diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 3f07bf859..b986baaa9 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -987,6 +987,8 @@ export default class BattleScene extends SceneBase { case Species.SAWSBUCK: case Species.FROAKIE: case Species.FROGADIER: + case Species.SCATTERBUG: + case Species.SPEWPA: case Species.VIVILLON: case Species.FLABEBE: case Species.FLOETTE: diff --git a/src/data/ability.ts b/src/data/ability.ts index 2af4effef..ba57a83bf 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -9,7 +9,7 @@ import { BattlerTag } from "./battler-tags"; import { BattlerTagType } from "./enums/battler-tag-type"; import { StatusEffect, getStatusEffectDescriptor, getStatusEffectHealText } from "./status-effect"; import { Gender } from "./gender"; -import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, RecoilAttr, StatusMoveTypeImmunityAttr, FlinchAttr, OneHitKOAttr, HitHealAttr, StrengthSapHealAttr, allMoves, StatusMove } from "./move"; +import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, RecoilAttr, StatusMoveTypeImmunityAttr, FlinchAttr, OneHitKOAttr, HitHealAttr, StrengthSapHealAttr, allMoves, StatusMove, VariablePowerAttr, applyMoveAttrs } from "./move"; import { ArenaTagSide, ArenaTrapTag } from "./arena-tag"; import { ArenaTagType } from "./enums/arena-tag-type"; import { Stat } from "./pokemon-stat"; @@ -3060,7 +3060,11 @@ export function initAbilities() { new Ability(Abilities.STALL, 4) .unimplemented(), new Ability(Abilities.TECHNICIAN, 4) - .attr(MovePowerBoostAbAttr, (user, target, move) => move.power <= 60, 1.5), + .attr(MovePowerBoostAbAttr, (user, target, move) => { + const power = new Utils.NumberHolder(move.power); + applyMoveAttrs(VariablePowerAttr, user, target, move, power); + return power.value <= 60 + }, 1.5), new Ability(Abilities.LEAF_GUARD, 4) .attr(StatusEffectImmunityAbAttr) .condition(getWeatherCondition(WeatherType.SUNNY, WeatherType.HARSH_SUN)) diff --git a/src/data/move.ts b/src/data/move.ts index f3b1c4dcc..36254320f 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -6362,7 +6362,8 @@ export function initMoves() { .attr(ConfuseAttr), new StatusMove(Moves.LIFE_DEW, Type.WATER, -1, 10, -1, 0, 8) .attr(HealAttr, 0.25, true, false) - .target(MoveTarget.USER_AND_ALLIES), + .target(MoveTarget.USER_AND_ALLIES) + .ignoresProtect(), new SelfStatusMove(Moves.OBSTRUCT, Type.DARK, 100, 10, -1, 4, 8) .attr(ProtectAttr, BattlerTagType.OBSTRUCT), new AttackMove(Moves.FALSE_SURRENDER, Type.DARK, MoveCategory.PHYSICAL, 80, -1, 10, -1, 0, 8), diff --git a/src/data/nature.ts b/src/data/nature.ts index b18ce5abd..a8b361674 100644 --- a/src/data/nature.ts +++ b/src/data/nature.ts @@ -2,6 +2,7 @@ import { Stat, getStatName } from "./pokemon-stat"; import * as Utils from "../utils"; import { TextStyle, getBBCodeFrag } from "../ui/text"; import { UiTheme } from "#app/enums/ui-theme"; +import i18next from 'i18next'; export enum Nature { HARDY, @@ -33,6 +34,10 @@ export enum Nature { export function getNatureName(nature: Nature, includeStatEffects: boolean = false, forStarterSelect: boolean = false, ignoreBBCode: boolean = false, uiTheme: UiTheme = UiTheme.DEFAULT): string { let ret = Utils.toReadableString(Nature[nature]); + //Translating nature + if(i18next.exists('nature:' + ret)){ + ret = i18next.t('nature:' + ret as any) + } if (includeStatEffects) { const stats = Utils.getEnumValues(Stat).slice(1); let increasedStat: Stat = null; diff --git a/src/field/arena.ts b/src/field/arena.ts index 46b16eed8..52822aef4 100644 --- a/src/field/arena.ts +++ b/src/field/arena.ts @@ -179,10 +179,6 @@ export class Arena { return 5; } break; - case Species.SCATTERBUG: - case Species.SPEWPA: - case Species.VIVILLON: - return 0; case Species.LYCANROC: const timeOfDay = this.getTimeOfDay(); switch (timeOfDay) { @@ -194,13 +190,6 @@ export class Arena { case TimeOfDay.NIGHT: return 1; } - case Species.CALYREX: - switch (this.biomeType) { - case Biome.SNOWY_FOREST: - return 1; - case Biome.GRAVEYARD: - return 2; - } break; } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index cf181580a..4612d0d71 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -796,6 +796,14 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return !!this.getTypes(true, forDefend).find(t => t === type); } + /** + * Gets the non-passive ability of the pokemon. This accounts for fusions and ability changing effects. + * This should rarely be called, most of the time {@link hasAbility} or {@link hasAbilityWithAttr} are better used as + * those check both the passive and non-passive abilities and account for ability suppression. + * @see {@link hasAbility} {@link hasAbilityWithAttr} Intended ways to check abilities in most cases + * @param {boolean} ignoreOverride If true, ignore ability changing effects + * @returns {Ability} The non-passive ability of the pokemon + */ getAbility(ignoreOverride?: boolean): Ability { if (!ignoreOverride && this.summonData?.ability) return allAbilities[this.summonData.ability]; @@ -811,6 +819,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return allAbilities[abilityId]; } + /** + * Gets the passive ability of the pokemon. This should rarely be called, most of the time + * {@link hasAbility} or {@link hasAbilityWithAttr} are better used as those check both the passive and + * non-passive abilities and account for ability suppression. + * @see {@link hasAbility} {@link hasAbilityWithAttr} Intended ways to check abilities in most cases + * @returns {Ability} The passive ability of the pokemon + */ getPassiveAbility(): Ability { if (Overrides.PASSIVE_ABILITY_OVERRIDE && this.isPlayer()) return allAbilities[Overrides.PASSIVE_ABILITY_OVERRIDE]; @@ -838,6 +853,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return this.passive || this.isBoss(); } + /** + * Checks whether an ability of a pokemon can be currently applied. This should rarely be + * directly called, as {@link hasAbility} and {@link hasAbilityWithAttr} already call this. + * @see {@link hasAbility} {@link hasAbilityWithAttr} Intended ways to check abilities in most cases + * @param {boolean} passive If true, check if passive can be applied instead of non-passive + * @returns {Ability} The passive ability of the pokemon + */ canApplyAbility(passive: boolean = false): boolean { if (passive && !this.hasPassive()) return false; @@ -862,6 +884,15 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return (this.hp || ability.isBypassFaint) && !ability.conditions.find(condition => !condition(this)); } + /** + * Checks whether a pokemon has the specified ability and it's in effect. Accounts for all the various + * effects which can affect whether an ability will be present or in effect, and both passive and + * non-passive. This is the primary way to check whether a pokemon has a particular ability. + * @param {Abilities} ability The ability to check for + * @param {boolean} canApply If false, it doesn't check whether the abiltiy is currently active + * @param {boolean} ignoreOverride If true, it ignores ability changing effects + * @returns {boolean} Whether the ability is present and active + */ hasAbility(ability: Abilities, canApply: boolean = true, ignoreOverride?: boolean): boolean { if ((!canApply || this.canApplyAbility()) && this.getAbility(ignoreOverride).id === ability) return true; @@ -870,6 +901,16 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return false; } + /** + * Checks whether a pokemon has an ability with the specified attribute and it's in effect. + * Accounts for all the various effects which can affect whether an ability will be present or + * in effect, and both passive and non-passive. This is one of the two primary ways to check + * whether a pokemon has a particular ability. + * @param {AbAttr} attrType The ability attribute to check for + * @param {boolean} canApply If false, it doesn't check whether the abiltiy is currently active + * @param {boolean} ignoreOverride If true, it ignores ability changing effects + * @returns {boolean} Whether an ability with that attribute is present and active + */ hasAbilityWithAttr(attrType: { new(...args: any[]): AbAttr }, canApply: boolean = true, ignoreOverride?: boolean): boolean { if ((!canApply || this.canApplyAbility()) && this.getAbility(ignoreOverride).hasAttr(attrType)) return true; @@ -899,7 +940,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } isGrounded(): boolean { - return !this.isOfType(Type.FLYING, true) && this.getAbility().id !== Abilities.LEVITATE; + return !this.isOfType(Type.FLYING, true) && !this.hasAbility(Abilities.LEVITATE); } getAttackMoveEffectiveness(source: Pokemon, move: PokemonMove): TypeDamageMultiplier { @@ -1824,7 +1865,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const scene = sceneOverride || this.scene; const cry = this.getSpeciesForm().cry(scene, soundConfig); let duration = cry.totalDuration * 1000; - if (this.fusionSpecies) { + if (this.fusionSpecies && this.getSpeciesForm() != this.getFusionSpeciesForm()) { let fusionCry = this.getFusionSpeciesForm().cry(scene, soundConfig, true); duration = Math.min(duration, fusionCry.totalDuration * 1000); fusionCry.destroy(); @@ -1843,7 +1884,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } faintCry(callback: Function): void { - if (this.fusionSpecies) + if (this.fusionSpecies && this.getSpeciesForm() != this.getFusionSpeciesForm()) return this.fusionFaintCry(callback); const key = this.getSpeciesForm().getCryKey(this.formIndex); diff --git a/src/locales/de/ability.ts b/src/locales/de/ability.ts index 8360c0c08..174723397 100644 --- a/src/locales/de/ability.ts +++ b/src/locales/de/ability.ts @@ -2,1243 +2,1243 @@ import { AbilityTranslationEntries } from "#app/plugins/i18n.js"; export const ability: AbilityTranslationEntries = { stench: { - name: "Stench", - description: "By releasing stench when attacking, this Pokémon may cause the target to flinch.", + name: "Duftnote", + description: "Lässt das Ziel beim Angriff eventuell durch Gestank zurückschrecken.", }, drizzle: { - name: "Drizzle", - description: "The Pokémon makes it rain when it enters a battle.", + name: "Niesel", + description: "Ruft bei Kampfantritt Regen herbei.", }, speedBoost: { - name: "Speed Boost", - description: "Its Speed stat is boosted every turn.", + name: "Temposchub", + description: "Erhöht in jeder Runde die Initiative.", }, battleArmor: { - name: "Battle Armor", - description: "Hard armor protects the Pokémon from critical hits.", + name: "Kampfpanzer", + description: "Wehrt gegnerische Volltreffer mit einem harten Panzer ab.", }, sturdy: { - name: "Sturdy", - description: "It cannot be knocked out with one hit. One-hit KO moves cannot knock it out, either.", + name: "Robustheit", + description: "Bietet Schutz gegen K.O.-Attacken. Bei vollen KP übersteht das Pokémon auch K.O.-Treffer.", }, damp: { - name: "Damp", - description: "Prevents the use of explosive moves, such as Self-Destruct, by dampening its surroundings.", + name: "Feuchtigkeit", + description: "Befeuchtet die Umgebung und verhindert so den Einsatz von Attacken wie Finale, die Explosionen auslösen.", }, limber: { - name: "Limber", - description: "Its limber body protects the Pokémon from paralysis.", + name: "Flexibilität", + description: "Der flexible Körper des Pokémon schützt es vor Paralyse.", }, sandVeil: { - name: "Sand Veil", - description: "Boosts the Pokémon's evasiveness in a sandstorm.", + name: "Sandschleier", + description: "Erhöht in Sandstürmen den Ausweichwert.", }, static: { - name: "Static", - description: "The Pokémon is charged with static electricity, so contact with it may cause paralysis.", + name: "Statik", + description: "Kann bei Berührung durch statisch aufgeladenen Körper paralysieren.", }, voltAbsorb: { - name: "Volt Absorb", - description: "Restores HP if hit by an Electric-type move instead of taking damage.", + name: "Voltabsorber", + description: "Treffer durch Elektro-Attacken verursachen keinen Schaden, sondern regenerieren stattdessen KP.", }, waterAbsorb: { - name: "Water Absorb", - description: "Restores HP if hit by a Water-type move instead of taking damage.", + name: "H2OAbsorber", + description: "Treffer durch Wasser-Attacken verursachen keinen Schaden, sondern regenerieren stattdessen KP.", }, oblivious: { - name: "Oblivious", - description: "The Pokémon is oblivious, and that keeps it from being infatuated or falling for taunts.", + name: "Dösigkeit", + description: "Das Pokémon ist so apathisch, dass es nicht betört oder provoziert werden kann.", }, cloudNine: { - name: "Cloud Nine", - description: "Eliminates the effects of weather.", + name: "Wolke Sieben", + description: "Hebt alle Wetter-Effekte auf.", }, compoundEyes: { - name: "Compound Eyes", - description: "The Pokémon's compound eyes boost its accuracy.", + name: "Facettenauge", + description: "Erhöht die Genauigkeit von Attacken.", }, insomnia: { name: "Insomnia", - description: "The Pokémon is suffering from insomnia and cannot fall asleep.", + description: "Verhindert Einschlafen.", }, colorChange: { - name: "Color Change", - description: "The Pokémon's type becomes the type of the move used on it.", + name: "Farbwechsel", + description: "Ändert seinen Typ zu dem der Attacke des Angreifers.", }, immunity: { - name: "Immunity", - description: "The immune system of the Pokémon prevents it from getting poisoned.", + name: "Immunität", + description: "Das starke Immunsystem des Pokémon verhindert Vergiftungen.", }, flashFire: { - name: "Flash Fire", - description: "Powers up the Pokémon's Fire-type moves if it's hit by one.", + name: "Feuerfänger", + description: "Verstärkt Feuer-Attacken, wenn es von Feuer-Attacken getroffen wird.", }, shieldDust: { - name: "Shield Dust", - description: "This Pokémon's dust blocks the additional effects of attacks taken.", + name: "Puderabwehr", + description: "Blockiert durch Puder die Zusatzeffekte gegnerischer Angriffe.", }, ownTempo: { - name: "Own Tempo", - description: "This Pokémon has its own tempo, and that prevents it from becoming confused.", + name: "Tempomacher", + description: "Das Pokémon lässt sich nicht aus der Ruhe bringen und verhindert so Verwirrung.", }, 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.", + name: "Saugnapf", + description: "Blockt Attacken und Items, die Pokémon austauschen, indem es sich mit einem Saugnapf am Boden verankert.", }, intimidate: { - name: "Intimidate", - description: "The Pokémon intimidates opposing Pokémon upon entering battle, lowering their Attack stat.", + name: "Bedroher", + description: "Senkt den Angriff der Gegner, indem es sie gleich zu Kampfantritt bedroht und einschüchtert.", }, shadowTag: { - name: "Shadow Tag", - description: "This Pokémon steps on the opposing Pokémon's shadow to prevent it from escaping.", + name: "Wegsperre", + description: "Hindert Gegner an der Flucht beziehungsweise am Auswechseln, indem es ihnen den Weg versperrt.", }, roughSkin: { - name: "Rough Skin", - description: "This Pokémon inflicts damage with its rough skin to the attacker on contact.", + name: "Rauhaut", + description: "Angreifer werden durch die raue Haut des Pokémon bei direkten Attacken verletzt.", }, wonderGuard: { - name: "Wonder Guard", - description: "Its mysterious power only lets supereffective moves hit the Pokémon.", + name: "Wunderwache", + description: "Wundersame Kräfte bewirken, dass nur sehr effektive Treffer bei ihm Schaden anrichten.", }, levitate: { - name: "Levitate", - description: "By floating in the air, the Pokémon receives full immunity to all Ground-type moves.", + name: "Schwebe", + description: "Verleiht volle Immunität gegen alle Boden-Attacken durch Schwebezustand.", }, effectSpore: { - name: "Effect Spore", - description: "Contact with the Pokémon may inflict poison, sleep, or paralysis on its attacker.", + name: "Sporenwirt", + description: "Wird dieses Pokémon durch eine direkte Attacke angegriffen, kann das beim Gegner Paralyse, Vergiftung oder Schlaf auslösen.", }, synchronize: { - name: "Synchronize", - description: "The attacker will receive the same status condition if it inflicts a burn, poison, or paralysis to the Pokémon.", + name: "Synchro", + description: "Erleidet das Pokémon Verbrennungen, Vergiftungen oder Paralyse, ereilt das jeweilige Statusproblem auch den Verursacher.", }, clearBody: { - name: "Clear Body", - description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", + name: "Neutraltorso", + description: "Verhindert das Senken der Statuswerte durch Attacken und Fähigkeiten von Angreifern.", }, naturalCure: { - name: "Natural Cure", - description: "All status conditions heal when the Pokémon switches out.", + name: "Innere Kraft", + description: "Wird das Pokémon ausgewechselt, werden seine Statusprobleme geheilt.", }, 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.", + name: "Blitzfänger", + description: "Zieht Elektro-Attacken an. Statt durch diese Schaden zu nehmen, erhöht es den eigenen Spezial-Angriff.", }, sereneGrace: { - name: "Serene Grace", - description: "Boosts the likelihood of additional effects occurring when attacking.", + name: "Edelmut", + description: "Erhöht die Wahrscheinlichkeit, dass Zusatzeffekte von Attacken auftreten.", }, swiftSwim: { - name: "Swift Swim", - description: "Boosts the Pokémon's Speed stat in rain.", + name: "Wassertempo", + description: "Erhöht bei Regen die Initiative.", }, chlorophyll: { name: "Chlorophyll", - description: "Boosts the Pokémon's Speed stat in harsh sunlight.", + description: "Erhöht bei Sonnenschein die Initiative.", }, 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.", + name: "Erleuchtung", + description: "Erhellt die Umgebung und erhöht dadurch die Wahrscheinlichkeit, wilden Pokémon zu begegnen.", }, trace: { - name: "Trace", - description: "When it enters a battle, the Pokémon copies an opposing Pokémon's Ability.", + name: "Erfassen", + description: "Kopiert bei Kampfantritt die Fähigkeit eines Gegners.", }, hugePower: { - name: "Huge Power", - description: "Doubles the Pokémon's Attack stat.", + name: "Kraftkoloss", + description: "Verdoppelt die Stärke von physischen Attacken.", }, poisonPoint: { - name: "Poison Point", - description: "Contact with the Pokémon may poison the attacker.", + name: "Giftdorn", + description: "Vergiftet den Angreifer bei Berührung eventuell.", }, innerFocus: { - name: "Inner Focus", - description: "The Pokémon's intensely focused, and that protects the Pokémon from flinching.", + name: "Konzentrator", + description: "Verhindert durch erhöhte Konzentrationsfähigkeit Zurückschrecken.", }, magmaArmor: { - name: "Magma Armor", - description: "The Pokémon is covered with hot magma, which prevents the Pokémon from becoming frozen.", + name: "Magmapanzer", + description: "Dank eines Panzers aus Magma kann dieses Pokémon nicht eingefroren werden.", }, waterVeil: { - name: "Water Veil", - description: "The Pokémon is covered with a water veil, which prevents the Pokémon from getting a burn.", + name: "Aquahülle", + description: "Verhindert durch eine Hülle aus Wasser Verbrennungen.", }, magnetPull: { - name: "Magnet Pull", - description: "Prevents Steel-type Pokémon from escaping using its magnetic force.", + name: "Magnetfalle", + description: "Hindert Stahl-Pokémon durch Magnetismus an der Flucht.", }, soundproof: { - name: "Soundproof", - description: "Soundproofing gives the Pokémon full immunity to all sound-based moves.", + name: "Lärmschutz", + description: "Bietet durch Schalldämmung volle Immunität gegen alle Lärm-Attacken.", }, rainDish: { - name: "Rain Dish", - description: "The Pokémon gradually regains HP in rain.", + name: "Regengenuss", + description: "Regeneriert bei Regen nach und nach KP.", }, sandStream: { - name: "Sand Stream", - description: "The Pokémon summons a sandstorm when it enters a battle.", + name: "Sandsturm", + description: "Erzeugt bei Kampfantritt Sandstürme.", }, pressure: { - name: "Pressure", - description: "By putting pressure on the opposing Pokémon, it raises their PP usage.", + name: "Erzwinger", + description: "Zwingt Gegner dazu, beim Einsatz von Attacken mehr AP zu verbrauchen.", }, 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.", + 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: "Early Bird", - description: "The Pokémon awakens from sleep twice as fast as other Pokémon.", + name: "Frühwecker", + description: "Wenn es eingeschlafen ist, kann es doppelt so schnell wieder aufwachen wie andere Pokémon.", }, flameBody: { - name: "Flame Body", - description: "Contact with the Pokémon may burn the attacker.", + name: "Flammkörper", + description: "Fügt dem Angreifer bei Berührung eventuell Verbrennungen zu.", }, runAway: { - name: "Run Away", - description: "Enables a sure getaway from wild Pokémon.", + name: "Angsthase", + description: "Die Flucht vor wilden Pokémon gelingt immer.", }, keenEye: { - name: "Keen Eye", - description: "Keen eyes prevent other Pokémon from lowering this Pokémon's accuracy.", + name: "Adlerauge", + description: "Sein scharfer Blick hindert Angreifer daran, seine Genauigkeit zu senken.", }, hyperCutter: { - name: "Hyper Cutter", - description: "The Pokémon's proud of its powerful pincers. They prevent other Pokémon from lowering its Attack stat.", + name: "Scherenmacht", + description: "Hindert Angreifer durch mächtige Scheren daran, den Angriffs-Wert zu senken.", }, pickup: { - name: "Pickup", - description: "The Pokémon may pick up the item an opposing Pokémon held during a battle.", + name: "Mitnahme", + description: "Hebt gelegentlich von Gegnern benutzte Items auf. Dies geschieht nicht nur während Kämpfen, sondern auch unterwegs.", }, truant: { - name: "Truant", - description: "The Pokémon can't use a move if it had used a move on the previous turn.", + name: "Schnarchnase", + description: "Das Pokémon muss nach Einsatz einer Attacke eine Runde lang aussetzen.", }, hustle: { - name: "Hustle", - description: "Boosts the Attack stat, but lowers accuracy.", + name: "Übereifer", + description: "Erhöht den Angriffs-Wert, aber senkt die Genauigkeit.", }, cuteCharm: { - name: "Cute Charm", - description: "Contact with the Pokémon may cause infatuation.", + name: "Charmebolzen", + description: "Wird dieses Pokémon durch eine direkte Attacke angegriffen, verliebt sich der Gegner eventuell in es.", }, 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.", + description: "Erhöht den Spezial-Angriff, wenn das Pokémon einen Mitstreiter mit der Fähigkeit Plus oder Minus hat.", }, 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.", + description: "Erhöht den Spezial-Angriff, wenn das Pokémon einen Mitstreiter mit der Fähigkeit Plus oder Minus hat.", }, forecast: { - name: "Forecast", - description: "The Pokémon transforms with the weather to change its type to Water, Fire, or Ice.", + name: "Prognose", + description: "Nimmt je nach Wetter entweder den Typ Wasser, Feuer oder Eis an.", }, stickyHold: { - name: "Sticky Hold", - description: "Items held by the Pokémon are stuck fast and cannot be removed by other Pokémon.", + name: "Klebekörper", + description: "Trägt es ein Item, bleibt dieses an seinem klebrigen Körper haften, wodurch Item-Diebstahl verhindert wird.", }, shedSkin: { - name: "Shed Skin", - description: "The Pokémon may heal its own status conditions by shedding its skin.", + name: "Expidermis", + description: "Das Pokémon befreit sich eventuell von Statusproblemen, indem es seine Haut abstreift.", }, guts: { - name: "Guts", - description: "It's so gutsy that having a status condition boosts the Pokémon's Attack stat.", + name: "Adrenalin", + description: "Bei Statusproblemen setzt es Adrenalin frei und erhöht so seinen Angriffs-Wert.", }, marvelScale: { - name: "Marvel Scale", - description: "The Pokémon's marvelous scales boost the Defense stat if it has a status condition.", + name: "Notschutz", + description: "Bei Statusproblemen schützt es sich mit mysteriösen Schuppen und erhöht so seine Verteidigung.", }, liquidOoze: { - name: "Liquid Ooze", - description: "The oozed liquid has a strong stench, which damages attackers using any draining move.", + name: "Kloakensoße", + description: "Angreifer, die durch Saug-Attacken Kloakensoße in sich aufgenommen haben, nehmen durch deren widerwärtigen Gestank Schaden.", }, overgrow: { - name: "Overgrow", - description: "Powers up Grass-type moves when the Pokémon's HP is low.", + name: "Notdünger", + description: "Erhöht die Stärke von Pflanzen-Attacken, wenn die KP auf einen gewissen Wert fallen.", }, blaze: { - name: "Blaze", - description: "Powers up Fire-type moves when the Pokémon's HP is low.", + name: "Großbrand", + description: "Erhöht die Stärke von Feuer-Attacken, wenn die KP auf einen gewissen Wert fallen.", }, torrent: { - name: "Torrent", - description: "Powers up Water-type moves when the Pokémon's HP is low.", + name: "Sturzbach", + description: "Erhöht die Stärke von Wasser-Attacken, wenn die KP auf einen gewissen Wert fallen.", }, swarm: { - name: "Swarm", - description: "Powers up Bug-type moves when the Pokémon's HP is low.", + name: "Hexaplaga", + description: "Erhöht die Stärke von Käfer-Attacken, wenn die KP auf einen gewissen Wert fallen.", }, rockHead: { - name: "Rock Head", - description: "Protects the Pokémon from recoil damage.", + name: "Steinhaupt", + description: "Verhindert Schaden, der durch Rückstoß entstehen würde.", }, drought: { - name: "Drought", - description: "Turns the sunlight harsh when the Pokémon enters a battle.", + name: "Dürre", + description: "Erzeugt bei Kampfantritt gleißendes Sonnenlicht.", }, arenaTrap: { - name: "Arena Trap", - description: "Prevents opposing Pokémon from fleeing.", + name: "Ausweglos", + description: "Hindert Gegner im Kampf an der Flucht.", }, vitalSpirit: { - name: "Vital Spirit", - description: "The Pokémon is full of vitality, and that prevents it from falling asleep.", + name: "Munterkeit", + description: "Das Pokémon ist so munter, dass es nicht einschlafen kann.", }, whiteSmoke: { - name: "White Smoke", - description: "The Pokémon is protected by its white smoke, which prevents other Pokémon from lowering its stats.", + name: "Pulverrauch", + description: "Indem es sich mit pulvrigem Rauch umhüllt, hindert es Angreifer daran, seine Statuswerte zu senken.", }, purePower: { - name: "Pure Power", - description: "Using its pure power, the Pokémon doubles its Attack stat.", + name: "Mentalkraft", + description: "Verdoppelt mit reiner Willenskraft die Stärke seiner physischen Attacken.", }, shellArmor: { - name: "Shell Armor", - description: "A hard shell protects the Pokémon from critical hits.", + name: "Panzerhaut", + description: "Wehrt gegnerische Volltreffer mit einem harten Panzer ab.", }, airLock: { - name: "Air Lock", - description: "Eliminates the effects of weather.", + name: "Klimaschutz", + description: "Hebt alle Wetter-Effekte auf.", }, tangledFeet: { - name: "Tangled Feet", - description: "Raises evasiveness if the Pokémon is confused.", + name: "Fußangel", + description: "Erhöht den Ausweichwert, wenn das Pokémon verwirrt ist.", }, motorDrive: { - name: "Motor Drive", - description: "Boosts its Speed stat if hit by an Electric-type move instead of taking damage.", + 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: "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.", + 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: "Steadfast", - description: "The Pokémon's determination boosts the Speed stat each time the Pokémon flinches.", + name: "Felsenfest", + description: "Sein eiserner Wille erhöht die Initiative, wann immer das Pokémon zurückschreckt.", }, snowCloak: { - name: "Snow Cloak", - description: "Boosts the Pokémon's evasiveness in snow.", + name: "Schneemantel", + description: "Erhöht bei Hagel den Ausweichwert.", }, 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.", + 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: "Anger Point", - description: "The Pokémon is angered when it takes a critical hit, and that maxes its Attack stat.", + name: "Kurzschluss", + description: "Wird nach Einstecken eines Volltreffers wütend und maximiert dabei seinen Angriffs-Wert.", }, unburden: { - name: "Unburden", - description: "Boosts the Speed stat if the Pokémon's held item is used or lost.", + name: "Entlastung", + description: "Wenn das von ihm getragene Item verwendet wird oder verloren geht, erhöht dies seine Initiative.", }, heatproof: { - name: "Heatproof", - description: "The heatproof body of the Pokémon halves the damage from Fire-type moves that hit it.", + name: "Hitzeschutz", + description: "Sein Hitze abweisender Körper halbiert den durch Feuer-Attacken erlittenen Schaden.", }, simple: { - name: "Simple", - description: "The stat changes the Pokémon receives are doubled.", + name: "Wankelmut", + description: "Verdoppelt die Wirkung eigener Statusveränderungen.", }, 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.", + 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: "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.", + 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: "Iron Fist", - description: "Powers up punching moves.", + name: "Eisenfaust", + description: "Erhöht die Stärke von Hieb-, Punch-, Faust- und Schlag-Attacken.", }, poisonHeal: { - name: "Poison Heal", - description: "Restores HP if the Pokémon is poisoned instead of losing HP.", + name: "Aufheber", + description: "Das Pokémon erleidet keinen Schaden durch Vergiftung, sondern regeneriert KP.", }, adaptability: { - name: "Adaptability", - description: "Powers up moves of the same type as the Pokémon.", + name: "Anpassung", + description: "Erhöht die Stärke von Attacken, die dem Typ des Pokémon entsprechen.", }, skillLink: { - name: "Skill Link", - description: "Maximizes the number of times multistrike moves hit.", + name: "Wertelink", + description: "Landet mit Serien-Attacken immer die maximale Anzahl an Treffern.", }, hydration: { name: "Hydration", - description: "Heals status conditions if it's raining.", + description: "Heilt bei Regen Statusprobleme.", }, solarPower: { - name: "Solar Power", - description: "Boosts the Sp. Atk stat in harsh sunlight, but HP decreases every turn.", + name: "Solarkraft", + description: "Führt bei Sonnenschein in jeder Runde zu KP-Verlusten, erhöht aber den Spezial-Angriff.", }, quickFeet: { - name: "Quick Feet", - description: "Boosts the Speed stat if the Pokémon has a status condition.", + name: "Rasanz", + description: "Erhöht bei Statusproblemen die Initiative.", }, normalize: { - name: "Normalize", - description: "All the Pokémon's moves become Normal type. The power of those moves is boosted a little.", + name: "Regulierung", + description: "Alle Attacken des Pokémon nehmen den Typ Normal an und ihre Stärke erhöht sich ein wenig.", }, sniper: { - name: "Sniper", - description: "Powers up moves if they become critical hits when attacking.", + name: "Superschütze", + description: "Erhöht bei Volltreffern die Stärke der Attacke noch weiter.", }, magicGuard: { - name: "Magic Guard", - description: "The Pokémon only takes damage from attacks.", + name: "Magieschild", + description: "Das Pokémon nimmt nur durch Offensiv-Attacken Schaden.", }, noGuard: { - name: "No Guard", - description: "The Pokémon employs no-guard tactics to ensure incoming and outgoing attacks always land.", + name: "Schildlos", + description: "Alle Attacken des oder auf das Pokémon gelingen aufgrund seiner deckungslosen Kampftaktik.", }, stall: { - name: "Stall", - description: "The Pokémon moves after all other Pokémon do.", + name: "Zeitspiel", + description: "Handelt auch mit Initiative-Vorteil stets als Letztes.", }, technician: { - name: "Technician", - description: "Powers up the Pokémon's weaker moves.", + name: "Techniker", + description: "Erhöht die Stärke von schwächeren Attacken.", }, leafGuard: { - name: "Leaf Guard", - description: "Prevents status conditions in harsh sunlight.", + name: "Floraschild", + description: "Verhindert bei Sonnenschein Statusprobleme.", }, klutz: { - name: "Klutz", - description: "The Pokémon can't use any held items.", + name: "Tollpatsch", + description: "Das Pokémon kann keine getragenen Items verwenden.", }, moldBreaker: { - name: "Mold Breaker", - description: "Moves can be used on the target regardless of its Abilities.", + name: "Überbrückung", + description: "Attacken können ungeachtet der Fähigkeiten des Zieles verwendet werden.", }, superLuck: { - name: "Super Luck", - description: "The Pokémon is so lucky that the critical-hit ratios of its moves are boosted.", + name: "Glückspilz", + description: "Großes Glück erhöht die Wahrscheinlichkeit, einen Volltreffer zu landen.", }, aftermath: { - name: "Aftermath", - description: "Damages the attacker if it contacts the Pokémon with a finishing hit.", + name: "Finalschlag", + description: "Wird das Pokémon durch eine direkte Attacke besiegt, fügt es dem Angreifer Schaden zu.", }, anticipation: { - name: "Anticipation", - description: "The Pokémon can sense an opposing Pokémon's dangerous moves.", + name: "Vorahnung", + description: "Kann gefährliche gegnerische Attacken erahnen.", }, forewarn: { - name: "Forewarn", - description: "When it enters a battle, the Pokémon can tell one of the moves an opposing Pokémon has.", + name: "Vorwarnung", + description: "Gibt bei Kampfantritt Auskunft über eine Attacke aus dem gegnerischen Repertoire.", }, unaware: { - name: "Unaware", - description: "When attacking, the Pokémon ignores the target Pokémon's stat changes.", + name: "Unkenntnis", + description: "Greift das Pokémon an, ignoriert es sämtliche Statusveränderungen des Zieles.", }, tintedLens: { - name: "Tinted Lens", - description: 'The Pokémon can use "not very effective" moves to deal regular damage.', + name: "Aufwertung", + description: "Bewirkt, dass nicht sehr effektive Attacken dem Ziel trotz des Typennachteils normalen Schaden zufügen.", }, filter: { name: "Filter", - description: "Reduces the power of supereffective attacks taken.", + description: "Reduziert die Stärke von sehr effektiven Attacken und verringert damit den Schaden, den das Pokémon durch sie erleidet.", }, slowStart: { - name: "Slow Start", - description: "For five turns, the Pokémon's Attack and Speed stats are halved.", + name: "Saumselig", + description: "Halbiert fünf Runden lang den Angriffs-Wert und die Initiative des Pokémon.", }, scrappy: { - name: "Scrappy", - description: "The Pokémon can hit Ghost-type Pokémon with Normal- and Fighting-type moves.", + name: "Rauflust", + description: "Bewirkt, dass Normal- und Kampf-Attacken auch Pokémon vom Typ Geist treffen können.", }, stormDrain: { - name: "Storm Drain", - description: "Draws in all Water-type moves. Instead of being hit by Water-type moves, it boosts its Sp. Atk.", + name: "Sturmsog", + description: "Zieht Wasser-Attacken an. Statt durch diese Schaden zu nehmen, erhöht es den eigenen Spezial-Angriff.", }, iceBody: { - name: "Ice Body", - description: "The Pokémon gradually regains HP in snow.", + name: "Eishaut", + description: "Regeneriert bei Hagel nach und nach KP.", }, solidRock: { - name: "Solid Rock", - description: "Reduces the power of supereffective attacks taken.", + 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: "Snow Warning", - description: "The Pokémon makes it snow when it enters a battle.", + name: "Hagelalarm", + description: "Löst bei Kampfantritt Hagel aus.", }, honeyGather: { - name: "Honey Gather", - description: "The Pokémon may gather Honey after a battle.", + name: "Honigmaul", + description: "Das Pokémon sammelt nach Kämpfen eventuell Honig auf.", }, frisk: { - name: "Frisk", - description: "When it enters a battle, the Pokémon can check an opposing Pokémon's held item.", + name: "Schnüffler", + description: "Kann bei Kampfantritt Auskunft über die Fähigkeit vom Gegner geben.", }, reckless: { - name: "Reckless", - description: "Powers up moves that have recoil damage.", + name: "Achtlos", + description: "Erhöht die Stärke von Attacken mit Rückstoßschaden.", }, multitype: { - name: "Multitype", - description: "Changes the Pokémon's type to match the Plate or Z-Crystal it holds.", + name: "Variabilität", + description: "Das Pokémon passt seinen Typ dem der getragenen Tafel bzw. des getragenen Z-Kristalls an.", }, flowerGift: { - name: "Flower Gift", - description: "Boosts the Attack and Sp. Def stats of itself and allies in harsh sunlight.", + name: "Pflanzengabe", + description: "Erhöht bei Sonnenschein den Angriff und die Spezial-Verteidigung aller Team-Pokémon.", }, badDreams: { - name: "Bad Dreams", - description: "Reduces the HP of sleeping opposing Pokémon.", + name: "Alptraum", + description: "Fügt schlafenden Gegnern Schaden zu.", }, pickpocket: { - name: "Pickpocket", - description: "Steals an item from an attacker that made direct contact.", + name: "Langfinger", + description: "Stiehlt das Item des Angreifers bei Berührung.", }, sheerForce: { - name: "Sheer Force", - description: "Removes additional effects to increase the power of moves when attacking.", + name: "Rohe Gewalt", + description: "Erhöht die Stärke von Attacken, aber hebt dafür ihre Zusatzeffekte auf.", }, contrary: { - name: "Contrary", - description: "Makes stat changes have an opposite effect.", + name: "Umkehrung", + description: "Statusveränderungen werden umgekehrt: Statuswerte, die eigentlich erhöht werden sollten, sinken und umgekehrt.", }, unnerve: { - name: "Unnerve", - description: "Unnerves opposing Pokémon and makes them unable to eat Berries.", + name: "Anspannung", + description: "Erzeugt bei Gegnern Stress und hindert sie so daran, Beeren zu konsumieren.", }, defiant: { - name: "Defiant", - description: "Boosts the Pokémon's Attack stat sharply when its stats are lowered.", + name: "Siegeswille", + description: "Erhöht den Angriff stark, wenn ein Statuswert gesenkt wurde.", }, defeatist: { - name: "Defeatist", - description: "Halves the Pokémon's Attack and Sp. Atk stats when its HP becomes half or less.", + 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: "Cursed Body", - description: "May disable a move used on the Pokémon.", + name: "Tastfluch", + description: "Blockiert eventuell die Attacke, mit welcher der Angreifer es getroffen hat.", }, healer: { - name: "Healer", - description: "Sometimes heals an ally's status condition.", + name: "Heilherz", + description: "Befreit Mitstreiter gelegentlich von Statusproblemen.", }, friendGuard: { - name: "Friend Guard", - description: "Reduces damage done to allies.", + name: "Freundeshut", + description: "Kann den Schaden, den Mitstreiter erleiden, verringern.", }, weakArmor: { - name: "Weak Armor", - description: "Physical attacks to the Pokémon lower its Defense stat but sharply raise its Speed stat.", + 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: "Heavy Metal", - description: "Doubles the Pokémon's weight.", + name: "Schwermetall", + description: "Verdoppelt das eigene Gewicht.", }, lightMetal: { - name: "Light Metal", - description: "Halves the Pokémon's weight.", + name: "Leichtmetall", + description: "Halbiert das eigene Gewicht.", }, multiscale: { - name: "Multiscale", - description: "Reduces the amount of damage the Pokémon takes while its HP is full.", + name: "Multischuppe", + description: "Verringert den erlittenen Schaden bei vollen KP.", }, toxicBoost: { - name: "Toxic Boost", - description: "Powers up physical attacks when the Pokémon is poisoned.", + name: "Giftwahn", + description: "Erhöht bei Vergiftungen die Stärke von physischen Attacken.", }, flareBoost: { - name: "Flare Boost", - description: "Powers up special attacks when the Pokémon is burned.", + name: "Hitzewahn", + description: "Erhöht bei Verbrennungen die Stärke von Spezial-Attacken.", }, harvest: { - name: "Harvest", - description: "May create another Berry after one is used.", + name: "Reiche Ernte", + description: "Dieselbe Beere kann mehrmals verwendet werden.", }, telepathy: { - name: "Telepathy", - description: "Anticipates an ally's attack and dodges it.", + name: "Telepathie", + description: "Erkennt und pariert Attacken von Mitstreitern.", }, moody: { - name: "Moody", - description: "Raises one stat sharply and lowers another every turn.", + name: "Gefühlswippe", + description: "Erhöht in jeder Runde aufs Neue einen Statuswert stark und senkt einen anderen.", }, overcoat: { - name: "Overcoat", - description: "Protects the Pokémon from things like sand, hail, and powder.", + name: "Partikelschutz", + description: "Nimmt weder durch Wetterlagen wie Sandsturm oder Hagel noch durch Pulver oder Puder Schaden.", }, poisonTouch: { - name: "Poison Touch", - description: "May poison a target when the Pokémon makes contact.", + name: "Giftgriff", + description: "Kann das Ziel durch bloßes Berühren vergiften.", }, regenerator: { - name: "Regenerator", - description: "Restores a little HP when withdrawn from battle.", + name: "Belebekraft", + description: "Wird das Pokémon ausgewechselt, regeneriert es eine kleine Menge an KP.", }, bigPecks: { - name: "Big Pecks", - description: "Protects the Pokémon from Defense-lowering effects.", + name: "Brustbieter", + description: "Hindert Angreifer daran, die Verteidigung des Pokémon zu senken.", }, sandRush: { - name: "Sand Rush", - description: "Boosts the Pokémon's Speed stat in a sandstorm.", + name: "Sandscharrer", + description: "Erhöht in Sandstürmen die Initiative.", }, wonderSkin: { - name: "Wonder Skin", - description: "Makes status moves more likely to miss.", + name: "Wunderhaut", + description: "Wehrt mit robustem Körper viele Status-Attacken ab.", }, analytic: { - name: "Analytic", - description: "Boosts move power when the Pokémon moves last.", + name: "Analyse", + description: "Greift das Pokémon zuletzt an, erhöht sich die Stärke der Attacke, die es einsetzt.", }, illusion: { - name: "Illusion", - description: "Comes out disguised as the Pokémon in the party's last spot.", + 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: "Imposter", - description: "The Pokémon transforms itself into the Pokémon it's facing.", + name: "Doppelgänger", + description: "Kämpft als Kopie seines Gegenübers.", }, infiltrator: { - name: "Infiltrator", - description: "Passes through the opposing Pokémon's barrier, substitute, and the like and strikes.", + name: "Schwebedurch", + description: "Überwindet gegnerische Schilde sowie Delegatoren und greift an.", }, mummy: { - name: "Mummy", - description: "Contact with the Pokémon changes the attacker's Ability to Mummy.", + name: "Mumie", + description: "Überträgt bei Berührung die Fähigkeit Mumie auf den Angreifer.", }, moxie: { - name: "Moxie", - description: "The Pokémon shows moxie, and that boosts the Attack stat after knocking out any Pokémon.", + name: "Hochmut", + description: "Besiegt es ein Pokémon, steigt sein Selbstvertrauen und somit auch sein Angriff.", }, justified: { - name: "Justified", - description: "Being hit by a Dark-type move boosts the Attack stat of the Pokémon, for justice.", + 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: "Rattled", - description: "Intimidate or being hit by a Dark-, Ghost-, or Bug-type move will scare the Pokémon and boost its Speed stat.", + name: "Hasenfuß", + description: "Wird es von einer Unlicht-, Geister- oder Käfer-Attacke getroffen, bekommt es Angst und seine Initiative steigt.", }, magicBounce: { - name: "Magic Bounce", - description: "Reflects status moves instead of getting hit by them.", + name: "Magiespiegel", + description: "Lenkt Status-Attacken auf den Angreifer um, ohne selbst von ihnen getroffen zu werden.", }, sapSipper: { - name: "Sap Sipper", - description: "Boosts the Attack stat if hit by a Grass-type move instead of taking damage.", + name: "Vegetarier", + description: "Wird es von einer Pflanzen-Attacke getroffen, erleidet es keinerlei Schaden und sein Angriff steigt.", }, prankster: { - name: "Prankster", - description: "Gives priority to a status move.", + name: "Strolch", + description: "Ermöglicht einen Erstschlag mit Status-Attacken.", }, sandForce: { - name: "Sand Force", - description: "Boosts the power of Rock-, Ground-, and Steel-type moves in a sandstorm.", + name: "Sandgewalt", + description: "Erhöht in Sandstürmen die Stärke von Gesteins-, Boden- und Stahl-Attacken.", }, ironBarbs: { - name: "Iron Barbs", - description: "Inflicts damage on the attacker upon contact with iron barbs.", + name: "Eisenstachel", + description: "Fügt dem Angreifer bei Berührung mit eisernen Stacheln Schaden zu.", }, zenMode: { - name: "Zen Mode", - description: "Changes the Pokémon's shape when HP is half or less.", + name: "TranceModus", + description: "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, wechselt es seine Gestalt.", }, victoryStar: { - name: "Victory Star", - description: "Boosts the accuracy of its allies and itself.", + name: "Triumphstern", + description: "Erhöht die Genauigkeit aller Team-Pokémon.", }, turboblaze: { - name: "Turboblaze", - description: "Moves can be used on the target regardless of its Abilities.", + name: "Turbobrand", + description: "Attacken können ungeachtet der Fähigkeit des Zieles eingesetzt werden.", }, teravolt: { name: "Teravolt", - description: "Moves can be used on the target regardless of its Abilities.", + description: "Attacken können ungeachtet der Fähigkeit des Zieles eingesetzt werden.", }, aromaVeil: { - name: "Aroma Veil", - description: "Protects itself and its allies from attacks that limit their move choices.", + name: "Dufthülle", + description: "Kann alle Team-Pokémon vor mentalen Angriffen schützen.", }, flowerVeil: { - name: "Flower Veil", - description: "Ally Grass-type Pokémon are protected from status conditions and the lowering of their stats.", + name: "Blütenhülle", + description: "Schützt Mitstreiter vom Typ Pflanze vor dem Senken ihrer Statuswerte sowie vor Statusproblemen.", }, cheekPouch: { - name: "Cheek Pouch", - description: "Restores HP as well when the Pokémon eats a Berry.", + name: "Backentaschen", + description: "Regeneriert beim Konsum von Beeren ungeachtet der Beerensorte KP.", }, protean: { - name: "Protean", - description: "Changes the Pokémon's type to the type of the move it's about to use.", + name: "Wandlungskunst", + description: "Das Pokémon nimmt bei Einsatz einer Attacke deren Typ an.", }, furCoat: { - name: "Fur Coat", - description: "Halves the damage from physical moves.", + name: "Fellkleid", + description: "Halbiert den Schaden, den das Pokémon durch physische Attacken erleidet.", }, magician: { - name: "Magician", - description: "The Pokémon steals the held item of a Pokémon it hits with a move.", + name: "Zauberer", + description: "Trifft das Pokémon ein Ziel mit einer Attacke, kann es ihm dabei sein Item stehlen.", }, bulletproof: { - name: "Bulletproof", - description: "Protects the Pokémon from some ball and bomb moves.", + name: "Kugelsicher", + description: "Kann das Pokémon vor geworfenen kugelförmigen Objekten, wie zum Beispiel Bomben, schützen.", }, competitive: { - name: "Competitive", - description: "Boosts the Sp. Atk stat sharply when a stat is lowered.", + name: "Unbeugsamkeit", + description: "Erhöht den Spezial-Angriff stark, wenn ein Statuswert gesenkt wurde.", }, strongJaw: { - name: "Strong Jaw", - description: "The Pokémon's strong jaw boosts the power of its biting moves.", + name: "Titankiefer", + description: "Der kräftige Kiefer des Pokémon erhöht die Stärke von Biss-Attacken.", }, refrigerate: { - name: "Refrigerate", - description: "Normal-type moves become Ice-type moves. The power of those moves is boosted a little.", + name: "Frostschicht", + description: "Attacken vom Typ Normal nehmen den Typ Eis an und ihre Stärke erhöht sich ein wenig.", }, sweetVeil: { - name: "Sweet Veil", - description: "Prevents itself and ally Pokémon from falling asleep.", + name: "Zuckerhülle", + description: "Alle Team-Pokémon können nicht einschlafen.", }, 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.", + 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: "Gale Wings", - description: "Gives priority to Flying-type moves when the Pokémon's HP is full.", + name: "Orkanschwingen", + description: "Kann bei vollen KP einen Erstschlag mit Flug-Attacken ermöglichen.", }, megaLauncher: { - name: "Mega Launcher", - description: "Powers up aura and pulse moves.", + name: "Megawumme", + description: "Erhöht die Stärke einiger Wellen-, Aura- und Puls-Attacken.", }, grassPelt: { - name: "Grass Pelt", - description: "Boosts the Pokémon's Defense stat on Grassy Terrain.", + name: "Pflanzenpelz", + description: "Erhöht die Verteidigung, wenn Grasfeld aktiv ist.", }, symbiosis: { - name: "Symbiosis", - description: "The Pokémon passes its item to an ally that has used up an item.", + name: "Nutznießer", + description: "Gibt Mitstreitern, die ihr Item aufgebraucht haben, sein eigenes Item.", }, toughClaws: { - name: "Tough Claws", - description: "Powers up moves that make direct contact.", + name: "Krallenwucht", + description: "Erhöht die Stärke von direkten Attacken.", }, pixilate: { - name: "Pixilate", - description: "Normal-type moves become Fairy-type moves. The power of those moves is boosted a little.", + name: "Feenschicht", + description: "Attacken vom Typ Normal nehmen den Typ Fee an und ihre Stärke erhöht sich ein wenig.", }, gooey: { - name: "Gooey", - description: "Contact with the Pokémon lowers the attacker's Speed stat.", + name: "Viskosität", + description: "Senkt bei Berührung im Zuge eines Angriffs die Initiative des Angreifers.", }, aerilate: { - name: "Aerilate", - description: "Normal-type moves become Flying-type moves. The power of those moves is boosted a little.", + name: "Zenithaut", + description: "Attacken vom Typ Normal nehmen den Typ Flug an und ihre Stärke erhöht sich ein wenig.", }, parentalBond: { - name: "Parental Bond", - description: "Parent and child each attacks.", + name: "Familienbande", + description: "Zwei Generationen setzen jeweils ein Mal zum Angriff an.", }, darkAura: { - name: "Dark Aura", - description: "Powers up each Pokémon's Dark-type moves.", + name: "Dunkelaura", + description: "Erhöht die Stärke aller Attacken des Typs Unlicht.", }, fairyAura: { - name: "Fairy Aura", - description: "Powers up each Pokémon's Fairy-type moves.", + name: "Feenaura", + description: "Erhöht die Stärke aller Attacken des Typs Fee.", }, auraBreak: { - name: "Aura Break", - description: 'The effects of "Aura" Abilities are reversed to lower the power of affected moves.', + name: "AuraUmkehr", + description: "Kehrt die Wirkung von Auren um und senkt so die Stärke bestimmter Attacken, anstatt sie zu erhöhen.", }, primordialSea: { - name: "Primordial Sea", - description: "The Pokémon changes the weather to nullify Fire-type attacks.", + name: "Urmeer", + description: "Ändert das Wetter, um Feuer-Attacken wirkungslos zu machen.", }, desolateLand: { - name: "Desolate Land", - description: "The Pokémon changes the weather to nullify Water-type attacks.", + name: "Endland", + description: "Ändert das Wetter, um Wasser-Attacken wirkungslos zu machen.", }, deltaStream: { - name: "Delta Stream", - description: "The Pokémon changes the weather to eliminate all of the Flying type's weaknesses.", + name: "DeltaWind", + description: "Ändert das Wetter, um die Schwächen des Typs Flug zu beseitigen.", }, stamina: { - name: "Stamina", - description: "Boosts the Defense stat when hit by an attack.", + name: "Zähigkeit", + description: "Wird es von einer Attacke getroffen, steigt seine Verteidigung.", }, wimpOut: { - name: "Wimp Out", - description: "The Pokémon cowardly switches out when its HP becomes half or less.", + name: "Reißaus", + description: "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, zieht es sich ängstlich zurück.", }, emergencyExit: { - name: "Emergency Exit", - description: "The Pokémon, sensing danger, switches out when its HP becomes half or less.", + name: "Rückzug", + description: "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, bringt es sich in Sicherheit.", }, waterCompaction: { - name: "Water Compaction", - description: "Boosts the Pokémon's Defense stat sharply when hit by a Water-type move.", + name: "Verklumpen", + description: "Wird es von einer Wasser-Attacke getroffen, steigt seine Verteidigung stark.", }, merciless: { - name: "Merciless", - description: "The Pokémon's attacks become critical hits if the target is poisoned.", + name: "Quälerei", + description: "Sorgt bei Angriffen auf vergiftete Ziele für Volltreffergarantie.", }, shieldsDown: { - name: "Shields Down", - description: "When its HP becomes half or less, the Pokémon's shell breaks and it becomes aggressive.", + 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: "Stakeout", - description: "Doubles the damage dealt to the target's replacement if the target switches out.", + name: "Beschattung", + description: "Bewirkt bei Angriffen auf neu eingewechselte Ziele doppelten Schaden.", }, 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.", + name: "Wasserblase", + description: "Feuer-Attacken fügen dem Pokémon weniger Schaden zu. Verhindert Verbrennungen.", }, steelworker: { - name: "Steelworker", - description: "Powers up Steel-type moves.", + name: "Stahlprofi", + description: "Erhöht die Stärke von Stahl-Attacken.", }, 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.", + name: "Wutausbruch", + description: "Fallen seine KP nach einem Angriff auf die Hälfte des Maximalwerts oder weniger, steigt sein Spezial-Angriff.", }, slushRush: { - name: "Slush Rush", - description: "Boosts the Pokémon's Speed stat in snow.", + name: "Schneescharrer", + description: "Erhöht bei Hagel die Initiative.", }, longReach: { - name: "Long Reach", - description: "The Pokémon uses its moves without making contact with the target.", + name: "Langstrecke", + description: "Ermöglicht dem Pokémon den Einsatz aller seiner Attacken, ohne das Ziel dabei direkt zu berühren.", }, liquidVoice: { - name: "Liquid Voice", - description: "All sound-based moves become Water-type moves.", + name: "Plätscherstimme", + description: "Bewirkt, dass alle Lärm-Attacken des Pokémon den Typ Wasser annehmen.", }, triage: { - name: "Triage", - description: "Gives priority to a healing move.", + name: "Heilwandel", + description: "Ermöglicht einen Erstschlag mit Attacken, welche die KP des Anwenders direkt regenerieren.", }, galvanize: { - name: "Galvanize", - description: "Normal-type moves become Electric-type moves. The power of those moves is boosted a little.", + name: "Elektrohaut", + description: "Attacken vom Typ Normal nehmen den Typ Elektro an und ihre Stärke erhöht sich ein wenig.", }, surgeSurfer: { - name: "Surge Surfer", - description: "Doubles the Pokémon's Speed stat on Electric Terrain.", + name: "SurfSchweif", + description: "Verdoppelt die Initiative, wenn zuvor ein Elektrofeld erzeugt wurde.", }, 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.", + 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: "Disguise", - description: "Once per battle, the shroud that covers the Pokémon can protect it from an attack.", + name: "Kostümspuk", + description: "Kann ein Mal pro Kampf mit seinem gruseligen Kostüm einen Angriff abwehren.", }, 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.", + 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: "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.", + 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: "Corrosion", - description: "The Pokémon can poison the target even if it's a Steel or Poison type.", + name: "Korrosion", + description: "Kann selbst Pokémon vom Typ Stahl oder Gift vergiften.", }, comatose: { - name: "Comatose", - description: "It's always drowsing and will never wake up. It can attack without waking up.", + 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: "Queenly Majesty", - description: "Its majesty pressures the opposing Pokémon, making it unable to attack using priority moves.", + name: "Majestät", + description: "Schüchtert Gegner ein und hindert sie so daran, Erstschlag-Attacken gegen es einzusetzen.", }, innardsOut: { - name: "Innards Out", - description: "Damages the attacker landing the finishing hit by the amount equal to its last HP.", + 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: "Dancer", - description: "When another Pokémon uses a dance move, it can use a dance move following it regardless of its Speed.", + name: "Tänzer", + description: "Kann direkt im Anschluss an die Tanz-Attacke eines anderen Pokémon ebenfalls eine solche einsetzen.", }, battery: { - name: "Battery", - description: "Powers up ally Pokémon's special moves.", + name: "Batterie", + description: "Erhöht die Stärke der Spezial-Attacken seiner Mitstreiter.", }, fluffy: { - name: "Fluffy", - description: "Halves the damage taken from moves that make direct contact, but doubles that of Fire-type moves.", + name: "Flauschigkeit", + description: "Halbiert den Schaden, den es durch direkte Attacken nimmt, aber verdoppelt dafür den durch Feuer-Attacken erlittenen Schaden.", }, dazzling: { - name: "Dazzling", - description: "Surprises the opposing Pokémon, making it unable to attack using priority moves.", + name: "Buntkörper", + description: "Überrascht Gegner und hindert sie so daran, Erstschlag-Attacken gegen es einzusetzen.", }, soulHeart: { - name: "Soul-Heart", - description: "Boosts its Sp. Atk stat every time a Pokémon faints.", + name: "Seelenherz", + description: "Erhöht jedes Mal, wenn ein Pokémon besiegt wird, den eigenen Spezial-Angriff.", }, tanglingHair: { - name: "Tangling Hair", - description: "Contact with the Pokémon lowers the attacker's Speed stat.", + name: "Lockenkopf", + description: "Senkt bei Berührung im Zuge eines Angriffs die Initiative des Angreifers.", }, receiver: { name: "Receiver", - description: "The Pokémon copies the Ability of a defeated ally.", + description: "Wird einer seiner Mitstreiter besiegt, erhält es dessen Fähigkeit.", }, powerOfAlchemy: { - name: "Power of Alchemy", - description: "The Pokémon copies the Ability of a defeated ally.", + name: "Chemiekraft", + description: "Wechselt seine Fähigkeit zu der eines kampfunfähig gewordenen Mitstreiters.", }, beastBoost: { - name: "Beast Boost", - description: "The Pokémon boosts its most proficient stat each time it knocks out a Pokémon.", + name: "BestienBoost", + description: "Erhöht in jeder Runde, in der es ein anderes Pokémon besiegt, seinen höchsten Statuswert.", }, rksSystem: { - name: "RKS System", - description: "Changes the Pokémon's type to match the memory disc it holds.", + name: "AlphaSystem", + description: "Das Pokémon passt seinen Typ der getragenen Disc an.", }, electricSurge: { - name: "Electric Surge", - description: "Turns the ground into Electric Terrain when the Pokémon enters a battle.", + name: "ElektroErzeuger", + description: "Erzeugt bei Kampfantritt ein Elektrofeld.", }, psychicSurge: { - name: "Psychic Surge", - description: "Turns the ground into Psychic Terrain when the Pokémon enters a battle.", + name: "PsychoErzeuger", + description: "Erzeugt bei Kampfantritt ein Psychofeld.", }, mistySurge: { - name: "Misty Surge", - description: "Turns the ground into Misty Terrain when the Pokémon enters a battle.", + name: "NebelErzeuger", + description: "Erzeugt bei Kampfantritt ein Nebelfeld.", }, grassySurge: { - name: "Grassy Surge", - description: "Turns the ground into Grassy Terrain when the Pokémon enters a battle.", + name: "GrasErzeuger", + description: "Erzeugt bei Kampfantritt ein Grasfeld.", }, fullMetalBody: { - name: "Full Metal Body", - description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", + name: "Metallprotektor", + description: "Verhindert das Senken der Statuswerte durch Attacken und Fähigkeiten von Angreifern.", }, shadowShield: { - name: "Shadow Shield", - description: "Reduces the amount of damage the Pokémon takes while its HP is full.", + name: "Phantomschutz", + description: "Verringert den erlittenen Schaden bei vollen KP.", }, prismArmor: { - name: "Prism Armor", - description: "Reduces the power of supereffective attacks taken.", + 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: "Neuroforce", - description: "Powers up moves that are super effective.", + name: "Zerebralmacht", + description: "Erhöht die Stärke von sehr effektiven Attacken.", }, intrepidSword: { - name: "Intrepid Sword", - description: "Boosts the Pokémon's Attack stat when the Pokémon enters a battle.", + name: "Kühnes Schwert", + description: "Erhöht bei Kampfantritt den Angriff.", }, dauntlessShield: { - name: "Dauntless Shield", - description: "Boosts the Pokémon's Defense stat when the Pokémon enters a battle.", + name: "Wackerer Schild", + description: "Erhöht bei Kampfantritt die Verteidigung.", }, libero: { name: "Libero", - description: "Changes the Pokémon's type to the type of the move it's about to use.", + description: "Das Pokémon nimmt bei Einsatz einer Attacke deren Typ an.", }, ballFetch: { - name: "Ball Fetch", - description: "The Pokémon will fetch the Poké Ball from the first failed throw of the battle.", + 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: "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.", + name: "Wollflaum", + description: "Wird es von einem Angriff getroffen, verstreut es Teile seines Wollflaums, wodurch die Initiative aller anderen Pokémon sinkt.", }, propellerTail: { - name: "Propeller Tail", - description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", + name: "Schraubflosse", + description: "Ignoriert die Effekte von Fähigkeiten und Attacken anderer Pokémon, die Attacken auf sich lenken.", }, mirrorArmor: { - name: "Mirror Armor", - description: "Bounces back only the stat-lowering effects that the Pokémon receives.", + name: "Spiegelrüstung", + description: "Lenkt ausschließlich Effekte, welche die Statuswerte des Pokémon senken würden, auf den Angreifer um.", }, 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.", + 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: "Stalwart", - description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", + name: "Stahlrückgrat", + description: "Ignoriert die Effekte von Fähigkeiten und Attacken anderer Pokémon, die Attacken auf sich lenken.", }, steamEngine: { - name: "Steam Engine", - description: "Boosts the Pokémon's Speed stat drastically if hit by a Fire- or Water-type move.", + name: "Dampfantrieb", + description: "Wird es von einer Wasser- oder Feuer-Attacke getroffen, steigt seine Initiative drastisch.", }, 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.", + 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: "Sand Spit", - description: "The Pokémon creates a sandstorm when it's hit by an attack.", + name: "Sandspeier", + description: "Löst einen Sandsturm aus, wenn das Pokémon von einer Attacke erfasst wird.", }, iceScales: { - name: "Ice Scales", - description: "The Pokémon is protected by ice scales, which halve the damage taken from special moves.", + name: "Eisflügelstaub", + description: "Halbiert mithilfe von schützendem Eisflügelstaub den Schaden, den das Pokémon durch Spezial-Attacken erleidet.", }, ripen: { - name: "Ripen", - description: "Ripens Berries and doubles their effect.", + name: "Heranreifen", + description: "Verdoppelt den Effekt von Beeren, indem es sie heranreifen lässt.", }, 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.", + 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: "Power Spot", - description: "Just being next to the Pokémon powers up moves.", + name: "Kraftquelle", + description: "Erhöht bei direkt benachbarten Pokémon die Stärke von Attacken.", }, mimicry: { - name: "Mimicry", - description: "Changes the Pokémon's type depending on the terrain.", + name: "Mimese", + description: "Der Typ des Pokémon ändert sich in Abhängigkeit vom Zustand des Feldes.", }, 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.", + name: "Hemmungslos", + description: "Hebt bei Kampfantritt die Wirkung von Lichtschild, Reflektor und Auroraschleier auf Mitstreiter- und Gegnerseite auf.", }, steelySpirit: { - name: "Steely Spirit", - description: "Powers up ally Pokémon's Steel-type moves.", + name: "Stählerner Wille", + description: "Erhöht die Stärke von Stahl-Attacken auf Mitstreiterseite.", }, 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.", + 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: "Wandering Spirit", - description: "The Pokémon exchanges Abilities with a Pokémon that hits it with a move that makes direct contact.", + name: "Rastlose Seele", + description: "Wird das Pokémon von einer direkten Attacke getroffen, tauscht es seine Fähigkeit mit der des Angreifers.", }, gorillaTactics: { - name: "Gorilla Tactics", - description: "Boosts the Pokémon's Attack stat but only allows the use of the first selected move.", + name: "Affenfokus", + description: "Erhöht den Angriff, aber nur die zuerst gewählte Attacke kann eingesetzt werden.", }, 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.", + 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: "Pastel Veil", - description: "Protects the Pokémon and its ally Pokémon from being poisoned.", + name: "Pastellhülle", + description: "Schützt das Pokémon und seine Mitstreiter vor Vergiftung.", }, 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.", + 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: "Quick Draw", - description: "Enables the Pokémon to move first occasionally.", + name: "Schnellschuss", + description: "Ermöglicht dem Pokémon gelegentlich den Erstschlag.", }, 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.", + 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: "Curious Medicine", - description: "When the Pokémon enters a battle, it scatters medicine from its shell, which removes all stat changes from allies.", + 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: "Powers up Electric-type moves.", + description: "Erhöht die Stärke von Elektro-Attacken.", }, dragonsMaw: { - name: "Dragon's Maw", - description: "Powers up Dragon-type moves.", + name: "Drachenkiefer", + description: "Erhöht die Stärke von Drachen-Attacken.", }, chillingNeigh: { - name: "Chilling Neigh", - description: "When the Pokémon knocks out a target, it utters a chilling neigh, which boosts its Attack stat.", + name: "Helles Wiehern", + description: "Besiegt es ein Pokémon, stößt es ein frostiges Wiehern aus und erhöht damit seinen Angriff.", }, grimNeigh: { - name: "Grim Neigh", - description: "When the Pokémon knocks out a target, it utters a terrifying neigh, which boosts its Sp. Atk stat.", + 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: "As One", - description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Glastrier's Chilling Neigh Ability.", + name: "Reitgespann", + description: "Das Pokémon verfügt sowohl über Coronospas Fähigkeit Anspannung als auch über Polaross’ Fähigkeit Helles Wiehern.", }, asOneSpectrier: { - name: "As One", - description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Spectrier's Grim Neigh Ability.", + name: "Reitgespann", + description: "Das Pokémon verfügt sowohl über Coronospas Fähigkeit Anspannung als auch über Phantoross’ Fähigkeit Dunkles Wiehern.", }, lingeringAroma: { - name: "Lingering Aroma", - description: "Contact with the Pokémon changes the attacker's Ability to Lingering Aroma.", + name: "Duftschwade", + description: "Das Pokémon überträgt bei Berührung die Fähigkeit Duftschwade auf den Angreifer.", }, seedSower: { - name: "Seed Sower", - description: "Turns the ground into Grassy Terrain when the Pokémon is hit by an attack.", + name: "Streusaat", + description: "Wird das Pokémon von einem Angriff getroffen, erzeugt es ein Grasfeld.", }, 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.", + name: "Thermowandel", + description: "Wird das Pokémon von einer Feuer-Attacke getroffen, steigt sein Angriff. Außerdem kann es keine Verbrennung erleiden.", }, 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.", + 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: "Purifying Salt", - description: "The Pokémon's pure salt protects it from status conditions and halves the damage taken from Ghost-type moves.", + 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: "Well-Baked Body", - description: "The Pokémon takes no damage when hit by Fire-type moves. Instead, its Defense stat is sharply boosted.", + name: "Knusperkruste", + description: "Wird das Pokémon von einer Feuer-Attacke getroffen, erleidet es keinen Schaden. Stattdessen steigt seine Verteidigung stark.", }, 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.", + 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: "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.", + 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: "Rocky Payload", - description: "Powers up Rock-type moves.", + name: "Steinträger", + description: "Die Stärke von Gesteins-Attacken des Pokémon steigt.", }, 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.", + 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: "Zero to Hero", - description: "The Pokémon transforms into its Hero Form when it switches out.", + name: "Superwechsel", + description: "Wird das Pokémon ausgewechselt, nimmt es die Heldenform an.", }, 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.", + 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: "Electromorphosis", - description: "The Pokémon becomes charged when it takes damage, boosting the power of the next Electric-type move the Pokémon uses.", + 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: "Protosynthesis", - description: "Boosts the Pokémon's most proficient stat in harsh sunlight or if the Pokémon is holding Booster Energy.", + name: "Paläosynthese", + description: "Bei Sonnenschein oder wenn das Pokémon eine Energiekapsel trägt, steigt sein höchster Statuswert.", }, 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.", + name: "Quantenantrieb", + description: "Im Elektrofeld oder wenn das Pokémon eine Energiekapsel trägt, steigt sein höchster Statuswert.", }, 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.", + 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: "Vessel of Ruin", - description: "The power of the Pokémon's ruinous vessel lowers the Sp. Atk stats of all Pokémon except itself.", + 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: "Sword of Ruin", - description: "The power of the Pokémon's ruinous sword lowers the Defense stats of all Pokémon except itself.", + name: "Unheilsschwert", + description: "Mit der Macht seines Unheil bringenden Schwertes schwächt das Pokémon die Verteidigung aller anderen Pokémon.", }, 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.", + name: "Unheilstafeln", + description: "Mit der Macht seiner Unheil bringenden Holztafeln schwächt das Pokémon den Angriff aller anderen Pokémon.", }, 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.", + name: "Unheilsjuwelen", + description: "Mit der Macht seiner Unheil bringenden Juwelen schwächt das Pokémon die Spezial-Verteidigung aller anderen Pokémon.", }, 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.", + name: "Orichalkum-Puls", + description: "Das Pokémon erzeugt bei Kampfantritt Sonnenschein. Bei Sonnenschein verstärkt ein urzeitlicher Puls seinen Angriff.", }, 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.", + 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: "Opportunist", - description: "If an opponent's stat is boosted, the Pokémon seizes the opportunity to boost the same stat for itself.", + 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: "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.", + 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: "Sharpness", - description: "Powers up slicing moves.", + name: "Scharfkantig", + description: "Die Stärke von Schnitt-Attacken des Pokémon steigt.", }, 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.", + 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: "Costar", - description: "When the Pokémon enters a battle, it copies an ally's stat changes.", + name: "Synchronauftritt", + description: "Das Pokémon kopiert bei Kampfantritt die Statusveränderungen eines Mitstreiters.", }, toxicDebris: { - name: "Toxic Debris", - description: "Scatters poison spikes at the feet of the opposing team when the Pokémon takes damage from physical moves.", + name: "Giftbelag", + description: "Erleidet das Pokémon Schaden durch eine physische Attacke, verstreut es giftige Stacheln auf der gegnerischen Seite.", }, 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.", + 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: "Earth Eater", - description: "If hit by a Ground-type move, the Pokémon has its HP restored instead of taking damage.", + name: "Bodenschmaus", + description: "Wird das Pokémon von einer Boden-Attacke getroffen, erleidet es keinen Schaden, sondern regeneriert stattdessen KP.", }, 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.", + 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: "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.", + 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: "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.", + 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: "Hospitality", - description: "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", + name: "Gastlichkeit", + description: "Bei Kampfantritt zeigt das Pokémon seine Gastlichkeit, indem es die KP seines Mitstreiters ein wenig auffüllt.", }, 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.", + 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: "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.", + 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: "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.", + 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: "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.", + name: "Erinnerungskraft", + description: "Die Erinnerungen, die das Pokémon in sich trägt, lassen die Ofenmaske aufleuchten und erhöhen seinen Angriff.", }, 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.", + 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 Shift", - description: "When the Pokémon enters a battle, it absorbs the energy around itself and transforms into its Terastal Form.", + name: "Tera-Wandel", + description: "Bei Kampfantritt absorbiert das Pokémon Energie in seiner Umgebung und nimmt die Terakristall-Form an.", }, 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.", + 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: "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.", + name: "Teraforming Null", + description: "Wenn Terapagos die Stellarform annimmt, eliminiert es dank seiner verborgenen Kräfte sämtliche Wettereffekte und Felder.", }, poisonPuppeteer: { - name: "Poison Puppeteer", - description: "Pokémon poisoned by Pecharunt's moves will also become confused.", + name: "Giftpuppenspiel", + description: "Wenn Infamomo ein Ziel mit einer Attacke vergiftet, so wird dieses auch verwirrt.", }, } as const; diff --git a/src/locales/de/battle.ts b/src/locales/de/battle.ts index 656ebb851..bff8c688d 100644 --- a/src/locales/de/battle.ts +++ b/src/locales/de/battle.ts @@ -10,30 +10,30 @@ export const battle: SimpleTranslationEntries = { "playerGo": "Los! {{pokemonName}}!", "trainerGo": "{{trainerName}} sendet {{pokemonName}} raus!", "switchQuestion": "Willst du\n{{pokemonName}} auswechseln?", - "trainerDefeated": `You defeated\n{{trainerName}}!`, - "pokemonCaught": "{{pokemonName}} was caught!", + "trainerDefeated": `{{trainerName}}\nwurde besiegt!`, + "pokemonCaught": "{{pokemonName}} wurde gefangen!", "pokemon": "Pokémon", "sendOutPokemon": "Los! {{pokemonName}}!", - "hitResultCriticalHit": "A critical hit!", - "hitResultSuperEffective": "It's super effective!", - "hitResultNotVeryEffective": "It's not very effective…", - "hitResultNoEffect": "It doesn't affect {{pokemonName}}!", - "hitResultOneHitKO": "It's a one-hit KO!", - "attackFailed": "But it failed!", - "attackHitsCount": `Hit {{count}} time(s)!`, - "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}}.", + "hitResultCriticalHit": "Ein Volltreffer!", + "hitResultSuperEffective": "Das ist sehr effektiv!", + "hitResultNotVeryEffective": "Das ist nicht sehr effektiv…", + "hitResultNoEffect": "Es hat keine Wirkung auf {{pokemonName}}…", + "hitResultOneHitKO": "Ein K.O.-Treffer!", + "attackFailed": "Es ist fehlgeschlagen!", + "attackHitsCount": `{{count}}-mal getroffen!`, + "expGain": "{{pokemonName}} erhält\n{{exp}} Erfahrungspunkte!", + "levelUp": "{{pokemonName}} erreicht\nLv. {{level}}!", + "learnMove": "{{pokemonName}} erlernt\n{{moveName}}!", + "learnMovePrompt": "{{pokemonName}} versucht, {{moveName}} zu erlernen.", + "learnMoveLimitReached": "Aber {{pokemonName}} kann nur\nmaximal vier Attacken erlernen.", + "learnMoveReplaceQuestion": "Soll eine andere Attacke durch\n{{moveName}} ersetzt werden?", + "learnMoveStopTeaching": "{{moveName}} nicht\nerlernen?", + "learnMoveNotLearned": "{{pokemonName}} hat\n{{moveName}} nicht erlernt.", + "learnMoveForgetQuestion": "Welche Attacke soll vergessen werden?", + "learnMoveForgetSuccess": "{{pokemonName}} hat\n{{moveName}} vergessen.", "levelCapUp": "Das Levellimit\nhat sich zu {{levelCap}} erhöht!", "moveNotImplemented": "{{moveName}} ist noch nicht implementiert und kann nicht ausgewählt werden.", - "moveNoPP": "There's no PP left for\nthis move!", + "moveNoPP": "Du hast keine AP für\ndiese Attacke mehr übrig!", "moveDisabled": "{{moveName}} ist deaktiviert!", "noPokeballForce": "Eine unsichtbare Kraft\nverhindert die Nutzung von Pokébällen.", "noPokeballTrainer": "Du kannst das Pokémon\neines anderen Trainers nicht fangen!", @@ -42,12 +42,12 @@ export const battle: SimpleTranslationEntries = { "noEscapeForce": "Eine unsichtbare Kraft\nverhindert die Flucht.", "noEscapeTrainer": "Du kannst nicht\naus einem Trainerkampf fliehen!", "noEscapePokemon": "{{pokemonName}}'s {{moveName}}\nverhindert {{escapeVerb}}!", - "runAwaySuccess": "You got away safely!", - "runAwayCannotEscape": 'You can\'t escape!', + "runAwaySuccess": "Du bist entkommen!", + "runAwayCannotEscape": 'Du kannst nicht fliehen!', "escapeVerbSwitch": "auswechseln", "escapeVerbFlee": "flucht", + "skipItemQuestion": "Bist du sicher, dass du kein Item nehmen willst?", "notDisabled": "{{pokemonName}}'s {{moveName}} ist\nnicht mehr deaktiviert!", - "skipItemQuestion": "Are you sure you want to skip taking an item?", "eggHatching": "Oh?", - "ivScannerUseQuestion": "Use IV Scanner on {{pokemonName}}?" + "ivScannerUseQuestion": "IV-Scanner auf {{pokemonName}} benutzen?" } as const; \ No newline at end of file diff --git a/src/locales/de/config.ts b/src/locales/de/config.ts index c388d7dec..2cc7a52c8 100644 --- a/src/locales/de/config.ts +++ b/src/locales/de/config.ts @@ -2,9 +2,11 @@ import { ability } from "./ability"; import { battle } from "./battle"; import { commandUiHandler } from "./command-ui-handler"; import { fightUiHandler } from "./fight-ui-handler"; +import { growth } from "./growth"; import { menu } from "./menu"; import { menuUiHandler } from "./menu-ui-handler"; import { move } from "./move"; +import { nature } from "./nature"; import { pokeball } from "./pokeball"; import { pokemon } from "./pokemon"; import { pokemonStat } from "./pokemon-stat"; @@ -24,5 +26,7 @@ export const deConfig = { pokemonStat: pokemonStat, pokemon: pokemon, starterSelectUiHandler: starterSelectUiHandler, - tutorial: tutorial + tutorial: tutorial, + nature: nature, + growth: growth } \ No newline at end of file diff --git a/src/locales/de/growth.ts b/src/locales/de/growth.ts new file mode 100644 index 000000000..a0d1cb5ee --- /dev/null +++ b/src/locales/de/growth.ts @@ -0,0 +1,10 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +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/de/menu-ui-handler.ts b/src/locales/de/menu-ui-handler.ts index 5775cba28..e330b7269 100644 --- a/src/locales/de/menu-ui-handler.ts +++ b/src/locales/de/menu-ui-handler.ts @@ -2,7 +2,7 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const menuUiHandler: SimpleTranslationEntries = { "GAME_SETTINGS": 'Spieleinstellungen', - "ACHIEVEMENTS": "Achievements", + "ACHIEVEMENTS": "Erfolge", "STATS": "Statistiken", "VOUCHERS": "Gutscheine", "EGG_LIST": "Eierliste", diff --git a/src/locales/de/menu.ts b/src/locales/de/menu.ts index aa4604f9d..c22b940a8 100644 --- a/src/locales/de/menu.ts +++ b/src/locales/de/menu.ts @@ -35,12 +35,12 @@ export const menu: SimpleTranslationEntries = { "boyOrGirl": "Bist du ein Junge oder ein Mädchen?", "boy": "Junge", "girl": "Mädchen", - "dailyRankings": "Daily Rankings", - "weeklyRankings": "Weekly Rankings", - "noRankings": "No Rankings", - "loading": "Loading…", - "playersOnline": "Players Online", - "empty":"Empty", - "yes":"Yes", - "no":"No", + "dailyRankings": "Tägliche Rangliste", + "weeklyRankings": "Wöchentliche Rangliste", + "noRankings": "Keine Rangliste", + "loading": "Lade…", + "playersOnline": "Spieler Online", + "empty":"Leer", + "yes":"Ja", + "no":"Nein", } as const; \ No newline at end of file diff --git a/src/locales/de/move.ts b/src/locales/de/move.ts index f39721b1d..1880253b8 100644 --- a/src/locales/de/move.ts +++ b/src/locales/de/move.ts @@ -42,8 +42,8 @@ export const move: MoveTranslationEntries = { effect: "Das Ziel wird mit scharfen Klauen zerkratzt." }, "viseGrip": { - name: "Vise Grip", - effect: "The target is gripped and squeezed from both sides to inflict damage." + name: "Klammer", + effect: "Das Ziel wird umklammert und zusammengequetscht." }, "guillotine": { name: "Guillotine", @@ -2490,7 +2490,7 @@ export const move: MoveTranslationEntries = { 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: "Breakneck Blitz", + name: "Hyper-Sprintangriff", effect: "Dummy Data" }, "allOutPummelingPhysical": { @@ -2498,7 +2498,7 @@ export const move: MoveTranslationEntries = { 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: "All-Out Pummeling", + name: "Fulminante Faustschläge", effect: "Dummy Data" }, "supersonicSkystrikePhysical": { @@ -2506,7 +2506,7 @@ export const move: MoveTranslationEntries = { 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: "Supersonic Skystrike", + name: "Finaler Steilflug", effect: "Dummy Data" }, "acidDownpourPhysical": { @@ -2514,7 +2514,7 @@ export const move: MoveTranslationEntries = { 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: "Acid Downpour", + name: "Vernichtender Säureregen", effect: "Dummy Data" }, "tectonicRagePhysical": { @@ -2522,7 +2522,7 @@ export const move: MoveTranslationEntries = { 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: "Tectonic Rage", + name: "Seismische Eruption", effect: "Dummy Data" }, "continentalCrushPhysical": { @@ -2530,7 +2530,7 @@ export const move: MoveTranslationEntries = { 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: "Continental Crush", + name: "Apokalyptische Steinpresse", effect: "Dummy Data" }, "savageSpinOutPhysical": { @@ -2538,7 +2538,7 @@ export const move: MoveTranslationEntries = { effect: "Mithilfe von Z-Kraft umwickelt der Anwender das Ziel mit Fäden. Die Stärke variiert je nach zugrunde liegender Attacke." }, "savageSpinOutSpecial": { - name: "Savage Spin-Out", + name: "Wirbelnder Insektenhieb", effect: "Dummy Data" }, "neverEndingNightmarePhysical": { @@ -2546,7 +2546,7 @@ export const move: MoveTranslationEntries = { 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: "Never-Ending Nightmare", + name: "Ewige Nacht", effect: "Dummy Data" }, "corkscrewCrashPhysical": { @@ -2554,7 +2554,7 @@ export const move: MoveTranslationEntries = { 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: "Corkscrew Crash", + name: "Turbo-Spiralkombo", effect: "Dummy Data" }, "infernoOverdrivePhysical": { @@ -2562,7 +2562,7 @@ export const move: MoveTranslationEntries = { 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: "Inferno Overdrive", + name: "Dynamische Maxiflamme", effect: "Dummy Data" }, "hydroVortexPhysical": { @@ -2570,7 +2570,7 @@ export const move: MoveTranslationEntries = { 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: "Hydro Vortex", + name: "Super-Wassertornado", effect: "Dummy Data" }, "bloomDoomPhysical": { @@ -2578,7 +2578,7 @@ export const move: MoveTranslationEntries = { 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: "Bloom Doom", + name: "Brillante Blütenpracht", effect: "Dummy Data" }, "gigavoltHavocPhysical": { @@ -2586,7 +2586,7 @@ export const move: MoveTranslationEntries = { 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 Havoc", + name: "Gigavolt-Funkensalve", effect: "Dummy Data" }, "shatteredPsychePhysical": { @@ -2594,7 +2594,7 @@ export const move: MoveTranslationEntries = { 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: "Shattered Psyche", + name: "Psycho-Schmetterschlag", effect: "Dummy Data" }, "subzeroSlammerPhysical": { @@ -2602,7 +2602,7 @@ export const move: MoveTranslationEntries = { 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: "Subzero Slammer", + name: "Tobender Geofrost", effect: "Dummy Data" }, "devastatingDrakePhysical": { @@ -2610,7 +2610,7 @@ export const move: MoveTranslationEntries = { 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: "Devastating Drake", + name: "Drastisches Drachendröhnen", effect: "Dummy Data" }, "blackHoleEclipsePhysical": { @@ -2874,8 +2874,8 @@ export const move: MoveTranslationEntries = { 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: "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." + 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", @@ -3306,507 +3306,507 @@ export const move: MoveTranslationEntries = { effect: "Der Anwender greift mit gewaltigen Psycho-Kräften an. Die AP der letzten Attacke des Zieles werden um 3 Punkte gesenkt." }, "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." + name: "Unheilsklauen", + effect: "Der Anwender greift mit zerstörerischen Klauen an. Das Ziel wird eventuell vergiftet, paralysiert oder in Schlaf versetzt." }, "psyshieldBash": { - name: "Psyshield Bash", - effect: "Cloaking itself in psychic energy, the user slams into the target. This also boosts the user's Defense stat." + name: "Barrierenstoß", + effect: "Der Anwender hüllt sich in Psycho-Energie und rammt das Ziel. Außerdem steigt seine Verteidigung." }, "powerShift": { - name: "Power Shift", - effect: "The user swaps its Attack and Defense stats." + name: "Kraftwechsel", + effect: "Der Anwender tauscht seinen Angriff mit seiner Verteidigung." }, "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." + name: "Felsaxt", + effect: "Der Anwender greift mit seinen Felsäxten an. Dadurch verstreut er schwebende Felssplitter im Umkreis des Zieles." }, "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." + 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: "Mystical Power", - effect: "The user attacks by emitting a mysterious power. This also boosts the user's Sp. Atk stat." + name: "Mythenkraft", + effect: "Der Anwender greift mit einer wundersamen Kraft an. Außerdem steigt sein Spezial-Angriff." }, "ragingFury": { - name: "Raging Fury", - effect: "The user rampages around spewing flames for two to three turns. The user then becomes confused." + name: "Flammenwut", + effect: "Der Anwender wütet zwei bis drei Runden lang und speit heftige Flammen aus. Danach wird er verwirrt." }, "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." + 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: "Chloroblast", - effect: "The user launches its amassed chlorophyll to inflict damage on the target. This also damages the user." + name: "Chlorostrahl", + effect: "Der Anwender greift mit einer hohen Konzentration seines Chlorophylls an, wobei er selbst Schaden erleidet." }, "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." + name: "Frostfallwind", + effect: "Der Anwender wirft gigantische Eisbrocken auf das Ziel. Dieses schreckt eventuell zurück." }, "victoryDance": { - name: "Victory Dance", - effect: "The user performs an intense dance to usher in victory, boosting its Attack, Defense, and Speed stats." + 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: "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." + name: "Schmetterramme", + effect: "Der Anwender rammt das Ziel mit dem ganzen Körper. Dadurch sinken die Verteidigung und Spezial-Verteidigung des Anwenders." }, "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." + name: "Giftstachelregen", + effect: "Der Anwender greift mit unzähligen Giftstacheln an und vergiftet das Ziel eventuell. Doppelt so stark gegen vergiftete Ziele." }, "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." + 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: "Bitter Malice", - effect: "The user attacks the target with spine-chilling resentment. This also lowers the target's Attack stat." + name: "Niedertracht", + effect: "Der Anwender greift mit eiskaltem, schaudererregendem Hass an und senkt dabei den Angriff des Zieles." }, "shelter": { - name: "Shelter", - effect: "The user makes its skin as hard as an iron shield, sharply boosting its Defense stat." + name: "Refugium", + effect: "Der Anwender macht seine Haut so hart wie Eisen und erhöht dadurch seine Verteidigung stark." }, "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." + 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: "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." + name: "Phantomparade", + effect: "Angriff mit unzähligen Feuerkugeln, der dem Ziel eventuell Verbrennungen zufügt. Doppelt so stark gegen Ziele mit Statusproblemen." }, "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." + name: "Klingenschwall", + effect: "Der Anwender greift mit einer klingengleichen Muschelschale an und verstreut Muschelsplitter, die Stacheln zu Füßen des Zieles werden." }, "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." + 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: "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." + name: "Donnerorkan", + effect: "Der Anwender ruft ein heftiges Unwetter herbei, um mit Wind und Blitzen anzugreifen. Gegnerische Pokémon werden eventuell paralysiert." }, "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." + 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: "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." + 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: "Take Heart", - effect: "The user lifts its spirits, curing its own status conditions and boosting its Sp. Atk and Sp. Def stats." + 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: "G-Max Wildfire", - effect: "A Fire-type attack that Gigantamax Charizard use. This move continues to deal damage to opponents for four turns." + name: "Giga-Feuerflug", + effect: "Eine Feuer-Attacke, die nur Gigadynamax-Glurak einsetzen kann. Fügt vier Runden lang Schaden zu." }, "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." + 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: "G-Max Volt Crash", - effect: "An Electric-type attack that Gigantamax Pikachu use. This move paralyzes opponents." + name: "Giga-Blitzhagel", + effect: "Eine Elektro-Attacke, die nur Gigadynamax-Pikachu einsetzen kann. Gegnerische Pokémon werden paralysiert." }, "gMaxGoldRush": { - name: "G-Max Gold Rush", - effect: "A Normal-type attack that Gigantamax Meowth use. This move confuses opponents and also earns extra money." + 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: "G-Max Chi Strike", - effect: "A Fighting-type attack that Gigantamax Machamp use. This move raises the chance of critical hits." + name: "Giga-Fokusschlag", + effect: "Eine Kampf-Attacke, die nur Gigadynamax-Machomei einsetzen kann. Erhöht die Volltrefferquote auf Mitstreiterseite." }, "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." + 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: "G-Max Resonance", - effect: "An Ice-type attack that Gigantamax Lapras use. This move reduces the damage received for five turns." + name: "Giga-Melodie", + effect: "Eine Eis-Attacke, die nur Gigadynamax-Lapras einsetzen kann. Reduziert fünf Runden lang den erlittenen Schaden." }, "gMaxCuddle": { - name: "G-Max Cuddle", - effect: "A Normal-type attack that Gigantamax Eevee use. This move infatuates opponents." + name: "Giga-Gekuschel", + effect: "Eine Normal-Attacke, die nur Gigadynamax-Evoli einsetzen kann. Gegnerische Pokémon verlieben sich in es." }, "gMaxReplenish": { - name: "G-Max Replenish", - effect: "A Normal-type attack that Gigantamax Snorlax use. This move restores Berries that have been eaten." + name: "Giga-Recycling", + effect: "Eine Normal-Attacke, die nur Gigadynamax-Relaxo einsetzen kann. Stellt bereits verzehrte Beeren wieder her." }, "gMaxMalodor": { - name: "G-Max Malodor", - effect: "A Poison-type attack that Gigantamax Garbodor use. This move poisons opponents." + name: "Giga-Gestank", + effect: "Eine Gift-Attacke, die nur Gigadynamax-Deponitox einsetzen kann. Vergiftet gegnerische Pokémon." }, "gMaxStonesurge": { - name: "G-Max Stonesurge", - effect: "A Water-type attack that Gigantamax Drednaw use. This move scatters sharp rocks around the field." + name: "Giga-Geröll", + effect: "Eine Wasser-Attacke, die nur Gigadynamax-Kamalm einsetzen kann. Verstreut viele spitze Steinbrocken auf dem Kampffeld." }, "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." + name: "Giga-Sturmstoß", + effect: "Eine Flug-Attacke, die nur Gigadynamax-Krarmor einsetzen kann. Beseitigt die Effekte von Attacken wie Reflektor und Lichtschild.." }, "gMaxStunShock": { - name: "G-Max Stun Shock", - effect: "An Electric-type attack that Gigantamax Toxtricity use. This move poisons or paralyzes opponents." + name: "Giga-Voltschlag", + effect: "Eine Elektro-Attacke, die nur Gigadynamax-Riffex einsetzen kann. Vergiftet oder paralysiert gegnerische Pokémon." }, "gMaxFinale": { - name: "G-Max Finale", - effect: "A Fairy-type attack that Gigantamax Alcremie use. This move heals the HP of allies." + name: "Giga-Lichtblick", + effect: "Eine Feen-Attacke, die nur Gigadynamax-Pokusan einsetzen kann. Füllt die KP auf Mitstreiterseite auf." }, "gMaxDepletion": { - name: "G-Max Depletion", - effect: "A Dragon-type attack that Gigantamax Duraludon use. Reduces the PP of the last move used." + 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: "G-Max Gravitas", - effect: "A Psychic-type attack that Gigantamax Orbeetle use. This move changes gravity for five turns." + name: "Giga-Astrowellen", + effect: "Eine Psycho-Attacke, die nur Gigadynamax-Maritellit einsetzen kann. Ändert die Erdanziehung für fünf Runden." }, "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." + name: "Giga-Schlacke", + effect: "Eine Gesteins-Attacke, die nur Gigadynamax-Montecarbo einsetzen kann. Fügt vier Runden lang Schaden zu." }, "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." + 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: "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." + 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: "G-Max Tartness", - effect: "A Grass-type attack that Gigantamax Flapple use. This move reduces the opponents' evasiveness." + name: "Giga-Säureguss", + effect: "Eine Pflanzen-Attacke, die nur Gigadynamax-Drapfel einsetzen kann. Senkt den Ausweichwert der gegnerischen Pokémon." }, "gMaxSweetness": { - name: "G-Max Sweetness", - effect: "A Grass-type attack that Gigantamax Appletun use. This move heals the status conditions of allies." + name: "Giga-Nektarflut", + effect: "Eine Pflanzen-Attacke, die nur Gigadynamax-Schlapfel einsetzen kann. Heilt Statusprobleme auf Mitstreiterseite." }, "gMaxSmite": { - name: "G-Max Smite", - effect: "A Fairy-type attack that Gigantamax Hatterene use. This move confuses opponents." + name: "Giga-Sanktion", + effect: "Eine Feen-Attacke, die nur Gigadynamax-Silembrim einsetzen kann. Verwirrt gegnerische Pokémon." }, "gMaxSteelsurge": { - name: "G-Max Steelsurge", - effect: "A Steel-type attack that Gigantamax Copperajah use. This move scatters sharp spikes around the field." + name: "Giga-Stahlschlag", + effect: "Eine Stahl-Attacke, die nur Gigadynamax-Patinaraja einsetzen kann. Verstreut viele zackige Stahlsplitter auf dem Kampffeld." }, "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." + name: "Giga-Schmelze", + effect: "Eine Stahl-Attacke, die nur Gigadynamax-Melmetal einsetzen kann. Hindert Gegner am wiederholten Einsatz derselben Attacke." }, "gMaxFoamBurst": { - name: "G-Max Foam Burst", - effect: "A Water-type attack that Gigantamax Kingler use. This move harshly lowers the Speed of opponents." + name: "Giga-Schaumbad", + effect: "Eine Wasser-Attacke, die nur Gigadynamax-Kingler einsetzen kann. Senkt die Initiative der gegnerischen Pokémon stark." }, "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." + 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: "G-Max Vine Lash", - effect: "A Grass-type attack that Gigantamax Venusaur use. This move continues to deal damage to opponents for four turns." + 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: "G-Max Cannonade", - effect: "A Water-type attack that Gigantamax Blastoise use. This move continues to deal damage to opponents for four turns." + 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: "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." + name: "Giga-Getrommel", + effect: "Eine Pflanzen-Attacke, die nur Gigadynamax-Gortrom einsetzen kann. Ignoriert die Effekte der gegnerischen Fähigkeiten." }, "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." + name: "Giga-Brandball", + effect: "Eine Feuer-Attacke, die nur Gigadynamax-Liberlo einsetzen kann. Ignoriert die Effekte der gegnerischen Fähigkeiten." }, "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." + name: "Giga-Schütze", + effect: "Eine Wasser-Attacke, die nur Gigadynamax-Intelleon einsetzen kann. Ignoriert die Effekte der gegnerischen Fähigkeiten." }, "gMaxOneBlow": { - name: "G-Max One Blow", - effect: "A Dark-type attack that Gigantamax Urshifu use. This single-strike move can ignore Max Guard." + 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: "G-Max Rapid Flow", - effect: "A Water-type attack that Gigantamax Urshifu use. This rapid-strike move can ignore Max Guard." + 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 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." + 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: "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." + 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: "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." + 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: "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." + 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: "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." + 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: "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." + 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: "Jet Punch", - effect: "The user summons a torrent around its fist and punches at blinding speed. This move always goes first." + 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: "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." + 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: "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." + 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: "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." + 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: "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." + 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: "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." + 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: "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." + 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: "Salt Cure", - effect: "The user salt cures the target, inflicting damage every turn. Steel and Water types are more strongly affected by this move." + 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: "Triple Dive", - effect: "The user performs a perfectly timed triple dive, hitting the target with splashes of water three times in a row." + 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: "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." + 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: "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." + 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: "Fillet Away", - effect: "The user sharply boosts its Attack, Sp. Atk, and Speed stats by using its own HP." + name: "Abspaltung", + effect: "Der Anwender setzt seine KP ein, um seinen Angriff, seinen Spezial-Angriff und seine Initiative stark zu erhöhen." }, "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." + 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: "Flower Trick", - effect: "The user throws a rigged bouquet of flowers at the target. This attack never misses and always lands a critical hit." + 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: "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." + 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: "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." + 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: "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." + 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: "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." + 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: "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." + 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: "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." + 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: "Ruination", - effect: "The user summons a ruinous disaster. This cuts the target's HP in half." + name: "Verderben", + effect: "Der Anwender beschwört Verderben bringendes Unheil herauf und halbiert die KP des Zieles." }, "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." + 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: "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." + 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: "Shed Tail", - effect: "The user creates a substitute for itself using its own HP before switching places with a party Pokémon in waiting." + 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: "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." + 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: "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." + 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: "Snowscape", - effect: "The user summons a snowstorm lasting five turns. This boosts the Defense stats of Ice types." + name: "Schneelandschaft", + effect: "Erzeugt fünf Runden lang Schnee. Dadurch wird die Verteidigung von Eis-Pokémon erhöht." }, "pounce": { - name: "Pounce", - effect: "The user attacks by pouncing on the target. This also lowers the target's Speed stat." + name: "Anspringen", + effect: "Der Anwender greift an, indem er das Ziel anspringt. Dadurch sinkt auch die Initiative des Zieles." }, "trailblaze": { - name: "Trailblaze", - effect: "The user attacks suddenly as if leaping out from tall grass. The user's nimble footwork boosts its Speed stat." + 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: "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." + 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: "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." + 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: "Twin Beam", - effect: "The user shoots mystical beams from its eyes to inflict damage. The target is hit twice in a row." + 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: "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." + 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: "Armor Cannon", - effect: "The user shoots its own armor out as blazing projectiles. This also lowers the user's Defense and Sp. Def stats." + 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: "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." + 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: "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." + 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: "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." + 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: "Comeuppance", - effect: "The user retaliates with much greater force against the opponent that last inflicted damage on it." + 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: "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." + name: "Aquaschnitt", + effect: "Der Anwender stößt Wasser unter Druck aus, um das Ziel wie mit einer Klinge anzugreifen. Hohe Volltrefferquote." }, "blazingTorque": { - name: "Blazing Torque", + name: "Hitzeturbo", effect: "The user revs their blazing engine into the target. This may also leave the target with a burn." }, "wickedTorque": { - name: "Wicked Torque", + name: "Finsterturbo", effect: "The user revs their engine into the target with malicious intent. This may put the target to sleep." }, "noxiousTorque": { - name: "Noxious Torque", + name: "Toxiturbo", effect: "The user revs their poisonous engine into the target. This may also poison the target." }, "combatTorque": { - name: "Combat Torque", + name: "Raufturbo", effect: "The user revs their engine forcefully into the target. This may also leave the target with paralysis." }, "magicalTorque": { - name: "Magical Torque", + name: "Zauberturbo", 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." + name: "Blutmond", + effect: "Der Anwender entfesselt eine gewaltige Energieladung aus einem blutroten Vollmond. Diese Attacke kann nicht zweimal in Folge eingesetzt werden." }, "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." + 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: "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." + 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: "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." + 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: "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." + 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 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." + 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: "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." + 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: "Burning Bulwark", - effect: "The user's intensely hot fur protects it from attacks and also burns any attacker that makes direct contact with it." + 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: "Thunderclap", + name: "Sturmblitz", 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." + 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 Cutter", - effect: "The user attacks by launching particle blades at the target twice in a row. This attack never misses." + name: "Tachyon-Schnitt", + effect: "Der Anwender greift das Ziel zweimal hintereinander mit Partikelklingen an. Der Angriff trifft garantiert." }, "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." + 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: "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." + 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: "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." + 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: "Temper Flare", - effect: "Spurred by desperation, the user attacks the target. This move's power is doubled if the user's previous move failed." + 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: "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." + 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: "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." + 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: "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." + 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: "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." + 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; \ No newline at end of file diff --git a/src/locales/de/nature.ts b/src/locales/de/nature.ts new file mode 100644 index 000000000..b6e3d05b8 --- /dev/null +++ b/src/locales/de/nature.ts @@ -0,0 +1,29 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const nature: SimpleTranslationEntries = { + "Hardy": "Robust", + "Lonely": "Solo", + "Brave": "Mutig", + "Adamant": "Hart", + "Naughty": "Frech", + "Bold": "Kühn", + "Docile": "Sanft", + "Relaxed": "Locker", + "Impish": "Pfiffig", + "Lax": "Lasch", + "Timid": "Scheu", + "Hasty": "Hastig", + "Serious": "Ernst", + "Jolly": "Froh", + "Naive": "Naiv", + "Modest": "Mäßig", + "Mild": "Mild", + "Quiet": "Ruhig", + "Bashful": "Zaghaft", + "Rash": "Hitzig", + "Calm": "Still", + "Gentle": "Zart", + "Sassy": "Forsch", + "Careful": "Sacht", + "Quirky": "Kauzig" +} as const; \ No newline at end of file diff --git a/src/locales/en/config.ts b/src/locales/en/config.ts index 11cbc42d9..029791a70 100644 --- a/src/locales/en/config.ts +++ b/src/locales/en/config.ts @@ -2,9 +2,11 @@ import { ability } from "./ability"; import { battle } from "./battle"; import { commandUiHandler } from "./command-ui-handler"; import { fightUiHandler } from "./fight-ui-handler"; +import { growth } from "./growth"; import { menu } from "./menu"; import { menuUiHandler } from "./menu-ui-handler"; import { move } from "./move"; +import { nature } from "./nature"; import { pokeball } from "./pokeball"; import { pokemon } from "./pokemon"; import { pokemonStat } from "./pokemon-stat"; @@ -24,5 +26,7 @@ export const enConfig = { pokemonStat: pokemonStat, pokemon: pokemon, starterSelectUiHandler: starterSelectUiHandler, - tutorial: tutorial + tutorial: tutorial, + nature: nature, + growth: growth } \ No newline at end of file diff --git a/src/locales/en/growth.ts b/src/locales/en/growth.ts new file mode 100644 index 000000000..a0d1cb5ee --- /dev/null +++ b/src/locales/en/growth.ts @@ -0,0 +1,10 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +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/nature.ts b/src/locales/en/nature.ts new file mode 100644 index 000000000..f29917ff6 --- /dev/null +++ b/src/locales/en/nature.ts @@ -0,0 +1,29 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +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; \ No newline at end of file diff --git a/src/locales/es/config.ts b/src/locales/es/config.ts index 093a4b393..564b8dd32 100644 --- a/src/locales/es/config.ts +++ b/src/locales/es/config.ts @@ -2,9 +2,11 @@ import { ability } from "./ability"; import { battle } from "./battle"; import { commandUiHandler } from "./command-ui-handler"; import { fightUiHandler } from "./fight-ui-handler"; +import { growth } from "./growth"; import { menu } from "./menu"; import { menuUiHandler } from "./menu-ui-handler"; import { move } from "./move"; +import { nature } from "./nature"; import { pokeball } from "./pokeball"; import { pokemon } from "./pokemon"; import { pokemonStat } from "./pokemon-stat"; @@ -24,5 +26,7 @@ export const esConfig = { pokemonStat: pokemonStat, pokemon: pokemon, starterSelectUiHandler: starterSelectUiHandler, - tutorial: tutorial + tutorial: tutorial, + nature: nature, + growth: growth } \ No newline at end of file diff --git a/src/locales/es/growth.ts b/src/locales/es/growth.ts new file mode 100644 index 000000000..d89f5c16b --- /dev/null +++ b/src/locales/es/growth.ts @@ -0,0 +1,10 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +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/nature.ts b/src/locales/es/nature.ts new file mode 100644 index 000000000..74f9c017a --- /dev/null +++ b/src/locales/es/nature.ts @@ -0,0 +1,29 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const nature: SimpleTranslationEntries = { + "Hardy": "Fuerte", + "Lonely": "Huraña", + "Brave": "Audaz", + "Adamant": "Firme", + "Naughty": "Pícara", + "Bold": "Osada", + "Docile": "Dócil", + "Relaxed": "Plácida", + "Impish": "Agitada", + "Lax": "Floja", + "Timid": "Miedosa", + "Hasty": "Activa", + "Serious": "Seria", + "Jolly": "Alegre", + "Naive": "Ingenua", + "Modest": "Modesta", + "Mild": "Afable", + "Quiet": "Mansa", + "Bashful": "Tímida", + "Rash": "Alocada", + "Calm": "Serena", + "Gentle": "Amable", + "Sassy": "Grosera", + "Careful": "Cauta", + "Quirky": "Rara" +} as const; \ No newline at end of file diff --git a/src/locales/fr/config.ts b/src/locales/fr/config.ts index a2e678ca6..90f9fb83c 100644 --- a/src/locales/fr/config.ts +++ b/src/locales/fr/config.ts @@ -2,9 +2,11 @@ import { ability } from "./ability"; import { battle } from "./battle"; import { commandUiHandler } from "./command-ui-handler"; import { fightUiHandler } from "./fight-ui-handler"; +import { growth } from "./growth"; import { menu } from "./menu"; import { menuUiHandler } from "./menu-ui-handler"; import { move } from "./move"; +import { nature } from "./nature"; import { pokeball } from "./pokeball"; import { pokemon } from "./pokemon"; import { pokemonStat } from "./pokemon-stat"; @@ -24,5 +26,7 @@ export const frConfig = { pokemonStat: pokemonStat, pokemon: pokemon, starterSelectUiHandler: starterSelectUiHandler, - tutorial: tutorial + tutorial: tutorial, + nature: nature, + growth: growth } \ No newline at end of file diff --git a/src/locales/fr/growth.ts b/src/locales/fr/growth.ts new file mode 100644 index 000000000..a0d1cb5ee --- /dev/null +++ b/src/locales/fr/growth.ts @@ -0,0 +1,10 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +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/fr/nature.ts b/src/locales/fr/nature.ts new file mode 100644 index 000000000..0c838138b --- /dev/null +++ b/src/locales/fr/nature.ts @@ -0,0 +1,29 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const nature: SimpleTranslationEntries = { + "Hardy": "Hardi", + "Lonely": "Solo", + "Brave": "Brave", + "Adamant": "Rigide", + "Naughty": "Mauvais", + "Bold": "Assuré", + "Docile": "Docile", + "Relaxed": "Relax", + "Impish": "Malin", + "Lax": "Lâche", + "Timid": "Timide", + "Hasty": "Pressé", + "Serious": "Sérieux", + "Jolly": "Jovial", + "Naive": "Naïf", + "Modest": "Modeste", + "Mild": "Doux", + "Quiet": "Discret", + "Bashful": "Pudique", + "Rash": "Foufou", + "Calm": "Calme", + "Gentle": "Gentil", + "Sassy": "Malpoli", + "Careful": "Prudent", + "Quirky": "Bizarre" +} as const; diff --git a/src/locales/it/config.ts b/src/locales/it/config.ts index af394bd64..bbfd452dc 100644 --- a/src/locales/it/config.ts +++ b/src/locales/it/config.ts @@ -2,9 +2,11 @@ import { ability } from "./ability"; import { battle } from "./battle"; import { commandUiHandler } from "./command-ui-handler"; import { fightUiHandler } from "./fight-ui-handler"; +import { growth } from "./growth"; import { menu } from "./menu"; import { menuUiHandler } from "./menu-ui-handler"; import { move } from "./move"; +import { nature } from "./nature"; import { pokeball } from "./pokeball"; import { pokemon } from "./pokemon"; import { pokemonStat } from "./pokemon-stat"; @@ -24,5 +26,7 @@ export const itConfig = { pokemonStat: pokemonStat, pokemon: pokemon, starterSelectUiHandler: starterSelectUiHandler, - tutorial: tutorial + tutorial: tutorial, + nature: nature, + growth: growth } \ No newline at end of file diff --git a/src/locales/it/growth.ts b/src/locales/it/growth.ts new file mode 100644 index 000000000..a0d1cb5ee --- /dev/null +++ b/src/locales/it/growth.ts @@ -0,0 +1,10 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +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/it/nature.ts b/src/locales/it/nature.ts new file mode 100644 index 000000000..f29917ff6 --- /dev/null +++ b/src/locales/it/nature.ts @@ -0,0 +1,29 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +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; \ No newline at end of file diff --git a/src/locales/zh_CN/config.ts b/src/locales/zh_CN/config.ts index 0d0f1ea5a..a8f5f878b 100644 --- a/src/locales/zh_CN/config.ts +++ b/src/locales/zh_CN/config.ts @@ -10,6 +10,7 @@ import { pokemon } from "./pokemon"; import { pokemonStat } from "./pokemon-stat"; import { starterSelectUiHandler } from "./starter-select-ui-handler"; import { tutorial } from "./tutorial"; +import { nature } from "./nature"; export const zhCnConfig = { @@ -24,5 +25,7 @@ export const zhCnConfig = { pokemonStat: pokemonStat, pokemon: pokemon, starterSelectUiHandler: starterSelectUiHandler, - tutorial: tutorial + tutorial: tutorial, + + nature: nature } \ No newline at end of file diff --git a/src/locales/zh_CN/nature.ts b/src/locales/zh_CN/nature.ts new file mode 100644 index 000000000..f29917ff6 --- /dev/null +++ b/src/locales/zh_CN/nature.ts @@ -0,0 +1,29 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +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; \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 91006979b..763eb8522 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -103,6 +103,8 @@ declare module 'i18next' { fightUiHandler: SimpleTranslationEntries; tutorial: SimpleTranslationEntries; starterSelectUiHandler: SimpleTranslationEntries; + nature: SimpleTranslationEntries; + growth: SimpleTranslationEntries; }; } } diff --git a/src/system/game-data.ts b/src/system/game-data.ts index bd1fcfae0..a213a3549 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -754,7 +754,7 @@ export class GameData { tryClearSession(scene: BattleScene, slotId: integer): Promise<[success: boolean, newClear: boolean]> { return new Promise<[boolean, boolean]>(resolve => { if (bypassLogin) { - localStorage.removeItem('sessionData'); + localStorage.removeItem(`sessionData${slotId ? slotId : ''}`); return resolve([true, true]); } diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 514bb173a..b341cf947 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1294,7 +1294,14 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonLuckText.setTint(getVariantTint(Math.min(luck - 1, 2) as Variant)); this.pokemonLuckLabelText.setVisible(this.pokemonLuckText.visible); - this.pokemonGrowthRateText.setText(Utils.toReadableString(GrowthRate[species.growthRate])); + //Growth translate + let growthReadable = Utils.toReadableString(GrowthRate[species.growthRate]); + let growthAux = growthReadable.replace(" ", "_") + if(i18next.exists("growth:" + growthAux)){ + growthReadable = i18next.t("growth:"+ growthAux as any) + } + this.pokemonGrowthRateText.setText(growthReadable); + this.pokemonGrowthRateText.setColor(getGrowthRateColor(species.growthRate)); this.pokemonGrowthRateText.setShadowColor(getGrowthRateColor(species.growthRate, true)); this.pokemonGrowthRateLabelText.setVisible(true);