From b6692e42b2dc6bec3b4a3f1b6dafef777e9873e6 Mon Sep 17 00:00:00 2001 From: Gray <78218921+Cargney@users.noreply.github.com> Date: Wed, 8 May 2024 17:25:47 +0200 Subject: [PATCH 01/45] Fix Flare Blitz in Gravity (#637) This condition is out of place since Flare Blitz is not supposed to fail if used in Gravity. --- src/data/move.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index 17c37df08..455c1bc29 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5132,7 +5132,6 @@ export function initMoves() { .attr(RecoilAttr, false, 0.33) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) .attr(StatusEffectAttr, StatusEffect.BURN) - .condition(failOnGravityCondition) .recklessMove(), new AttackMove(Moves.FORCE_PALM, Type.FIGHTING, MoveCategory.PHYSICAL, 60, 100, 10, 30, 0, 4) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), From 662319e9ac8cbd2e2e24a2cd70c671d69548d16b Mon Sep 17 00:00:00 2001 From: Akuma-Reiki <66755974+Akuma-Reiki@users.noreply.github.com> Date: Wed, 8 May 2024 12:01:05 -0500 Subject: [PATCH 02/45] Candy/Ribbon UI Improvement (#622) * Candy/Ribbon UI Update * Removes the overrides No level 2000000000000000 runs for you * checks for all root species --- src/ui/starter-select-ui-handler.ts | 5 ++--- src/ui/summary-ui-handler.ts | 34 ++++++++++++++++++++++------- 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 0de2ba9ac..087f24362 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -414,7 +414,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.classicWinIcons = new Array(81).fill(null).map((_, i) => { const x = (i % 9) * 18; const y = Math.floor(i / 9) * 18; - const ret = this.scene.add.image(x + 152, y + 16, 'champion_ribbon'); + const ret = this.scene.add.image(x + 153, y + 21, 'champion_ribbon'); ret.setOrigin(0, 0); ret.setScale(0.5); ret.setVisible(false); @@ -462,7 +462,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonCandyDarknessOverlay.setScale(0.5); this.pokemonCandyDarknessOverlay.setOrigin(0, 0); this.pokemonCandyDarknessOverlay.setTint(0x000000); - this.pokemonCandyDarknessOverlay.setAlpha(0.5); + this.pokemonCandyDarknessOverlay.setAlpha(0.50); this.pokemonCandyDarknessOverlay.setInteractive(new Phaser.Geom.Rectangle(0, 0, 16, 16), Phaser.Geom.Rectangle.Contains); this.starterSelectContainer.add(this.pokemonCandyDarknessOverlay); @@ -1332,7 +1332,6 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } this.pokemonCandyDarknessOverlay.setCrop(0,0,16, candyCropY); - this.pokemonCandyDarknessOverlay.setCrop(0,0,16, candyCropY); } this.iconAnimHandler.addOrUpdate(this.starterSelectGenIconContainers[species.generation - 1].getAt(this.genSpecies[species.generation - 1].indexOf(species)) as Phaser.GameObjects.Sprite, PokemonIconAnimMode.PASSIVE); diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index ac04d41be..0865cba48 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -50,6 +50,8 @@ export default class SummaryUiHandler extends UiHandler { private candyShadow: Phaser.GameObjects.Sprite; private candyIcon: Phaser.GameObjects.Sprite; private candyOverlay: Phaser.GameObjects.Sprite; + private candyCountText: Phaser.GameObjects.Text; + private championRibbon: Phaser.GameObjects.Image; private statusContainer: Phaser.GameObjects.Container; private status: Phaser.GameObjects.Image; private summaryPageContainer: Phaser.GameObjects.Container; @@ -142,12 +144,6 @@ export default class SummaryUiHandler extends UiHandler { this.pokeball.setOrigin(0, 1); this.summaryContainer.add(this.pokeball); - this.candyShadow = this.scene.add.sprite(13, -140, 'candy'); - this.candyShadow.setTint(0x141414) - this.candyShadow.setScale(0.8); - this.candyShadow.setInteractive(new Phaser.Geom.Rectangle(0, 0, 16, 16), Phaser.Geom.Rectangle.Contains); - this.summaryContainer.add(this.candyShadow); - this.candyIcon = this.scene.add.sprite(13, -140, 'candy'); this.candyIcon.setScale(0.8); this.summaryContainer.add(this.candyIcon); @@ -156,6 +152,24 @@ export default class SummaryUiHandler extends UiHandler { this.candyOverlay.setScale(0.8); this.summaryContainer.add(this.candyOverlay); + this.candyShadow = this.scene.add.sprite(13, -140, 'candy'); + this.candyShadow.setTint(0x000000); + this.candyShadow.setAlpha(0.50); + this.candyShadow.setScale(0.8); + this.candyShadow.setInteractive(new Phaser.Geom.Rectangle(0, 0, 16, 16), Phaser.Geom.Rectangle.Contains); + this.summaryContainer.add(this.candyShadow); + + this.candyCountText = addTextObject(this.scene, 20, -146, 'x0', TextStyle.WINDOW_ALT, { fontSize: '76px' }); + this.candyCountText.setOrigin(0, 0); + this.summaryContainer.add(this.candyCountText); + + this.championRibbon = this.scene.add.image(88, -146, 'champion_ribbon'); + this.championRibbon.setOrigin(0, 0); + //this.championRibbon.setScale(0.8); + this.championRibbon.setScale(1.25); + this.summaryContainer.add(this.championRibbon); + this.championRibbon.setVisible(false); + this.levelText = addTextObject(this.scene, 36, -17, '', TextStyle.SUMMARY_ALT); this.levelText.setOrigin(0, 1); this.summaryContainer.add(this.levelText); @@ -275,6 +289,9 @@ export default class SummaryUiHandler extends UiHandler { this.splicedIcon.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); } + if(this.scene.gameData.starterData[this.pokemon.species.getRootSpeciesId()].classicWinCount > 0 && this.scene.gameData.starterData[this.pokemon.species.getRootSpeciesId(true)].classicWinCount > 0) + this.championRibbon.setVisible(true); + var currentFriendship = this.scene.gameData.starterData[this.pokemon.species.getRootSpeciesId()].friendship; if (!currentFriendship || currentFriendship === undefined) currentFriendship = 0; @@ -287,8 +304,9 @@ export default class SummaryUiHandler extends UiHandler { this.candyShadow.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); } - this.candyIcon.setCrop(0,candyCropY,16, 16); - this.candyOverlay.setCrop(0,candyCropY,16, 16); + this.candyCountText.setText(`x${this.scene.gameData.starterData[this.pokemon.species.getRootSpeciesId()].candyCount}`); + + this.candyShadow.setCrop(0,0,16, candyCropY); const doubleShiny = isFusion && this.pokemon.shiny && this.pokemon.fusionShiny; const baseVariant = !doubleShiny ? this.pokemon.getVariant() : this.pokemon.variant; From e93777e52a9d4c53dd0bbd7d966593e40d24b363 Mon Sep 17 00:00:00 2001 From: Lugiad Date: Wed, 8 May 2024 19:08:34 +0200 Subject: [PATCH 03/45] Names of the languages in their respectives languages (#635) * Names of the languages in their respectives languages in settings * Names of the languages in their respectives languages --- src/system/settings.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/system/settings.ts b/src/system/settings.ts index 3805a35bb..054bdc9fc 100644 --- a/src/system/settings.ts +++ b/src/system/settings.ts @@ -183,19 +183,19 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer) handler: () => changeLocaleHandler('en') }, { - label: 'Spanish', + label: 'Español', handler: () => changeLocaleHandler('es') }, { - label: 'Italian', + label: 'Italiano', handler: () => changeLocaleHandler('it') }, { - label: 'French', + label: 'Français', handler: () => changeLocaleHandler('fr') }, { - label: 'German', + label: 'Deutsch', handler: () => changeLocaleHandler('de') }, { From ea1ed1352c5a47cb6b74a139e22187b2e5f25860 Mon Sep 17 00:00:00 2001 From: Akuma-Reiki <66755974+Akuma-Reiki@users.noreply.github.com> Date: Wed, 8 May 2024 12:35:27 -0500 Subject: [PATCH 04/45] Hide Ribbons When Not Owned (#649) * Candy/Ribbon UI Update * Removes the overrides No level 2000000000000000 runs for you * checks for all root species * Hide ribbon when not owned --- src/ui/summary-ui-handler.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 0865cba48..e6c90887b 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -291,6 +291,8 @@ export default class SummaryUiHandler extends UiHandler { if(this.scene.gameData.starterData[this.pokemon.species.getRootSpeciesId()].classicWinCount > 0 && this.scene.gameData.starterData[this.pokemon.species.getRootSpeciesId(true)].classicWinCount > 0) this.championRibbon.setVisible(true); + else + this.championRibbon.setVisible(false); var currentFriendship = this.scene.gameData.starterData[this.pokemon.species.getRootSpeciesId()].friendship; if (!currentFriendship || currentFriendship === undefined) From 0af02210ee7eaa1c4e61bef0487d5cba68f63e48 Mon Sep 17 00:00:00 2001 From: Lugiad Date: Wed, 8 May 2024 19:36:09 +0200 Subject: [PATCH 05/45] Overflowing fix in French menu.ts (#648) --- src/locales/fr/menu.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/fr/menu.ts b/src/locales/fr/menu.ts index b073bbbfb..2723de587 100644 --- a/src/locales/fr/menu.ts +++ b/src/locales/fr/menu.ts @@ -24,7 +24,7 @@ export const menu: SimpleTranslationEntries = { "confirmPassword": "Confirmer le MDP", "registrationAgeWarning": "Vous confirmez en vous inscrivant que vous avez 13 ans ou plus.", "backToLogin": "Retour", - "failedToLoadSaveData": "Échec du chargement des données. Veuillez recharger la page.\nSi cela continue, veuillez contacter l’administrateur.", + "failedToLoadSaveData": "Échec du chargement des données. Veuillez recharger\nla page. Si cela persiste, contactez l’administrateur.", "sessionSuccess": "Session chargée avec succès.", "failedToLoadSession": "Vos données de session n’ont pas pu être chargées.\nElles pourraient être corrompues.", "boyOrGirl": "Es-tu un garçon ou une fille ?", From 8a35166988bcfde7ee5baa9e90186d6b1f8643ec Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Wed, 8 May 2024 12:38:31 -0500 Subject: [PATCH 06/45] Slightly adjust Recovery Tokens Each individual token heals 1 percent less, but now stacks to 15 instead of 10, to maintain the current maximum of 30% recovered per turn. The purpose of this change is to make the healing more gradual, and just generally less painful if you get multiple early on. --- src/modifier/modifier-type.ts | 2 +- src/modifier/modifier.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 249ad52dd..2457a705b 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -955,7 +955,7 @@ export const modifierTypes = { ENEMY_DAMAGE_BOOSTER: () => new ModifierType('Damage Token', 'Increases damage by 5%', (type, _args) => new Modifiers.EnemyDamageBoosterModifier(type, 5), 'wl_item_drop'), ENEMY_DAMAGE_REDUCTION: () => new ModifierType('Protection Token', 'Reduces incoming damage by 2.5%', (type, _args) => new Modifiers.EnemyDamageReducerModifier(type, 2.5), 'wl_guard_spec'), //ENEMY_SUPER_EFFECT_BOOSTER: () => new ModifierType('Type Advantage Token', 'Increases damage of super effective attacks by 30%', (type, _args) => new Modifiers.EnemySuperEffectiveDamageBoosterModifier(type, 30), 'wl_custom_super_effective'), - ENEMY_HEAL: () => new ModifierType('Recovery Token', 'Heals 3% of max HP every turn', (type, _args) => new Modifiers.EnemyTurnHealModifier(type, 3), 'wl_potion'), + ENEMY_HEAL: () => new ModifierType('Recovery Token', 'Heals 2% of max HP every turn', (type, _args) => new Modifiers.EnemyTurnHealModifier(type, 2), 'wl_potion'), ENEMY_ATTACK_POISON_CHANCE: () => new EnemyAttackStatusEffectChanceModifierType('Poison Token', 10, StatusEffect.POISON, 'wl_antidote'), ENEMY_ATTACK_PARALYZE_CHANCE: () => new EnemyAttackStatusEffectChanceModifierType('Paralyze Token', 10, StatusEffect.PARALYSIS, 'wl_paralyze_heal'), ENEMY_ATTACK_SLEEP_CHANCE: () => new EnemyAttackStatusEffectChanceModifierType('Sleep Token', 10, StatusEffect.SLEEP, 'wl_awakening'), diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 2d76bec34..c119ba9c4 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -2004,7 +2004,7 @@ export class EnemyTurnHealModifier extends EnemyPersistentModifier { super(type, stackCount); // Hardcode temporarily - this.healPercent = 3; + this.healPercent = 2; } match(modifier: Modifier): boolean { @@ -2033,7 +2033,7 @@ export class EnemyTurnHealModifier extends EnemyPersistentModifier { } getMaxStackCount(scene: BattleScene): integer { - return 10; + return 15; } } From cb24faa12e76f0cabe49fdad0361f652211ee17a Mon Sep 17 00:00:00 2001 From: Elliott Simmonds <33560264+ElliottSimmonds@users.noreply.github.com> Date: Wed, 8 May 2024 19:39:22 +0100 Subject: [PATCH 07/45] Small fixes to burning bulwark and alluring voice (#651) --- src/data/move.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index 455c1bc29..fd55bc920 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -6668,7 +6668,7 @@ export function initMoves() { new AttackMove(Moves.FICKLE_BEAM, Type.DRAGON, MoveCategory.SPECIAL, 80, 100, 5, 30, 0, 9) .attr(PreMoveMessageAttr, doublePowerChanceMessageFunc) .attr(DoublePowerChanceAttr), - new StatusMove(Moves.BURNING_BULWARK, Type.FIRE, -1, 10, 100, 4, 9) + new SelfStatusMove(Moves.BURNING_BULWARK, Type.FIRE, -1, 10, 100, 4, 9) .attr(ProtectAttr, BattlerTagType.BURNING_BULWARK), new AttackMove(Moves.THUNDERCLAP, Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 5, -1, 1, 9) .condition((user, target, move) => user.scene.currentBattle.turnCommands[target.getBattlerIndex()].command === Command.FIGHT && !target.turnData.acted && allMoves[user.scene.currentBattle.turnCommands[target.getBattlerIndex()].move.move].category !== MoveCategory.STATUS), @@ -6685,6 +6685,7 @@ export function initMoves() { .target(MoveTarget.NEAR_ALLY) .partial(), new AttackMove(Moves.ALLURING_VOICE, Type.FAIRY, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 9) + .soundBased() .partial(), new AttackMove(Moves.TEMPER_FLARE, Type.FIRE, MoveCategory.PHYSICAL, 75, 100, 10, -1, 0, 9) .attr(MovePowerMultiplierAttr, (user, target, move) => user.getLastXMoves(2)[1]?.result == MoveResult.MISS || user.getLastXMoves(2)[1]?.result == MoveResult.FAIL ? 2 : 1), From 3ec9081a7799de57fe9258281ddbf22397b3bff2 Mon Sep 17 00:00:00 2001 From: maru Date: Wed, 8 May 2024 15:47:03 -0400 Subject: [PATCH 08/45] Change titlestats update interval to 60 seconds --- src/ui/title-ui-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/title-ui-handler.ts b/src/ui/title-ui-handler.ts index 6f873c6b0..c808611b0 100644 --- a/src/ui/title-ui-handler.ts +++ b/src/ui/title-ui-handler.ts @@ -84,7 +84,7 @@ export default class TitleUiHandler extends OptionSelectUiHandler { this.updateTitleStats(); - this.titleStatsTimer = setInterval(() => this.updateTitleStats(), 30000); + this.titleStatsTimer = setInterval(() => this.updateTitleStats(), 60000); this.scene.tweens.add({ targets: [ this.titleContainer, ui.getMessageHandler().bg ], From e993bf994545b19a2f28f710b2c700968b0af695 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 8 May 2024 16:36:44 -0400 Subject: [PATCH 09/45] Fix session slot always saving to first slot in offline mode --- src/system/game-data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 60fe7ac8e..30cc7c96d 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -569,7 +569,7 @@ export class GameData { resolve(true); }); } else { - localStorage.setItem('sessionData', btoa(JSON.stringify(sessionData))); + localStorage.setItem(`sessionData${scene.sessionSlotId ? scene.sessionSlotId : ''}`, btoa(JSON.stringify(sessionData))); console.debug('Session data saved'); From 4509e08dc693d0da11f7fb1cccc4f84d8af3b266 Mon Sep 17 00:00:00 2001 From: Benjamin Odom Date: Wed, 8 May 2024 15:50:31 -0500 Subject: [PATCH 10/45] Renamed the Python Script File (#657) Accidentally left out the 'c' in 'comments' --- public/{update-source-omments.py => update-source-comments.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename public/{update-source-omments.py => update-source-comments.py} (100%) diff --git a/public/update-source-omments.py b/public/update-source-comments.py similarity index 100% rename from public/update-source-omments.py rename to public/update-source-comments.py From ea5e535f9f22055f08aed68ed1bacc1615b21d03 Mon Sep 17 00:00:00 2001 From: Benjamin Odom Date: Wed, 8 May 2024 15:51:56 -0500 Subject: [PATCH 11/45] Fixed Failed Moves Not Using PP (#634) Fixed an issue where if a move failed, it would not use power points. --- src/field/pokemon.ts | 8 ++++++++ src/phases.ts | 40 +++++++++++++++++++++++++--------------- 2 files changed, 33 insertions(+), 15 deletions(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 8110bf96b..f12fc14b1 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -3206,6 +3206,14 @@ export class PokemonMove { return allMoves[this.moveId]; } + /** + * Sets {@link ppUsed} for this move and ensures the value does not exceed {@link getMovePp} + * @param {number} count Amount of PP to use + */ + usePp(count: number = 1) { + this.ppUsed = Math.min(this.ppUsed + count, this.getMovePp()); + } + getMovePp(): integer { return this.getMove().pp + this.ppUp * Math.max(Math.floor(this.getMove().pp / 5), 1); } diff --git a/src/phases.ts b/src/phases.ts index e5d67de28..9595ab9c3 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2158,6 +2158,7 @@ export class MovePhase extends BattlePhase { public targets: BattlerIndex[]; protected followUp: boolean; protected ignorePp: boolean; + protected failed: boolean; protected cancelled: boolean; constructor(scene: BattleScene, pokemon: Pokemon, targets: BattlerIndex[], move: PokemonMove, followUp?: boolean, ignorePp?: boolean) { @@ -2168,6 +2169,7 @@ export class MovePhase extends BattlePhase { this.move = move; this.followUp = !!followUp; this.ignorePp = !!ignorePp; + this.failed = false; this.cancelled = false; } @@ -2175,6 +2177,12 @@ export class MovePhase extends BattlePhase { return this.pokemon.isActive(true) && this.move.isUsable(this.pokemon, this.ignorePp) && !!this.targets.length; } + /**Signifies the current move should fail but still use PP */ + fail(): void { + this.failed = true; + } + + /**Signifies the current move should cancel and retain PP */ cancel(): void { this.cancelled = true; } @@ -2214,7 +2222,7 @@ export class MovePhase extends BattlePhase { this.targets[0] = attacker.getBattlerIndex(); } if (this.targets[0] === BattlerIndex.ATTACKER) { - this.cancel(); + this.fail(); // Marks the move as failed for later in doMove this.showMoveText(); this.showFailedText(); } @@ -2234,11 +2242,24 @@ export class MovePhase extends BattlePhase { this.pokemon.turnData.acted = true; // Record that the move was attempted, even if it fails this.pokemon.lapseTags(BattlerTagLapseType.PRE_MOVE); + + let ppUsed = 1; + // Filter all opponents to include only those this move is targeting + const targetedOpponents = this.pokemon.getOpponents().filter(o => this.targets.includes(o.getBattlerIndex())); + for (let opponent of targetedOpponents) { + if (this.move.ppUsed + ppUsed >= this.move.getMovePp()) // If we're already at max PP usage, stop checking + break; + if (opponent.hasAbilityWithAttr(IncreasePpAbAttr)) // Accounting for abilities like Pressure + ppUsed++; + } if (!this.followUp && this.canMove() && !this.cancelled) { this.pokemon.lapseTags(BattlerTagLapseType.MOVE); } - if (this.cancelled) { + if (this.cancelled || this.failed) { + if (this.failed) + this.move.usePp(ppUsed); // Only use PP if the move failed + this.pokemon.pushMoveHistory({ move: Moves.NONE, result: MoveResult.FAIL }); return this.end(); } @@ -2253,23 +2274,12 @@ export class MovePhase extends BattlePhase { if ((moveQueue.length && moveQueue[0].move === Moves.NONE) || !targets.length) { moveQueue.shift(); this.cancel(); - } - - if (this.cancelled) { this.pokemon.pushMoveHistory({ move: Moves.NONE, result: MoveResult.FAIL }); return this.end(); } - if (!moveQueue.length || !moveQueue.shift().ignorePP) { - this.move.ppUsed++; - const targetedOpponents = this.pokemon.getOpponents().filter(o => this.targets.includes(o.getBattlerIndex())); - for (let opponent of targetedOpponents) { - if (this.move.ppUsed === this.move.getMove().pp) - break; - if (opponent.hasAbilityWithAttr(IncreasePpAbAttr)) - this.move.ppUsed = Math.min(this.move.ppUsed + 1, this.move.getMovePp()); - } - } + if (!moveQueue.length || !moveQueue.shift().ignorePP) // using .shift here clears out two turn moves once they've been used + this.move.usePp(ppUsed); if (!allMoves[this.move.moveId].getAttrs(CopyMoveAttr).length) this.scene.currentBattle.lastMove = this.move.moveId; From b5888b54729a8ea6cfd8692a45ba8eff344c344f Mon Sep 17 00:00:00 2001 From: alpaca Date: Wed, 8 May 2024 18:25:15 -0400 Subject: [PATCH 12/45] Implements Cotton Down (#254) * Implements Cotton Down * activates on faint as well --- src/data/ability.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 0d2c0cc27..cddb726d0 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -562,19 +562,28 @@ export class PostDefendStatChangeAbAttr extends PostDefendAbAttr { private stat: BattleStat; private levels: integer; private selfTarget: boolean; + private allOthers: boolean; - constructor(condition: PokemonDefendCondition, stat: BattleStat, levels: integer, selfTarget: boolean = true) { + constructor(condition: PokemonDefendCondition, stat: BattleStat, levels: integer, selfTarget: boolean = true, allOthers: boolean = false) { super(true); this.condition = condition; this.stat = stat; this.levels = levels; this.selfTarget = selfTarget; + this.allOthers = allOthers; } applyPostDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { if (this.condition(pokemon, attacker, move.getMove())) { - pokemon.scene.unshiftPhase(new StatChangePhase(pokemon.scene, (this.selfTarget ? pokemon : attacker).getBattlerIndex(), true, [ this.stat ], this.levels)); + if (this.allOthers) { + let otherPokemon = pokemon.getAlly() ? pokemon.getOpponents().concat([ pokemon.getAlly() ]) : pokemon.getOpponents(); + for (let other of otherPokemon) { + other.scene.unshiftPhase(new StatChangePhase(other.scene, (other).getBattlerIndex(), false, [ this.stat ], this.levels)); + } + return true; + } + pokemon.scene.unshiftPhase(new StatChangePhase(pokemon.scene, (this.selfTarget ? pokemon : attacker).getBattlerIndex(), this.selfTarget, [ this.stat ], this.levels)); return true; } @@ -3405,7 +3414,8 @@ export function initAbilities() { new Ability(Abilities.BALL_FETCH, 8) .unimplemented(), new Ability(Abilities.COTTON_DOWN, 8) - .unimplemented(), + .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.category !== MoveCategory.STATUS, BattleStat.SPD, -1, false, true) + .bypassFaint(), new Ability(Abilities.PROPELLER_TAIL, 8) .unimplemented(), new Ability(Abilities.MIRROR_ARMOR, 8) From 94da7838f81b2da2d852fd0e5ea870fc73af7b4b Mon Sep 17 00:00:00 2001 From: William Burleson <72857839+Admiral-Billy@users.noreply.github.com> Date: Wed, 8 May 2024 19:14:09 -0400 Subject: [PATCH 13/45] fix offline imports (#659) --- src/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils.ts b/src/utils.ts index ef277630d..191b8f55b 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -220,7 +220,7 @@ export function executeIf(condition: boolean, promiseFunc: () => Promise): } export const sessionIdKey = 'pokerogue_sessionId'; -export const isLocal = window.location.hostname === 'localhost'; +export const isLocal = window.location.hostname === 'localhost' || window.location.hostname === ''; export const serverUrl = isLocal ? 'http://localhost:8001' : ''; export const apiUrl = isLocal ? serverUrl : 'https://api.pokerogue.net'; export const fallbackApiUrl = isLocal ? serverUrl : 'api'; From aeab9d78ec2a713fe94861c4bf43bd9876557459 Mon Sep 17 00:00:00 2001 From: alpaca Date: Wed, 8 May 2024 20:25:16 -0400 Subject: [PATCH 14/45] Implements cursed body (#227) * implements cursed body * 30 percent chance to proc * check if max * removes unimplemented tag * bypasses faint * un-disable message specifies pokemon name * adds prefix to un-disable message * space issue --- src/data/ability.ts | 33 ++++++++++++++++++++++++++++++++- src/locales/de/battle.ts | 2 +- src/locales/en/battle.ts | 2 +- src/locales/es/battle.ts | 2 +- src/locales/fr/battle.ts | 2 +- src/locales/it/battle.ts | 2 +- src/phases.ts | 4 ++-- 7 files changed, 39 insertions(+), 8 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index cddb726d0..715c3f7d4 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -860,6 +860,36 @@ export class PostDefendAbilityGiveAbAttr extends PostDefendAbAttr { } } +export class PostDefendMoveDisableAbAttr extends PostDefendAbAttr { + private chance: integer; + private attacker: Pokemon; + private move: PokemonMove; + + constructor(chance: integer) { + super(); + + this.chance = chance; + } + + applyPostDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { + if (!attacker.summonData.disabledMove) { + if (move.getMove().checkFlag(MoveFlags.MAKES_CONTACT, attacker, pokemon) && (this.chance === -1 || pokemon.randSeedInt(100) < this.chance) && !attacker.isMax()) { + this.attacker = attacker; + this.move = move; + + attacker.summonData.disabledMove = move.moveId; + attacker.summonData.disabledTurns = 4; + return true; + } + } + return false; + } + + getTriggerMessage(pokemon: Pokemon, abilityName: string, ...args: any[]): string { + return getPokemonMessage(this.attacker, `'s ${this.move.getName()}\nwas disabled!`); + } +} + export class PostStatChangeStatChangeAbAttr extends PostStatChangeAbAttr { private condition: PokemonStatChangeCondition; private statsToChange: BattleStat[]; @@ -3076,7 +3106,8 @@ export function initAbilities() { .attr(BattleStatMultiplierAbAttr, BattleStat.SPATK, 0.5) .condition((pokemon) => pokemon.getHpRatio() <= 0.5), new Ability(Abilities.CURSED_BODY, 5) - .unimplemented(), + .attr(PostDefendMoveDisableAbAttr, 30) + .bypassFaint(), new Ability(Abilities.HEALER, 5) .unimplemented(), new Ability(Abilities.FRIEND_GUARD, 5) diff --git a/src/locales/de/battle.ts b/src/locales/de/battle.ts index b48aa1129..656ebb851 100644 --- a/src/locales/de/battle.ts +++ b/src/locales/de/battle.ts @@ -46,7 +46,7 @@ export const battle: SimpleTranslationEntries = { "runAwayCannotEscape": 'You can\'t escape!', "escapeVerbSwitch": "auswechseln", "escapeVerbFlee": "flucht", - "notDisabled": "{{moveName}} ist\nnicht mehr deaktiviert!", + "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}}?" diff --git a/src/locales/en/battle.ts b/src/locales/en/battle.ts index e307a3a52..7c948e6f0 100644 --- a/src/locales/en/battle.ts +++ b/src/locales/en/battle.ts @@ -46,7 +46,7 @@ export const battle: SimpleTranslationEntries = { "runAwayCannotEscape": 'You can\'t escape!', "escapeVerbSwitch": "switching", "escapeVerbFlee": "fleeing", - "notDisabled": "{{moveName}} is disabled\nno more!", + "notDisabled": "{{pokemonName}}'s {{moveName}} is disabled\nno more!", "skipItemQuestion": "Are you sure you want to skip taking an item?", "eggHatching": "Oh?", "ivScannerUseQuestion": "Use IV Scanner on {{pokemonName}}?" diff --git a/src/locales/es/battle.ts b/src/locales/es/battle.ts index f4bf22bb9..6fdcf4fbc 100644 --- a/src/locales/es/battle.ts +++ b/src/locales/es/battle.ts @@ -46,7 +46,7 @@ export const battle: SimpleTranslationEntries = { "runAwayCannotEscape": "¡No has podido escapar!", "escapeVerbSwitch": "cambiar", "escapeVerbFlee": "huir", - "notDisabled": "¡El movimiento {{moveName}}\nya no está anulado!", + "notDisabled": "¡El movimiento {{moveName}} de {{pokemonName}}\nya no está anulado!", "skipItemQuestion": "¿Estás seguro de que no quieres coger un objeto?", "eggHatching": "¿Y esto?", "ivScannerUseQuestion": "¿Quieres usar el Escáner de IVs en {{pokemonName}}?" diff --git a/src/locales/fr/battle.ts b/src/locales/fr/battle.ts index 56ab69215..1d6c284a5 100644 --- a/src/locales/fr/battle.ts +++ b/src/locales/fr/battle.ts @@ -46,7 +46,7 @@ export const battle: SimpleTranslationEntries = { "runAwayCannotEscape": "Fuite impossible !", "escapeVerbSwitch": "le changement", "escapeVerbFlee": "la fuite", - "notDisabled": "{{moveName}} n’est plus sous entrave !", + "notDisabled": "{{pokemonName}}'s {{moveName}} n’est plus sous entrave !", "skipItemQuestion": "Êtes-vous sûr·e de ne pas vouloir prendre d’objet ?", "eggHatching": "Oh ?", "ivScannerUseQuestion": "Utiliser le Scanner d’IV sur {{pokemonName}} ?" diff --git a/src/locales/it/battle.ts b/src/locales/it/battle.ts index 247e6e38e..a3cffaa60 100644 --- a/src/locales/it/battle.ts +++ b/src/locales/it/battle.ts @@ -46,7 +46,7 @@ export const battle: SimpleTranslationEntries = { "runAwayCannotEscape": 'Non puoi fuggire!', "escapeVerbSwitch": "cambiando", "escapeVerbFlee": "fuggendo", - "notDisabled": "{{moveName}} non è più\ndisabilitata!", + "notDisabled": "{{pokemonName}}'s {{moveName}} non è più\ndisabilitata!", "skipItemQuestion": "Sei sicuro di non voler prendere nessun oggetto?", "eggHatching": "Oh?", "ivScannerUseQuestion": "Vuoi usare lo scanner di IV su {{pokemonName}}?" diff --git a/src/phases.ts b/src/phases.ts index 9595ab9c3..25b0c3b75 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -23,7 +23,7 @@ import { FusePokemonModifierType, ModifierPoolType, ModifierType, ModifierTypeFu import SoundFade from "phaser3-rex-plugins/plugins/soundfade"; import { BattlerTagLapseType, EncoreTag, HideSpriteTag as HiddenTag, ProtectedTag, TrappedTag } from "./data/battler-tags"; import { BattlerTagType } from "./data/enums/battler-tag-type"; -import { getPokemonMessage } from "./messages"; +import { getPokemonMessage, getPokemonPrefix } from "./messages"; import { Starter } from "./ui/starter-select-ui-handler"; import { Gender } from "./data/gender"; import { Weather, WeatherType, getRandomWeatherType, getTerrainBlockMessage, getWeatherDamageMessage, getWeatherLapseMessage } from "./data/weather"; @@ -2046,7 +2046,7 @@ export class TurnEndPhase extends FieldPhase { pokemon.lapseTags(BattlerTagLapseType.TURN_END); if (pokemon.summonData.disabledMove && !--pokemon.summonData.disabledTurns) { - this.scene.pushPhase(new MessagePhase(this.scene, i18next.t('battle:notDisabled', { moveName: allMoves[pokemon.summonData.disabledMove].name }))); + this.scene.pushPhase(new MessagePhase(this.scene, i18next.t('battle:notDisabled', { pokemonName: `${getPokemonPrefix(pokemon)}${pokemon.name}`, moveName: allMoves[pokemon.summonData.disabledMove].name }))); pokemon.summonData.disabledMove = Moves.NONE; } From 71e9d0c3854d9ba05f945c99d6d972335130e291 Mon Sep 17 00:00:00 2001 From: Lugiad Date: Thu, 9 May 2024 03:00:38 +0200 Subject: [PATCH 15/45] Fix French battle.ts (#663) Fix after global edit to "notDisabled" --- src/locales/fr/battle.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/fr/battle.ts b/src/locales/fr/battle.ts index 1d6c284a5..e34902b8c 100644 --- a/src/locales/fr/battle.ts +++ b/src/locales/fr/battle.ts @@ -46,7 +46,7 @@ export const battle: SimpleTranslationEntries = { "runAwayCannotEscape": "Fuite impossible !", "escapeVerbSwitch": "le changement", "escapeVerbFlee": "la fuite", - "notDisabled": "{{pokemonName}}'s {{moveName}} n’est plus sous entrave !", + "notDisabled": "La capacité {{moveName}}\nde {{pokemonName}} n’est plus sous entrave !", "skipItemQuestion": "Êtes-vous sûr·e de ne pas vouloir prendre d’objet ?", "eggHatching": "Oh ?", "ivScannerUseQuestion": "Utiliser le Scanner d’IV sur {{pokemonName}} ?" From 76ac86d2ae2336e001a321ba54331442137ad3ab Mon Sep 17 00:00:00 2001 From: alpaca Date: Wed, 8 May 2024 21:21:55 -0400 Subject: [PATCH 16/45] Implements healer (#259) * Implements healer * adds an ally check to the condition * done testing, changes chance back to 30% * adds comment header for PostTurnResetStatusAbAttr * adds override to resetStatus to not allow revive * dont revive * override revert --- src/data/ability.ts | 27 ++++++++++++++++++++++----- src/field/pokemon.ts | 9 ++++++++- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 715c3f7d4..04cd18ada 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2055,13 +2055,30 @@ export class PostTurnAbAttr extends AbAttr { } } +/** + * After the turn ends, resets the status of either the ability holder or their ally + * @param {boolean} allyTarget Whether to target ally, defaults to false (self-target) + */ export class PostTurnResetStatusAbAttr extends PostTurnAbAttr { + private allyTarget: boolean; + private target: Pokemon; + + constructor(allyTarget: boolean = false) { + super(true); + this.allyTarget = allyTarget; + } + applyPostTurn(pokemon: Pokemon, passive: boolean, args: any[]): boolean { - if (pokemon.status) { + if (this.allyTarget) { + this.target = pokemon.getAlly(); + } else { + this.target = pokemon; + } + if (this.target?.status) { - pokemon.scene.queueMessage(getPokemonMessage(pokemon, getStatusEffectHealText(pokemon.status?.effect))); - pokemon.resetStatus(); - pokemon.updateInfo(); + this.target.scene.queueMessage(getPokemonMessage(this.target, getStatusEffectHealText(this.target.status?.effect))); + this.target.resetStatus(false); + this.target.updateInfo(); return true; } @@ -3109,7 +3126,7 @@ export function initAbilities() { .attr(PostDefendMoveDisableAbAttr, 30) .bypassFaint(), new Ability(Abilities.HEALER, 5) - .unimplemented(), + .conditionalAttr(pokemon => pokemon.getAlly() && Utils.randSeedInt(10) < 3, PostTurnResetStatusAbAttr, true), new Ability(Abilities.FRIEND_GUARD, 5) .ignorable() .unimplemented(), diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index f12fc14b1..1ba88e05a 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1959,8 +1959,15 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return true; } - resetStatus(): void { + /** + * Resets the status of a pokemon + * @param revive whether revive should be cured, defaults to true + */ + resetStatus(revive: boolean = true): void { const lastStatus = this.status?.effect; + if (!revive && lastStatus === StatusEffect.FAINT) { + return; + } this.status = undefined; if (lastStatus === StatusEffect.SLEEP) { this.setFrameRate(12); From 5992d9eb81c8329b0e9ad02710d00014236cb719 Mon Sep 17 00:00:00 2001 From: Jane620 Date: Thu, 9 May 2024 11:59:49 +0800 Subject: [PATCH 17/45] add simplifed chinese locale (#485) * add chinese locale, but translation is not yet complete. * Add chs and cht locale * translate ability,move,pokeball,pokemon * Add files via upload * Add files via upload * Update i18n.ts * Delete src/locales/zh_cn directory * Add files via upload * Update settings.ts * Delete src/locales/chs directory * Add files via upload * add tutorial * fix conflict issue * remove cht, due to chs is almost done by justhil * remove duplicated setting * spell correction --------- Co-authored-by: ZXZhuang <2993968012@qq.com> Co-authored-by: justhil <138752349+justhil@users.noreply.github.com> Co-authored-by: Jianfeng 2. Wang (NSB) --- src/locales/chs/ability.ts | 1244 ++++++ src/locales/chs/battle.ts | 53 + src/locales/chs/command-ui-handler.ts | 9 + src/locales/chs/config.ts | 28 + src/locales/chs/fight-ui-handler.ts | 6 + src/locales/chs/menu-ui-handler.ts | 23 + src/locales/chs/menu.ts | 46 + src/locales/chs/move.ts | 3811 ++++++++++++++++++ src/locales/chs/pokeball.ts | 10 + src/locales/chs/pokemon-stat.ts | 16 + src/locales/chs/pokemon.ts | 1086 +++++ src/locales/chs/starter-select-ui-handler.ts | 32 + src/locales/chs/tutorial.ts | 42 + src/plugins/i18n.ts | 6 +- src/system/settings.ts | 4 + 15 files changed, 6415 insertions(+), 1 deletion(-) create mode 100644 src/locales/chs/ability.ts create mode 100644 src/locales/chs/battle.ts create mode 100644 src/locales/chs/command-ui-handler.ts create mode 100644 src/locales/chs/config.ts create mode 100644 src/locales/chs/fight-ui-handler.ts create mode 100644 src/locales/chs/menu-ui-handler.ts create mode 100644 src/locales/chs/menu.ts create mode 100644 src/locales/chs/move.ts create mode 100644 src/locales/chs/pokeball.ts create mode 100644 src/locales/chs/pokemon-stat.ts create mode 100644 src/locales/chs/pokemon.ts create mode 100644 src/locales/chs/starter-select-ui-handler.ts create mode 100644 src/locales/chs/tutorial.ts diff --git a/src/locales/chs/ability.ts b/src/locales/chs/ability.ts new file mode 100644 index 000000000..74fee0a36 --- /dev/null +++ b/src/locales/chs/ability.ts @@ -0,0 +1,1244 @@ +import { AbilityTranslationEntries } from "#app/plugins/i18n.js"; + + +export const ability: AbilityTranslationEntries ={ + "stench": { + "name": "恶臭", + "description": "通过释放臭臭的气味,在攻击的时候,有时会使对手畏缩。" + }, + "drizzle": { + "name": "降雨", + "description": "出场时,会将天气变为下雨。" + }, + "speedBoost": { + "name": "加速", + "description": "每一回合速度会变快。" + }, + "battleArmor": { + "name": "战斗盔甲", + "description": "被坚硬的甲壳守护着,不会被对手的攻击击中要害。" + }, + "sturdy": { + "name": "结实", + "description": "在HP全满时,即使受到招式攻击,也不会被一击打倒。一击必杀的招式也没有效果。" + }, + "damp": { + "name": "湿气", + "description": "通过把周围都弄湿,使谁都无法使用自爆等爆炸类的招式。" + }, + "limber": { + "name": "柔软", + "description": "因为身体柔软,不会变为麻痹状态。" + }, + "sandVeil": { + "name": "沙隐", + "description": "在沙暴的时候,闪避率会提高。" + }, + "static": { + "name": "静电", + "description": "身上带有静电,有时会让接触到的对手麻痹。" + }, + "voltAbsorb": { + "name": "蓄电", + "description": "受到电属性的招式攻击时,不会受到伤害,而是会回复。" + }, + "waterAbsorb": { + "name": "储水", + "description": "受到水属性的招式攻击时,不会受到伤害,而是会回复。" + }, + "oblivious": { + "name": "迟钝", + "description": "因为感觉迟钝,不会变为着迷和被挑衅状态。对威吓也毫不动摇。" + }, + "cloudNine": { + "name": "无关天气", + "description": "任何天气的影响都会消失。" + }, + "compoundEyes": { + "name": "复眼", + "description": "因为拥有复眼,招式的命中率会提高。" + }, + "insomnia": { + "name": "不眠", + "description": "因为有着睡不着的体质,所以不会陷入睡眠状态。" + }, + "colorChange": { + "name": "变色", + "description": "自己的属性会变为从对手处所受招式的属性。" + }, + "immunity": { + "name": "免疫", + "description": "因为体内拥有免疫能力,不会变为中毒状态。" + }, + "flashFire": { + "name": "引火", + "description": "受到火属性的招式攻击时,吸收火焰,自己使出的火属性招式会变强。" + }, + "shieldDust": { + "name": "鳞粉", + "description": "被鳞粉守护着,不会受到招式的追加效果影响。" + }, + "ownTempo": { + "name": "我行我素", + "description": "因为我行我素,不会变为混乱状态。对威吓也毫不动摇。" + }, + "suctionCups": { + "name": "吸盘", + "description": "用吸盘牢牢贴在地面上,让替换宝可梦的招式和道具无效。" + }, + "intimidate": { + "name": "威吓", + "description": "出场时威吓对手,让其退缩,降低对手的攻击。" + }, + "shadowTag": { + "name": "踩影", + "description": "踩住对手的影子使其无法逃走或替换。" + }, + "roughSkin": { + "name": "粗糙皮肤", + "description": "受到攻击时,用粗糙的皮肤弄伤接触到自己的对手。" + }, + "wonderGuard": { + "name": "神奇守护", + "description": "不可思议的力量,只有效果绝佳的招式才能击中。" + }, + "levitate": { + "name": "飘浮", + "description": "从地面浮起,从而不会受到地面属性招式的攻击。" + }, + "effectSpore": { + "name": "孢子", + "description": "受到攻击时,有时会把接触到自己的对手变为中毒、麻痹或睡眠状态。" + }, + "synchronize": { + "name": "同步", + "description": "将自己的中毒、麻痹或灼伤状态传染给对手。" + }, + "clearBody": { + "name": "恒净之躯", + "description": "不会因为对手的招式或特性而被降低能力。" + }, + "naturalCure": { + "name": "自然回复", + "description": "回到同行队伍后,异常状态就会被治愈。" + }, + "lightningRod": { + "name": "避雷针", + "description": "将电属性的招式吸引到自己身上,不会受到伤害,而是会提高特攻。" + }, + "sereneGrace": { + "name": "天恩", + "description": "托天恩的福,招式的追加效果容易出现。" + }, + "swiftSwim": { + "name": "悠游自如", + "description": "下雨天气时,速度会提高。" + }, + "chlorophyll": { + "name": "叶绿素", + "description": "晴朗天气时,速度会提高。" + }, + "illuminate": { + "name": "发光", + "description": "通过让周围变亮来保持命中率不会被降低。" + }, + "trace": { + "name": "复制", + "description": "出场时,复制对手的特性,变为与之相同的特性。" + }, + "hugePower": { + "name": "大力士", + "description": "物理攻击的威力会变为2倍。" + }, + "poisonPoint": { + "name": "毒刺", + "description": "有时会让接触到自己的对手变为中毒状态。" + }, + "innerFocus": { + "name": "精神力", + "description": "拥有经过锻炼的精神,而不会因对手的攻击而畏缩。对威吓也毫不动摇。" + }, + "magmaArmor": { + "name": "熔岩铠甲", + "description": "将炽热的熔岩覆盖在身上,不会变为冰冻状态。" + }, + "waterVeil": { + "name": "水幕", + "description": "将水幕裹在身上,不会变为灼伤状态。" + }, + "magnetPull": { + "name": "磁力", + "description": "用磁力吸住钢属性的宝可梦,使其无法逃走。" + }, + "soundproof": { + "name": "隔音", + "description": "通过屏蔽声音,不受到声音招式的影响。" + }, + "rainDish": { + "name": "雨盘", + "description": "下雨天气时,会缓缓回复HP。" + }, + "sandStream": { + "name": "扬沙", + "description": "出场时,会把天气变为沙暴。" + }, + "pressure": { + "name": "压迫感", + "description": "给予对手压迫感,大量减少其使用招式的PP。" + }, + "thickFat": { + "name": "厚脂肪", + "description": "因为被厚厚的脂肪保护着,会让火属性和冰属性的招式伤害减半。" + }, + "earlyBird": { + "name": "早起", + "description": "即使变为睡眠状态,也能以2倍的速度提早醒来。" + }, + "flameBody": { + "name": "火焰之躯", + "description": "有时会让接触到自己的对手变为灼伤状态。" + }, + "runAway": { + "name": "逃跑", + "description": "一定能从野生宝可梦那儿逃走。" + }, + "keenEye": { + "name": "锐利目光", + "description": "多亏了锐利的目光,命中率不会被降低" + }, + "hyperCutter": { + "name": "怪力钳", + "description": "因为拥有以力量自豪的钳子,不会被对手降低攻击。" + }, + "pickup": { + "name": "捡拾", + "description": "有时会捡来对手用过的道具,冒险过程中也会捡到。" + }, + "truant": { + "name": "懒惰", + "description": "如果使出招式,下一回合就会休息。" + }, + "hustle": { + "name": "活力", + "description": "自己的攻击变高,但命中率会降低。" + }, + "cuteCharm": { + "name": "迷人之躯", + "description": "有时会让接触到自己的对手着迷。" + }, + "plus": { + "name": "正电", + "description": "出场的伙伴之间如果有正电或负电特性的宝可梦,自己的特攻会提高。" + }, + "minus": { + "name": "负电", + "description": "出场的伙伴之间如果有正电或负电特性的宝可梦,自己的特攻会提高。" + }, + "forecast": { + "name": "阴晴不定", + "description": "受天气的影响,会变为水属性、火属性或冰属性中的某一个。" + }, + "stickyHold": { + "name": "黏着", + "description": "因为道具是粘在黏性身体上的,所以不会被对手夺走。" + }, + "shedSkin": { + "name": "蜕皮", + "description": "通过蜕去身上的皮,有时会治愈异常状态。" + }, + "guts": { + "name": "毅力", + "description": "如果变为异常状态,会拿出毅力,攻击会提高。" + }, + "marvelScale": { + "name": "神奇鳞片", + "description": "如果变为异常状态,神奇鳞片会发生反应,防御会提高。" + }, + "liquidOoze": { + "name": "污泥浆", + "description": "吸收了污泥浆的对手会因强烈的恶臭而受到伤害,减少HP。" + }, + "overgrow": { + "name": "茂盛", + "description": "HP减少的时候,草属性的招式威力会提高。" + }, + "blaze": { + "name": "猛火", + "description": "HP减少的时候,火属性的招式威力会提高。" + }, + "torrent": { + "name": "激流", + "description": "HP减少的时候,水属性的招式威力会提高。" + }, + "swarm": { + "name": "虫之预感", + "description": "HP减少的时候,虫属性的招式威力会提高。" + }, + "rockHead": { + "name": "坚硬脑袋", + "description": "即使使出会受反作用力伤害的招式,HP也不会减少。" + }, + "drought": { + "name": "日照", + "description": "出场时,会将天气变为晴朗。" + }, + "arenaTrap": { + "name": "沙穴", + "description": "在战斗中让对手无法逃走。" + }, + "vitalSpirit": { + "name": "干劲", + "description": "通过激发出干劲,不会变为睡眠状态。" + }, + "whiteSmoke": { + "name": "白色烟雾", + "description": "被白色烟雾保护着,不会被对手降低能力。" + }, + "purePower": { + "name": "瑜伽之力", + "description": "因瑜伽的力量,物理攻击的威力会变为2倍。" + }, + "shellArmor": { + "name": "硬壳盔甲", + "description": "被坚硬的壳保护着,对手的攻击不会击中要害。" + }, + "airLock": { + "name": "气闸", + "description": "所有天气的影响都会消失。" + }, + "tangledFeet": { + "name": "蹒跚", + "description": "在混乱状态时,闪避率会提高。" + }, + "motorDrive": { + "name": "电气引擎", + "description": "受到电属性的招式攻击时,不会受到伤害,而是速度会提高。" + }, + "rivalry": { + "name": "斗争心", + "description": "面对性别相同的对手,会燃起斗争心,变得更强。而面对性别不同的,则会变弱。" + }, + "steadfast": { + "name": "不屈之心", + "description": "每次畏缩时,不屈之心就会燃起,速度也会提高。" + }, + "snowCloak": { + "name": "雪隐", + "description": "下雪天气时,闪避率会提高。" + }, + "gluttony": { + "name": "贪吃鬼", + "description": "原本HP变得很少时才会吃树果,在HP还有一半时就会把它吃掉。" + }, + "angerPoint": { + "name": "愤怒穴位", + "description": "要害被击中时,会大发雷霆,攻击力变为最大。" + }, + "unburden": { + "name": "轻装", + "description": "失去所持有的道具时,速度会提高。" + }, + "heatproof": { + "name": "耐热", + "description": "耐热的体质会让火属性的招式伤害减半。" + }, + "simple": { + "name": "单纯", + "description": "能力变化会变为平时的2倍。" + }, + "drySkin": { + "name": "干燥皮肤", + "description": "下雨天气时和受到水属性的招式时,HP会回复。晴朗天气时和受到火属性的招式时,HP会减少。" + }, + "download": { + "name": "下载", + "description": "比较对手的防御和特防,根据较低的那项能力相应地提高自己的攻击或特攻。" + }, + "ironFist": { + "name": "铁拳", + "description": "使用拳类招式的威力会提高。" + }, + "poisonHeal": { + "name": "毒疗", + "description": "变为中毒状态时,HP不会减少,反而会增加起来。" + }, + "adaptability": { + "name": "适应力", + "description": "与自身同属性的招式威力会提高。" + }, + "skillLink": { + "name": "连续攻击", + "description": "如果使用连续招式,总是能使出最高次数。" + }, + "hydration": { + "name": "湿润之躯", + "description": "下雨天气时,异常状态会治愈。" + }, + "solarPower": { + "name": "太阳之力", + "description": "晴朗天气时,特攻会提高,而每回合HP会减少。" + }, + "quickFeet": { + "name": "飞毛腿", + "description": "变为异常状态时,速度会提高。" + }, + "normalize": { + "name": "一般皮肤", + "description": "无论是什么属性的招式,全部会变为一般属性。威力会少量提高。" + }, + "sniper": { + "name": "狙击手", + "description": "击中要害时,威力会变得更强。" + }, + "magicGuard": { + "name": "魔法防守", + "description": "不会受到攻击以外的伤害。" + }, + "noGuard": { + "name": "无防守", + "description": "由于无防守战术,双方使出的招式都必定会击中。" + }, + "stall": { + "name": "慢出", + "description": "使出招式的顺序必定会变为最后。" + }, + "technician": { + "name": "技术高手", + "description": "攻击时可以将低威力招式的威力提高。" + }, + "leafGuard": { + "name": "叶子防守", + "description": "晴朗天气时,不会变为异常状态。" + }, + "klutz":{ + "name": "笨拙", + "description": "无法使用持有的道具。" + }, + "moldBreaker": { + "name": "破格", + "description": "可以不受对手特性的干扰,向对手使出招式。" + }, + "superLuck": { + "name": "超幸运", + "description": "因为拥有超幸运,攻击容易击中对手的要害。" + }, + "aftermath": { + "name": "引爆", + "description": "变为濒死时,会对接触到自己的对手造成伤害。" + }, + "anticipation": { + "name": "危险预知", + "description": "可以察觉到对手拥有的危险招式。" + }, + "forewarn": { + "name": "预知梦", + "description": "出场时,只读取1个对手拥有的招式。" + }, + "unaware": { + "name": "纯朴", + "description": "可以无视对手能力的变化,进行攻击。" + }, + "tintedLens": { + "name": "有色眼镜", + "description": "可以将效果不好的招式以通常的威力使出。" + }, + "filter": { + "name": "过滤", + "description": "受到效果绝佳的攻击时,可以减弱其威力。" + }, + "slowStart": { + "name": "慢启动", + "description": "在5回合内,攻击和速度减半。" + }, + "scrappy": { + "name": "胆量", + "description": "一般属性和格斗属性的招式可以击中幽灵属性的宝可梦。对威吓也毫不动摇。" + }, + "stormDrain": { + "name": "引水", + "description": "将水属性的招式引到自己身上,不会受到伤害,而是会提高特攻。" + }, + "iceBody": { + "name": "冰冻之躯", + "description": "下雪天气时,会缓缓回复HP。" + }, + "solidRock": { + "name": "坚硬岩石", + "description": "受到效果绝佳的攻击时,可以减弱其威力。" + }, + "snowWarning": { + "name": "降雪", + "description": "出场时,会将天气变为下雪。" + }, + "honeyGather": { + "name": "采蜜", + "description": "战斗结束时,有时候会捡来甜甜蜜。" + }, + "frisk": { + "name": "察觉", + "description": "出场时,可以察觉对手的持有物。" + }, + "reckless": { + "name": "舍身", + "description": "自己会因反作用力受伤的招式,其威力会提高。" + }, + "multitype": { + "name": "多属性", + "description": "自己的属性会根据持有的石板而改变。" + }, + "flowerGift": { + "name": "花之礼", + "description": "晴朗天气时,自己与同伴的攻击和特防能力会提高。" + }, + "badDreams": { + "name": "梦魇", + "description": "给予睡眠状态的对手伤害。" + }, + "pickpocket": { + "name": "顺手牵羊", + "description": "盗取接触到自己的对手的道具。" + }, + "sheerForce": { + "name": "强行", + "description": "招式的追加效果消失,但因此能以更高的威力使出招式。" + }, + "contrary": { + "name": "唱反调", + "description": "能力的变化发生逆转,原本提高时会降低,而原本降低时会提高。" + }, + "unnerve": { + "name": "紧张感", + "description": "让对手紧张,使其无法食用树果。" + }, + "defiant": { + "name": "不服输", + "description": "被对手降低能力时,攻击会大幅提高。" + }, + "defeatist": { + "name": "软弱", + "description": "HP减半时,会变得软弱,攻击和特攻会减半。" + }, + "cursedBody": { + "name": "诅咒之躯", + "description": "受到攻击时,有时会把对手的招式变为定身法状态。" + }, + "healer": { + "name": "治愈之心", + "description": "有时会治愈异常状态的同伴。" + }, + "friendGuard": { + "name": "友情防守", + "description": "可以减少我方的伤害。" + }, + "weakArmor": { + "name": "碎裂铠甲", + "description": "受到物理招式的伤害时,防御会降低,速度会大幅提高。" + }, + "heavyMetal": { + "name": "重金属", + "description": "自身的重量会变为2倍。" + }, + "lightMetal": { + "name": "轻金属", + "description": "自身的重量会减半。" + }, + "multiscale": { + "name": "多重鳞片", + "description": "HP全满时,受到的伤害会变少。" + }, + "toxicBoost": { + "name": "中毒激升", + "description": "变为中毒状态时,物理招式的威力会提高。" + }, + "flareBoost": { + "name": "受热激升", + "description": "变为灼伤状态时,特殊招式的威力会提高。" + }, + "harvest": { + "name": "收获", + "description": "可以多次制作出已被使用掉的树果。" + }, + "telepathy": { + "name": "心灵感应", + "description": "读取我方的攻击,并闪避其招式伤害。" + }, + "moody": { + "name": "心情不定", + "description": "每一回合,能力中的某项会大幅提高,而某项会降低。" + }, + "overcoat": { + "name": "防尘", + "description": "不会受到沙暴的伤害。也不会受到粉末类和孢子类招式的影响。" + }, + "poisonTouch": { + "name": "毒手", + "description": "只通过接触就有可能让对手变为中毒状态。" + }, + "regenerator": { + "name": "再生力", + "description": "退回同行队伍后,HP会少量回复。" + }, + "bigPecks": { + "name": "健壮胸肌", + "description": "不会受到防御降低的效果。" + }, + "sandRush": { + "name": "拨沙", + "description": "沙暴天气时,速度会提高。" + }, + "wonderSkin": { + "name": "奇迹皮肤", + "description": "成为不易受到变化招式攻击的身体。" + }, + "analytic": { + "name": "分析", + "description": "如果在最后使出招式,招式的威力会提高。" + }, + "illusion": { + "name": "幻觉", + "description": "假扮成同行队伍中的最后一只宝可梦出场,迷惑对手。" + }, + "imposter": { + "name": "变身者", + "description": "变身为当前面对的宝可梦。" + }, + "infiltrator": { + "name": "穿透", + "description": "可以穿透对手的壁障或替身进行攻击。" + }, + "mummy": { + "name": "木乃伊", + "description": "被对手接触到后,会将对手变为木乃伊。" + }, + "moxie": { + "name": "自信过度", + "description": "如果打倒对手,就会充满自信,攻击会提高。" + }, + "justified": { + "name": "正义之心", + "description": "受到恶属性的招式攻击时,因为正义感,攻击会提高。" + }, + "rattled": { + "name": "胆怯", + "description": "受到恶属性、幽灵属性和虫属性的攻击或威吓时,会因胆怯而速度提高。" + }, + "magicBounce": { + "name": "魔法镜", + "description": "可以不受到由对手使出的变化招式影响,并将其反弹。" + }, + "sapSipper": { + "name": "食草", + "description": "受到草属性的招式攻击时,不会受到伤害,而是攻击会提高。" + }, + "prankster": { + "name": "恶作剧之心", + "description": "可以率先使出变化招式。" + }, + "sandForce": { + "name": "沙之力", + "description": "沙暴天气时,岩石属性、地面属性和钢属性的招式威力会提高。" + }, + "ironBarbs": { + "name": "铁刺", + "description": "用铁刺给予接触到自己的对手伤害。" + }, + "zenMode": { + "name": "达摩模式", + "description": "HP变为一半以下时,样子会改变。" + }, + "victoryStar": { + "name": "胜利之星", + "description": "自己和同伴的命中率会提高。" + }, + "turboblaze": { + "name": "涡轮火焰", + "description": "可以不受对手特性的干扰,向对手使出招式。" + }, + "teravolt": { + "name": "兆级电压", + "description": "可以不受对手特性的干扰,向对手使出招式。" + }, + "aromaVeil": { + "name": "芳香幕", + "description": "可以防住向自己和同伴发出的心灵攻击。" + }, + "flowerVeil": { + "name": "花幕", + "description": "我方的草属性宝可梦能力不会降低,也不会变为异常状态。" + }, + "cheekPouch": { + "name": "颊囊", + "description": "无论是哪种树果,食用后,HP都会回复。" + }, + "protean": { + "name": "变幻自如", + "description": "变为与自己使出的招式相同的属性。每次出场战斗仅生效一次。" + }, + "furCoat": { + "name": "毛皮大衣", + "description": "对手给予的物理招式的伤害会减半。" + }, + "magician": { + "name": "魔术师", + "description": "夺走被自己的招式击中的对手的道具。" + }, + "bulletproof": { + "name": "防弹", + "description": "可以防住对手的球和弹类招式。" + }, + "competitive": { + "name": "好胜", + "description": "如果被对手降低能力,特攻会大幅提高。" + }, + "strongJaw": { + "name": "强壮之颚", + "description": "因为颚部强壮,啃咬类招式的威力会提高。" + }, + "refrigerate": { + "name": "冰冻皮肤", + "description": "一般属性的招式会变为冰属性。威力会少量提高。" + }, + "sweetVeil": { + "name": "甜幕", + "description": "自己和同伴的宝可梦不会变为睡眠状态。" + }, + "stanceChange": { + "name": "战斗切换", + "description": "如果使出攻击招式,会变为刀剑形态,如果使出招式“王者盾牌”,会变为盾牌形态。" + }, + "galeWings": { + "name": "疾风之翼", + "description": "HP全满时,飞行属性的招式可以率先使出。" + }, + "megaLauncher": { + "name": "超级发射器", + "description": "波动和波导类招式的威力会提高。" + }, + "grassPelt": { + "name": "草之毛皮", + "description": "在青草场地时,防御会提高。" + }, + "symbiosis": { + "name": "共生", + "description": "同伴使用道具时,会把自己持有的道具传递给同伴。" + }, + "toughClaws": { + "name": "硬爪", + "description": "接触到对手的招式威力会提高。" + }, + "pixilate": { + "name": "妖精皮肤", + "description": "一般属性的招式会变为妖精属性。威力会少量提高。" + }, + "gooey": { + "name": "黏滑", + "description": "对于用攻击接触到自己的对手,会降低其速度。" + }, + "aerilate": { + "name": "飞行皮肤", + "description": "一般属性的招式会变为飞行属性。威力会少量提高。" + }, + "parentalBond": { + "name": "亲子爱", + "description": "亲子俩可以合计攻击2次。" + }, + "darkAura": { + "name": "暗黑气场", + "description": "全体的恶属性招式变强。" + }, + "fairyAura": { + "name": "妖精气场", + "description": "全体的妖精属性招式变强。" + }, + "auraBreak": { + "name": "气场破坏", + "description": "让气场的效果发生逆转,降低威力。" + }, + "primordialSea": { + "name": "始源之海", + "description": "变为不会受到火属性攻击的天气。" + }, + "desolateLand": { + "name": "终结之地", + "description": "变为不会受到水属性攻击的天气。" + }, + "deltaStream": { + "name": "德尔塔气流", + "description": "变为令飞行属性的弱点消失的天气。" + }, + "stamina": { + "name": "持久力", + "description": "受到攻击时,防御会提高。" + }, + "wimpOut": { + "name": "跃跃欲逃", + "description": "HP变为一半时,会慌慌张张逃走,退回同行队伍中。" + }, + "emergencyExit": { + "name": "危险回避", + "description": "HP变为一半时,为了回避危险,会退回到同行队伍中。" + }, + "waterCompaction": { + "name": "遇水凝固", + "description": "受到水属性的招式攻击时,防御会大幅提高。" + }, + "merciless": { + "name": "不仁不义", + "description": "攻击中毒状态的对手时,必定会击中要害。" + }, + "shieldsDown": { + "name": "界限盾壳", + "description": "HP变为一半时,壳会坏掉,变得有攻击性。" + }, + "stakeout": { + "name": "蹲守", + "description": "可以对替换出场的对手以2倍的伤害进行攻击。" + }, + "waterBubble": { + "name": "水泡", + "description": "降低自己受到的火属性招式的威力,不会灼伤。" + }, + "steelworker": { + "name": "钢能力者", + "description": "钢属性的招式威力会提高。" + }, + "berserk": { + "name": "怒火冲天", + "description": "因对手的攻击HP变为一半时,特攻会提高。" + }, + "slushRush": { + "name": "拨雪", + "description": "下雪天气时,速度会提高。" + }, + "longReach": { + "name": "远隔", + "description": "可以不接触对手就使出所有的招式。" + }, + "liquidVoice": { + "name": "湿润之声", + "description": "所有的声音招式都变为水属性。" + }, + "triage": { + "name": "先行治疗", + "description": "可以率先使出回复招式。" + }, + "galvanize": { + "name": "电气皮肤", + "description": "一般属性的招式会变为电属性。威力会少量提高。" + }, + "surgeSurfer": { + "name": "冲浪之尾", + "description": "电气场地时,速度会变为2倍。" + }, + "schooling": { + "name": "鱼群", + "description": "HP多的时候会聚起来变强。HP剩余量变少时,群体会分崩离析。" + }, + "disguise": { + "name": "画皮", + "description": "通过画皮覆盖住身体,可以防住1次攻击。" + }, + "battleBond": { + "name": "牵绊变身", + "description": "打倒对手时,与训练家的牵绊会增强,自己的攻击、特攻、速度会提高。" + }, + "powerConstruct": { + "name": "群聚变形", + "description": "HP变为一半时,细胞们会赶来支援,变为完全体形态。" + }, + "corrosion": { + "name": "腐蚀", + "description": "可以使钢属性和毒属性的宝可梦也陷入中毒状态。" + }, + "comatose": { + "name": "绝对睡眠", + "description": "总是半梦半醒的状态,绝对不会醒来。可以就这么睡着进行攻击。" + }, + "queenlyMajesty": { + "name": "女王的威严", + "description": "向对手施加威慑力,使其无法对我方使出先制招式。" + }, + "innardsOut": { + "name": "飞出的内在物", + "description": "被对手打倒的时候,会给予对手相当于HP剩余量的伤害。" + }, + "dancer": { + "name": "舞者", + "description": "有谁使出跳舞招式时,自己也能就这么接着使出跳舞招式。" + }, + "battery": { + "name": "蓄电池", + "description": "会提高我方的特殊招式的威力。" + }, + "fluffy": { + "name": "毛茸茸", + "description": "会将对手所给予的接触类招式的伤害减半,但火属性招式的伤害会变为2倍。" + }, + "dazzling": { + "name": "鲜艳之躯", + "description": "让对手吓一跳,使其无法对我方使出先制招式。" + }, + "soulHeart": { + "name": "魂心", + "description": "宝可梦每次变为濒死状态时,特攻会提高。" + }, + "tanglingHair": { + "name": "卷发", + "description": "对于用攻击接触到自己的对手,会降低其速度。" + }, + "receiver": { + "name": "接球手", + "description": "继承被打倒的同伴的特性,变为相同的特性。" + }, + "powerOfAlchemy": { + "name": "化学之力", + "description": "继承被打倒的同伴的特性,变为相同的特性。" + }, + "beastBoost": { + "name": "异兽提升", + "description": "打倒对手的时候,自己最高的那项能力会提高。" + }, + "rksSystem": { + "name": "AR系统", + "description": "根据持有的存储碟,自己的属性会改变。" + }, + "electricSurge": { + "name": "电气制造者", + "description": "出场时,会布下电气场地。" + }, + "psychicSurge": { + "name": "精神制造者", + "description": "出场时,会布下精神场地。" + }, + "mistySurge": { + "name": "薄雾制造者", + "description": "出场时,会布下薄雾场地。" + }, + "grassySurge": { + "name": "青草制造者", + "description": "出场时,会布下青草场地。" + }, + "fullMetalBody": { + "name": "金属防护", + "description": "不会因为对手的招式或特性而被降低能力。" + }, + "shadowShield": { + "name": "幻影防守", + "description": "HP全满时,受到的伤害会变少。" + }, + "prismArmor": { + "name": "棱镜装甲", + "description": "受到效果绝佳的攻击时,可以减弱其威力。" + }, + "neuroforce": { + "name": "脑核之力", + "description": "效果绝佳的攻击,威力会变得更强。" + }, + "intrepidSword": { + "name": "不挠之剑", + "description": "首次出场时,攻击会提高。" + }, + "dauntlessShield": { + "name": "不屈之盾", + "description": "首次出场时,防御会提高。" + }, + "libero": { + "name": "自由者", + "description": "变为与自己使出的招式相同的属性。每次出场战斗仅生效一次。" + }, + "ballFetch": { + "name": "捡球", + "description": "没有携带道具时,会拾取第1个投出后捕捉失败的精灵球。" + }, + "cottonDown": { + "name": "棉絮", + "description": "受到攻击后撒下棉絮,降低除自己以外的所有宝可梦的速度。" + }, + "propellerTail": { + "name": "螺旋尾鳍", + "description": "能无视具有吸引对手招式效果的特性或招式的影响。" + }, + "mirrorArmor": { + "name": "镜甲", + "description": "只反弹自己受到的能力降低效果。" + }, + "gulpMissile": { + "name": "一口导弹", + "description": "冲浪或潜水时会叼来猎物。受到伤害时,会吐出猎物进行攻击。" + }, + "stalwart": { + "name": "坚毅", + "description": "能无视具有吸引对手招式效果的特性或招式的影响。" + }, + "steamEngine": { + "name": "蒸汽机", + "description": "受到水属性或火属性的招式攻击时,速度会巨幅提高。" + }, + "punkRock": { + "name": "庞克摇滚", + "description": "声音招式的威力会提高。受到的声音招式伤害会减半。" + }, + "sandSpit": { + "name": "吐沙", + "description": "受到攻击时,会刮起沙暴。" + }, + "iceScales": { + "name": "冰鳞粉", + "description": "由于有冰鳞粉的守护,受到的特殊攻击伤害会减半。" + }, + "ripen": { + "name": "熟成", + "description": "使树果成熟,效果变为2倍。" + }, + "iceFace": { + "name": "结冻头", + "description": "头部的冰会代替自己承受物理攻击,但是样子会改变。下雪时,冰会恢复原状。" + }, + "powerSpot": { + "name": "能量点", + "description": "只要处在相邻位置,招式的威力就会提高。" + }, + "mimicry": { + "name": "拟态", + "description": "宝可梦的属性会根据场地的状态而变化。" + }, + "screenCleaner": { + "name": "除障", + "description": "出场时,敌方和我方的光墙、反射壁和极光幕的效果会消失。" + }, + "steelySpirit": { + "name": "钢之意志", + "description": "我方的钢属性攻击威力会提高。" + }, + "perishBody": { + "name": "灭亡之躯", + "description": "受到接触类招式攻击时,双方都会在3回合后变为濒死状态。替换后效果消失。" + }, + "wanderingSpirit": { + "name": "游魂", + "description": "与使用接触类招式攻击自己的宝可梦互换特性。" + }, + "gorillaTactics": { + "name": "一猩一意", + "description": "虽然攻击会提高,但是只能使出一开始所选的招式。" + }, + "neutralizingGas": { + "name": "化学变化气体", + "description": "特性为化学变化气体的宝可梦在场时,场上所有宝可梦的特性效果都会消失或者无法生效。" + }, + "pastelVeil": { + "name": "粉彩护幕", + "description": "自己和同伴都不会陷入中毒的异常状态。" + }, + "hungerSwitch": { + "name": "饱了又饿", + "description": "每回合结束时会在满腹花纹与空腹花纹之间交替改变样子。" + }, + "quickDraw": { + "name": "速击", + "description": "有时能比对手先一步行动。" + }, + "unseenFist": { + "name": "无形拳", + "description": "如果使出的是接触到对手的招式,就可以无视守护效果进行攻击。" + }, + "curiousMedicine": { + "name": "怪药", + "description": "出场时会从贝壳撒药,将我方的能力变化复原。" + }, + "transistor": { + "name": "电晶体", + "description": "电属性的招式威力会提高。" + }, + "dragonsMaw": { + "name": "龙颚", + "description": "龙属性的招式威力会提高。" + }, + "chillingNeigh": { + "name": "苍白嘶鸣", + "description": "打倒对手时会用冰冷的声音嘶鸣并提高攻击。" + }, + "grimNeigh": { + "name": "漆黑嘶鸣", + "description": "打倒对手时会用恐怖的声音嘶鸣并提高特攻。" + }, + "asOneGlastrier": { + "name": "人马一体", + "description": "兼备蕾冠王的紧张感和雪暴马的苍白嘶鸣这两种特性。" + }, + "asOneSpectrier": { + "name": "人马一体", + "description": "兼备蕾冠王的紧张感和灵幽马的漆黑嘶鸣这两种特性。" + }, + "lingeringAroma": { + "name": "甩不掉的气味", + "description": "被对手接触到后,甩不掉的气味会沾上对手。" + }, + "seedSower": { + "name": "掉出种子", + "description": "受到攻击时,会将脚下变成青草场地。" + }, + "thermalExchange": { + "name": "热交换", + "description": "受到火属性的招式攻击时,攻击会提高,且不会陷入灼伤状态。" + }, + "angerShell": { + "name": "愤怒甲壳", + "description": "因被对手攻击而HP变为一半时,会因愤怒降低防御和特防。但攻击、特攻、速度会提高。" + }, + "purifyingSalt": { + "name": "洁净之盐", + "description": "因洁净的盐而不会陷入异常状态。会让幽灵属性的招式伤害减半。" + }, + "wellBakedBody": { + "name": "焦香之躯", + "description": "受到火属性的招式攻击时,不会受到伤害,而是会大幅提高防御。" + }, + "windRider": { + "name": "乘风", + "description": "吹起了顺风或受到风的招式攻击时,不会受到伤害,而是会提高攻击。" + }, + "guardDog": { + "name": "看门犬", + "description": "受到威吓时,攻击会提高。让替换宝可梦的招式和道具无效。" + }, + "rockyPayload": { + "name": "搬岩", + "description": "岩石属性的招式威力会提高。" + }, + "windPower": { + "name": "风力发电", + "description": "受到风的招式攻击时,会变为充电状态。" + }, + "zeroToHero": { + "name": "全能变身", + "description": "回到同行队伍后,会变为全能形态。" + }, + "commander": { + "name": "发号施令", + "description": "出场时,若我方当中有吃吼霸,就会进入其口中,并从其口中发出指令。" + }, + "electromorphosis": { + "name": "电力转换", + "description": "受到伤害时,会变为充电状态。" + }, + "protosynthesis": { + "name": "古代活性", + "description": "携带着驱劲能量或天气为晴朗时,数值最高的能力会提高。" + }, + "quarkDrive": { + "name": "夸克充能", + "description": "携带着驱劲能量或在电气场地上时,数值最高的能力会提高。" + }, + "goodAsGold": { + "name": "黄金之躯", + "description": "不会氧化的坚固黄金身躯不会受到对手的变化招式的影响。" + }, + "vesselOfRuin": { + "name": "灾祸之鼎", + "description": "以能呼唤灾厄的鼎的力量降低除自己以外的宝可梦的特攻。" + }, + "swordOfRuin": { + "name": "灾祸之剑", + "description": "以能呼唤灾厄的剑的力量降低除自己以外的宝可梦的防御。" + }, + "tabletsOfRuin": { + "name": "灾祸之简", + "description": "以能呼唤灾厄的简的力量降低除自己以外的宝可梦的攻击。" + }, + "beadsOfRuin": { + "name": "灾祸之玉", + "description": "以能呼唤灾厄的勾玉的力量降低除自己以外的宝可梦的特防。" + }, + "orichalcumPulse": { + "name": "绯红脉动", + "description": "出场时,会将天气变为晴朗。日照强烈时,会通过古代的脉动升高攻击。" + }, + "hadronEngine": { + "name": "强子引擎", + "description": "出场时,会布下电气场地。处于电气场地时,会通过未来的机关升高特攻。" + }, + "opportunist": { + "name": "跟风", + "description": "对手的能力提高时,自己也会趁机同样地提高能力。" + }, + "cudChew": { + "name": "反刍", + "description": "吃了树果后,会在下一回合结束时从胃反刍出来再吃1次。" + }, + "sharpness": { + "name": "锋锐", + "description": "提高切割对手的招式的威力。" + }, + "supremeOverlord": { + "name": "大将", + "description": "出场时,攻击和特攻会按照目前被打倒的同伴数量逐渐提升,被打倒越多,提升越多。" + }, + "costar": { + "name": "同台共演", + "description": "出场时,复制同伴的能力变化。" + }, + "toxicDebris": { + "name": "毒满地", + "description": "受到物理招式的伤害时,会在对手脚下散布毒菱。" + }, + "armorTail": { + "name": "尾甲", + "description": "包裹头部的神秘尾巴使对手无法对我方使出先制招式。" + }, + "earthEater": { + "name": "食土", + "description": "受到地面属性的招式攻击时,不会受到伤害,而是会得到回复。" + }, + "myceliumMight": { + "name": "菌丝之力", + "description": "使出变化招式时,虽然行动必定会变慢,但能不受对手的特性妨碍。" + }, + "hospitality": { + "name": "款待", + "description": "出场时款待同伴,回复其少量HP。" + }, + "mindsEye": { + "name": "心眼", + "description": "一般属性和格斗属性的招式可以击中幽灵属性的宝可梦。无视对手的闪避率的变化,且命中率不会被降低。" + }, + "supersweetSyrup": { + "name": "甘露之蜜", + "description": "首次出场时,会散发出甜腻的蜜的香味来降低对手的闪避率。" + }, + "toxicChain": { + "name": "毒锁链", + "description": "凭借含有毒素的锁链的力量,有时能让被招式击中的对手陷入剧毒状态。"}, + "embodyAspectTeal": { + "name": "面影辉映", + "description": "将回忆映于心中,让碧草面具发出光辉,提高自己的速度。" + }, + "embodyAspectWellspring": { + "name": "面影辉映", + "description": "将回忆映于心中,让水井面具发出光辉,提高自己的特防。" + }, + "embodyAspectHearthflame": { + "name": "面影辉映", + "description": "将回忆映于心中,让火灶面具发出光辉,提高自己的攻击。" + }, + "embodyAspectCornerstone": { + "name": "面影辉映", + "description": "将回忆映于心中,让础石面具发出光辉,提高自己的防御。" + }, + "teraShift": { + "name": "太晶变形", + "description": "出场时,会吸收周围的能量,变为太晶形态。" + }, + "teraShell": { + "name": "太晶甲壳", + "description": "甲壳蕴藏着全部属性的力量,会将自己HP全满时受到的伤害全都变为效果不好。" + }, + "teraformZero": { + "name": "归零化境", + "description": "太乐巴戈斯变为星晶形态时,蕴藏在它身上的力量会将天气和场地的影响全部归零。" + }, + "poisonPuppeteer": { + "name": "毒傀儡", + "description": "因桃歹郎的招式而陷入中毒状态的对手同时也会陷入混乱状态。" + } +} as const; diff --git a/src/locales/chs/battle.ts b/src/locales/chs/battle.ts new file mode 100644 index 000000000..cfc7e104e --- /dev/null +++ b/src/locales/chs/battle.ts @@ -0,0 +1,53 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const battle: SimpleTranslationEntries = { + "bossAppeared": "{{bossName}} 出现了。", + "trainerAppeared": "{{trainerName}}\n想要和你对战!", + "singleWildAppeared": "一只野生 {{pokemonName}} 出现了。!", + "multiWildAppeared": "野生的 {{pokemonName1}}\n和 {{pokemonName2}} 出现了。!", + "playerComeBack": "回来吧, {{pokemonName}}!", + "trainerComeBack": "{{trainerName}} 收回了 {{pokemonName}}!", + "playerGo": "去吧! {{pokemonName}}!", + "trainerGo": "{{trainerName}} 派出了 {{pokemonName}}!", + "switchQuestion": "要更换\n{{pokemonName}}吗?", + "trainerDefeated": `你击败了\n{{trainerName}}!`, + "pokemonCaught": "{{pokemonName}} 被抓住了!", + "pokemon": "宝可梦", + "sendOutPokemon": "上吧! {{pokemonName}}!", + "hitResultCriticalHit": "击中了要害!", + "hitResultSuperEffective": "效果拔群!", + "hitResultNotVeryEffective": "收效甚微…", + "hitResultNoEffect": "对 {{pokemonName}} 没有效果!!", + "hitResultOneHitKO": "一击必杀!", + "attackFailed": "但是失败了!", + "attackHitsCount": `击中 {{count}} 次!`, + "expGain": "{{pokemonName}} 获得了 {{exp}} 经验值!", + "levelUp": "{{pokemonName}} 升级到 Lv. {{level}}!", + "learnMove": "{{pokemonName}} 学会了 {{moveName}}!", + "learnMovePrompt": "{{pokemonName}} 想要学习 {{moveName}}。", + "learnMoveLimitReached": "但是,{{pokemonName}} 已经学会了\n四个技能", + "learnMoveReplaceQuestion": "要忘记一个技能并学习 {{moveName}} 吗?", + "learnMoveStopTeaching": "不再尝试学习 {{moveName}}?", + "learnMoveNotLearned": "{{pokemonName}} 没有学会 {{moveName}}。", + "learnMoveForgetQuestion": "要忘记哪个技能?", + "learnMoveForgetSuccess": "{{pokemonName}} 忘记了\n如何使用 {{moveName}}。", + "levelCapUp": "等级上限提升到 {{levelCap}}!", + "moveNotImplemented": "{{moveName}} 尚未实装,无法选择。", + "moveNoPP": "这个技能的 PP 用完了", + "moveDisabled": "{{moveName}} 被禁用!", + "noPokeballForce": "一股无形的力量阻止了你使用精灵球。", + "noPokeballTrainer": "你不能捕捉其他训练家的宝可梦!", + "noPokeballMulti": "只能在剩下一只宝可梦时才能扔出精灵球!", + "noPokeballStrong": "目标宝可梦太强了,无法捕捉!你需要先削弱它!", + "noEscapeForce": "一股无形的力量阻止你逃跑。", + "noEscapeTrainer": "你不能从训练家战斗中逃跑!", + "noEscapePokemon": "{{pokemonName}} 的 {{moveName}} 阻止了你 {{escapeVerb}}!", + "runAwaySuccess": "你成功逃脱了!", + "runAwayCannotEscape": '你无法逃脱!', + "escapeVerbSwitch": "切换", + "escapeVerbFlee": "逃跑", + "notDisabled": "{{moveName}} 不再被禁用!", + "skipItemQuestion": "你确定要跳过拾取道具吗?", + "eggHatching": "咦?", + "ivScannerUseQuestion": "对 {{pokemonName}} 使用个体值扫描仪?" +} as const; \ No newline at end of file diff --git a/src/locales/chs/command-ui-handler.ts b/src/locales/chs/command-ui-handler.ts new file mode 100644 index 000000000..50f94864c --- /dev/null +++ b/src/locales/chs/command-ui-handler.ts @@ -0,0 +1,9 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const commandUiHandler: SimpleTranslationEntries = { + "fight": "战斗", + "ball": "精灵球", + "pokemon": "宝可梦", + "run": "逃跑", + "actionMessage": "要让\n{{pokemonName}} 做什么?", +} as const; \ No newline at end of file diff --git a/src/locales/chs/config.ts b/src/locales/chs/config.ts new file mode 100644 index 000000000..6dad05304 --- /dev/null +++ b/src/locales/chs/config.ts @@ -0,0 +1,28 @@ +import { ability } from "./ability"; +import { battle } from "./battle"; +import { commandUiHandler } from "./command-ui-handler"; +import { fightUiHandler } from "./fight-ui-handler"; +import { menu } from "./menu"; +import { menuUiHandler } from "./menu-ui-handler"; +import { move } from "./move"; +import { pokeball } from "./pokeball"; +import { pokemon } from "./pokemon"; +import { pokemonStat } from "./pokemon-stat"; +import { starterSelectUiHandler } from "./starter-select-ui-handler"; +import { tutorial } from "./tutorial"; + + +export const chsConfig = { + ability: ability, + battle: battle, + commandUiHandler: commandUiHandler, + fightUiHandler: fightUiHandler, + menuUiHandler: menuUiHandler, + menu: menu, + move: move, + pokeball: pokeball, + pokemonStat: pokemonStat, + pokemon: pokemon, + starterSelectUiHandler: starterSelectUiHandler, + tutorial: tutorial +} \ No newline at end of file diff --git a/src/locales/chs/fight-ui-handler.ts b/src/locales/chs/fight-ui-handler.ts new file mode 100644 index 000000000..1ce9e0317 --- /dev/null +++ b/src/locales/chs/fight-ui-handler.ts @@ -0,0 +1,6 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const fightUiHandler: SimpleTranslationEntries = { + "pp": "PP", + "power": "POWER", +} as const; \ No newline at end of file diff --git a/src/locales/chs/menu-ui-handler.ts b/src/locales/chs/menu-ui-handler.ts new file mode 100644 index 000000000..ec7ee48de --- /dev/null +++ b/src/locales/chs/menu-ui-handler.ts @@ -0,0 +1,23 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const menuUiHandler: SimpleTranslationEntries = { + "GAME_SETTINGS": '游戏设置', + "ACHIEVEMENTS": "成就", + "STATS": "数据统计", + "VOUCHERS": "兑换券", + "EGG_LIST": "蛋列表", + "EGG_GACHA": "蛋扭蛋", + "MANAGE_DATA": "管理数据", + "COMMUNITY": "社区", + "RETURN_TO_TITLE": "返回标题画面", + "LOG_OUT": "登出", + "slot": "存档位 {{slotNumber}}", + "importSession": "导入存档", + "importSlotSelect": "选择要导入到的存档位。", + "exportSession": "导出存档", + "exportSlotSelect": "选择要导出的存档位。", + "importData": "导入数据", + "exportData": "导出数据", + "cancel": "取消", + "losingProgressionWarning": "你将失去自战斗开始以来的所有进度。是否继续?" +} as const; \ No newline at end of file diff --git a/src/locales/chs/menu.ts b/src/locales/chs/menu.ts new file mode 100644 index 000000000..28c556c91 --- /dev/null +++ b/src/locales/chs/menu.ts @@ -0,0 +1,46 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +/** + * The menu namespace holds most miscellaneous text that isn't directly part of the game's + * contents or directly related to Pokemon data. This includes menu navigation, settings, + * account interactions, descriptive text, etc. + */ +export const menu: SimpleTranslationEntries = { + "cancel": "取消", + "continue": "继续", + "dailyRun": "每日挑战 (Beta)", + "loadGame": "加载游戏", + "newGame": "新游戏", + "selectGameMode": "选择一个游戏模式", + "logInOrCreateAccount": "登录或创建账户以开始游戏。无需邮箱!", + "username": "用户名", + "password": "密码", + "login": "登录", + "register": "注册", + "emptyUsername": "用户名不能为空", + "invalidLoginUsername": "提供的用户名无效", + "invalidRegisterUsername": "用户名只能包含字母、数字或下划线", + "invalidLoginPassword": "提供的密码无效", + "invalidRegisterPassword": "密码必须至少包含 6 个字符", + "usernameAlreadyUsed": "提供的用户名已被使用", + "accountNonExistent": "提供的用户不存在", + "unmatchingPassword": "提供的密码不匹配", + "passwordNotMatchingConfirmPassword": "密码必须与确认密码一致", + "confirmPassword": "确认密码", + "registrationAgeWarning": "注册即表示您确认您已年满 13 岁。", + "backToLogin": "返回登录", + "failedToLoadSaveData": "读取存档数据失败。请重新加载页面。如果问题仍然存在,请联系管理员。", + "sessionSuccess": "会话加载成功。", + "failedToLoadSession": "无法加载您的会话数据。它可能已损坏。", + "boyOrGirl": "你是男孩还是女孩?", + "boy": "男孩", + "girl": "女孩", + "dailyRankings": "每日排名", + "weeklyRankings": "每周排名", + "noRankings": "无排名", + "loading": "加载中…", + "playersOnline": "在线玩家", + "empty": "空", + "yes": "是", + "no": "否", +} as const; \ No newline at end of file diff --git a/src/locales/chs/move.ts b/src/locales/chs/move.ts new file mode 100644 index 000000000..52bed6ef1 --- /dev/null +++ b/src/locales/chs/move.ts @@ -0,0 +1,3811 @@ +import { MoveTranslationEntries } from "#app/plugins/i18n"; + +export const move: MoveTranslationEntries = { + "pound": { + name: "拍击", + effect: "使用长长的尾巴或手等拍打对手进行攻击。" + }, + "karateChop": { + name: "空手劈", + effect: "用锋利的手刀劈向对手进行攻击。容易击中要害。" + }, + "doubleSlap": { + name: "连环巴掌", + effect: "用连环巴掌拍打对手进行攻击。连续攻击2~5次。" + }, + "cometPunch": { + name: "连续拳", + effect: "用拳头怒涛般的殴打对手进行攻击。连续攻击2~5次。" + }, + "megaPunch": { + name: "百万吨重拳", + effect: "用充满力量的拳头攻击对手。" + }, + "payDay": { + name: "聚宝功", + effect: "向对手的身体投掷小金币进行攻击。战斗后可以拿到钱。" + }, + "firePunch": { + name: "火焰拳", + effect: "用充满火焰的拳头攻击对手。有时会让对手陷入灼伤状态。" + }, + "icePunch": { + name: "冰冻拳", + effect: "用充满寒气的拳头攻击对手。有时会让对手陷入冰冻状态。" + }, + "thunderPunch": { + name: "雷电拳", + effect: "用充满电流的拳头攻击对手。有时会让对手陷入麻痹状态。" + }, + "scratch": { + name: "抓", + effect: "用坚硬且无比锋利的爪子抓对手进行攻击。" + }, + "viseGrip": { + name: "夹住", + effect: "将对手从两侧夹住,给予伤害。" + }, + "guillotine": { + name: "断头钳", + effect: "用大钳子或剪刀等夹断对手进行攻击。只要命中就会一击昏厥。" + }, + "razorWind": { + name: "旋风刀", + effect: "制造风之刃,于第2回合攻击对手。容易击中要害。" + }, + "swordsDance": { + name: "剑舞", + effect: "激烈地跳起战舞提高气势。大幅提高自己的攻击。" + }, + "cut": { + name: "居合斩", + effect: "用镰刀或爪子等切斩对手进行攻击。" + }, + "gust": { + name: "起风", + effect: "用翅膀将刮起的狂风袭向对手进行攻击。" + }, + "wingAttack": { + name: "翅膀攻击", + effect: "大大地展开美丽的翅膀,将其撞向对手进行攻击。" + }, + "whirlwind": { + name: "吹飞", + effect: "吹飞对手,强制拉后备宝可梦上场。如果对手为野生宝可梦,战斗将直接结束。" + }, + "fly": { + name: "飞翔", + effect: "第1回合飞上天空,第2回合攻击对手。" + }, + "bind": { + name: "绑紧", + effect: "使用长长的身体或藤蔓等,在4~5回合内绑紧对手进行攻击。" + }, + "slam": { + name: "摔打", + effect: "使用长长的尾巴或藤蔓等摔打对手进行攻击。" + }, + "vineWhip": { + name: "藤鞭", + effect: "用如同鞭子般弯曲而细长的藤蔓摔打对手进行攻击。" + }, + "stomp": { + name: "踩踏", + effect: "用大脚踩踏对手进行攻击。有时会使对手畏缩。" + }, + "doubleKick": { + name: "二连踢", + effect: "用2只脚踢飞对手进行攻击。连续2次给予伤害。" + }, + "megaKick": { + name: "百万吨重踢", + effect: "使出力大无穷的重踢踢飞对手进行攻击。" + }, + "jumpKick": { + name: "飞踢", + effect: "使出高高的腾空踢攻击对手。如果踢偏则自己会受到伤害。" + }, + "rollingKick": { + name: "回旋踢", + effect: "一边使身体快速旋转,一边踢飞对手进行攻击。有时会使对手畏缩。" + }, + "sandAttack": { + name: "泼沙", + effect: "向对手脸上泼沙子,从而降低命中率。" + }, + "headbutt": { + name: "头锤", + effect: "将头伸出,笔直地扑向对手进行攻击。有时会使对手畏缩。" + }, + "hornAttack": { + name: "角撞", + effect: "用尖锐的角攻击对手。" + }, + "furyAttack": { + name: "乱击", + effect: "用角或喙刺向对手进行攻击。连续攻击2~5次。" + }, + "hornDrill": { + name: "角钻", + effect: "用旋转的角刺入对手进行攻击。只要命中就会一击昏厥。" + }, + "tackle": { + name: "撞击", + effect: "用整个身体撞向对手进行攻击。" + }, + "bodySlam": { + name: "泰山压顶", + effect: "用整个身体压住对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "wrap": { + name: "紧束", + effect: "使用长长的身体或藤蔓等,在4~5回合内紧束对手进行攻击。" + }, + "takeDown": { + name: "猛撞", + effect: "以惊人的气势撞向对手进行攻击。自己也会受到少许伤害。" + }, + "thrash": { + name: "大闹一番", + effect: "在2~3回合内,乱打一气地攻击对手。大闹一番后自己会陷入混乱。" + }, + "doubleEdge": { + name: "舍身冲撞", + effect: "拼命地猛撞向对手进行攻击。自己也会受到不小的伤害。" + }, + "tailWhip": { + name: "摇尾巴", + effect: "可爱地左右摇晃尾巴,诱使对手疏忽大意。会降低对手的防御。" + }, + "poisonSting": { + name: "毒针", + effect: "将有毒的针刺入对手进行攻击。有时会让对手陷入中毒状态。" + }, + "twineedle": { + name: "双针", + effect: "将2根针刺入对手,连续2次给予伤害。有时会让对手陷入中毒状态。" + }, + "pinMissile": { + name: "飞弹针", + effect: "向对手发射锐针进行攻击。连续攻击2~5次。" + }, + "leer": { + name: "瞪眼", + effect: "用犀利的眼神使其害怕,从而降低对手的防御。" + }, + "bite": { + name: "咬住", + effect: "用尖锐的牙咬住对手进行攻击。有时会使对手畏缩。" + }, + "growl": { + name: "叫声", + effect: "让对手听可爱的叫声,引开注意力使其疏忽,从而降低对手的攻击。" + }, + "roar": { + name: "吼叫", + effect: "放走对手,强制拉后备宝可梦上场。如果对手为野生宝可梦,战斗将直接结束。" + }, + "sing": { + name: "唱歌", + effect: "让对手听舒适、美妙的歌声,从而陷入睡眠状态。" + }, + "supersonic": { + name: "超音波", + effect: "从身体发出特殊的音波,从而使对手混乱。" + }, + "sonicBoom": { + name: "音爆", + effect: "将冲击波撞向对手进行攻击。必定会给予20的伤害。" + }, + "disable": { + name: "定身法", + effect: "阻碍对手行动,之前使出的招式将在4回合内无法使用。" + }, + "acid": { + name: "溶解液", + effect: "将强酸泼向对手进行攻击。有时会降低对手的特防。" + }, + "ember": { + name: "火花", + effect: "向对手发射小型火焰进行攻击。有时会让对手陷入灼伤状态。" + }, + "flamethrower": { + name: "喷射火焰", + effect: "向对手发射烈焰进行攻击。有时会让对手陷入灼伤状态。" + }, + "mist": { + name: "白雾", + effect: "用白雾覆盖身体。在5回合内不会让对手降低自己的能力。" + }, + "waterGun": { + name: "水枪", + effect: "向对手猛烈地喷射水流进行攻击。" + }, + "hydroPump": { + name: "水炮", + effect: "向对手猛烈地喷射大量水流进行攻击。" + }, + "surf": { + name: "冲浪", + effect: "利用大浪攻击自己周围所有的宝可梦。" + }, + "iceBeam": { + name: "冰冻光束", + effect: "向对手发射冰冻光束进行攻击。有时会让对手陷入冰冻状态。" + }, + "blizzard": { + name: "暴风雪", + effect: "将猛烈的暴风雪刮向对手进行攻击。有时会让对手陷入冰冻状态。" + }, + "psybeam": { + name: "幻象光线", + effect: "向对手发射神奇的光线进行攻击。有时会使对手混乱。" + }, + "bubbleBeam": { + name: "泡沫光线", + effect: "向对手猛烈地喷射泡沫进行攻击。有时会降低对手的速度。" + }, + "auroraBeam": { + name: "极光束", + effect: "向对手发射虹色光束进行攻击。有时会降低对手的攻击。" + }, + "hyperBeam": { + name: "破坏光线", + effect: "向对手发射强烈的光线进行攻击。下一回合自己将无法动弹。" + }, + "peck": { + name: "啄", + effect: "用尖锐的喙或角刺向对手进行攻击。" + }, + "drillPeck": { + name: "啄钻", + effect: "一边旋转,一边将尖喙刺入对手进行攻击。" + }, + "submission": { + name: "地狱翻滚", + effect: "将对手连同自己一起摔向地面进行攻击。自己也会受到少许伤害。" + }, + "lowKick": { + name: "踢倒", + effect: "用力踢对手的脚,使其摔倒进行攻击。对手越重,威力越大。" + }, + "counter": { + name: "双倍奉还", + effect: "从对手那里受到物理攻击的伤害将以2倍返还给同一个对手。" + }, + "seismicToss": { + name: "地球上投", + effect: "利用引力将对手甩飞出去。给予对手和自己等级相同的伤害。" + }, + "strength": { + name: "怪力", + effect: "使出浑身力气殴打对手进行攻击。" + }, + "absorb": { + name: "吸取", + effect: "吸取对手的养分进行攻击。可以回复给予对手伤害的一半HP。" + }, + "megaDrain": { + name: "超级吸取", + effect: "吸取对手的养分进行攻击。可以回复给予对手伤害的一半HP。" + }, + "leechSeed": { + name: "寄生种子", + effect: "植入寄生种子后,将在每回合一点一点吸取对手的HP,从而用来回复自己的HP。" + }, + "growth": { + name: "生长", + effect: "让身体一下子长大,从而提高攻击和特攻。" + }, + "razorLeaf": { + name: "飞叶快刀", + effect: "飞出叶片,切斩对手进行攻击。容易击中要害。" + }, + "solarBeam": { + name: "日光束", + effect: "第1回合收集满满的日光,第2回合发射光束进行攻击。" + }, + "poisonPowder": { + name: "毒粉", + effect: "撒出毒粉,从而让对手陷入中毒状态。" + }, + "stunSpore": { + name: "麻痹粉", + effect: "撒出麻痹粉,从而让对手陷入麻痹状态。" + }, + "sleepPowder": { + name: "催眠粉", + effect: "撒出催眠粉,从而让对手陷入睡眠状态。" + }, + "petalDance": { + name: "花瓣舞", + effect: "在2~3回合内,散落花瓣攻击对手。之后自己会陷入混乱。" + }, + "stringShot": { + name: "吐丝", + effect: "用口中吐出的丝缠绕对手,从而大幅降低对手的速度。" + }, + "dragonRage": { + name: "龙之怒", + effect: "将愤怒的冲击波撞向对手进行攻击。必定会给予40的伤害。" + }, + "fireSpin": { + name: "火焰旋涡", + effect: "将对手困在激烈的火焰旋涡中,在4~5回合内进行攻击。" + }, + "thunderShock": { + name: "电击", + effect: "发出电流刺激对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "thunderbolt": { + name: "十万伏特", + effect: "向对手发出强力电击进行攻击。有时会让对手陷入麻痹状态。" + }, + "thunderWave": { + name: "电磁波", + effect: "向对手发出微弱的电击,从而让对手陷入麻痹状态。" + }, + "thunder": { + name: "打雷", + effect: "向对手劈下暴雷进行攻击。有时会让对手陷入麻痹状态。" + }, + "rockThrow": { + name: "落石", + effect: "拿起小岩石,投掷对手进行攻击。" + }, + "earthquake": { + name: "地震", + effect: "利用地震的冲击,攻击自己周围所有的宝可梦。" + }, + "fissure": { + name: "地裂", + effect: "让对手掉落于地裂的裂缝中进行攻击。只要命中就会一击昏厥。" + }, + "dig": { + name: "挖洞", + effect: "第1回合钻入地底,第2回合攻击对手。" + }, + "toxic": { + name: "剧毒", + effect: "让对手陷入剧毒状态。随着回合的推进,中毒伤害会增加。" + }, + "confusion": { + name: "念力", + effect: "向对手发送微弱的念力进行攻击。有时会使对手混乱。" + }, + "psychic": { + name: "精神强念", + effect: "向对手发送强大的念力进行攻击。有时会降低对手的特防。" + }, + "hypnosis": { + name: "催眠术", + effect: "施以诱导睡意的暗示,让对手陷入睡眠状态。" + }, + "meditate": { + name: "瑜伽姿势", + effect: "唤醒身体深处沉睡的力量,从而提高自己的攻击。" + }, + "agility": { + name: "高速移动", + effect: "让身体放松变得轻盈,以便高速移动。大幅提高自己的速度。" + }, + "quickAttack": { + name: "电光一闪", + effect: "以迅雷不及掩耳之势扑向对手。必定能够先制攻击。" + }, + "rage": { + name: "愤怒", + effect: "如果在使出招式后受到攻击的话,会因愤怒的力量而提高攻击。" + }, + "teleport": { + name: "瞬间移动", + effect: "当有后备宝可梦时使用,就可以进行替换。野生的宝可梦使用则会逃走。" + }, + "nightShade": { + name: "黑夜魔影", + effect: "显示恐怖幻影,只给予对手和自己等级相同的伤害。" + }, + "mimic": { + name: "模仿", + effect: "可以将对手最后使用的招式,在战斗内变成自己的招式。" + }, + "screech": { + name: "刺耳声", + effect: "发出不由自主想要捂起耳朵的刺耳声,从而大幅降低对手的防御。" + }, + "doubleTeam": { + name: "影子分身", + effect: "通过快速移动来制造分身,扰乱对手,从而提高闪避率。" + }, + "recover": { + name: "自我再生", + effect: "让细胞再生,从而回复自己最大HP的一半。" + }, + "harden": { + name: "变硬", + effect: "全身使劲,让身体变硬,从而提高自己的防御。" + }, + "minimize": { + name: "变小", + effect: "蜷缩身体显得很小,从而大幅提高自己的闪避率。" + }, + "smokescreen": { + name: "烟幕", + effect: "向对手喷出烟或墨汁等,从而降低对手的命中率。" + }, + "confuseRay": { + name: "奇异之光", + effect: "显示奇怪的光,扰乱对手。使对手混乱。" + }, + "withdraw": { + name: "缩入壳中", + effect: "缩入壳里保护身体,从而提高自己的防御。" + }, + "defenseCurl": { + name: "变圆", + effect: "将身体蜷曲变圆,从而提高自己的防御。" + }, + "barrier": { + name: "屏障", + effect: "制造坚固的壁障,从而大幅提高自己的防御。" + }, + "lightScreen": { + name: "光墙", + effect: "利用神奇的墙壁,在5回合内减弱从对手那里受到的特殊攻击的伤害。" + }, + "haze": { + name: "黑雾", + effect: "升起黑雾,将正在场上战斗的全体宝可梦的能力变回原点。" + }, + "reflect": { + name: "反射壁", + effect: "利用神奇的墙壁,在5回合内减弱从对手那里受到的物理攻击的伤害。" + }, + "focusEnergy": { + name: "聚气", + effect: "深深地吸口气,集中精神。自己的攻击会变得容易击中要害。" + }, + "bide": { + name: "忍耐", + effect: "在2回合内忍受攻击,受到的伤害会2倍返还给对手。" + }, + "metronome": { + name: "挥指", + effect: "挥动手指刺激自己的大脑,从许多的招式中随机使出1个。" + }, + "mirrorMove": { + name: "鹦鹉学舌", + effect: "模仿对手使用的招式,自己也使用相同招式。" + }, + "selfDestruct": { + name: "自爆", + effect: "引发爆炸,攻击自己周围所有的宝可梦。使用后陷入昏厥。" + }, + "eggBomb": { + name: "炸蛋", + effect: "向对手用力投掷大大的蛋进行攻击。" + }, + "lick": { + name: "舌舔", + effect: "用长长的舌头,舔遍对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "smog": { + name: "浊雾", + effect: "将肮脏的浓雾吹向对手进行攻击。有时会让对手陷入中毒状态。" + }, + "sludge": { + name: "污泥攻击", + effect: "用污泥投掷对手进行攻击。有时会让对手陷入中毒状态。" + }, + "boneClub": { + name: "骨棒", + effect: "用手中的骨头殴打对手进行攻击。有时会使对手畏缩。" + }, + "fireBlast": { + name: "大字爆炎", + effect: "用大字形状的火焰烧尽对手。有时会让对手陷入灼伤状态。" + }, + "waterfall": { + name: "攀瀑", + effect: "以惊人的气势扑向对手。有时会使对手畏缩。" + }, + "clamp": { + name: "贝壳夹击", + effect: "用非常坚固且厚实的贝壳,在4~5回合内夹住对手进行攻击。" + }, + "swift": { + name: "高速星星", + effect: "发射星形的光攻击对手。攻击必定会命中。" + }, + "skullBash": { + name: "火箭头锤", + effect: "第1回合把头缩进去,从而提高防御。第2回合攻击对手。" + }, + "spikeCannon": { + name: "尖刺加农炮", + effect: "向对手发射锐针进行攻击。连续攻击2~5次。" + }, + "constrict": { + name: "缠绕", + effect: "用触手或青藤等缠绕进行攻击。有时会降低对手的速度。" + }, + "amnesia": { + name: "瞬间失忆", + effect: "将头脑清空,瞬间忘记某事,从而大幅提高自己的特防。" + }, + "kinesis": { + name: "折弯汤匙", + effect: "折弯汤匙引开注意,从而降低对手的命中率。" + }, + "softBoiled": { + name: "生蛋", + effect: "回复自己最大HP的一半。" + }, + "highJumpKick": { + name: "飞膝踢", + effect: "跳起后用膝盖撞对手进行攻击。如果撞偏则自己会受到伤害。" + }, + "glare": { + name: "大蛇瞪眼", + effect: "用腹部的花纹使对手害怕,从而让其陷入麻痹状态。" + }, + "dreamEater": { + name: "食梦", + effect: "吃掉正在睡觉的对手的梦进行攻击。回复对手所受到伤害的一半HP。" + }, + "poisonGas": { + name: "毒瓦斯", + effect: "将毒瓦斯吹到对手的脸上,从而让对手陷入中毒状态。" + }, + "barrage": { + name: "投球", + effect: "向对手投掷圆形物体进行攻击。连续攻击2~5次。" + }, + "leechLife": { + name: "吸血", + effect: "吸取血液攻击对手。可以回复给予对手伤害的一半HP。" + }, + "lovelyKiss": { + name: "恶魔之吻", + effect: "用恐怖的脸强吻对手。让对手陷入睡眠状态。" + }, + "skyAttack": { + name: "神鸟猛击", + effect: "第2回合攻击对手。偶尔使对手畏缩。也容易击中要害。" + }, + "transform": { + name: "变身", + effect: "变身成对手宝可梦的样子,能够使用和对手完全相同的招式。" + }, + "bubble": { + name: "泡沫", + effect: "向对手用力吹起无数泡泡进行攻击。有时会降低对手的速度。" + }, + "dizzyPunch": { + name: "迷昏拳", + effect: "有节奏地出拳攻击对手。有时会使对手混乱。" + }, + "spore": { + name: "蘑菇孢子", + effect: "沙沙沙地撒满具有催眠效果的孢子,从而让对手陷入睡眠状态。" + }, + "flash": { + name: "闪光", + effect: "使出光芒,从而降低对手的命中率。也可在阴暗的洞窟里照亮四周。" + }, + "psywave": { + name: "精神波", + effect: "向对手发射神奇的念波进行攻击。每次使用,伤害都会改变。" + }, + "splash": { + name: "跃起", + effect: "也不攻击只是一蹦一蹦地跳,什么都不会发生……" + }, + "acidArmor": { + name: "溶化", + effect: "通过细胞的变化进行液化,从而大幅提高自己的防御。" + }, + "crabhammer": { + name: "蟹钳锤", + effect: "用大钳子敲打对手进行攻击。容易击中要害。" + }, + "explosion": { + name: "大爆炸", + effect: "引发大爆炸,攻击自己周围所有的宝可梦。使用后自己会陷入昏厥。" + }, + "furySwipes": { + name: "乱抓", + effect: "用爪子或镰刀等抓对手进行攻击。连续攻击2~5次。" + }, + "bonemerang": { + name: "骨头回力镖", + effect: "用手中的骨头投掷对手,来回连续2次给予伤害。" + }, + "rest": { + name: "睡觉", + effect: "连续睡上2回合。回复自己的全部HP以及治愈所有异常状态。" + }, + "rockSlide": { + name: "岩崩", + effect: "将大岩石猛烈地撞向对手进行攻击。有时会使对手畏缩。" + }, + "hyperFang": { + name: "必杀门牙", + effect: "用锋利的门牙牢牢地咬住对手进行攻击。有时会使对手畏缩。" + }, + "sharpen": { + name: "棱角化", + effect: "增加身体的角,变得棱棱角角,从而提高自己的攻击。" + }, + "conversion": { + name: "纹理", + effect: "将自己的属性转换成和已学会的招式中第一个招式相同的属性。" + }, + "triAttack": { + name: "三重攻击", + effect: "用3种光线进行攻击。有时会让对手陷入麻痹、灼伤或冰冻的状态。" + }, + "superFang": { + name: "愤怒门牙", + effect: "用锋利的门牙猛烈地咬住对手进行攻击。对手的HP减半。" + }, + "slash": { + name: "劈开", + effect: "用爪子或镰刀等劈开对手进行攻击。容易击中要害。" + }, + "substitute": { + name: "替身", + effect: "削减少许自己的HP,制造分身。分身将成为自己的替身。" + }, + "struggle": { + name: "挣扎", + effect: "当自己的PP耗尽时,努力挣扎攻击对手。自己也会受到少许伤害。" + }, + "sketch": { + name: "写生", + effect: "将对手使用的招式变成自己的招式。使用1次后写生消失。" + }, + "tripleKick": { + name: "三连踢", + effect: "连续3次踢对手进行攻击。每踢中一次,威力就会提高。" + }, + "thief": { + name: "小偷", + effect: "攻击的同时盗取道具。当自己携带道具时,不会去盗取。" + }, + "spiderWeb": { + name: "蛛网", + effect: "将黏糊糊的细丝一层一层缠住对手,使其不能从战斗中逃走。" + }, + "mindReader": { + name: "心之眼", + effect: "用心感受对手的行动,下次攻击必定会击中对手。" + }, + "nightmare": { + name: "恶梦", + effect: "让在睡眠状态下的对手做恶梦,每回合会缓缓减少HP。" + }, + "flameWheel": { + name: "火焰轮", + effect: "让火焰覆盖全身,猛撞向对手进行攻击。有时会让对手陷入灼伤状态。" + }, + "snore": { + name: "打鼾", + effect: "在自己睡觉时,发出噪音进行攻击。有时会使对手畏缩。" + }, + "curse": { + name: "诅咒", + effect: "使用该招式的宝可梦,其属性是幽灵属性或其他属性时,效果会不一样。" + }, + "flail": { + name: "抓狂", + effect: "抓狂般乱打进行攻击。自己的HP越少,招式的威力越大。" + }, + "conversion2": { + name: "纹理2", + effect: "为了可以抵抗对手最后使用的招式,从而使自己的属性发生变化。" + }, + "aeroblast": { + name: "气旋攻击", + effect: "发射空气旋涡进行攻击。容易击中要害。" + }, + "cottonSpore": { + name: "棉孢子", + effect: "将棉花般柔软的孢子紧贴对手,从而大幅降低对手的速度。" + }, + "reversal": { + name: "起死回生", + effect: "竭尽全力进行攻击。自己的HP越少,招式的威力越大。" + }, + "spite": { + name: "怨恨", + effect: "对对手最后使用的招式怀有怨恨,减少4PP该招式。" + }, + "powderSnow": { + name: "细雪", + effect: "将冰冷的细雪吹向对手进行攻击。有时会让对手陷入冰冻状态。" + }, + "protect": { + name: "守住", + effect: "完全抵挡对手的攻击。连续使出则容易失败。" + }, + "machPunch": { + name: "音速拳", + effect: "以迅雷不及掩耳之势出拳。必定能够先制攻击。" + }, + "scaryFace": { + name: "鬼面", + effect: "用恐怖的表情瞪着对手,使其害怕,从而大幅降低对手的速度。" + }, + "feintAttack": { + name: "出奇一击", + effect: "悄悄地靠近对手,趁其不备进行殴打。攻击必定会命中。" + }, + "sweetKiss": { + name: "天使之吻", + effect: "像天使般可爱地亲吻对手,从而使对手混乱。" + }, + "bellyDrum": { + name: "腹鼓", + effect: "将自己的HP减少到最大HP的一半,从而最大限度提高自己的攻击。" + }, + "sludgeBomb": { + name: "污泥炸弹", + effect: "用污泥投掷对手进行攻击。有时会让对手陷入中毒状态。" + }, + "mudSlap": { + name: "掷泥", + effect: "向对手的脸等投掷泥块进行攻击。会降低对手的命中率。" + }, + "octazooka": { + name: "章鱼桶炮", + effect: "向对手的脸等喷出墨汁进行攻击。有时会降低对手的命中率。" + }, + "spikes": { + name: "撒菱", + effect: "在对手的脚下扔撒菱。对替换出场的对手的宝可梦给予伤害。" + }, + "zapCannon": { + name: "电磁炮", + effect: "发射大炮一样的电流进行攻击。让对手陷入麻痹状态。" + }, + "foresight": { + name: "识破", + effect: "使出后对幽灵属性宝可梦没有效果的招式以及闪避率高的对手,变得能够打中。" + }, + "destinyBond": { + name: "同命", + effect: "使出招式后,当受到对手攻击陷入昏厥时,对手也会一同昏厥。连续使出则会失败。" + }, + "perishSong": { + name: "灭亡之歌", + effect: "倾听歌声的宝可梦经过3回合陷入昏厥。替换后效果消失。" + }, + "icyWind": { + name: "冰冻之风", + effect: "将结冰的冷气吹向对手进行攻击。会降低对手的速度。" + }, + "detect": { + name: "看穿", + effect: "完全抵挡对手的攻击。连续使出则容易失败。" + }, + "boneRush": { + name: "骨棒乱打", + effect: "用坚硬的骨头殴打对手进行攻击。连续攻击2~5次。" + }, + "lockOn": { + name: "锁定", + effect: "紧紧瞄准对手,下次攻击必定会打中。" + }, + "outrage": { + name: "逆鳞", + effect: "在2~3回合内,乱打一气地进行攻击。大闹一番后自己会陷入混乱。" + }, + "sandstorm": { + name: "沙暴", + effect: "在5回合内扬起沙暴,除岩石、地面和钢属性以外的宝可梦,都会受到伤害。岩石属性的特防还会提高。" + }, + "gigaDrain": { + name: "终极吸取", + effect: "吸取对手的养分进行攻击。可以回复给予对手伤害的一半HP。" + }, + "endure": { + name: "挺住", + effect: "即使受到攻击,也至少会留下1HP。连续使出则容易失败。" + }, + "charm": { + name: "撒娇", + effect: "可爱地凝视,诱使对手疏忽大意,从而大幅降低对手的攻击。" + }, + "rollout": { + name: "滚动", + effect: "在5回合内连续滚动攻击对手。招式每次击中,威力就会提高。" + }, + "falseSwipe": { + name: "点到为止", + effect: "对手的HP至少会留下1HP,如此般手下留情地攻击。" + }, + "swagger": { + name: "虚张声势", + effect: "激怒对手,使其混乱。因为愤怒,对手的攻击会大幅提高。" + }, + "milkDrink": { + name: "喝牛奶", + effect: "回复自己最大HP的一半。" + }, + "spark": { + name: "电光", + effect: "让电流覆盖全身,猛撞向对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "furyCutter": { + name: "连斩", + effect: "用镰刀或爪子等切斩对手进行攻击。连续击中,威力就会提高。" + }, + "steelWing": { + name: "钢翼", + effect: "用坚硬的翅膀敲打对手进行攻击。有时会提高自己的防御。" + }, + "meanLook": { + name: "黑色目光", + effect: "用好似要勾人心魂的黑色目光一动不动地凝视对手,使其不能从战斗中逃走。" + }, + "attract": { + name: "迷人", + effect: "♂诱惑♀或♀诱惑♂,让对手着迷。对手将很难使出招式。" + }, + "sleepTalk": { + name: "梦话", + effect: "从自己已学会的招式中任意使出1个。只能在自己睡觉时使用。" + }, + "healBell": { + name: "治愈铃声", + effect: "让同伴听舒适的铃音,从而治愈我方全员的异常状态。" + }, + "return": { + name: "报恩", + effect: "为了训练家而全力攻击对手。亲密度越高,威力越大。" + }, + "present": { + name: "礼物", + effect: "递给对手设有圈套的盒子进行攻击。也有可能回复对手HP。" + }, + "frustration": { + name: "迁怒", + effect: "为了发泄不满而全力攻击对手。亲密度越低,威力越大。" + }, + "safeguard": { + name: "神秘守护", + effect: "在5回合内被神奇的力量守护,从而不会陷入异常状态。" + }, + "painSplit": { + name: "分担痛楚", + effect: "将自己的HP和对手的HP相加,然后自己和对手友好地平分。" + }, + "sacredFire": { + name: "神圣之火", + effect: "用神秘的火焰烧尽对手进行攻击。有时会让对手陷入灼伤状态。" + }, + "magnitude": { + name: "震级", + effect: "晃动地面,攻击自己周围所有的宝可梦。招式的威力会有各种变化。" + }, + "dynamicPunch": { + name: "爆裂拳", + effect: "使出浑身力气出拳进行攻击。必定会使对手混乱。" + }, + "megahorn": { + name: "超级角击", + effect: "用坚硬且华丽的角狠狠地刺入对手进行攻击。" + }, + "dragonBreath": { + name: "龙息", + effect: "将强烈的气息吹向对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "batonPass": { + name: "接棒", + effect: "和后备宝可梦进行替换。换上的宝可梦能直接继承其能力的变化。" + }, + "encore": { + name: "再来一次", + effect: "让对手接受再来一次,连续3次使出最后使用的招式。" + }, + "pursuit": { + name: "追打", + effect: "当对手替换宝可梦上场时使出此招式的话,能够以2倍的威力进行攻击。" + }, + "rapidSpin": { + name: "高速旋转", + effect: "通过旋转来攻击对手。可以摆脱绑紧、紧束、寄生种子等招式。还能提高自己的速度。" + }, + "sweetScent": { + name: "甜甜香气", + effect: "用香气大幅降低对手的闪避率。" + }, + "ironTail": { + name: "铁尾", + effect: "使用坚硬的尾巴摔打对手进行攻击。有时会降低对手的防御。" + }, + "metalClaw": { + name: "金属爪", + effect: "用钢铁之爪劈开对手进行攻击。有时会提高自己的攻击。" + }, + "vitalThrow": { + name: "借力摔", + effect: "会在对手之后进行攻击。但是自己的攻击必定会命中。" + }, + "morningSun": { + name: "晨光", + effect: "回复自己的HP。根据天气的不同,回复量也会有所变化。" + }, + "synthesis": { + name: "光合作用", + effect: "回复自己的HP。根据天气的不同,回复量也会有所变化。" + }, + "moonlight": { + name: "月光", + effect: "回复自己的HP。根据天气的不同,回复量也会有所变化。" + }, + "hiddenPower": { + name: "觉醒力量", + effect: "招式的属性会随着使用此招式的宝可梦而改变。" + }, + "crossChop": { + name: "十字劈", + effect: "用两手呈十字劈打对手进行攻击。容易击中要害。" + }, + "twister": { + name: "龙卷风", + effect: "兴起龙卷风,将对手卷入进行攻击。有时会使对手畏缩。" + }, + "rainDance": { + name: "求雨", + effect: "在5回合内一直降雨,从而提高水属性的招式威力。火属性的招式威力则降低。" + }, + "sunnyDay": { + name: "大晴天", + effect: "在5回合内让日照变得强烈,从而提高火属性的招式威力。水属性的招式威力则降低。" + }, + "crunch": { + name: "咬碎", + effect: "用利牙咬碎对手进行攻击。有时会降低对手的防御。" + }, + "mirrorCoat": { + name: "镜面反射", + effect: "从对手那里受到特殊攻击的伤害将以2倍返还给同一个对手。" + }, + "psychUp": { + name: "自我暗示", + effect: "向自己施以自我暗示,将能力变化的状态变得和对手一样。" + }, + "extremeSpeed": { + name: "神速", + effect: "以迅雷不及掩耳之势猛撞向对手进行攻击。必定能够先制攻击。" + }, + "ancientPower": { + name: "原始之力", + effect: "用原始之力进行攻击。有时会提高自己所有的能力。" + }, + "shadowBall": { + name: "暗影球", + effect: "投掷一团黑影进行攻击。有时会降低对手的特防。" + }, + "futureSight": { + name: "预知未来", + effect: "在使用招式2回合后,向对手发送一团念力进行攻击。" + }, + "rockSmash": { + name: "碎岩", + effect: "用拳头进行攻击。有时会降低对手的防御。" + }, + "whirlpool": { + name: "潮旋", + effect: "将对手困在激烈的水流旋涡中,在4~5回合内进行攻击。" + }, + "beatUp": { + name: "围攻", + effect: "我方全员进行攻击。同行的宝可梦越多,招式的攻击次数越多。" + }, + "fakeOut": { + name: "击掌奇袭", + effect: "进行先制攻击,使对手畏缩。要在出场后立刻使出才能成功。" + }, + "uproar": { + name: "吵闹", + effect: "在3回合内大吵大闹攻击对手。在此期间谁都不能入眠。" + }, + "stockpile": { + name: "蓄力", + effect: "积蓄力量,提高自己的防御和特防。最多积蓄3次。" + }, + "spitUp": { + name: "喷出", + effect: "将积蓄的力量撞向对手进行攻击。积蓄得越多,威力越大。" + }, + "swallow": { + name: "吞下", + effect: "将积蓄的力量吞下,从而回复自己的HP。积蓄得越多,回复越大。" + }, + "heatWave": { + name: "热风", + effect: "将炎热的气息吹向对手进行攻击。有时会让对手陷入灼伤状态。" + }, + "hail": { + name: "冰雹", + effect: "在5回合内一直降冰雹,除冰属性的宝可梦以外,给予全体宝可梦伤害。岩石属性的特防还会提高。" + }, + "torment": { + name: "无理取闹", + effect: "向对手无理取闹,令其不能连续2次使出相同招式。" + }, + "flatter": { + name: "吹捧", + effect: "吹捧对手,使其混乱。同时还会提高对手的特攻。" + }, + "willOWisp": { + name: "鬼火", + effect: "放出怪异的火焰,从而让对手陷入灼伤状态。" + }, + "memento": { + name: "临别礼物", + effect: "虽然会使自己陷入昏厥,但是能够大幅降低对手的攻击和特攻。" + }, + "facade": { + name: "硬撑", + effect: "当自己处于中毒、麻痹、灼伤状态时,向对手使出此招式的话,威力会变成2倍。" + }, + "focusPunch": { + name: "真气拳", + effect: "集中精神出拳。在招式使出前若受到攻击则会失败。" + }, + "smellingSalts": { + name: "清醒", + effect: "对于麻痹状态下的对手,威力会变成2倍。但相反对手的麻痹也会被治愈。" + }, + "followMe": { + name: "看我嘛", + effect: "引起对手的注意,将对手的攻击全部转移到自己身上。" + }, + "naturePower": { + name: "自然之力", + effect: "用自然之力进行攻击。根据所使用场所的不同,使出的招式也会有所变化。" + }, + "charge": { + name: "充电", + effect: "变为充电状态,提高下次使出的电属性的招式威力。自己的特防也会提高。" + }, + "taunt": { + name: "挑衅", + effect: "使对手愤怒。在3回合内让对手只能使出给予伤害的招式。" + }, + "helpingHand": { + name: "帮助", + effect: "帮助伙伴。被帮助的宝可梦,其招式威力变得比平时大。" + }, + "trick": { + name: "戏法", + effect: "抓住对手的空隙,交换自己和对手的持有物。" + }, + "rolePlay": { + name: "扮演", + effect: "扮演对手,让自己的特性变得和对手相同。" + }, + "wish": { + name: "祈愿", + effect: "在下一回合回复自己或是替换出场的宝可梦最大HP的一半。" + }, + "assist": { + name: "借助", + effect: "向同伴紧急求助,从我方宝可梦已学会的招式中随机使用1个。" + }, + "ingrain": { + name: "扎根", + effect: "在大地上扎根,每回合回复自己的HP。因为扎根了,所以不能替换宝可梦。" + }, + "superpower": { + name: "蛮力", + effect: "发挥惊人的力量攻击对手。自己的攻击和防御会降低。" + }, + "magicCoat": { + name: "魔法反射", + effect: "当对手使出会变成异常状态的招式或寄生种子等时,会将对手的招式反射回去。" + }, + "recycle": { + name: "回收利用", + effect: "使战斗中已经消耗掉的自己的持有物再生,并可以再次使用。" + }, + "revenge": { + name: "报复", + effect: "如果受到对手的招式攻击,就能给予对手2倍的伤害。" + }, + "brickBreak": { + name: "劈瓦", + effect: "将手刀猛烈地挥下攻击对手。还可以破坏光墙和反射壁等。" + }, + "yawn": { + name: "哈欠", + effect: "打个大哈欠引起睡意。在下一回合让对手陷入睡眠状态。" + }, + "knockOff": { + name: "拍落", + effect: "拍落对手的持有物,直到战斗结束都不能使用。对手携带道具时会增加伤害。" + }, + "endeavor": { + name: "蛮干", + effect: "给予伤害,使对手的HP变得和自己的HP一样。" + }, + "eruption": { + name: "喷火", + effect: "爆发怒火攻击对手。自己的HP越少,招式的威力越小。" + }, + "skillSwap": { + name: "特性互换", + effect: "利用超能力互换自己和对手的特性。" + }, + "imprison": { + name: "封印", + effect: "如果对手有和自己相同的招式,那么只有对手无法使用该招式。" + }, + "refresh": { + name: "焕然一新", + effect: "让身体休息,治愈自己身上所中的毒、麻痹、灼伤的异常状态。" + }, + "grudge": { + name: "怨念", + effect: "因对手的招式而陷入昏厥时给对手施加怨念,让该招式的PP变成0。" + }, + "snatch": { + name: "抢夺", + effect: "将对手打算使用的回复招式或能力变化招式夺为己用。" + }, + "secretPower": { + name: "秘密之力", + effect: "根据使用场所不同,该招式的追加效果也会有所变化。" + }, + "dive": { + name: "潜水", + effect: "第1回合潜入水中,第2回合浮上来进行攻击。" + }, + "armThrust": { + name: "猛推", + effect: "用张开着的双手猛推对手进行攻击。连续攻击2~5次。" + }, + "camouflage": { + name: "保护色", + effect: "根据所在场所不同,如水边、草丛和洞窟等,可以改变自己的属性。" + }, + "tailGlow": { + name: "萤火", + effect: "凝视闪烁的光芒,集中自己的精神,从而巨幅提高特攻。" + }, + "lusterPurge": { + name: "洁净光芒", + effect: "释放耀眼的光芒进行攻击。有时会降低对手的特防。" + }, + "mistBall": { + name: "薄雾球", + effect: "用围绕着雾状羽毛的球进行攻击。有时会降低对手的特攻。" + }, + "featherDance": { + name: "羽毛舞", + effect: "撒出羽毛,笼罩在对手的周围。大幅降低对手的攻击。" + }, + "teeterDance": { + name: "摇晃舞", + effect: "摇摇晃晃地跳起舞蹈,让自己周围的宝可梦陷入混乱状态。" + }, + "blazeKick": { + name: "火焰踢", + effect: "攻击对手后,有时会使其陷入灼伤状态。也容易击中要害。" + }, + "mudSport": { + name: "玩泥巴", + effect: "一旦使用此招式,周围就会弄得到处是泥。在5回合内减弱电属性的招式。" + }, + "iceBall": { + name: "冰球", + effect: "在5回合内攻击对手。招式每次击中,威力就会提高。" + }, + "needleArm": { + name: "尖刺臂", + effect: "用带刺的手臂猛烈地挥舞进行攻击。有时会使对手畏缩。" + }, + "slackOff": { + name: "偷懒", + effect: "偷懒休息。回复自己最大HP的一半。" + }, + "hyperVoice": { + name: "巨声", + effect: "给予对手又吵又响的巨大震动进行攻击。" + }, + "poisonFang": { + name: "剧毒牙", + effect: "用有毒的牙齿咬住对手进行攻击。有时会使对手中剧毒。" + }, + "crushClaw": { + name: "撕裂爪", + effect: "用坚硬的锐爪劈开对手进行攻击。有时会降低对手的防御。" + }, + "blastBurn": { + name: "爆炸烈焰", + effect: "用爆炸的火焰烧尽对手进行攻击。下一回合自己将无法动弹。" + }, + "hydroCannon": { + name: "加农水炮", + effect: "向对手喷射水炮进行攻击。下一回合自己将无法动弹。" + }, + "meteorMash": { + name: "彗星拳", + effect: "使出彗星般的拳头攻击对手。有时会提高自己的攻击。" + }, + "astonish": { + name: "惊吓", + effect: "用尖叫声等突然惊吓对手进行攻击。有时会使对手畏缩。" + }, + "weatherBall": { + name: "气象球", + effect: "根据使用时的天气,招式属性和威力会改变。" + }, + "aromatherapy": { + name: "芳香治疗", + effect: "让同伴闻沁人心脾的香气,从而治愈我方全员的异常状态。" + }, + "fakeTears": { + name: "假哭", + effect: "装哭流泪。使对手不知所措,从而大幅降低对手的特防。" + }, + "airCutter": { + name: "空气利刃", + effect: "用锐利的风切斩对手进行攻击。容易击中要害。" + }, + "overheat": { + name: "过热", + effect: "使出全部力量攻击对手。使用之后会因为反作用力,自己的特攻大幅降低。" + }, + "odorSleuth": { + name: "气味侦测", + effect: "使出后对幽灵属性宝可梦没有效果的招式以及闪避率高的对手,变得能够打中。" + }, + "rockTomb": { + name: "岩石封锁", + effect: "投掷岩石进行攻击。封住对手的行动,从而降低速度。" + }, + "silverWind": { + name: "银色旋风", + effect: "在风中掺入鳞粉攻击对手。有时会提高自己的全部能力。" + }, + "metalSound": { + name: "金属音", + effect: "让对手听摩擦金属般讨厌的声音。大幅降低对手的特防。" + }, + "grassWhistle": { + name: "草笛", + effect: "让对手听舒适的笛声,从而陷入睡眠状态。" + }, + "tickle": { + name: "挠痒", + effect: "给对手挠痒,使其发笑,从而降低对手的攻击和防御。" + }, + "cosmicPower": { + name: "宇宙力量", + effect: "汲取宇宙中神秘的力量,从而提高自己的防御和特防。" + }, + "waterSpout": { + name: "喷水", + effect: "掀起潮水进行攻击。自己的HP越少,招式的威力越小。" + }, + "signalBeam": { + name: "信号光束", + effect: "发射神奇的光线进行攻击。有时会使对手混乱。" + }, + "shadowPunch": { + name: "暗影拳", + effect: "使出混影之拳。攻击必定会命中。" + }, + "extrasensory": { + name: "神通力", + effect: "发出看不见的神奇力量进行攻击。有时会使对手畏缩。" + }, + "skyUppercut": { + name: "冲天拳", + effect: "用冲向天空般高高的上勾拳顶起对手进行攻击。" + }, + "sandTomb": { + name: "流沙地狱", + effect: "将对手困在铺天盖地的沙暴中,在4~5回合内进行攻击。" + }, + "sheerCold": { + name: "绝对零度", + effect: "给对手一击昏厥。如果是冰属性以外的宝可梦使用,就会难以打中。" + }, + "muddyWater": { + name: "浊流", + effect: "向对手喷射浑浊的水进行攻击。有时会降低对手的命中率。" + }, + "bulletSeed": { + name: "种子机关枪", + effect: "向对手猛烈地发射种子进行攻击。连续攻击2~5次。" + }, + "aerialAce": { + name: "燕返", + effect: "以敏捷的动作戏弄对手后进行切斩。攻击必定会命中。" + }, + "icicleSpear": { + name: "冰锥", + effect: "向对手发射锋利的冰柱进行攻击。连续攻击2~5次。" + }, + "ironDefense": { + name: "铁壁", + effect: "将皮肤变得坚硬如铁,从而大幅提高自己的防御。" + }, + "block": { + name: "挡路", + effect: "张开双手进行阻挡,封住对手的退路,使其不能逃走。" + }, + "howl": { + name: "长嚎", + effect: "大声吼叫提高气势,从而提高自己和同伴的攻击。" + }, + "dragonClaw": { + name: "龙爪", + effect: "用尖锐的巨爪劈开对手进行攻击。" + }, + "frenzyPlant": { + name: "疯狂植物", + effect: "用大树摔打对手进行攻击。下一回合自己将无法动弹。" + }, + "bulkUp": { + name: "健美", + effect: "使出全身力气绷紧肌肉,从而提高自己的攻击和防御。" + }, + "bounce": { + name: "弹跳", + effect: "弹跳到高高的空中,第2回合攻击对手。有时会让对手陷入麻痹状态。" + }, + "mudShot": { + name: "泥巴射击", + effect: "向对手投掷泥块进行攻击。同时降低对手的速度。" + }, + "poisonTail": { + name: "毒尾", + effect: "用尾巴拍打。有时会让对手陷入中毒状态,也容易击中要害。" + }, + "covet": { + name: "渴望", + effect: "一边可爱地撒娇,一边靠近对手进行攻击,还能夺取对手携带的道具。" + }, + "voltTackle": { + name: "伏特攻击", + effect: "让电流覆盖全身猛撞向对手。自己也会受到不小的伤害。有时会让对手陷入麻痹状态。" + }, + "magicalLeaf": { + name: "魔法叶", + effect: "散落可以追踪对手的神奇叶片。攻击必定会命中。" + }, + "waterSport": { + name: "玩水", + effect: "用水湿透周围。在5回合内减弱火属性的招式。" + }, + "calmMind": { + name: "冥想", + effect: "静心凝神,从而提高自己的特攻和特防。" + }, + "leafBlade": { + name: "叶刃", + effect: "像用剑一般操纵叶片切斩对手进行攻击。容易击中要害。" + }, + "dragonDance": { + name: "龙之舞", + effect: "激烈地跳起神秘且强有力的舞蹈。从而提高自己的攻击和速度。" + }, + "rockBlast": { + name: "岩石爆击", + effect: "向对手发射坚硬的岩石进行攻击。连续攻击2~5次。" + }, + "shockWave": { + name: "电击波", + effect: "向对手快速发出电击。攻击必定会命中。" + }, + "waterPulse": { + name: "水之波动", + effect: "用水的震动攻击对手。有时会使对手混乱。" + }, + "doomDesire": { + name: "破灭之愿", + effect: "使用招式2回合后,会用无数道光束攻击对手。" + }, + "psychoBoost": { + name: "精神突进", + effect: "使出全部力量攻击对手。使用之后会因为反作用力,自己的特攻大幅降低。" + }, + "roost": { + name: "羽栖", + effect: "降到地面,使身体休息。回复自己最大HP的一半。" + }, + "gravity": { + name: "重力", + effect: "在5回合内,飘浮特性和飞行属性的宝可梦会被地面属性的招式击中。飞向空中的招式也将无法使用。" + }, + "miracleEye": { + name: "奇迹之眼", + effect: "使出后对恶属性宝可梦没有效果的招式以及闪避率高的对手,变得能够打中。" + }, + "wakeUpSlap": { + name: "唤醒巴掌", + effect: "给予睡眠状态下的对手较大的伤害。但相反对手会从睡眠中醒过来。" + }, + "hammerArm": { + name: "臂锤", + effect: "挥舞强力而沉重的拳头,给予对手伤害。自己的速度会降低。" + }, + "gyroBall": { + name: "陀螺球", + effect: "让身体高速旋转并撞击对手。速度比对手越慢,威力越大。" + }, + "healingWish": { + name: "治愈之愿", + effect: "虽然自己陷入昏厥,但可以治愈后备上场的宝可梦的异常状态以及回复HP。" + }, + "brine": { + name: "盐水", + effect: "当对手的HP负伤到一半左右时,招式威力会变成2倍。" + }, + "naturalGift": { + name: "自然之恩", + effect: "从树果上获得力量进行攻击。根据携带的树果,招式属性和威力会改变。" + }, + "feint": { + name: "佯攻", + effect: "能够攻击正在使用守住或看穿等招式的对手。解除其守护效果。" + }, + "pluck": { + name: "啄食", + effect: "用喙进行攻击。当对手携带树果时,可以食用并获得其效果。" + }, + "tailwind": { + name: "顺风", + effect: "刮起猛烈的旋风,在4回合内提高我方全员的速度。" + }, + "acupressure": { + name: "点穴", + effect: "通过点穴让身体舒筋活络。大幅提高某1项能力。" + }, + "metalBurst": { + name: "金属爆炸", + effect: "使出招式前,将最后受到的招式的伤害大力返还给对手。" + }, + "uTurn": { + name: "急速折返", + effect: "在攻击之后急速返回,和后备宝可梦进行替换。" + }, + "closeCombat": { + name: "近身战", + effect: "放弃守护,向对手的怀里突击。自己的防御和特防会降低。" + }, + "payback": { + name: "以牙还牙", + effect: "蓄力攻击。如果能在对手之后攻击,招式的威力会变成2倍。" + }, + "assurance": { + name: "恶意追击", + effect: "如果此回合内对手已经受到伤害的话,招式威力会变成2倍。" + }, + "embargo": { + name: "查封", + effect: "让对手在5回合内不能使用宝可梦携带的道具。训练家也不能给那只宝可梦使用道具。" + }, + "fling": { + name: "投掷", + effect: "快速投掷携带的道具进行攻击。根据道具不同,威力和效果会改变。" + }, + "psychoShift": { + name: "精神转移", + effect: "利用超能力施以暗示,从而将自己受到的异常状态转移给对手。" + }, + "trumpCard": { + name: "王牌", + effect: "王牌招式的剩余PP越少,招式的威力越大。" + }, + "healBlock": { + name: "回复封锁", + effect: "在5回合内无法通过招式、特性或携带的道具来回复HP。" + }, + "wringOut": { + name: "绞紧", + effect: "用力勒紧对手进行攻击。对手的HP越多,威力越大。" + }, + "powerTrick": { + name: "力量戏法", + effect: "利用超能力交换自己的攻击和防御的力量。" + }, + "gastroAcid": { + name: "胃液", + effect: "将胃液吐向对手的身体。沾上的胃液会消除对手的特性效果。" + }, + "luckyChant": { + name: "幸运咒语", + effect: "向天许愿,从而在5回合内不会被对手的攻击打中要害。" + }, + "meFirst": { + name: "抢先一步", + effect: "提高威力,抢先使出对手想要使出的招式。如果不先使出则会失败。" + }, + "copycat": { + name: "仿效", + effect: "模仿对手刚才使出的招式,并使出相同招式。如果对手还没出招则会失败。" + }, + "powerSwap": { + name: "力量互换", + effect: "利用超能力互换自己和对手的攻击以及特攻的能力变化。" + }, + "guardSwap": { + name: "防守互换", + effect: "利用超能力互换自己和对手的防御以及特防的能力变化。" + }, + "punishment": { + name: "惩罚", + effect: "根据能力变化,对手提高的力量越大,招式的威力越大。" + }, + "lastResort": { + name: "珍藏", + effect: "当战斗中已学会的招式全部使用过后,才能开始使出珍藏的招式。" + }, + "worrySeed": { + name: "烦恼种子", + effect: "种植心神不宁的种子。使对手不能入眠,并将特性变成不眠。" + }, + "suckerPunch": { + name: "突袭", + effect: "可以比对手先攻击。对手使出的招式如果不是攻击招式则会失败。" + }, + "toxicSpikes": { + name: "毒菱", + effect: "在对手的脚下撒毒菱。使对手替换出场的宝可梦中毒。" + }, + "heartSwap": { + name: "心灵互换", + effect: "利用超能力互换自己和对手之间的能力变化。"}, + "aquaRing": { + name: "水流环", + effect: "在自己身体的周围覆盖用水制造的幕。每回合回复HP。" + }, + "magnetRise": { + name: "电磁飘浮", + effect: "利用电气产生的磁力浮在空中。在5回合内可以飘浮。" + }, + "flareBlitz": { + name: "闪焰冲锋", + effect: "让火焰覆盖全身猛撞向对手。自己也会受到不小的伤害。有时会让对手陷入灼伤状态。" + }, + "forcePalm": { + name: "发劲", + effect: "向对手的身体发出冲击波进行攻击。有时会让对手陷入麻痹状态。" + }, + "auraSphere": { + name: "波导弹", + effect: "从体内产生出波导之力,然后向对手发出。攻击必定会命中。" + }, + "rockPolish": { + name: "岩石打磨", + effect: "打磨自己的身体,减少空气阻力。可以大幅提高自己的速度。" + }, + "poisonJab": { + name: "毒击", + effect: "用带毒的触手或手臂刺入对手。有时会让对手陷入中毒状态。" + }, + "darkPulse": { + name: "恶之波动", + effect: "从体内发出充满恶意的恐怖气场。有时会使对手畏缩。" + }, + "nightSlash": { + name: "暗袭要害", + effect: "抓住瞬间的空隙切斩对手。容易击中要害。" + }, + "aquaTail": { + name: "水流尾", + effect: "如惊涛骇浪般挥动大尾巴攻击对手。" + }, + "seedBomb": { + name: "种子炸弹", + effect: "将外壳坚硬的大种子,从上方砸下攻击对手。" + }, + "airSlash": { + name: "空气斩", + effect: "用连天空也能劈开的空气斩进行攻击。有时会使对手畏缩。" + }, + "xScissor": { + name: "十字剪", + effect: "将镰刀或爪子像剪刀般地交叉,顺势劈开对手。" + }, + "bugBuzz": { + name: "虫鸣", + effect: "利用振动发出音波进行攻击。有时会降低对手的特防。" + }, + "dragonPulse": { + name: "龙之波动", + effect: "从大大的口中掀起冲击波攻击对手。" + }, + "dragonRush": { + name: "龙之俯冲", + effect: "释放出骇人的杀气,一边威慑一边撞击对手。有时会使对手畏缩。" + }, + "powerGem": { + name: "力量宝石", + effect: "发射如宝石般闪耀的光芒攻击对手。" + }, + "drainPunch": { + name: "吸取拳", + effect: "用拳头吸取对手的力量。可以回复给予对手伤害的一半HP。" + }, + "vacuumWave": { + name: "真空波", + effect: "挥动拳头,掀起真空波。必定能够先制攻击。" + }, + "focusBlast": { + name: "真气弹", + effect: "提高气势,释放出全部力量。有时会降低对手的特防。" + }, + "energyBall": { + name: "能量球", + effect: "发射从自然收集的生命力量。有时会降低对手的特防。" + }, + "braveBird": { + name: "勇鸟猛攻", + effect: "收拢翅膀,通过低空飞行突击对手。自己也会受到不小的伤害。" + }, + "earthPower": { + name: "大地之力", + effect: "向对手脚下释放出大地之力。有时会降低对手的特防。" + }, + "switcheroo": { + name: "掉包", + effect: "用一闪而过的速度交换自己和对手的持有物。" + }, + "gigaImpact": { + name: "终极冲击", + effect: "使出自己浑身力量突击对手。下一回合自己将无法动弹。" + }, + "nastyPlot": { + name: "诡计", + effect: "谋划诡计,激活头脑。大幅提高自己的特攻。" + }, + "bulletPunch": { + name: "子弹拳", + effect: "向对手使出如子弹般快速而坚硬的拳头。必定能够先制攻击。" + }, + "avalanche": { + name: "雪崩", + effect: "如果受到对手的招式攻击,就能给予该对手2倍威力的攻击。" + }, + "iceShard": { + name: "冰砾", + effect: "瞬间制作冰块,快速地扔向对手。必定能够先制攻击。" + }, + "shadowClaw": { + name: "暗影爪", + effect: "以影子做成的锐爪,劈开对手。容易击中要害。" + }, + "thunderFang": { + name: "雷电牙", + effect: "用蓄满电流的牙齿咬住对手。有时会使对手畏缩或陷入麻痹状态。" + }, + "iceFang": { + name: "冰冻牙", + effect: "用藏有冷气的牙齿咬住对手。有时会使对手畏缩或陷入冰冻状态。" + }, + "fireFang": { + name: "火焰牙", + effect: "用覆盖着火焰的牙齿咬住对手。有时会使对手畏缩或陷入灼伤状态。" + }, + "shadowSneak": { + name: "影子偷袭", + effect: "伸长影子,从对手的背后进行攻击。必定能够先制攻击。" + }, + "mudBomb": { + name: "泥巴炸弹", + effect: "向对手发射坚硬的泥弹进行攻击。有时会降低对手的命中率。" + }, + "psychoCut": { + name: "精神利刃", + effect: "用实体化的心之利刃劈开对手。容易击中要害。" + }, + "zenHeadbutt": { + name: "意念头锤", + effect: "将思念的力量集中在前额进行攻击。有时会使对手畏缩。" + }, + "mirrorShot": { + name: "镜光射击", + effect: "抛光自己的身体,向对手释放出闪光之力。有时会降低对手的命中率。" + }, + "flashCannon": { + name: "加农光炮", + effect: "将身体的光芒聚集在一点释放出去。有时会降低对手的特防。" + }, + "rockClimb": { + name: "攀岩", + effect: "发动猛撞攻击,有时会使对手混乱。是宝可表的秘传招式之一。" + }, + "defog": { + name: "清除浓雾", + effect: "用强风吹开对手的反射壁或光墙等。也会降低对手的闪避率。" + }, + "trickRoom": { + name: "戏法空间", + effect: "制造出离奇的空间。在5回合内速度慢的宝可梦可以先行动。" + }, + "dracoMeteor": { + name: "流星群", + effect: "从天空中向对手落下陨石。使用之后因为反作用力,自己的特攻会大幅降低。" + }, + "discharge": { + name: "放电", + effect: "用耀眼的电击攻击自己周围所有的宝可梦。有时会陷入麻痹状态。" + }, + "lavaPlume": { + name: "喷烟", + effect: "用熊熊烈火攻击自己周围所有的宝可梦。有时会陷入灼伤状态。" + }, + "leafStorm": { + name: "飞叶风暴", + effect: "用尖尖的叶片向对手卷起风暴。使用之后因为反作用力自己的特攻会大幅降低。" + }, + "powerWhip": { + name: "强力鞭打", + effect: "激烈地挥舞青藤或触手摔打对手进行攻击。" + }, + "rockWrecker": { + name: "岩石炮", + effect: "向对手发射巨大的岩石进行攻击。下一回合自己将无法动弹。" + }, + "crossPoison": { + name: "十字毒刃", + effect: "用毒刃劈开对手。有时会让对手陷入中毒状态,也容易击中要害。" + }, + "gunkShot": { + name: "垃圾射击", + effect: "用肮脏的垃圾撞向对手进行攻击。有时会让对手陷入中毒状态。" + }, + "ironHead": { + name: "铁头", + effect: "用钢铁般坚硬的头部进行攻击。有时会使对手畏缩。" + }, + "magnetBomb": { + name: "磁铁炸弹", + effect: "发射吸住对手的钢铁炸弹。攻击必定会命中。" + }, + "stoneEdge": { + name: "尖石攻击", + effect: "用尖尖的岩石刺入对手进行攻击。容易击中要害。" + }, + "captivate": { + name: "诱惑", + effect: "♂诱惑♀或♀诱惑♂,从而大幅降低对手的特攻。" + }, + "stealthRock": { + name: "隐形岩", + effect: "将无数岩石悬浮在对手的周围,从而对替换出场的对手的宝可梦给予伤害。" + }, + "grassKnot": { + name: "打草结", + effect: "用草缠住并绊倒对手。对手越重,威力越大。" + }, + "chatter": { + name: "喋喋不休", + effect: "用非常烦人的,喋喋不休的音波攻击对手。使对手混乱。" + }, + "judgment": { + name: "制裁光砾", + effect: "向对手放出无数的光弹。属性会根据自己携带的石板不同而改变。" + }, + "bugBite": { + name: "虫咬", + effect: "咬住进行攻击。当对手携带树果时,可以食用并获得其效果。" + }, + "chargeBeam": { + name: "充电光束", + effect: "向对手发射电击光束。由于蓄满电流,有时会提高自己的特攻。" + }, + "woodHammer": { + name: "木槌", + effect: "用坚硬的躯体撞击对手进行攻击。自己也会受到不小的伤害。" + }, + "aquaJet": { + name: "水流喷射", + effect: "以迅雷不及掩耳之势扑向对手。必定能够先制攻击。" + }, + "attackOrder": { + name: "攻击指令", + effect: "召唤手下,让其朝对手发起攻击。容易击中要害。" + }, + "defendOrder": { + name: "防御指令", + effect: "召唤手下,让其附在自己的身体上。可以提高自己的防御和特防。" + }, + "healOrder": { + name: "回复指令", + effect: "召唤手下疗伤。回复自己最大HP的一半。" + }, + "headSmash": { + name: "双刃头锤", + effect: "拼命使出浑身力气,向对手进行头锤攻击。自己也会受到非常大的伤害。" + }, + "doubleHit": { + name: "二连击", + effect: "使用尾巴等拍打对手进行攻击。连续2次给予伤害。" + }, + "roarOfTime": { + name: "时光咆哮", + effect: "释放出扭曲时间般的强大力量攻击对手。下一回合自己将无法动弹。" + }, + "spacialRend": { + name: "亚空裂斩", + effect: "将对手连同周围的空间一起撕裂并给予伤害。容易击中要害。" + }, + "lunarDance": { + name: "新月舞", + effect: "虽然自己陷入昏厥,但可以治愈后备上场的宝可梦的全部状态。" + }, + "crushGrip": { + name: "捏碎", + effect: "用骇人的力量捏碎对手。对手剩余的HP越多,威力越大。" + }, + "magmaStorm": { + name: "熔岩风暴", + effect: "将对手困在熊熊燃烧的火焰中,在4~5回合内进行攻击。" + }, + "darkVoid": { + name: "暗黑洞", + effect: "将对手强制拖入黑暗的世界,从而让对手陷入睡眠状态。" + }, + "seedFlare": { + name: "种子闪光", + effect: "从身体里产生冲击波。有时会大幅降低对手的特防。" + }, + "ominousWind": { + name: "奇异之风", + effect: "突然刮起毛骨悚然的暴风攻击对手。有时会提高自己的全部能力。" + }, + "shadowForce": { + name: "暗影潜袭", + effect: "第1回合消失踪影,第2回合攻击对手。即使对手正受保护,也能击中。" + }, + "honeClaws": { + name: "磨爪", + effect: "将爪子磨得更加锋利。提高自己的攻击和命中率。" + }, + "wideGuard": { + name: "广域防守", + effect: "在1回合内防住击打我方全员的攻击。" + }, + "guardSplit": { + name: "防守平分", + effect: "利用超能力将自己和对手的防御和特防相加,再进行平分。" + }, + "powerSplit": { + name: "力量平分", + effect: "利用超能力将自己和对手的攻击和特攻相加,再进行平分。" + }, + "wonderRoom": { + name: "奇妙空间", + effect: "制造出离奇的空间。在5回合内互换所有宝可梦的防御和特防。" + }, + "psyshock": { + name: "精神冲击", + effect: "将神奇的念波实体化攻击对手。给予物理伤害。" + }, + "venoshock": { + name: "毒液冲击", + effect: "将特殊的毒液泼向对手。对处于中毒状态的对手,威力会变成2倍。" + }, + "autotomize": { + name: "身体轻量化", + effect: "削掉身体上没用的部分。大幅提高自己的速度,同时体重也会变轻。" + }, + "ragePowder": { + name: "愤怒粉", + effect: "将令人烦躁的粉末撒在自己身上,用以吸引对手的注意。使对手的攻击全部指向自己。" + }, + "telekinesis": { + name: "意念移物", + effect: "利用超能力使对手浮起来。在3回合内攻击会变得容易打中对手。" + }, + "magicRoom": { + name: "魔法空间", + effect: "制造出离奇的空间。在5回合内所有宝可梦携带道具的效果都会消失。" + }, + "smackDown": { + name: "击落", + effect: "扔石头或炮弹,攻击飞行的对手。对手会被击落,掉到地面。" + }, + "stormThrow": { + name: "山岚摔", + effect: "向对手使出强烈的一击。攻击必定会击中要害。" + }, + "flameBurst": { + name: "烈焰溅射", + effect: "如果击中,爆裂的火焰会攻击到对手。爆裂出的火焰还会飞溅到旁边的对手。" + }, + "sludgeWave": { + name: "污泥波", + effect: "用污泥波攻击自己周围所有的宝可梦。有时会陷入中毒状态。" + }, + "quiverDance": { + name: "蝶舞", + effect: "轻巧地跳起神秘而又美丽的舞蹈。提高自己的特攻、特防和速度。" + }, + "heavySlam": { + name: "重磅冲撞", + effect: "用沉重的身体撞向对手进行攻击。自己比对手越重,威力越大。" + }, + "synchronoise": { + name: "同步干扰", + effect: "用神奇电波对周围所有和自己属性相同的宝可梦给予伤害。" + }, + "electroBall": { + name: "电球", + effect: "用电气团撞向对手。自己比对手速度越快,威力越大。" + }, + "soak": { + name: "浸水", + effect: "将大量的水泼向对手,从而使其变成水属性。" + }, + "flameCharge": { + name: "蓄能焰袭", + effect: "让火焰覆盖全身,攻击对手积蓄力量来提高自己的速度。" + }, + "coil": { + name: "盘蜷", + effect: "盘蜷着集中精神。提高自己的攻击、防御和命中率。" + }, + "lowSweep": { + name: "下盘踢", + effect: "以敏捷的动作瞄准对手的脚进行攻击。会降低对手的速度。" + }, + "acidSpray": { + name: "酸液炸弹", + effect: "喷出能溶化对手的液体进行攻击。会大幅降低对手的特防。" + }, + "foulPlay": { + name: "欺诈", + effect: "利用对手的力量进行攻击。正和自己战斗的对手,其攻击越高,伤害越大。" + }, + "simpleBeam": { + name: "单纯光束", + effect: "向对手发送谜之念波。接收到念波的对手,其特性会变为单纯。" + }, + "entrainment": { + name: "找伙伴", + effect: "用神奇的节奏跳舞。使对手模仿自己的动作,从而将特性变成一样。" + }, + "afterYou": { + name: "您先请", + effect: "支援我方或对手的行动,使其紧接着此招式之后行动。" + }, + "round": { + name: "轮唱", + effect: "用歌声攻击对手。大家一起轮唱便可以接连使出,威力也会提高。" + }, + "echoedVoice": { + name: "回声", + effect: "用回声攻击对手。如果每回合都有宝可梦接着使用该招式,威力就会提高。" + }, + "chipAway": { + name: "逐步击破", + effect: "看准机会稳步攻击。无视对手的能力变化,直接给予伤害。" + }, + "clearSmog": { + name: "清除之烟", + effect: "向对手投掷特殊的泥块进行攻击。使其能力变回原点。" + }, + "storedPower": { + name: "辅助力量", + effect: "用蓄积起来的力量攻击对手。自己的能力提高得越多,威力就越大。" + }, + "quickGuard": { + name: "快速防守", + effect: "守护自己和同伴,以防对手的先制攻击。" + }, + "allySwitch": { + name: "交换场地", + effect: "用神奇的力量瞬间移动,互换自己和同伴所在的位置。连续使出则容易失败。" + }, + "scald": { + name: "热水", + effect: "向对手喷射煮得翻滚的开水进行攻击。有时会让对手陷入灼伤状态。" + }, + "shellSmash": { + name: "破壳", + effect: "打破外壳,降低自己的防御和特防,但大幅提高攻击、特攻和速度。" + }, + "healPulse": { + name: "治愈波动", + effect: "放出治愈波动,从而回复对手最大HP的一半。" + }, + "hex": { + name: "祸不单行", + effect: "接二连三地进行攻击。对处于异常状态的对手给予较大的伤害。" + }, + "skyDrop": { + name: "自由落体", + effect: "第1回合将对手带到空中,第2回合将其摔下进行攻击。被带到空中的对手不能动弹。" + }, + "shiftGear": { + name: "换档", + effect: "转动齿轮,不仅提高自己的攻击,还会大幅提高速度。" + }, + "circleThrow": { + name: "巴投", + effect: "扔飞对手,强制拉后备宝可梦上场。如果对手为野生宝可梦,战斗将直接结束。" + }, + "incinerate": { + name: "烧尽", + effect: "用火焰攻击对手。对手携带树果等时,会烧掉,使其不能使用。" + }, + "quash": { + name: "延后", + effect: "压制对手,从而将其行动顺序放到最后。" + }, + "acrobatics": { + name: "杂技", + effect: "轻巧地攻击对手。自己没有携带道具时,会给予较大的伤害。" + }, + "reflectType": { + name: "镜面属性", + effect: "反射对手的属性,让自己也变成一样的属性。" + }, + "retaliate": { + name: "报仇", + effect: "为倒下的同伴报仇。如果上一回合有同伴倒下,威力就会提高。" + }, + "finalGambit": { + name: "搏命", + effect: "拼命攻击对手。虽然自己陷入昏厥,但会给予对手和自己目前HP等量的伤害。" + }, + "bestow": { + name: "传递礼物", + effect: "当对手未携带道具时,能够将自己携带的道具交给对手。" + }, + "inferno": { + name: "炼狱", + effect: "用烈焰包裹住对手进行攻击。让对手陷入灼伤状态。" + }, + "waterPledge": { + name: "水之誓约", + effect: "用水柱进行攻击。如果和火组合,威力就会提高,天空中会挂上彩虹。" + }, + "firePledge": { + name: "火之誓约", + effect: "用火柱进行攻击。如果和草组合,威力就会提高,周围会变成火海。" + }, + "grassPledge": { + name: "草之誓约", + effect: "用草柱进行攻击。如果和水组合,威力就会提高,周围会变成湿地。" + }, + "voltSwitch": { + name: "伏特替换", + effect: "在攻击之后急速返回,和后备宝可梦进行替换。" + }, + "struggleBug": { + name: "虫之抵抗", + effect: "抵抗并攻击对手。会降低对手的特攻。" + }, + "bulldoze": { + name: "重踏", + effect: "用力踩踏地面并攻击自己周围所有的宝可梦。会降低对方的速度。" + }, + "frostBreath": { + name: "冰息", + effect: "将冰冷的气息吹向对手进行攻击。必定会击中要害。" + }, + "dragonTail": { + name: "龙尾", + effect: "弹飞对手,强制拉后备宝可梦上场。如果对手为野生宝可梦,战斗将直接结束。" + }, + "workUp": { + name: "自我激励", + effect: "激励自己,从而提高攻击和特攻。" + }, + "electroweb": { + name: "电网", + effect: "用电网捉住对手进行攻击。会降低对手的速度。" + }, + "wildCharge": { + name: "疯狂伏特", + effect: "让电流覆盖全身,撞向对手进行攻击。自己也会受到少许伤害。" + }, + "drillRun": { + name: "直冲钻", + effect: "像钢钻一样,一边旋转身体一边撞击对手。容易击中要害。" + }, + "dualChop": { + name: "二连劈", + effect: "用身体坚硬的部分拍打对手进行攻击。连续2次给予伤害。" + }, + "heartStamp": { + name: "爱心印章", + effect: "以可爱的动作使对手疏忽,乘机给出强烈的一击。有时会使对手畏缩。" + }, + "hornLeech": { + name: "木角", + effect: "将角刺入,吸取对手的养分。可以回复给予对手伤害的一半HP。" + }, + "sacredSword": { + name: "圣剑", + effect: "用剑切斩对手进行攻击。无视对手的能力变化,直接给予伤害。" + }, + "razorShell": { + name: "贝壳刃", + effect: "用锋利的贝壳切斩对手进行攻击。有时会降低对手的防御。" + }, + "heatCrash": { + name: "高温重压", + effect: "用燃烧的身体撞向对手进行攻击。自己比对手越重,威力越大。" + }, + "leafTornado": { + name: "青草搅拌器", + effect: "用锋利的叶片包裹住对手进行攻击。有时会降低对手的命中率。" + }, + "steamroller": { + name: "疯狂滚压", + effect: "旋转揉成团的身体压扁对手。有时会使对手畏缩。" + }, + "cottonGuard": { + name: "棉花防守", + effect: "用软绵绵的绒毛包裹住自己的身体进行守护。巨幅提高自己的防御。" + }, + "nightDaze": { + name: "暗黑爆破", + effect: "放出黑暗的冲击波攻击对手。有时会降低对手的命中率。" + }, + "psystrike": { + name: "精神击破", + effect: "将神奇的念波实体化攻击对手。给予物理伤害。" + }, + "tailSlap": { + name: "扫尾拍打", + effect: "用坚硬的尾巴拍打对手进行攻击。连续攻击2~5次。" + }, + "hurricane": { + name: "暴风", + effect: "用强烈的风席卷对手进行攻击。有时会使对手混乱。" + }, + "headCharge": { + name: "爆炸头突击", + effect: "用厉害的爆炸头猛撞向对手进行攻击。自己也会受到少许伤害。" + }, + "gearGrind": { + name: "齿轮飞盘", + effect: "向对手投掷钢铁齿轮进行攻击。连续2次给予伤害。" + }, + "searingShot": { + name: "火焰弹", + effect: "用熊熊烈火攻击自己周围所有的宝可梦。有时会陷入灼伤状态。" + }, + "technoBlast": { + name: "高科技光炮", + effect: "向对手放出光弹。属性会根据自己携带的卡带不同而改变。" + }, + "relicSong": { + name: "古老之歌", + effect: "让对手听古老之歌,打动对手的内心进行攻击。有时会让对手陷入睡眠状态。" + }, + "secretSword": { + name: "神秘之剑", + effect: "用长角切斩对手进行攻击。角上拥有的神奇力量将给予物理伤害。" + }, + "glaciate": { + name: "冰封世界", + effect: "将冰冻的冷气吹向对手进行攻击。会降低对手的速度。" + }, + "boltStrike": { + name: "雷击", + effect: "让强大的电流覆盖全身,猛撞向对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "blueFlare": { + name: "青焰", + effect: "用美丽而激烈的青焰包裹住对手进行攻击。有时会让对手陷入灼伤状态。" + }, + "fieryDance": { + name: "火之舞", + effect: "让火焰覆盖全身,振翅攻击对手。有时会提高自己的特攻。" + }, + "freezeShock": { + name: "冰冻伏特", + effect: "用覆盖着电流的冰块,在第2回合撞向对手。有时会让对手陷入麻痹状态。" + }, + "iceBurn": { + name: "极寒冷焰", + effect: "用能够冻结一切的强烈冷气,在第2回合包裹住对手。有时会让对手陷入灼伤状态。" + }, + "snarl": { + name: "大声咆哮", + effect: "没完没了地大声斥责,从而降低对手的特攻。" + }, + "icicleCrash": { + name: "冰柱坠击", + effect: "用大冰柱激烈地撞向对手进行攻击。有时会使对手畏缩。" + }, + "vCreate": { + name: "V热焰", + effect: "从前额产生灼热的火焰,舍身撞击对手。防御、特防和速度会降低。" + }, + "fusionFlare": { + name: "交错火焰", + effect: "释放出巨大的火焰。受到巨大的闪电影响时,招式威力会提高。" + }, + "fusionBolt": { + name: "交错闪电", + effect: "释放出巨大的闪电。受到巨大的火焰影响时,招式威力会提高。" + }, + "flyingPress": { + name: "飞身重压", + effect: "从空中俯冲向对手。此招式同时带有格斗属性和飞行属性。" + }, + "matBlock": { + name: "掀榻榻米", + effect: "将掀起来的榻榻米当作盾牌,防住自己和同伴免受招式伤害。变化招式无法防住。" + }, + "belch": { + name: "打嗝", + effect: "朝着对手打嗝,并给予伤害。如果不吃树果则无法使出。" + }, + "rototiller": { + name: "耕地", + effect: "翻耕土地,使草木更容易成长。会提高草属性宝可梦的攻击和特攻。" + }, + "stickyWeb": { + name: "黏黏网", + effect: "在对手周围围上黏黏的网,降低替换出场的对手的速度。" + }, + "fellStinger": { + name: "致命针刺", + effect: "如果使用此招式打倒对手,攻击会巨幅提高。" + }, + "phantomForce": { + name: "潜灵奇袭", + effect: "第1回合消失在某处,第2回合攻击对手。可以无视守护进行攻击。" + }, + "trickOrTreat": { + name: "万圣夜", + effect: "邀请对手参加万圣夜。使对手被追加幽灵属性。" + }, + "nobleRoar": { + name: "战吼", + effect: "发出战吼威吓对手,从而降低对手的攻击和特攻。" + }, + "ionDeluge": { + name: "等离子浴", + effect: "将带电粒子扩散开来,使一般属性的招式变成电属性。" + }, + "parabolicCharge": { + name: "抛物面充电", + effect: "给周围全体宝可梦造成伤害。可以回复给予伤害的一半HP。" + }, + "forestsCurse": { + name: "森林诅咒", + effect: "向对手施加森林诅咒。中了诅咒的对手会被追加草属性。" + }, + "petalBlizzard": { + name: "落英缤纷", + effect: "猛烈地刮起飞雪般的落花,攻击周围所有的宝可梦,并给予伤害。" + }, + "freezeDry": { + name: "冷冻干燥", + effect: "急剧冷冻对手,有时会让对手陷入冰冻状态。对于水属性宝可梦也是效果绝佳。" + }, + "disarmingVoice": { + name: "魅惑之声", + effect: "发出魅惑的叫声,给予对手精神上的伤害。攻击必定会命中。" + }, + "partingShot": { + name: "抛下狠话", + effect: "抛下狠话威吓对手,降低攻击和特攻后,和后备宝可梦进行替换。" + }, + "topsyTurvy": { + name: "颠倒", + effect: "颠倒对手身上的所有能力变化,变成和原来相反的状态。" + }, + "drainingKiss": { + name: "吸取之吻", + effect: "用一个吻吸取对手的HP。回复给予对手伤害的一半以上的HP。" + }, + "craftyShield": { + name: "戏法防守", + effect: "使用神奇的力量防住攻击我方的变化招式。但无法防住伤害招式的攻击。" + }, + "flowerShield": { + name: "鲜花防守", + effect: "使用神奇的力量提高在场的所有草属性宝可梦的防御。" + }, + "grassyTerrain": { + name: "青草场地", + effect: "在5回合内变成青草场地。地面上的宝可梦每回合都能回复。草属性的招式威力还会提高。" + }, + "mistyTerrain": { + name: "薄雾场地", + effect: "在5回合内,地面上的宝可梦不会陷入异常状态。龙属性招式的伤害也会减半。" + }, + "electrify": { + name: "输电", + effect: "对手使出招式前,如果输电,则该回合对手的招式变成电属性。" + }, + "playRough": { + name: "嬉闹", + effect:"与对手嬉闹并攻击。有时会降低对手的攻击。" + }, + "fairyWind": { + name: "妖精之风", + effect: "刮起妖精之风,吹向对手进行攻击。" + }, + "moonblast": { + name: "月亮之力", + effect: "借用月亮的力量攻击对手。有时会降低对手的特攻。" + }, + "boomburst": { + name: "爆音波", + effect: "通过震耳欲聋的爆炸声产生的破坏力,攻击自己周围所有的宝可梦。" + }, + "fairyLock": { + name: "妖精之锁", + effect: "通过封锁,下一回合所有的宝可梦都无法逃走。" + }, + "kingsShield": { + name: "王者盾牌", + effect: "防住对手攻击的同时,自己变为防御姿态。能够降低所接触到的对手的攻击。" + }, + "playNice": { + name: "和睦相处", + effect: "和对手和睦相处,使其失去战斗的气力,从而降低对手的攻击。" + }, + "confide": { + name: "密语", + effect: "和对手进行密语,使其失去集中力,从而降低对手的特攻。" + }, + "diamondStorm": { + name: "钻石风暴", + effect: "掀起钻石风暴给予伤害。有时会大幅提高自己的防御。" + }, + "steamEruption": { + name: "蒸汽爆炸", + effect: "将滚烫的蒸汽喷向对手。有时会让对手灼伤。" + }, + "hyperspaceHole": { + name: "异次元洞", + effect: "通过异次元洞,突然出现在对手的侧面进行攻击。还可以无视守住和看穿等招式。" + }, + "waterShuriken": { + name: "飞水手里剑", + effect: "用粘液制成的手里剑,连续攻击2~5次。必定能够先制攻击。" + }, + "mysticalFire": { + name: "魔法火焰", + effect: "从口中喷出特别灼热的火焰进行攻击。降低对手的特攻。" + }, + "spikyShield": { + name: "尖刺防守", + effect: "防住对手攻击的同时,削减接触到自己的对手的体力。" + }, + "aromaticMist": { + name: "芳香薄雾", + effect: "通过神奇的芳香,提高我方宝可梦的特防。" + }, + "eerieImpulse": { + name: "怪异电波", + effect: "从身体放射出怪异电波,让对手沐浴其中,从而大幅降低其特攻。" + }, + "venomDrench": { + name: "毒液陷阱", + effect: "将特殊的毒液泼向对手。对处于中毒状态的对手,其攻击、特攻和速度都会降低。" + }, + "powder": { + name: "粉尘", + effect: "如果被撒到粉尘的对手使用火招式,则会爆炸并给予伤害。" + }, + "geomancy": { + name: "大地掌控", + effect: "第1回合吸收能量,第2回合大幅提高特攻、特防和速度。" + }, + "magneticFlux": { + name: "磁场操控", + effect: "通过操控磁场,会提高特性为正电和负电的宝可梦的防御和特防。" + }, + "happyHour": { + name: "欢乐时光", + effect: "如果使用欢乐时光,战斗后得到的钱会翻倍。" + }, + "electricTerrain": { + name: "电气场地", + effect: "在5回合内变成电气场地。地面上的宝可梦将无法入眠。电属性的招式威力还会提高。" + }, + "dazzlingGleam": { + name: "魔法闪耀", + effect: "向对手发射强光,并给予伤害。" + }, + "celebrate": { + name: "庆祝", + effect: "宝可梦为十分开心的你庆祝。" + }, + "holdHands": { + name: "牵手", + effect: "我方宝可梦之间牵手。能带来非常幸福的心情。" + }, + "babyDollEyes": { + name: "圆瞳", + effect: "用圆瞳凝视对手,从而降低其攻击。必定能够先制攻击。" + }, + "nuzzle": { + name: "蹭蹭脸颊", + effect: "将带电的脸颊蹭蹭对手进行攻击。让对手陷入麻痹状态。" + }, + "holdBack": { + name: "手下留情", + effect: "在攻击的时候手下留情,从而使对手的HP至少会留下1HP。" + }, + "infestation": { + name: "死缠烂打", + effect: "在4~5回合内死缠烂打地进行攻击。在此期间对手将无法逃走。" + }, + "powerUpPunch": { + name: "增强拳", + effect: "通过反复击打对手,使自己的拳头慢慢变硬。打中对手攻击就会提高。" + }, + "oblivionWing": { + name: "死亡之翼", + effect: "从锁定的对手身上吸取HP。回复给予对手伤害的一半以上的HP。" + }, + "thousandArrows": { + name: "千箭齐发", + effect: "可以击中浮在空中的宝可梦。空中的对手被击落后,会掉到地面。" + }, + "thousandWaves": { + name: "千波激荡", + effect: "从地面掀起波浪进行攻击。被掀入波浪中的对手,将无法从战斗中逃走。" + }, + "landsWrath": { + name: "大地神力", + effect: "聚集大地的力量,将此力量集中攻击对手,并给予伤害。" + }, + "lightOfRuin": { + name: "破灭之光", + effect: "借用永恒之花的力量,发射出强力光线。自己也会受到非常大的伤害。" + }, + "originPulse": { + name: "根源波动", + effect: "用无数青白色且闪耀的光线攻击对手。" + }, + "precipiceBlades": { + name: "断崖之剑", + effect: "将大地的力量变化为利刃攻击对手。" + }, + "dragonAscent": { + name: "画龙点睛", + effect: "从天空中急速下降攻击对手。自己的防御和特防会降低。" + }, + "hyperspaceFury": { + name: "异次元猛攻", + effect: "用许多手臂,无视对手的守住或看穿等招式进行连续攻击,自己的防御会降低。" + }, + "breakneckBlitzPhysical": { + name: "一般Z究极无敌大冲撞", + effect: "通过Z力量气势猛烈地全力撞上对手。威力会根据原来的招式而改变。" + }, + "breakneckBlitzSpecial": { + name: "一般Z究极无敌大冲撞", + effect: "通过Z力量气势猛烈地全力撞上对手。威力会根据原来的招式而改变。" + }, + "allOutPummelingPhysical": { + name: "格斗Z全力无双激烈拳", + effect: "通过Z力量制造出能量弹,全力撞向对手。威力会根据原来的招式而改变。" + }, + "allOutPummelingSpecial": { + name: "格斗Z全力无双激烈拳", + effect: "通过Z力量制造出能量弹,全力撞向对手。威力会根据原来的招式而改变。" + }, + "supersonicSkystrikePhysical": { + name: "飞行Z极速俯冲轰烈撞", + effect: "通过Z力量猛烈地飞向天空,朝对手全力落下。威力会根据原来的招式而改变。" + }, + "supersonicSkystrikeSpecial": { + name: "飞行Z极速俯冲轰烈撞", + effect: "通过Z力量猛烈地飞向天空,朝对手全力落下。威力会根据原来的招式而改变。" + }, + "acidDownpourPhysical": { + name: "毒Z强酸剧毒灭绝雨", + effect: "通过Z力量使毒沼涌起,全力让对手沉下去。威力会根据原来的招式而改变。" + }, + "acidDownpourSpecial": { + name: "毒Z强酸剧毒灭绝雨", + effect: "通过Z力量使毒沼涌起,全力让对手沉下去。威力会根据原来的招式而改变。" + }, + "tectonicRagePhysical": { + name: "地面Z地隆啸天大终结", + effect: "通过Z力量潜入地里最深处,全力撞上对手。威力会根据原来的招式而改变。" + }, + "tectonicRageSpecial": { + name: "地面Z地隆啸天大终结", + effect: "通过Z力量潜入地里最深处,全力撞上对手。威力会根据原来的招式而改变。" + }, + "continentalCrushPhysical": { + name: "岩石Z毁天灭地巨岩坠", + effect: "通过Z力量召唤大大的岩山,全力撞向对手。威力会根据原来的招式而改变。" + }, + "continentalCrushSpecial": { + name: "岩石Z毁天灭地巨岩坠", + effect: "通过Z力量召唤大大的岩山,全力撞向对手。威力会根据原来的招式而改变。" + }, + "savageSpinOutPhysical": { + name: "虫Z绝对捕食回旋斩", + effect: "通过Z力量将吐出的丝线全力束缚对手。威力会根据原来的招式而改变。" + }, + "savageSpinOutSpecial": { + name: "虫Z绝对捕食回旋斩", + effect: "通过Z力量将吐出的丝线全力束缚对手。威力会根据原来的招式而改变。" + }, + "neverEndingNightmarePhysical": { + name: "幽灵Z无尽暗夜之诱惑", + effect: "通过Z力量召唤强烈的怨念,全力降临到对手身上。威力会根据原来的招式而改变。" + }, + "neverEndingNightmareSpecial": { + name: "幽灵Z无尽暗夜之诱惑", + effect: "通过Z力量召唤强烈的怨念,全力降临到对手身上。威力会根据原来的招式而改变。" + }, + "corkscrewCrashPhysical": { + name: "钢Z超绝螺旋连击", + effect: "通过Z力量进行高速旋转,全力撞上对手。威力会根据原来的招式而改变。" + }, + "corkscrewCrashSpecial": { + name: "钢Z超绝螺旋连击", + effect: "通过Z力量进行高速旋转,全力撞上对手。威力会根据原来的招式而改变。" + }, + "infernoOverdrivePhysical": { + name: "火Z超强极限爆焰弹", + effect: "通过Z力量喷出熊熊烈火,全力撞向对手。威力会根据原来的招式而改变。" + }, + "infernoOverdriveSpecial": { + name: "火Z超强极限爆焰弹", + effect: "通过Z力量喷出熊熊烈火,全力撞向对手。威力会根据原来的招式而改变。" + }, + "hydroVortexPhysical": { + name: "水Z超级水流大漩涡", + effect: "通过Z力量制造大大的潮旋,全力吞没对手。威力会根据原来的招式而改变。" + }, + "hydroVortexSpecial": { + name: "水Z超级水流大漩涡", + effect: "通过Z力量制造大大的潮旋,全力吞没对手。威力会根据原来的招式而改变。" + }, + "bloomDoomPhysical": { + name: "草Z绚烂缤纷花怒放", + effect: "通过Z力量借助花草的能量,全力攻击对手。威力会根据原来的招式而改变。" + }, + "bloomDoomSpecial": { + name: "草Z绚烂缤纷花怒放", + effect: "通过Z力量借助花草的能量,全力攻击对手。威力会根据原来的招式而改变。" + }, + "gigavoltHavocPhysical": { + name: "电Z终极伏特狂雷闪", + effect: "通过Z力量将蓄积的强大电流全力撞向对手。威力会根据原来的招式而改变。" + }, + "gigavoltHavocSpecial": { + name: "电Z终极伏特狂雷闪", + effect: "通过Z力量将蓄积的强大电流全力撞向对手。威力会根据原来的招式而改变。" + }, + "shatteredPsychePhysical": { + name: "超能力Z至高精神破坏波", + effect: "通过Z力量操纵对手,全力使其感受到痛苦。威力会根据原来的招式而改变。" + }, + "shatteredPsycheSpecial": { + name: "超能力Z至高精神破坏波", + effect: "通过Z力量操纵对手,全力使其感受到痛苦。威力会根据原来的招式而改变。" + }, + "subzeroSlammerPhysical": { + name: "冰Z激狂大地万里冰", + effect: "通过Z力量急剧降低气温,全力冰冻对手。威力会根据原来的招式而改变。" + }, + "subzeroSlammerSpecial": { + name: "冰Z激狂大地万里冰", + effect: "通过Z力量急剧降低气温,全力冰冻对手。威力会根据原来的招式而改变。" + }, + "devastatingDrakePhysical": { + name: "龙Z究极巨龙震天地", + effect: "通过Z力量将气场实体化,向对手全力发动袭击。威力会根据原来的招式而改变。" + }, + "devastatingDrakeSpecial": { + name: "龙Z究极巨龙震天地", + effect: "通过Z力量将气场实体化,向对手全力发动袭击。威力会根据原来的招式而改变。" + }, + "blackHoleEclipsePhysical": { + name: "恶Z黑洞吞噬万物灭", + effect: "通过Z力量收集恶能量,全力将对手吸入。威力会根据原来的招式而改变。" + }, + "blackHoleEclipseSpecial": { + name: "恶Z黑洞吞噬万物灭", + effect: "通过Z力量收集恶能量,全力将对手吸入。威力会根据原来的招式而改变。" + }, + "twinkleTacklePhysical": { + name: "妖精Z可爱星星飞天撞", + effect: "通过Z力量制造魅惑空间,全力捉弄对手。威力会根据原来的招式而改变。" + }, + "twinkleTackleSpecial": { + name: "妖精Z可爱星星飞天撞", + effect: "通过Z力量制造魅惑空间,全力捉弄对手。威力会根据原来的招式而改变。" + }, + "catastropika": { + name: "皮卡丘Z皮卡皮卡必杀击", + effect: "通过Z力量,皮卡丘全身覆盖最强电力,全力猛扑对手。" + }, + "shoreUp": { + name: "集沙", + effect: "回复自己最大HP的一半。在沙暴中回复得更多。" + }, + "firstImpression": { + name: "迎头一击", + effect: "威力很高的招式,但只有在出场战斗时,立刻使出才能成功。" + }, + "banefulBunker": { + name: "碉堡", + effect: "防住对手攻击的同时,让接触到自己的对手中毒。" + }, + "spiritShackle": { + name: "缝影", + effect: "攻击的同时,缝住对手的影子,使其无法逃走。" + }, + "darkestLariat": { + name: "DD金勾臂", + effect: "旋转双臂打向对手。无视对手的能力变化,直接给予伤害。" + }, + "sparklingAria": { + name: "泡影的咏叹调", + effect: "随着唱歌会放出很多气球。受到此招式攻击时,灼伤会被治愈。" + }, + "iceHammer": { + name: "冰锤", + effect: "挥舞强力而沉重的拳头,给予对手伤害。自己的速度会降低。" + }, + "floralHealing": { + name: "花疗", + effect: "回复对手最大HP的一半。在青草场地时,效果会提高。" + }, + "highHorsepower": { + name: "十万马力", + effect: "使出全身力量,猛攻对手。" + }, + "strengthSap": { + name: "吸取力量", + effect: "给自己回复和对手攻击力相同数值的HP,然后降低对手的攻击。" + }, + "solarBlade": { + name: "日光刃", + effect: "第1回合收集满满的日光,第2回合将此力量集中在剑上进行攻击。" + }, + "leafage": { + name: "树叶", + effect: "将叶片打向对手,进行攻击。" + }, + "spotlight": { + name: "聚光灯", + effect: "给宝可梦打上聚光灯,该回合只能瞄准该宝可梦。" + }, + "toxicThread": { + name: "毒丝", + effect: "将混有毒的丝吐向对手。使其中毒,从而降低对手的速度。" + }, + "laserFocus": { + name: "磨砺", + effect: "集中精神,下次攻击必定会击中要害。" + }, + "gearUp": { + name: "辅助齿轮", + effect: "启动齿轮,提高特性为正电和负电的宝可梦的攻击和特攻。" + }, + "throatChop": { + name: "地狱突刺", + effect: "受到此招式攻击的对手,会因为地狱般的痛苦,在2回合内,变得无法使出声音类招式。" + }, + "pollenPuff": { + name: "花粉团", + effect: "对敌人使用是会爆炸的团子。对我方使用则是给予回复的团子。" + }, + "anchorShot": { + name: "掷锚", + effect: "将锚缠住对手进行攻击。使对手无法逃走。" + }, + "psychicTerrain": { + name: "精神场地", + effect: "在5回合内,地面上的宝可梦不会受到先制招式的攻击。超能力属性的招式威力会提高。" + }, + "lunge": { + name: "猛扑", + effect: "全力猛扑对手进行攻击。从而降低对手的攻击。" + }, + "fireLash": { + name: "火焰鞭", + effect: "用燃烧的鞭子抽打对手。受到攻击的对手防御会降低。" + }, + "powerTrip": { + name: "嚣张", + effect: "耀武扬威地攻击对手,自己的能力提高得越多,威力就越大。" + }, + "burnUp": { + name: "燃尽", + effect: "将自己全身燃烧起火焰来,给予对手大大的伤害。自己的火属性将会消失。" + }, + "speedSwap": { + name: "速度互换", + effect: "将对手和自己的速度进行互换。" + }, + "smartStrike": { + name: "修长之角", + effect: "用尖尖的角刺入对手进行攻击。攻击必定会命中。" + }, + "purify": { + name: "净化", + effect: "治愈对手的异常状态。治愈后可以回复自己的HP。" + }, + "revelationDance": { + name: "觉醒之舞", + effect: "全力跳舞进行攻击。此招式的属性将变得和自己的属性相同。" + }, + "coreEnforcer": { + name: "核心惩罚者", + effect: "如果给予过伤害的对手已经结束行动,其特性就会被消除。" + }, + "tropKick": { + name: "热带踢", + effect: "向对手使出来自南国的火热脚踢。从而降低对手的攻击。" + }, + "instruct": { + name: "号令", + effect: "向对手下达指示,让其再次使出刚才的招式。" + }, + "beakBlast": { + name: "鸟嘴加农炮", + effect: "先加热鸟嘴后再进行攻击。鸟嘴在加热时对手触碰的话,就会使其灼伤。" + }, + "clangingScales": { + name: "鳞片噪音", + effect: "摩擦全身鳞片,发出响亮的声音进行攻击。攻击后自己的防御会降低。" + }, + "dragonHammer": { + name: "龙锤", + effect: "将身体当作锤子,向对手发动袭击,给予伤害。" + }, + "brutalSwing": { + name: "狂舞挥打", + effect: "用自己的身体狂舞挥打,给予对手伤害。" + }, + "auroraVeil": { + name: "极光幕", + effect: "在5回合内减弱物理和特殊的伤害。只有下雪时才能使出。" + }, + "sinisterArrowRaid": { + name: "狙射树枭Z遮天蔽日暗影箭", + effect: "通过Z力量制造出无数箭的狙射树枭将全力射穿对手进行攻击。" + }, + "maliciousMoonsault": { + name: "炽焰咆哮虎Z极恶飞跃粉碎击", + effect: "通过Z力量得到强壮肉体的炽焰咆哮虎将全力撞向对手进行攻击。" + }, + "oceanicOperetta": { + name: "西狮海壬Z海神庄严交响乐", + effect: "通过Z力量召唤大量水的西狮海壬将全力攻击对手。" + }, + "guardianOfAlola": { + name: "卡璞Z巨人卫士・阿罗拉", + effect: "通过Z力量得到阿罗拉之力的土地神宝可梦将全力进行攻击。对手的剩余HP会减少很多。" + }, + "soulStealing7StarStrike": { + name: "玛夏多Z七星夺魂腿", + effect: "得到Z力量的玛夏多将全力使出拳头和脚踢的连续招式叩打对手。" + }, + "stokedSparksurfer": { + name: "阿罗雷Z驾雷驭电戏冲浪", + effect: "得到Z力量的阿罗拉地区的雷丘将全力进行攻击。从而让对手陷入麻痹状态。" + }, + "pulverizingPancake": { + name: "卡比兽Z认真起来大爆击", + effect: "通过Z力量使得认真起来的卡比兽跃动巨大身躯,全力向对手发动袭击。" + }, + "extremeEvoboost": { + name: "伊布Z九彩昇华齐聚顶", + effect: "得到Z力量的伊布将借助进化后伙伴们的力量,大幅提高能力。" + }, + "genesisSupernova": { + name: "梦幻Z起源超新星大爆炸", + effect: "得到Z力量的梦幻将全力攻击对手。脚下会变成精神场地。" + }, + "shellTrap": { + name: "陷阱甲壳", + effect: "设下甲壳陷阱。如果对手使出物理招式,陷阱就会爆炸并给予对手伤害。" + }, + "fleurCannon": { + name: "花朵加农炮", + effect: "放出强力光束后,自己的特攻会大幅降低。" + }, + "psychicFangs": { + name: "精神之牙", + effect: "利用精神力量咬住对手进行攻击。还可以破坏光墙和反射壁等。" + }, + "stompingTantrum": { + name: "跺脚", + effect: "化悔恨为力量进行攻击。如果上一回合招式没有打中,威力就会翻倍。" + }, + "shadowBone": { + name: "暗影之骨", + effect: "用附有灵魂的骨头殴打对手进行攻击。有时会降低对手的防御。" + }, + "accelerock": { + name: "冲岩", + effect: "迅速撞向对手进行攻击。必定能够先制攻击。" + }, + "liquidation": { + name: "水流裂破", + effect: "用水之力量撞向对手进行攻击。有时会降低对手的防御。" + }, + "prismaticLaser": { + name: "棱镜镭射", + effect: "用棱镜的力量发射强烈光线。下一回合自己将无法动弹。" + }, + "spectralThief": { + name: "暗影偷盗", + effect: "潜入对手的影子进行攻击。会夺取对手的能力提升。" + }, + "sunsteelStrike": { + name: "流星闪冲", + effect: "以流星般的气势猛撞对手。可以无视对手的特性进行攻击。" + }, + "moongeistBeam": { + name: "暗影之光", + effect: "放出奇怪的光线攻击对手。可以无视对手的特性进行攻击。" + }, + "tearfulLook": { + name: "泪眼汪汪", + effect: "变得泪眼汪汪,让对手丧失斗志。从而降低对手的攻击和特攻。" + }, + "zingZap": { + name: "麻麻刺刺", + effect: "撞向对手,并发出强电,使其感到麻麻刺刺的。有时会使对手畏缩。" + }, + "naturesMadness": { + name: "自然之怒", + effect: "向对手释放自然之怒。对手的HP会减半。" + }, + "multiAttack": { + name: "多属性攻击", + effect: "一边覆盖高能量,一边撞向对手进行攻击。根据存储碟不同,属性会改变。" + }, + "tenMillionVoltThunderbolt": { + name: "智皮卡Z千万伏特", + effect: "戴着帽子的皮卡丘将通过Z力量增强的电击全力释放给对手。容易击中要害。" + }, + "mindBlown": { + name: "惊爆大头", + effect: "让自己的头爆炸,来攻击周围的一切。自己也会受到伤害。" + }, + "plasmaFists": { + name: "等离子闪电拳", + effect: "用覆盖着电流的拳头进行攻击。使一般属性的招式变成电属性。" + }, + "photonGeyser": { + name: "光子喷涌", + effect: "用光柱来进行攻击。比较自己的攻击和特攻,用数值相对较高的一项给予对方伤害。" + }, + "lightThatBurnsTheSky": { + name: "究极奈克洛Z焚天灭世炽光爆", + effect: "奈克洛兹玛会无视对手的特性效果,在攻击和特攻之间,用数值相对较高的一项给予对方伤害。" + }, + "searingSunrazeSmash": { + name: "索尔迦雷欧Z日光回旋下苍穹", + effect: "得到Z力量的索尔迦雷欧将全力进行攻击。可以无视对手的特性效果。" + }, + "menacingMoonrazeMaelstrom": { + name: "露奈雅拉Z月华飞溅落灵霄", + effect: "得到Z力量的露奈雅拉将全力进行攻击。可以无视对手的特性效果。" + }, + "letsSnuggleForever": { + name: "谜拟丘Z亲密无间大乱揍", + effect: "得到Z力量的谜拟Q将全力进行乱揍攻击。" + }, + "splinteredStormshards": { + name: "鬃岩狼人Z狼啸石牙飓风暴", + effect: "得到Z力量的鬃岩狼人将全力进行攻击。而且会消除场地状态。" + }, + "clangorousSoulblaze": { + name: "杖尾鳞甲龙Z炽魂热舞烈音爆", + effect: "得到Z力量的杖尾鳞甲龙将全力攻击对手。并且自己的能力会提高。" + }, + "zippyZap": { + name: "电电加速", + effect: "迅猛无比的电击。必定能够先制攻击,击中对方的要害。" + }, + "splishySplash": { + name: "滔滔冲浪", + effect: "往巨浪中注入电能后冲撞对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "floatyFall": { + name: "飘飘坠落", + effect: "轻飘飘地浮起来后,再猛地俯冲下去进行攻击。有时会使对手畏缩。" + }, + "pikaPapow": { + name: "闪闪雷光", + effect: "皮卡丘越喜欢训练家,电击的威力就越强。攻击必定会命中。" + }, + "bouncyBubble": { + name: "活活气泡", + effect: "投掷水球进行攻击。吸水后能回复等同于造成的伤害一半的HP。" + }, + "buzzyBuzz": { + name: "麻麻电击", + effect: "放出电击攻击对手。让对手陷入麻痹状态。" + }, + "sizzlySlide": { + name: "熊熊火爆", + effect: "用燃起大火的身体猛烈地冲撞对手。让对手陷入灼伤状态。" + }, + "glitzyGlow": { + name: "哗哗气场", + effect: "利用念力强攻,粉碎对方信心。制造一道能减弱对手特殊攻击的神奇墙壁。" + }, + "baddyBad": { + name: "坏坏领域", + effect: "恶行恶相地进行攻击。制造一道能减弱对手物理攻击的神奇墙壁。" + }, + "sappySeed": { + name: "茁茁轰炸", + effect: "长出巨大的藤蔓,播撒种子进行攻击。种子每回合都会吸取对手的HP。" + }, + "freezyFrost": { + name: "冰冰霜冻", + effect: "利用冰冷的黑雾结晶进行攻击。使全体宝可梦的能力变回原点。" + }, + "sparklySwirl": { + name: "亮亮风暴", + effect: "利用芬芳刺鼻的龙卷风吞噬对方。能治愈我方宝可梦的异常状态。" + }, + "veeveeVolley": { + name: "砰砰击破", + effect: "伊布越喜欢训练家,冲撞的威力就越强。攻击必定会命中。" + }, + "doubleIronBash": { + name: "钢拳双击", + effect: "以胸口的螺帽为中心旋转,并连续2次挥动手臂打击对手。有时会使对手畏缩。" + }, + "maxGuard": { + name: "极巨防壁", + effect: "完全抵挡对手的攻击。连续使出则容易失败。" + }, + "dynamaxCannon": { + name: "极巨炮", + effect: "将凝缩在体内的能量从核心放出进行攻击。" + }, + "snipeShot": { + name: "狙击", + effect: "能无视具有吸引对手招式效果的特性或招式的影响。可以向选定的对手进行攻击。" + }, + "jawLock": { + name: "紧咬不放", + effect: "使双方直到一方昏厥为止无法替换宝可梦。其中一方退场则可以解除效果。" + }, + "stuffCheeks": { + name: "大快朵颐", + effect: "吃掉携带的树果,大幅提高防御。" + }, + "noRetreat": { + name: "背水一战", + effect: "提高自己的所有能力,但无法替换或逃走。" + }, + "tarShot": { + name: "沥青射击", + effect: "泼洒黏糊糊的沥青,降低对手的速度。火属性会变成对手的弱点。" + }, + "magicPowder": { + name: "魔法粉", + effect: "向对手喷洒魔法粉,使对手变为超能力属性。" + }, + "dragonDarts": { + name: "龙箭", + effect: "让多龙梅西亚进行2次攻击。如果对手有2只宝可梦,则对它们各进行1次攻击。" + }, + "teatime": { + name: "茶会", + effect: "举办一场茶会,场上的所有宝可梦都会吃掉自己携带的树果。" + }, + "octolock": { + name: "蛸固", + effect: "让对手无法逃走。对手被固定后,每回合都会降低防御和特防。" + }, + "boltBeak": { + name: "电喙", + effect: "用带电的喙啄刺对手。如果比对手先出手攻击,招式的威力会变成2倍。" + }, + "fishiousRend": { + name: "鳃咬", + effect: "用坚硬的腮咬住对手。如果比对手先出手攻击,招式的威力会变成2倍。" + }, + "courtChange": { + name: "换场", + effect: "用神奇的力量交换双方的场地效果。" + }, + "maxFlare": { + name: "极巨火爆", + effect: "极巨化宝可梦使出的火属性攻击。可在5回合内让日照变得强烈。" + }, + "maxFlutterby": { + name: "极巨虫蛊", + effect: "极巨化宝可梦使出的虫属性攻击。会降低对手的特攻。" + }, + "maxLightning": { + name: "极巨闪电", + effect: "极巨化宝可梦使出的电属性攻击。可在5回合内将脚下变成电气场地。" + }, + "maxStrike": { + name: "极巨攻击", + effect: "极巨化宝可梦使出的一般属性攻击。会降低对手的速度。" + }, + "maxKnuckle": { + name: "极巨拳斗", + effect: "极巨化宝可梦使出的格斗属性攻击。会提高我方的攻击。" + }, + "maxPhantasm": { + name: "极巨幽魂", + effect: "极巨化宝可梦使出的幽灵属性攻击。会降低对手的防御。" + }, + "maxHailstorm": { + name: "极巨寒冰", + effect: "极巨化宝可梦使出的冰属性攻击。在5回合内会下雪。" + }, + "maxOoze": { + name: "极巨酸毒", + effect: "极巨化宝可梦使出的毒属性攻击。会提高我方的特攻。" + }, + "maxGeyser": { + name: "极巨水流", + effect: "极巨化宝可梦使出的水属性攻击。可在5回合内降下大雨。" + }, + "maxAirstream": { + name: "极巨飞冲", + effect: "极巨化宝可梦使出的飞行属性攻击。会提高我方的速度。" + }, + "maxStarfall": { + name: "极巨妖精", + effect: "极巨化宝可梦使出的妖精属性攻击。可在5回合内将脚下变成薄雾场地。" + }, + "maxWyrmwind": { + name: "极巨龙骑", + effect: "极巨化宝可梦使出的龙属性攻击。会降低对手的攻击。" + }, + "maxMindstorm": { + name: "极巨超能", + effect: "极巨化宝可梦使出的超能力属性攻击。可在5回合内将脚下变成精神场地。" + }, + "maxRockfall": { + name: "极巨岩石", + effect: "极巨化宝可梦使出的岩石属性攻击。可在5回合内卷起沙暴。" + }, + "maxQuake": { + name: "极巨大地", + effect: "极巨化宝可梦使出的地面属性攻击。会提高我方的特防。" + }, + "maxDarkness": { + name: "极巨恶霸", + effect: "极巨化宝可梦使出的恶属性攻击。会降低对手的特防。" + }, + "maxOvergrowth": { + name: "极巨草原", + effect: "极巨化宝可梦使出的草属性攻击。可在5回合内将脚下变成青草场地。" + }, + "maxSteelspike": { + name: "极巨钢铁", + effect: "极巨化宝可梦使出的钢属性攻击。会提高我方的防御。" + }, + "clangorousSoul": { + name: "魂舞烈音爆", + effect: "削减少许自己的HP,使所有能力都提高。" + }, + "bodyPress": { + name: "扑击", + effect: "用身体撞向对手进行攻击。防御越高,给予的伤害就越高。" + }, + "decorate": { + name: "装饰", + effect: "通过装饰,大幅提高对方的攻击和特攻。" + }, + "drumBeating": { + name: "鼓击", + effect: "用鼓点来控制鼓的根部进行攻击,从而降低对手的速度。" + }, + "snapTrap": { + name: "捕兽夹", + effect: "使用捕兽夹,在4~5回合内,夹住对手进行攻击。" + }, + "pyroBall": { + name: "火焰球", + effect: "点燃小石子,形成火球攻击对手。有时会使对手陷入灼伤状态。" + }, + "behemothBlade": { + name: "巨兽斩", + effect: "以全身力气举起强大的剑,猛烈地劈向对手进行攻击。" + }, + "behemothBash": { + name: "巨兽弹", + effect: "将全身变化为坚固的盾,猛烈地撞向对手进行攻击。" + }, + "auraWheel": { + name: "气场轮", + effect: "用储存在颊囊里的能量进行攻击,并提高自己的速度。其属性会随着莫鲁贝可的样子而改变。" + }, + "breakingSwipe": { + name: "广域破坏", + effect: "用坚韧的尾巴猛扫对手进行攻击,从而降低对手的攻击。" + }, + "branchPoke": { + name: "木枝突刺", + effect: "使用尖锐的树枝刺向对手进行攻击。" + }, + "overdrive": { + name: "破音", + effect: "奏响吉他和贝斯,释放出发出巨响的剧烈震动攻击对手。" + }, + "appleAcid": { + name: "苹果酸", + effect: "使用从酸苹果中提取出来的酸性液体进行攻击。降低对手的特防。" + }, + "gravApple": { + name: "万有引力", + effect: "从高处落下苹果,给予对手伤害。可降低对手的防御。" + }, + "spiritBreak": { + name: "灵魂冲击", + effect: "用足以让对手一蹶不振的气势进行攻击。会降低对手的特攻。" + }, + "strangeSteam": { + name: "神奇蒸汽", + effect: "喷出烟雾攻击对手。有时会使对手混乱。" + }, + "lifeDew": { + name: "生命水滴", + effect: "喷洒出神奇的水,回复自己和场上同伴的HP。" + }, + "obstruct": { + name: "拦堵", + effect: "完全抵挡对手的攻击。连续使出则容易失败。一旦触碰,防御就会大幅降低。" + }, + "falseSurrender": { + name: "假跪真撞", + effect: "装作低头认错的样子,用凌乱的头发进行突刺。攻击必定会命中。" + }, + "meteorAssault": { + name: "流星突击", + effect: "大力挥舞粗壮的茎进行攻击。但同时自己也会被晃晕,下一回合自己将无法动弹。" + }, + "eternabeam": { + name: "无极光束", + effect: "无极汰那变回原来的样子后,发动的最强攻击。下一回合自己将无法动弹。" + }, + "steelBeam": { + name: "铁蹄光线", + effect: "将从全身聚集的钢铁化为光束,激烈地发射出去。自己也会受到伤害。" + }, + "expandingForce": { + name: "广域战力", + effect: "利用精神力量攻击对手。在精神场地上威力会有所提高,能对所有对手造成伤害。" + }, + "steelRoller": { + name: "铁滚轮", + effect: "在破坏场地的同时攻击对手。如果脚下没有任何场地状态存在,使出此招式时便会失败。" + }, + "scaleShot": { + name: "鳞射", + effect: "发射鳞片进行攻击。连续攻击2~5次。速度会提高但防御会降低。" + }, + "meteorBeam": { + name: "流星光束", + effect: "第1回合聚集宇宙之力提高特攻,第2回合攻击对手。" + }, + "shellSideArm": { + name: "臂贝武器", + effect: "从物理攻击和特殊攻击中选择可造成较多伤害的方式进行攻击。有时会让对手陷入中毒状态。" + }, + "mistyExplosion": { + name: "薄雾炸裂", + effect: "对自己周围的所有宝可梦进行攻击,但使出后,自己会陷入昏厥。在薄雾场地上,招式威力会提高。" + }, + "grassyGlide": { + name: "青草滑梯", + effect: "仿佛在地面上滑行般地攻击对手。在青草场地上,必定能够先制攻击。" + }, + "risingVoltage": { + name: "电力上升", + effect: "用从地面升腾而起的电击进行攻击。当对手处于电气场地上时,招式威力会变成2倍。" + }, + "terrainPulse": { + name: "大地波动", + effect: "借助场地的力量进行攻击。视使出招式时场地状态不同,招式的属性和威力会有所变化。" + }, + "skitterSmack": { + name: "爬击", + effect: "从对手背后爬近后进行攻击。会降低对手的特攻。" + }, + "burningJealousy": { + name: "妒火", + effect: "用嫉妒的能量攻击对手。会让在该回合内能力有所提高的宝可梦陷入灼伤状态。" + }, + "lashOut": { + name: "泄愤", + effect: "攻击对手以发泄对其感到的恼怒情绪。如果在该回合内自身能力遭到降低,招式的威力会变成2倍。" + }, + "poltergeist": { + name: "灵骚", + effect: "操纵对手的持有物进行攻击。当对手没有携带道具时,使出此招式时便会失败。" + }, + "corrosiveGas": { + name: "腐蚀气体", + effect: "用具有强酸性的气体包裹住自己周围所有的宝可梦,并融化其所携带的道具。" + }, + "coaching": { + name: "指导", + effect: "通过进行正确合理的指导,提高我方全员的攻击和防御。" + }, + "flipTurn": { + name: "快速折返", + effect: "在攻击之后急速返回,和后备宝可梦进行替换。" + }, + "tripleAxel": { + name: "三旋击", + effect: "连续3次踢对手进行攻击。每踢中一次,威力就会提高。" + }, + "dualWingbeat": { + name: "双翼", + effect: "将翅膀撞向对手进行攻击。连续2次给予伤害。" + }, + "scorchingSands": { + name: "热沙大地", + effect: "将滚烫的沙子砸向对手进行攻击。有时会让对手陷入灼伤状态。" + }, + "jungleHealing": { + name: "丛林治疗", + effect: "与丛林融为一体,回复自己和场上同伴的HP和状态。" + }, + "wickedBlow": { + name: "暗冥强击", + effect: "将恶之流派修炼至大成的猛烈一击。必定会击中要害。" + }, + "surgingStrikes": { + name: "水流连打", + effect: "将水之流派修炼至大成的仿若行云流水般的3次连击。必定会击中要害。" + }, + "gMaxWildfire": { + name: "超极巨地狱灭焰", + effect: "超极巨化的喷火龙使出的火属性攻击。可在4回合内给予对手伤害。" + }, + "gMaxBefuddle": { + name: "超极巨蝶影蛊惑", + effect: "超极巨化的巴大蝶使出的虫属性攻击。会让对手陷入中毒、麻痹或睡眠状态。" + }, + "gMaxVoltCrash": { + name: "超极巨万雷轰顶", + effect: "超极巨化的皮卡丘使出的电属性攻击。会让对手陷入麻痹状态。" + }, + "gMaxGoldRush": { + name: "超极巨特大金币", + effect: "超极巨化的喵喵使出的一般属性攻击。会让对手陷入混乱状态,并可获得金钱。" + }, + "gMaxChiStrike": { + name: "超极巨会心一击", + effect: "超极巨化的怪力使出的格斗属性攻击。会变得容易击中要害。" + }, + "gMaxTerror": { + name: "超极巨幻影幽魂", + effect: "超极巨化的耿鬼使出的幽灵属性攻击。会踩住对手的影子,让其无法被替换。" + }, + "gMaxResonance": { + name: "超极巨极光旋律", + effect: "超极巨化的拉普拉斯使出的冰属性攻击。可在5回合内减弱受到的伤害。" + }, + "gMaxCuddle": { + name: "超极巨热情拥抱", + effect: "超极巨化的伊布使出的一般属性攻击。会让对手陷入着迷状态。" + }, + "gMaxReplenish": { + name: "超极巨资源再生", + effect: "超极巨化的卡比兽使出的一般属性攻击。会让吃掉的树果再生。" + }, + "gMaxMalodor": { + name: "超极巨臭气冲天", + effect: "超极巨化的灰尘山使出的毒属性攻击。会让对手陷入中毒状态。" + }, + "gMaxStonesurge": { + name: "超极巨岩阵以待", + effect: "超极巨化的暴噬龟使出的水属性攻击。会发射无数锐利的岩石。" + }, + "gMaxWindRage": { + name: "超极巨旋风袭卷", + effect: "超极巨化的钢铠鸦使出的飞行属性攻击。可消除反射壁和光墙。" + }, + "gMaxStunShock": { + name: "超极巨异毒电场", + effect: "超极巨化的颤弦蝾螈使出的电属性攻击。会让对手陷入中毒或麻痹状态。" + }, + "gMaxFinale": { + name: "超极巨幸福圆满", + effect: "超极巨化的霜奶仙使出的妖精属性攻击。可回复我方的HP。" + }, + "gMaxDepletion": { + name: "超极巨劣化衰变", + effect: "超极巨化的铝钢龙使出的龙属性攻击。可减少对手最后使用的招式的PP。" + }, + "gMaxGravitas": { + name: "超极巨天道七星", + effect: "超极巨化的以欧路普使出的超能力属性攻击。在5回合内重力会产生变化。" + }, + "gMaxVolcalith": { + name: "超极巨炎石喷发", + effect: "超极巨化的巨炭山使出的岩石属性攻击。可在4回合内给予对手伤害。" + }, + "gMaxSandblast": { + name: "超极巨沙尘漫天", + effect: "超极巨化的沙螺蟒使出的地面属性攻击。在4~5回合内会狂刮沙暴。" + }, + "gMaxSnooze": { + name: "超极巨睡魔降临", + effect: "超极巨化的长毛巨魔使出的恶属性攻击。会通过打大哈欠让对手产生睡意。" + }, + "gMaxTartness": { + name: "超极巨酸不溜丢", + effect: "超极巨化的苹裹龙使出的草属性攻击。会降低对手的闪避率。" + }, + "gMaxSweetness": { + name: "超极巨琼浆玉液", + effect: "超极巨化的丰蜜龙使出的草属性攻击。会治愈我方的异常状态。" + }, + "gMaxSmite": { + name: "超极巨天谴雷诛", + effect: "超极巨化的布莉姆温使出的妖精属性攻击。会让对手陷入混乱状态。" + }, + "gMaxSteelsurge": { + name: "超极巨钢铁阵法", + effect: "超极巨化的大王铜象使出的钢属性攻击。会发射无数锐利的刺。" + }, + "gMaxMeltdown": { + name: "超极巨液金熔击", + effect: "超极巨化的美录梅塔使出的钢属性攻击。会让对手无法连续使出相同的招式。" + }, + "gMaxFoamBurst": { + name: "超极巨激漩泡涡", + effect: "超极巨化的巨钳蟹使出的水属性攻击。会大幅降低对手的速度。" + }, + "gMaxCentiferno": { + name: "超极巨百火焚野", + effect: "超极巨化的焚焰蚣使出的火属性攻击。可在4~5回合内将对手困在火焰中。" + }, + "gMaxVineLash": { + name: "超极巨灰飞鞭灭", + effect: "超极巨化的妙蛙花使出的草属性攻击。可在4回合内给予对手伤害。" + }, + "gMaxCannonade": { + name: "超极巨水炮轰灭", + effect: "超极巨化的水箭龟使出的水属性攻击。可在4回合内给予对手伤害。" + }, + "gMaxOneBlow": { + name: "超极巨夺命一击", + effect: "超极巨化的武道熊师使出的恶属性攻击。是可以无视极巨防壁的一击。" + }, + "gMaxRapidFlow": { + name: "超极巨流水连击", + effect: "超极巨化的武道熊师使出的水属性攻击。是可以无视极巨防壁的连击。" + }, + "gMaxDrumSolo": { + name: "超极巨狂擂乱打", + effect: "超极巨化的轰擂金刚猩使出的草属性攻击。不会受到对手特性的干扰。" + }, + "gMaxFireball": { + name: "超极巨破阵火球", + effect: "超极巨化的闪焰王牌使出的火属性攻击。不会受到对手特性的干扰。" + }, + "gMaxHydrosnipe": { + name: "超极巨狙击神射", + effect: "超极巨化的千面避役使出的水属性攻击。不会受到对手特性的干扰。" + }, + "thunderCage": { + name: "雷电囚笼", + effect: "将对手困在电流四溅的囚笼中,在4~5回合内进行攻击。" + }, + "dragonEnergy": { + name: "巨龙威能", + effect: "把生命力转换为力量攻击对手。自己的HP越少,招式的威力越小。" + }, + "freezingGlare": { + name: "冰冷视线", + effect: "从双眼发射精神力量进行攻击。有时会让对手陷入冰冻状态。" + }, + "fieryWrath": { + name: "怒火中烧", + effect: "将愤怒转化为火焰般的气场进行攻击。有时会使对手畏缩。" + }, + "thunderousKick": { + name: "雷鸣蹴击", + effect: "以雷电般的动作戏耍对手的同时使出脚踢。可降低对手的防御。" + }, + "glacialLance": { + name: "雪矛", + effect: "向对手投掷掀起暴风雪的冰矛进行攻击。" + }, + "astralBarrage": { + name: "星碎", + effect: "用大量的小灵体向对手发起攻击。" + }, + "eerieSpell": { + name: "诡异咒语", + effect: "用强大的精神力量攻击。让对手最后使用的招式减少3PP。" + }, + "direClaw": { + name: "克命爪", + effect: "以破灭之爪进行攻击。有时还会让对手陷入中毒、麻痹、睡眠之中的一种状态。" + }, + "psyshieldBash": { + name: "屏障猛攻", + effect: "让意念的能量覆盖全身,撞向对手进行攻击。会提高自己的防御。" + }, + "powerShift": { + name: "力量转换", + effect: "将自己的攻击与防御互相交换。" + }, + "stoneAxe": { + name: "岩斧", + effect: "用岩石之斧进行攻击。散落的岩石碎片会飘浮在对手周围。" + }, + "springtideStorm": { + name: "阳春风暴", + effect: "用交织着爱与恨的烈风席卷对手进行攻击。有时会降低对手的攻击。" + }, + "mysticalPower": { + name: "神秘之力", + effect: "放出不可思议的力量攻击。会提高自己的特攻。" + }, + "ragingFury": { + name: "大愤慨", + effect: "在2~3回合内,一边放出火焰,一边疯狂乱打。大闹一番后自己会陷入混乱。" + }, + "waveCrash": { + name: "波动冲", + effect: "让水覆盖全身后撞向对手。自己也会受到不少伤害。" + }, + "chloroblast": { + name: "叶绿爆震", + effect: "将自己的叶绿素凝聚起来后放出去进行攻击。自己也会受到伤害," + }, + "mountainGale": { + name: "冰山风", + effect: "将冰山般巨大的冰块砸向对手进行攻击。有时会使对手畏缩。" + }, + "victoryDance": { + name: "胜利之舞", + effect: "激烈地跳起唤来胜利的舞蹈,提高自己的攻击、防御和速度。" + }, + "headlongRush": { + name: "突飞猛扑", + effect: "向对手使出灌注了全心全力的撞击。自己的防御和特防会降低。" + }, + "barbBarrage": { + name: "毒千针", + effect: "用无数的毒针进行攻击。有时还会让对手陷入中毒状态。攻击处于中毒状态的对手时,威力会变成2倍。" + }, + "esperWing": { + name: "气场之翼", + effect: "用经过气场强化的翅膀撕裂对手。容易击中要害。会提高自己的速度。" + }, + "bitterMalice": { + name: "冤冤相报", + effect: "用令人毛骨悚然的怨念进行攻击。会降低对手的攻击。" + }, + "shelter": { + name: "闭关", + effect: "将皮肤变得坚硬如铁盾,从而大幅提高自己的防御。" + }, + "tripleArrows": { + name: "三连箭", + effect: "使出一记腿技后同时发射3箭。有时会降低对手的防御或使对手畏缩。容易击中要害。" + }, + "infernalParade": { + name: "群魔乱舞", + effect: "用无数的火球进行攻击。有时会让对手陷入灼伤状态。攻击处于异常状态的对手时,威力会变成2倍。" + }, + "ceaselessEdge": { + name: "秘剑・千重涛", + effect: "用贝壳之剑进行攻击。散落的贝壳碎片会散落在对手脚下成为撒菱。" + }, + "bleakwindStorm": { + name: "枯叶风暴", + effect: "用足以让身心都止不住颤抖的冰冷狂风进行攻击。有时会降低对手的速度。" + }, + "wildboltStorm": { + name: "鸣雷风暴", + effect: "呼唤雷云引起风暴,用雷与风进行激烈的攻击。有时会让对手陷入麻痹状态。" + }, + "sandsearStorm": { + name: "热沙风暴", + effect: "用灼热的沙子和强烈的风席卷对手进行攻击。有时会让对手陷入灼伤状态。" + }, + "lunarBlessing": { + name: "新月祈祷", + effect: "向新月献上祈祷,回复自己和场上同伴的HP和状态。" + }, + "takeHeart": { + name: "勇气填充", + effect: "鼓起冲劲,治愈自己的异常状态,同时提高自己的特攻和特防。" + }, + "teraBlast": { + name: "太晶爆发", + effect: "太晶化时,会放出太晶属性的能量攻击。比较自己的攻击和特攻,用数值相对较高的一项给予对方伤害。(其他属性)/用攻击和特攻数值较高的一项给予伤害。对正处于太晶化的对手效果绝佳。自己的攻击和特攻会降低。(星晶)" + }, + "silkTrap": { + name: "线阱", + effect: "用丝设置陷阱。防住对方攻击的同时,能够降低所接触到的对手的速度。" + }, + "axeKick": { + name: "下压踢", + effect: "将踢起的脚跟往下劈向对手进行攻击。有时会使对手混乱。如果劈偏则自己会受到伤害。" + }, + "lastRespects": { + name: "扫墓", + effect: "为了化解伙伴的悔恨而进行攻击。被打倒的我方宝可梦越多,招式的威力越高。" + }, + "luminaCrash": { + name: "琉光冲激", + effect: "放出连精神都能影响到的奇妙怪光进行攻击。会大幅降低对方的特防。" + }, + "orderUp": { + name: "上菜", + effect: "以潇洒的身手进行攻击。若口中有米立龙,会按其样子提高能力。" + }, + "jetPunch": { + name: "喷射拳", + effect: "将激流覆盖于拳头,以肉眼无法辨识的速度打出拳击。必定能够先制攻击。" + }, + "spicyExtract": { + name: "辣椒精华", + effect: "放出极为辛辣的精华。对手的攻击会大幅提高,防御会大幅降低。" + }, + "spinOut": { + name: "疾速转轮", + effect: "通过往腿上增加负荷,以激烈的旋转给予对手伤害。自己的速度会大幅降低。" + }, + "populationBomb": { + name: "鼠数儿", + effect: "伙伴们会纷纷赶来集合,以群体行动给予对手攻击。连续命中1~10次。" + }, + "iceSpinner": { + name: "冰旋", + effect: "脚上覆盖薄冰,旋转着撞击对手。通过旋转的动作破坏场地。" + }, + "glaiveRush": { + name: "巨剑突击", + effect: "有勇无谋的舍身突击。使出招式后,对手的攻击必定会命中,且伤害会变成2倍。" + }, + "revivalBlessing": { + name: "复生祈祷", + effect: "通过以慈爱之心祈祷,让陷入昏厥的后备宝可梦以回复一半HP的状态复活。" + }, + "saltCure": { + name: "盐腌", + effect: "使对手陷入盐腌状态,每回合给予对手伤害。对手为钢或水属性时会更痛苦。" + }, + "tripleDive": { + name: "三连钻", + effect: "以默契的跳跃溅起水花击向对手。连续3次给予伤害。" + }, + "mortalSpin": { + name: "晶光转转", + effect: "通过旋转来攻击对手。可以摆脱绑紧、紧束、寄生种子等招式。还能让对手陷入中毒状态。" + }, + "doodle": { + name: "描绘", + effect: "把握并映射出对手的本质,让自己和同伴宝可梦的特性变得和对手相同。" + }, + "filletAway": { + name: "甩肉", + effect: "削减自己的HP,大幅提高攻击和特攻以及速度。" + }, + "kowtowCleave": { + name: "仆斩", + effect: "下跪让对手大意后发起袭击劈向对手。攻击必定会命中。" + }, + "flowerTrick": { + name: "千变万花", + effect: "将做了手脚的花束扔向对手进行攻击。必定会命中,且会击中要害。" + }, + "torchSong": { + name: "闪焰高歌", + effect: "如唱歌一样喷出熊熊燃烧的火焰烧焦对手。会提高自己的特攻。" + }, + "aquaStep": { + name: "流水旋舞", + effect: "以盈盈欲滴的轻快步伐戏耍对手并给予其伤害。会提高自己的速度。" + }, + "ragingBull": { + name: "怒牛", + effect: "狂怒暴牛的猛烈冲撞。招式的属性随形态改变,光墙和反射壁等招式也能破坏。" + }, + "makeItRain": { + name: "淘金潮", + effect: "扔出大量硬币攻击。自己的特攻会降低,战斗后还可以拿到钱。" + }, + "psyblade": { + name: "精神剑", + effect: "用无形的利刃劈开对手。处于电气场地时,招式威力会变成1.5倍。" + }, + "hydroSteam": { + name: "水蒸气", + effect: "将煮得翻滚的开水猛烈地喷向对手。日照强烈时,招式威力不但不会降低,还会变成1.5倍。" + }, + "ruination": { + name: "大灾难", + effect: "引发毁灭性的灾厄,使对手的HP减半。" + }, + "collisionCourse": { + name: "全开猛撞", + effect: "边变形边凶暴地落下,并引发起古老的大爆炸。若针对到弱点,威力会进一步。" + }, + "electroDrift": { + name: "闪电猛冲", + effect: "边变形边高速奔走,并以未知的电击贯穿对手。若针对到弱点,威力会进一步。" + }, + "shedTail": { + name: "断尾", + effect: "削减自己的HP,制造分身后会返回,并和后备宝可梦进行替换。" + }, + "chillyReception": { + name: "冷笑话", + effect: "留下冷场的冷笑话后,和后备宝可梦进行替换。在5回合内会下雪。" + }, + "tidyUp": { + name: "大扫除", + effect: "将撒菱、隐形岩、黏黏网、毒菱、替身全部扫除掉。自己的攻击和速度会提高。" + }, + "snowscape": { + name: "雪景", + effect: "在5回合内会下雪。冰属性的防御会提高。" + }, + "pounce": { + name: "虫扑", + effect: "飞扑向对手攻击。会降低对手的速度。" + }, + "trailblaze": { + name: "起草", + effect: "跳出草丛进行攻击。通过轻快的步伐会提高自己的速度。" + }, + "chillingWater": { + name: "泼冷水", + effect: "泼洒冰冷得足以让对手失去活力的水进行攻击。会降低对手的攻击。" + }, + "hyperDrill": { + name: "强力钻", + effect: "急速旋转尖锐的身体部位贯穿对手。可以无视守住和看穿等招式。" + }, + "twinBeam": { + name: "双光束", + effect: "从两眼发射出神奇的光线攻击。连续2次给予伤害。" + }, + "rageFist": { + name: "愤怒之拳", + effect: "将愤怒化为力量攻击。受到攻击的次数越多,招式的威力越高。" + }, + "armorCannon": { + name: "铠农炮", + effect: "熊熊燃烧自己的铠甲,将其做成炮弹射出攻击。自己的防御和特防会降低。" + }, + "bitterBlade": { + name: "悔念剑", + effect: "将对世间的留恋聚集于剑尖,并斩击对手。可以回复给予对手伤害的一半HP。" + }, + "doubleShock": { + name: "电光双击", + effect: "将全身所有的电力放出,给予对手大大的伤害。自己的电属性将会消失。" + }, + "gigatonHammer": { + name: "巨力锤", + effect: "连同身体转起巨大的锤子进行攻击。这个招式无法连续使出2次。" + }, + "comeuppance": { + name: "复仇", + effect: "使出招式前,将最后受到的招式的伤害大力返还给对手。" + }, + "aquaCutter": { + name: "水波刀", + effect: "如刀刃般喷射出加压的水切开对手。容易击中要害。" + }, + "blazingTorque": { + name: "灼热暴冲", + effect: "―――" + }, + "wickedTorque": { + name: "黑暗暴冲", + effect: "―――" + }, + "noxiousTorque": { + name: "剧毒暴冲", + effect: "―――" + }, + "combatTorque": { + name: "格斗暴冲", + effect: "―――" + }, + "magicalTorque": { + name: "魔法暴冲", + effect: "―――" + }, + "bloodMoon": { + name: "血月", + effect: "从赤红如血的满月发射出全部的气势。这个招式无法连续使出2次。" + }, + "matchaGotcha": { + name: "刷刷茶炮", + effect: "发射经搅拌的茶的大炮,可以回复给予对手伤害的一半HP,有时会让对手陷入灼伤状态。" + }, + "syrupBomb": { + name: "糖浆炸弹", + effect: "使粘稠的麦芽糖浆爆炸,让对手陷入满身糖状态,在3回合内持续降低其速度。" + }, + "ivyCudgel": { + name: "棘藤棒", + effect: "用缠有藤蔓的棍棒殴打。属性会随所戴的面具而改变。容易击中要害。" + }, + "electroShot": { + name: "电光束", + effect: "第1回合收集电力提高特攻,第2回合将高压的电力发射出去。下雨天气时能立刻发射。" + }, + "teraStarstorm": { + name: "晶光星群", + effect: "照射出结晶的力量来驱逐敌人。太乐巴戈斯在星晶形态下使出时,能对所有对手造成伤害。" + }, + "fickleBeam": { + name: "随机光", + effect: "发射光线进行攻击。有时其他的头也会合力发射镭射,让招式威力变成2倍。" + }, + "burningBulwark": { + name: "火焰守护", + effect: "用超高温的体毛防住对手攻击的同时,让接触到自己的对手灼伤。" + }, + "thunderclap": { + name: "迅雷", + effect: "可以比对手先使出电击进行攻击。对手使出的招式如果不是攻击招式则会失败。" + }, + "mightyCleave": { + name: "强刃攻击", + effect: "用积蓄在头部的光来斩切对手。可以无视守护进行攻击。" + }, + "tachyonCutter": { + name: "迅子利刃", + effect: "接连发射出粒子的利刃,连续2次给予伤害。攻击必定会命中。" + }, + "hardPress": { + name: "硬压", + effect: "用手臂或钳子压迫对手。对手剩余的HP越多,威力越大。" + }, + "dragonCheer": { + name: "龙声鼓舞", + effect: "以龙之鼓舞提高士气,让我方的招式变得容易击中要害。对龙属性的鼓舞效果会更强。" + }, + "alluringVoice": { + name: "魅诱之声", + effect: "用天使般的歌声攻击对手。会让此回合内能力有提高的宝可梦陷入混乱状态。" + }, + "temperFlare": { + name: "豁出去", + effect: "以自暴自弃的气势进行攻击。如果上一回合招式没有命中,威力就会翻倍。" + }, + "supercellSlam": { + name: "闪电强袭", + effect: "让身体带电后压向对手。如果没有命中则自己会受到伤害。" + }, + "psychicNoise": { + name: "精神噪音", + effect: "用令对手不舒服的音波进行攻击。让对手在2回合内无法通过招式、特性或携带的道具回复HP。" + }, + "upperHand": { + name: "快手还击", + effect: "察觉到对手的动作后用掌根攻击,让对手畏缩。如果对手使出的招式不是先制攻击,则会失败。" + }, + "malignantChain": { + name: "邪毒锁链", + effect: "用由毒形成的锁链缠住对手注入毒素加以侵蚀。有时会让对手陷入剧毒状态。" + } +} as const; \ No newline at end of file diff --git a/src/locales/chs/pokeball.ts b/src/locales/chs/pokeball.ts new file mode 100644 index 000000000..a3260946a --- /dev/null +++ b/src/locales/chs/pokeball.ts @@ -0,0 +1,10 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokeball: SimpleTranslationEntries = { + "pokeBall": "精灵球", + "greatBall": "超级球", + "ultraBall": "高级球", + "rogueBall": "肉鸽球", + "masterBall": "大师球", + "luxuryBall": "豪华球", +} as const; \ No newline at end of file diff --git a/src/locales/chs/pokemon-stat.ts b/src/locales/chs/pokemon-stat.ts new file mode 100644 index 000000000..d30922c46 --- /dev/null +++ b/src/locales/chs/pokemon-stat.ts @@ -0,0 +1,16 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokemonStat: SimpleTranslationEntries = { + "HP": "最大HP", + "HPshortened": "最大HP", + "ATK": "攻击", + "ATKshortened": "攻击", + "DEF": "防御", + "DEFshortened": "防御", + "SPATK": "特攻", + "SPATKshortened": "特攻", + "SPDEF": "特防", + "SPDEFshortened": "特防", + "SPD": "速度", + "SPDshortened": "速度" +} as const; \ No newline at end of file diff --git a/src/locales/chs/pokemon.ts b/src/locales/chs/pokemon.ts new file mode 100644 index 000000000..b1848b185 --- /dev/null +++ b/src/locales/chs/pokemon.ts @@ -0,0 +1,1086 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokemon: SimpleTranslationEntries = { + "bulbasaur": "妙蛙种子", + "ivysaur": "妙蛙草", + "venusaur": "妙蛙花", + "charmander": "小火龙", + "charmeleon": "火恐龙", + "charizard": "喷火龙", + "squirtle": "杰尼龟", + "wartortle": "卡咪龟", + "blastoise": "水箭龟", + "caterpie": "绿毛虫", + "metapod": "铁甲蛹", + "butterfree": "巴大蝶", + "weedle": "独角虫", + "kakuna": "铁壳蛹", + "beedrill": "大针蜂", + "pidgey": "波波", + "pidgeotto": "比比鸟", + "pidgeot": "大比鸟", + "rattata": "小拉达", + "raticate": "拉达", + "spearow": "烈雀", + "fearow": "大嘴雀", + "ekans": "阿柏蛇", + "arbok": "阿柏怪", + "pikachu": "皮卡丘", + "raichu": "雷丘", + "sandshrew": "穿山鼠", + "sandslash": "穿山王", + "nidoran_f": "尼多兰", + "nidorina": "尼多娜", + "nidoqueen": "尼多后", + "nidoran_m": "尼多朗", + "nidorino": "尼多力诺", + "nidoking": "尼多王", + "clefairy": "皮皮", + "clefable": "皮可西", + "vulpix": "六尾", + "ninetales": "九尾", + "jigglypuff": "胖丁", + "wigglytuff": "胖可丁", + "zubat": "超音蝠", + "golbat": "大嘴蝠", + "oddish": "走路草", + "gloom": "臭臭花", + "vileplume": "霸王花", + "paras": "派拉斯", + "parasect": "派拉斯特", + "venonat": "毛球", + "venomoth": "摩鲁蛾", + "diglett": "地鼠", + "dugtrio": "三地鼠", + "meowth": "喵喵", + "persian": "猫老大", + "psyduck": "可达鸭", + "golduck": "哥达鸭", + "mankey": "猴怪", + "primeape": "火爆猴", + "growlithe": "卡蒂狗", + "arcanine": "风速狗", + "poliwag": "蚊香蝌蚪", + "poliwhirl": "蚊香君", + "poliwrath": "蚊香泳士", + "abra": "凯西", + "kadabra": "勇基拉", + "alakazam": "胡地", + "machop": "腕力", + "machoke": "豪力", + "machamp": "怪力", + "bellsprout": "喇叭芽", + "weepinbell": "口呆花", + "victreebel": "大食花", + "tentacool": "玛瑙水母", + "tentacruel": "毒刺水母", + "geodude": "小拳石", + "graveler": "隆隆石", + "golem": "隆隆岩", + "ponyta": "小火马", + "rapidash": "烈焰马", + "slowpoke": "呆呆兽", + "slowbro": "呆壳兽", + "magnemite": "小磁怪", + "magneton": "三合一磁怪", + "farfetchd": "大葱鸭", + "doduo": "嘟嘟", + "dodrio": "嘟嘟利", + "seel": "小海狮", + "dewgong": "白海狮", + "grimer": "臭泥", + "muk": "臭臭泥", + "shellder": "大舌贝", + "cloyster": "刺甲贝", + "gastly": "鬼斯", + "haunter": "鬼斯通", + "gengar": "耿鬼", + "onix": "大岩蛇", + "drowzee": "催眠貘", + "hypno": "引梦貘人", + "krabby": "大钳蟹", + "kingler": "巨钳蟹", + "voltorb": "霹雳电球", + "electrode": "顽皮雷弹", + "exeggcute": "蛋蛋", + "exeggutor": "椰蛋树", + "cubone": "卡拉卡拉", + "marowak": "嘎啦嘎啦", + "hitmonlee": "飞腿郎", + "hitmonchan": "快拳郎", + "lickitung": "大舌头", + "koffing": "瓦斯弹", + "weezing": "双弹瓦斯", + "rhyhorn": "独角犀牛", + "rhydon": "钻角犀兽", + "chansey": "吉利蛋", + "tangela": "蔓藤怪", + "kangaskhan": "袋兽", + "horsea": "墨海马", + "seadra": "海刺龙", + "goldeen": "角金鱼", + "seaking": "金鱼王", + "staryu": "海星星", + "starmie": "宝石海星", + "mr_mime": "魔墙人偶", + "scyther": "飞天螳螂", + "jynx": "迷唇姐", + "electabuzz": "电击兽", + "magmar": "鸭嘴火兽", + "pinsir": "凯罗斯", + "tauros": "肯泰罗", + "magikarp": "鲤鱼王", + "gyarados": "暴鲤龙", + "lapras": "拉普拉斯", + "ditto": "百变怪", + "eevee": "伊布", + "vaporeon": "水伊布", + "jolteon": "雷伊布", + "flareon": "火伊布", + "porygon": "多边兽", + "omanyte": "菊石兽", + "omastar": "多刺菊石兽", + "kabuto": "化石盔", + "kabutops": "镰刀盔", + "aerodactyl": "化石翼龙", + "snorlax": "卡比兽", + "articuno": "急冻鸟", + "zapdos": "闪电鸟", + "moltres": "火焰鸟", + "dratini": "迷你龙", + "dragonair": "哈克龙", + "dragonite": "快龙", + "mewtwo": "超梦", + "mew": "梦幻", + "chikorita": "菊草叶", + "bayleef": "月桂叶", + "meganium": "大竺葵", + "cyndaquil": "火球鼠", + "quilava": "火岩鼠", + "typhlosion": "火暴兽", + "totodile": "小锯鳄", + "croconaw": "蓝鳄", + "feraligatr": "大力鳄", + "sentret": "尾立", + "furret": "大尾立", + "hoothoot": "咕咕", + "noctowl": "猫头夜鹰", + "ledyba": "芭瓢虫", + "ledian": "安瓢虫", + "spinarak": "圆丝蛛", + "ariados": "阿利多斯", + "crobat": "叉字蝠", + "chinchou": "灯笼鱼", + "lanturn": "电灯怪", + "pichu": "皮丘", + "cleffa": "皮宝宝", + "igglybuff": "宝宝丁", + "togepi": "波克比", + "togetic": "波克基古", + "natu": "天然雀", + "xatu": "天然鸟", + "mareep": "咩利羊", + "flaaffy": "茸茸羊", + "ampharos": "电龙", + "bellossom": "美丽花", + "marill": "玛力露", + "azumarill": "玛力露丽", + "sudowoodo": "树才怪", + "politoed": "蚊香蛙皇", + "hoppip": "毽子草", + "skiploom": "毽子花", + "jumpluff": "毽子棉", + "aipom": "长尾怪手", + "sunkern": "向日种子", + "sunflora": "向日花怪", + "yanma": "蜻蜻蜓", + "wooper": "乌波", + "quagsire": "沼王", + "espeon": "太阳伊布", + "umbreon": "月亮伊布", + "murkrow": "黑暗鸦", + "slowking": "呆呆王", + "misdreavus": "梦妖", + "unown": "未知图腾", + "wobbuffet": "果然翁", + "girafarig": "麒麟奇", + "pineco": "榛果球", + "forretress": "佛烈托斯", + "dunsparce": "土龙弟弟", + "gligar": "天蝎", + "steelix": "大钢蛇", + "snubbull": "布鲁", + "granbull": "布鲁皇", + "qwilfish": "千针鱼", + "scizor": "巨钳螳螂", + "shuckle": "壶壶", + "heracross": "赫拉克罗斯", + "sneasel": "狃拉", + "teddiursa": "熊宝宝", + "ursaring": "圈圈熊", + "slugma": "熔岩虫", + "magcargo": "熔岩蜗牛", + "swinub": "小山猪", + "piloswine": "长毛猪", + "corsola": "太阳珊瑚", + "remoraid": "铁炮鱼", + "octillery": "章鱼桶", + "delibird": "信使鸟", + "mantine": "巨翅飞鱼", + "skarmory": "盔甲鸟", + "houndour": "戴鲁比", + "houndoom": "黑鲁加", + "kingdra": "刺龙王", + "phanpy": "小小象", + "donphan": "顿甲", + "porygon2": "多边兽Ⅱ", + "stantler": "惊角鹿", + "smeargle": "图图犬", + "tyrogue": "无畏小子", + "hitmontop": "战舞郎", + "smoochum": "迷唇娃", + "elekid": "电击怪", + "magby": "鸭嘴宝宝", + "miltank": "大奶罐", + "blissey": "幸福蛋", + "raikou": "雷公", + "entei": "炎帝", + "suicune": "水君", + "larvitar": "幼基拉斯", + "pupitar": "沙基拉斯", + "tyranitar": "班基拉斯", + "lugia": "洛奇亚", + "ho_oh": "凤王", + "celebi": "时拉比", + "treecko": "木守宫", + "grovyle": "森林蜥蜴", + "sceptile": "蜥蜴王", + "torchic": "火稚鸡", + "combusken": "力壮鸡", + "blaziken": "火焰鸡", + "mudkip": "水跃鱼", + "marshtomp": "沼跃鱼", + "swampert": "巨沼怪", + "poochyena": "土狼犬", + "mightyena": "大狼犬", + "zigzagoon": "蛇纹熊", + "linoone": "直冲熊", + "wurmple": "刺尾虫", + "silcoon": "甲壳茧", + "beautifly": "狩猎凤蝶", + "cascoon": "盾甲茧", + "dustox": "毒粉蛾", + "lotad": "莲叶童子", + "lombre": "莲帽小童", + "ludicolo": "乐天河童", + "seedot": "橡实果", + "nuzleaf": "长鼻叶", + "shiftry": "狡猾天狗", + "taillow": "傲骨燕", + "swellow": "大王燕", + "wingull": "长翅鸥", + "pelipper": "大嘴鸥", + "ralts": "拉鲁拉丝", + "kirlia": "奇鲁莉安", + "gardevoir": "沙奈朵", + "surskit": "溜溜糖球", + "masquerain": "雨翅蛾", + "shroomish": "蘑蘑菇", + "breloom": "斗笠菇", + "slakoth": "懒人獭", + "vigoroth": "过动猿", + "slaking": "请假王", + "nincada": "土居忍士", + "ninjask": "铁面忍者", + "shedinja": "脱壳忍者", + "whismur": "咕妞妞", + "loudred": "吼爆弹", + "exploud": "爆音怪", + "makuhita": "幕下力士", + "hariyama": "铁掌力士", + "azurill": "露力丽", + "nosepass": "朝北鼻", + "skitty": "向尾喵", + "delcatty": "优雅猫", + "sableye": "勾魂眼", + "mawile": "大嘴娃", + "aron": "可可多拉", + "lairon": "可多拉", + "aggron": "波士可多拉", + "meditite": "玛沙那", + "medicham": "恰雷姆", + "electrike": "落雷兽", + "manectric": "雷电兽", + "plusle": "正电拍拍", + "minun": "负电拍拍", + "volbeat": "电萤虫", + "illumise": "甜甜萤", + "roselia": "毒蔷薇", + "gulpin": "溶食兽", + "swalot": "吞食兽", + "carvanha": "利牙鱼", + "sharpedo": "巨牙鲨", + "wailmer": "吼吼鲸", + "wailord": "吼鲸王", + "numel": "呆火驼", + "camerupt": "喷火驼", + "torkoal": "煤炭龟", + "spoink": "跳跳猪", + "grumpig": "噗噗猪", + "spinda": "晃晃斑", + "trapinch": "大颚蚁", + "vibrava": "超音波幼虫", + "flygon": "沙漠蜻蜓", + "cacnea": "刺球仙人掌", + "cacturne": "梦歌仙人掌", + "swablu": "青绵鸟", + "altaria": "七夕青鸟", + "zangoose": "猫鼬斩", + "seviper": "饭匙蛇", + "lunatone": "月石", + "solrock": "太阳岩", + "barboach": "泥泥鳅", + "whiscash": "鲶鱼王", + "corphish": "龙虾小兵", + "crawdaunt": "铁螯龙虾", + "baltoy": "天秤偶", + "claydol": "念力土偶", + "lileep": "触手百合", + "cradily": "摇篮百合", + "anorith": "太古羽虫", + "armaldo": "太古盔甲", + "feebas": "丑丑鱼", + "milotic": "美纳斯", + "castform": "飘浮泡泡", + "kecleon": "变隐龙", + "shuppet": "怨影娃娃", + "banette": "诅咒娃娃", + "duskull": "夜巡灵", + "dusclops": "彷徨夜灵", + "tropius": "热带龙", + "chimecho": "风铃铃", + "absol": "阿勃梭鲁", + "wynaut": "小果然", + "snorunt": "雪童子", + "glalie": "冰鬼护", + "spheal": "海豹球", + "sealeo": "海魔狮", + "walrein": "帝牙海狮", + "clamperl": "珍珠贝", + "huntail": "猎斑鱼", + "gorebyss": "樱花鱼", + "relicanth": "古空棘鱼", + "luvdisc": "爱心鱼", + "bagon": "宝贝龙", + "shelgon": "甲壳龙", + "salamence": "暴飞龙", + "beldum": "铁哑铃", + "metang": "金属怪", + "metagross": "巨金怪", + "regirock": "雷吉洛克", + "regice": "雷吉艾斯", + "registeel": "雷吉斯奇鲁", + "latias": "拉帝亚斯", + "latios": "拉帝欧斯", + "kyogre": "盖欧卡", + "groudon": "固拉多", + "rayquaza": "烈空坐", + "jirachi": "基拉祈", + "deoxys": "代欧奇希斯", + "turtwig": "草苗龟", + "grotle": "树林龟", + "torterra": "土台龟", + "chimchar": "小火焰猴", + "monferno": "猛火猴", + "infernape": "烈焰猴", + "piplup": "波加曼", + "prinplup": "波皇子", + "empoleon": "帝王拿波", + "starly": "姆克儿", + "staravia": "姆克鸟", + "staraptor": "姆克鹰", + "bidoof": "大牙狸", + "bibarel": "大尾狸", + "kricketot": "圆法师", + "kricketune": "音箱蟀", + "shinx": "小猫怪", + "luxio": "勒克猫", + "luxray": "伦琴猫", + "budew": "含羞苞", + "roserade": "罗丝雷朵", + "cranidos": "头盖龙", + "rampardos": "战槌龙", + "shieldon": "盾甲龙", + "bastiodon": "护城龙", + "burmy": "结草儿", + "wormadam": "结草贵妇", + "mothim": "绅士蛾", + "combee": "三蜜蜂", + "vespiquen": "蜂女王", + "pachirisu": "帕奇利兹", + "buizel": "泳圈鼬", + "floatzel": "浮潜鼬", + "cherubi": "樱花宝", + "cherrim": "樱花儿", + "shellos": "无壳海兔", + "gastrodon": "海兔兽", + "ambipom": "双尾怪手", + "drifloon": "飘飘球", + "drifblim": "随风球", + "buneary": "卷卷耳", + "lopunny": "长耳兔", + "mismagius": "梦妖魔", + "honchkrow": "乌鸦头头", + "glameow": "魅力喵", + "purugly": "东施喵", + "chingling": "铃铛响", + "stunky": "臭鼬噗", + "skuntank": "坦克臭鼬", + "bronzor": "铜镜怪", + "bronzong": "青铜钟", + "bonsly": "盆才怪", + "mime_jr": "魔尼尼", + "happiny": "小福蛋", + "chatot": "聒噪鸟", + "spiritomb": "花岩怪", + "gible": "圆陆鲨", + "gabite": "尖牙陆鲨", + "garchomp": "烈咬陆鲨", + "munchlax": "小卡比兽", + "riolu": "利欧路", + "lucario": "路卡利欧", + "hippopotas": "沙河马", + "hippowdon": "河马兽", + "skorupi": "钳尾蝎", + "drapion": "龙王蝎", + "croagunk": "不良蛙", + "toxicroak": "毒骷蛙", + "carnivine": "尖牙笼", + "finneon": "荧光鱼", + "lumineon": "霓虹鱼", + "mantyke": "小球飞鱼", + "snover": "雪笠怪", + "abomasnow": "暴雪王", + "weavile": "玛狃拉", + "magnezone": "自爆磁怪", + "lickilicky": "大舌舔", + "rhyperior": "超甲狂犀", + "tangrowth": "巨蔓藤", + "electivire": "电击魔兽", + "magmortar": "鸭嘴炎兽", + "togekiss": "波克基斯", + "yanmega": "远古巨蜓", + "leafeon": "叶伊布", + "glaceon": "冰伊布", + "gliscor": "天蝎王", + "mamoswine": "象牙猪", + "porygon_z": "多边兽Z", + "gallade": "艾路雷朵", + "probopass": "大朝北鼻", + "dusknoir": "黑夜魔灵", + "froslass": "雪妖女", + "rotom": "洛托姆", + "uxie": "由克希", + "mesprit": "艾姆利多", + "azelf": "亚克诺姆", + "dialga": "帝牙卢卡", + "palkia": "帕路奇亚", + "heatran": "席多蓝恩", + "regigigas": "雷吉奇卡斯", + "giratina": "骑拉帝纳", + "cresselia": "克雷色利亚", + "phione": "霏欧纳", + "manaphy": "玛纳霏", + "darkrai": "达克莱伊", + "shaymin": "谢米", + "arceus": "阿尔宙斯", + "victini": "比克提尼", + "snivy": "藤藤蛇", + "servine": "青藤蛇", + "serperior": "君主蛇", + "tepig": "暖暖猪", + "pignite": "炒炒猪", + "emboar": "炎武王", + "oshawott": "水水獭", + "dewott": "双刃丸", + "samurott": "大剑鬼", + "patrat": "探探鼠", + "watchog": "步哨鼠", + "lillipup": "小约克", + "herdier": "哈约克", + "stoutland": "长毛狗", + "purrloin": "扒手猫", + "liepard": "酷豹", + "pansage": "花椰猴", + "simisage": "花椰猿", + "pansear": "爆香猴", + "simisear": "爆香猿", + "panpour": "冷水猴", + "simipour": "冷水猿", + "munna": "食梦梦", + "musharna": "梦梦蚀", + "pidove": "豆豆鸽", + "tranquill": "咕咕鸽", + "unfezant": "高傲雉鸡", + "blitzle": "斑斑马", + "zebstrika": "雷电斑马", + "roggenrola": "石丸子", + "boldore": "地幔岩", + "gigalith": "庞岩怪", + "woobat": "滚滚蝙蝠", + "swoobat": "心蝙蝠", + "drilbur": "螺钉地鼠", + "excadrill": "龙头地鼠", + "audino": "差不多娃娃", + "timburr": "搬运小匠", + "gurdurr": "铁骨土人", + "conkeldurr": "修建老匠", + "tympole": "圆蝌蚪", + "palpitoad": "蓝蟾蜍", + "seismitoad": "蟾蜍王", + "throh": "投摔鬼", + "sawk": "打击鬼", + "sewaddle": "虫宝包", + "swadloon": "宝包茧", + "leavanny": "保姆虫", + "venipede": "百足蜈蚣", + "whirlipede": "车轮球", + "scolipede": "蜈蚣王", + "cottonee": "木棉球", + "whimsicott": "风妖精", + "petilil": "百合根娃娃", + "lilligant": "裙儿小姐", + "basculin": "野蛮鲈鱼", + "sandile": "黑眼鳄", + "krokorok": "混混鳄", + "krookodile": "流氓鳄", + "darumaka": "火红不倒翁", + "darmanitan": "达摩狒狒", + "maractus": "沙铃仙人掌", + "dwebble": "石居蟹", + "crustle": "岩殿居蟹", + "scraggy": "滑滑小子", + "scrafty": "头巾混混", + "sigilyph": "象征鸟", + "yamask": "哭哭面具", + "cofagrigus": "死神棺", + "tirtouga": "原盖海龟", + "carracosta": "肋骨海龟", + "archen": "始祖小鸟", + "archeops": "始祖大鸟", + "trubbish": "破破袋", + "garbodor": "灰尘山", + "zorua": "索罗亚", + "zoroark": "索罗亚克", + "minccino": "泡沫栗鼠", + "cinccino": "奇诺栗鼠", + "gothita": "哥德宝宝", + "gothorita": "哥德小童", + "gothitelle": "哥德小姐", + "solosis": "单卵细胞球", + "duosion": "双卵细胞球", + "reuniclus": "人造细胞卵", + "ducklett": "鸭宝宝", + "swanna": "舞天鹅", + "vanillite": "迷你冰", + "vanillish": "多多冰", + "vanilluxe": "双倍多多冰", + "deerling": "四季鹿", + "sawsbuck": "萌芽鹿", + "emolga": "电飞鼠", + "karrablast": "盖盖虫", + "escavalier": "骑士蜗牛", + "foongus": "哎呀球菇", + "amoonguss": "败露球菇", + "frillish": "轻飘飘", + "jellicent": "胖嘟嘟", + "alomomola": "保母曼波", + "joltik": "电电虫", + "galvantula": "电蜘蛛", + "ferroseed": "种子铁球", + "ferrothorn": "坚果哑铃", + "klink": "齿轮儿", + "klang": "齿轮组", + "klinklang": "齿轮怪", + "tynamo": "麻麻小鱼", + "eelektrik": "麻麻鳗", + "eelektross": "麻麻鳗鱼王", + "elgyem": "小灰怪", + "beheeyem": "大宇怪", + "litwick": "烛光灵", + "lampent": "灯火幽灵", + "chandelure": "水晶灯火灵", + "axew": "牙牙", + "fraxure": "斧牙龙", + "haxorus": "双斧战龙", + "cubchoo": "喷嚏熊", + "beartic": "冻原熊", + "cryogonal": "几何雪花", + "shelmet": "小嘴蜗", + "accelgor": "敏捷虫", + "stunfisk": "泥巴鱼", + "mienfoo": "功夫鼬", + "mienshao": "师父鼬", + "druddigon": "赤面龙", + "golett": "泥偶小人", + "golurk": "泥偶巨人", + "pawniard": "驹刀小兵", + "bisharp": "劈斩司令", + "bouffalant": "爆炸头水牛", + "rufflet": "毛头小鹰", + "braviary": "勇士雄鹰", + "vullaby": "秃鹰丫头", + "mandibuzz": "秃鹰娜", + "heatmor": "熔蚁兽", + "durant": "铁蚁", + "deino": "单首龙", + "zweilous": "双首暴龙", + "hydreigon": "三首恶龙", + "larvesta": "燃烧虫", + "volcarona": "火神蛾", + "cobalion": "勾帕路翁", + "terrakion": "代拉基翁", + "virizion": "毕力吉翁", + "tornadus": "龙卷云", + "thundurus": "雷电云", + "reshiram": "莱希拉姆", + "zekrom": "捷克罗姆", + "landorus": "土地云", + "kyurem": "酋雷姆", + "keldeo": "凯路迪欧", + "meloetta": "美洛耶塔", + "genesect": "盖诺赛克特", + "chespin": "哈力栗", + "quilladin": "胖胖哈力", + "chesnaught": "布里卡隆", + "fennekin": "火狐狸", + "braixen": "长尾火狐", + "delphox": "妖火红狐", + "froakie": "呱呱泡蛙", + "frogadier": "呱头蛙", + "greninja": "甲贺忍蛙", + "bunnelby": "掘掘兔", + "diggersby": "掘地兔", + "fletchling": "小箭雀", + "fletchinder": "火箭雀", + "talonflame": "烈箭鹰", + "scatterbug": "粉蝶虫", + "spewpa": "粉蝶蛹", + "vivillon": "彩粉蝶", + "litleo": "小狮狮", + "pyroar": "火炎狮", + "flabebe": "花蓓蓓", + "floette": "花叶蒂", + "florges": "花洁夫人", + "skiddo": "坐骑小羊", + "gogoat": "坐骑山羊", + "pancham": "顽皮熊猫", + "pangoro": "流氓熊猫", + "furfrou": "多丽米亚", + "espurr": "妙喵", + "meowstic": "超能妙喵", + "honedge": "独剑鞘", + "doublade": "双剑鞘", + "aegislash": "坚盾剑怪", + "spritzee": "粉香香", + "aromatisse": "芳香精", + "swirlix": "绵绵泡芙", + "slurpuff": "胖甜妮", + "inkay": "好啦鱿", + "malamar": "乌贼王", + "binacle": "龟脚脚", + "barbaracle": "龟足巨铠", + "skrelp": "垃垃藻", + "dragalge": "毒藻龙", + "clauncher": "铁臂枪虾", + "clawitzer": "钢炮臂虾", + "helioptile": "伞电蜥", + "heliolisk": "光电伞蜥", + "tyrunt": "宝宝暴龙", + "tyrantrum": "怪颚龙", + "amaura": "冰雪龙", + "aurorus": "冰雪巨龙", + "sylveon": "仙子伊布", + "hawlucha": "摔角鹰人", + "dedenne": "咚咚鼠", + "carbink": "小碎钻", + "goomy": "黏黏宝", + "sliggoo": "黏美儿", + "goodra": "黏美龙", + "klefki": "钥圈儿", + "phantump": "小木灵", + "trevenant": "朽木妖", + "pumpkaboo": "南瓜精", + "gourgeist": "南瓜怪人", + "bergmite": "冰宝", + "avalugg": "冰岩怪", + "noibat": "嗡蝠", + "noivern": "音波龙", + "xerneas": "哲尔尼亚斯", + "yveltal": "伊裴尔塔尔", + "zygarde": "基格尔德", + "diancie": "蒂安希", + "hoopa": "胡帕", + "volcanion": "波尔凯尼恩", + "rowlet": "木木枭", + "dartrix": "投羽枭", + "decidueye": "狙射树枭", + "litten": "火斑喵", + "torracat": "炎热喵", + "incineroar": "炽焰咆哮虎", + "popplio": "球球海狮", + "brionne": "花漾海狮", + "primarina": "西狮海壬", + "pikipek": "小笃儿", + "trumbeak": "喇叭啄鸟", + "toucannon": "铳嘴大鸟", + "yungoos": "猫鼬少", + "gumshoos": "猫鼬探长", + "grubbin": "强颚鸡母虫", + "charjabug": "虫电宝", + "vikavolt": "锹农炮虫", + "crabrawler": "好胜蟹", + "crabominable": "好胜毛蟹", + "oricorio": "花舞鸟", + "cutiefly": "萌虻", + "ribombee": "蝶结萌虻", + "rockruff": "岩狗狗", + "lycanroc": "鬃岩狼人", + "wishiwashi": "弱丁鱼", + "mareanie": "好坏星", + "toxapex": "超坏星", + "mudbray": "泥驴仔", + "mudsdale": "重泥挽马", + "dewpider": "滴蛛", + "araquanid": "滴蛛霸", + "fomantis": "伪螳草", + "lurantis": "兰螳花", + "morelull": "睡睡菇", + "shiinotic": "灯罩夜菇", + "salandit": "夜盗火蜥", + "salazzle": "焰后蜥", + "stufful": "童偶熊", + "bewear": "穿著熊", + "bounsweet": "甜竹竹", + "steenee": "甜舞妮", + "tsareena": "甜冷美后", + "comfey": "花疗环环", + "oranguru": "智挥猩", + "passimian": "投掷猴", + "wimpod": "胆小虫", + "golisopod": "具甲武者", + "sandygast": "沙丘娃", + "palossand": "噬沙堡爷", + "pyukumuku": "拳海参", + "type_null": "属性:空", + "silvally": "银伴战兽", + "minior": "小陨星", + "komala": "树枕尾熊", + "turtonator": "爆焰龟兽", + "togedemaru": "托戈德玛尔", + "mimikyu": "谜拟Q", + "bruxish": "磨牙彩皮鱼", + "drampa": "老翁龙", + "dhelmise": "破破舵轮", + "jangmo_o": "心鳞宝", + "hakamo_o": "鳞甲龙", + "kommo_o": "杖尾鳞甲龙", + "tapu_koko": "卡璞・鸣鸣", + "tapu_lele": "卡璞・蝶蝶", + "tapu_bulu": "卡璞・哞哞", + "tapu_fini": "卡璞・鳍鳍", + "cosmog": "科斯莫古", + "cosmoem": "科斯莫姆", + "solgaleo": "索尔迦雷欧", + "lunala": "露奈雅拉", + "nihilego": "虚吾伊德", + "buzzwole": "爆肌蚊", + "pheromosa": "费洛美螂", + "xurkitree": "电束木", + "celesteela": "铁火辉夜", + "kartana": "纸御剑", + "guzzlord": "恶食大王", + "necrozma": "奈克洛兹玛", + "magearna": "玛机雅娜", + "marshadow": "玛夏多", + "poipole": "毒贝比", + "naganadel": "四颚针龙", + "stakataka": "垒磊石", + "blacephalon": "砰头小丑", + "zeraora": "捷拉奥拉", + "meltan": "美录坦", + "melmetal": "美录梅塔", + "grookey": "敲音猴", + "thwackey": "啪咚猴", + "rillaboom": "轰擂金刚猩", + "scorbunny": "炎兔儿", + "raboot": "腾蹴小将", + "cinderace": "闪焰王牌", + "sobble": "泪眼蜥", + "drizzile": "变涩蜥", + "inteleon": "千面避役", + "skwovet": "贪心栗鼠", + "greedent": "藏饱栗鼠", + "rookidee": "稚山雀", + "corvisquire": "蓝鸦", + "corviknight": "钢铠鸦", + "blipbug": "索侦虫", + "dottler": "天罩虫", + "orbeetle": "以欧路普", + "nickit": "偷儿狐", + "thievul": "狐大盗", + "gossifleur": "幼棉棉", + "eldegoss": "白蓬蓬", + "wooloo": "毛辫羊", + "dubwool": "毛毛角羊", + "chewtle": "咬咬龟", + "drednaw": "暴噬龟", + "yamper": "来电汪", + "boltund": "逐电犬", + "rolycoly": "小炭仔", + "carkol": "大炭车", + "coalossal": "巨炭山", + "applin": "啃果虫", + "flapple": "苹裹龙", + "appletun": "丰蜜龙", + "silicobra": "沙包蛇", + "sandaconda": "沙螺蟒", + "cramorant": "古月鸟", + "arrokuda": "刺梭鱼", + "barraskewda": "戽斗尖梭", + "toxel": "毒电婴", + "toxtricity": "颤弦蝾螈", + "sizzlipede": "烧火蚣", + "centiskorch": "焚焰蚣", + "clobbopus": "拳拳蛸", + "grapploct": "八爪武师", + "sinistea": "来悲茶", + "polteageist": "怖思壶", + "hatenna": "迷布莉姆", + "hattrem": "提布莉姆", + "hatterene": "布莉姆温", + "impidimp": "捣蛋小妖", + "morgrem": "诈唬魔", + "grimmsnarl": "长毛巨魔", + "obstagoon": "堵拦熊", + "perrserker": "喵头目", + "cursola": "魔灵珊瑚", + "sirfetchd": "葱游兵", + "mr_rime": "踏冰人偶", + "runerigus": "死神板", + "milcery": "小仙奶", + "alcremie": "霜奶仙", + "falinks": "列阵兵", + "pincurchin": "啪嚓海胆", + "snom": "雪吞虫", + "frosmoth": "雪绒蛾", + "stonjourner": "巨石丁", + "eiscue": "冰砌鹅", + "indeedee": "爱管侍", + "morpeko": "莫鲁贝可", + "cufant": "铜象", + "copperajah": "大王铜象", + "dracozolt": "雷鸟龙", + "arctozolt": "雷鸟海兽", + "dracovish": "鳃鱼龙", + "arctovish": "鳃鱼海兽", + "duraludon": "铝钢龙", + "dreepy": "多龙梅西亚", + "drakloak": "多龙奇", + "dragapult": "多龙巴鲁托", + "zacian": "苍响", + "zamazenta": "藏玛然特", + "eternatus": "无极汰那", + "kubfu": "熊徒弟", + "urshifu": "武道熊师", + "zarude": "萨戮德", + "regieleki": "雷吉艾勒奇", + "regidrago": "雷吉铎拉戈", + "glastrier": "雪暴马", + "spectrier": "灵幽马", + "calyrex": "蕾冠王", + "wyrdeer": "诡角鹿", + "kleavor": "劈斧螳螂", + "ursaluna": "月月熊", + "basculegion": "幽尾玄鱼", + "sneasler": "大狃拉", + "overqwil": "万针鱼", + "enamorus": "眷恋云", + "sprigatito": "新叶喵", + "floragato": "蒂蕾喵", + "meowscarada": "魔幻假面喵", + "fuecoco": "呆火鳄", + "crocalor": "炙烫鳄", + "skeledirge": "骨纹巨声鳄", + "quaxly": "润水鸭", + "quaxwell": "涌跃鸭", + "quaquaval": "狂欢浪舞鸭", + "lechonk": "爱吃豚", + "oinkologne": "飘香豚", + "tarountula": "团珠蛛", + "spidops": "操陷蛛", + "nymble": "豆蟋蟀", + "lokix": "烈腿蝗", + "pawmi": "布拨", + "pawmo": "布土拨", + "pawmot": "巴布土拨", + "tandemaus": "一对鼠", + "maushold": "一家鼠", + "fidough": "狗仔包", + "dachsbun": "麻花犬", + "smoliv": "迷你芙", + "dolliv": "奥利纽", + "arboliva": "奥利瓦", + "squawkabilly": "怒鹦哥", + "nacli": "盐石宝", + "naclstack": "盐石垒", + "garganacl": "盐石巨灵", + "charcadet": "炭小侍", + "armarouge": "红莲铠骑", + "ceruledge": "苍炎刃鬼", + "tadbulb": "光蚪仔", + "bellibolt": "电肚蛙", + "wattrel": "电海燕", + "kilowattrel": "大电海燕", + "maschiff": "偶叫獒", + "mabosstiff": "獒教父", + "shroodle": "滋汁鼹", + "grafaiai": "涂标客", + "bramblin": "纳噬草", + "brambleghast": "怖纳噬草", + "toedscool": "原野水母", + "toedscruel": "陆地水母", + "klawf": "毛崖蟹", + "capsakid": "热辣娃", + "scovillain": "狠辣椒", + "rellor": "虫滚泥", + "rabsca": "虫甲圣", + "flittle": "飘飘雏", + "espathra": "超能艳鸵", + "tinkatink": "小锻匠", + "tinkatuff": "巧锻匠", + "tinkaton": "巨锻匠", + "wiglett": "海地鼠", + "wugtrio": "三海地鼠", + "bombirdier": "下石鸟", + "finizen": "波普海豚", + "palafin": "海豚侠", + "varoom": "噗隆隆", + "revavroom": "普隆隆姆", + "cyclizar": "摩托蜥", + "orthworm": "拖拖蚓", + "glimmet": "晶光芽", + "glimmora": "晶光花", + "greavard": "墓仔狗", + "houndstone": "墓扬犬", + "flamigo": "缠红鹤", + "cetoddle": "走鲸", + "cetitan": "浩大鲸", + "veluza": "轻身鳕", + "dondozo": "吃吼霸", + "tatsugiri": "米立龙", + "annihilape": "弃世猴", + "clodsire": "土王", + "farigiraf": "奇麒麟", + "dudunsparce": "土龙节节", + "kingambit": "仆刀将军", + "great_tusk": "雄伟牙", + "scream_tail": "吼叫尾", + "brute_bonnet": "猛恶菇", + "flutter_mane": "振翼发", + "slither_wing": "爬地翅", + "sandy_shocks": "沙铁皮", + "iron_treads": "铁辙迹", + "iron_bundle": "铁包袱", + "iron_hands": "铁臂膀", + "iron_jugulis": "铁脖颈", + "iron_moth": "铁毒蛾", + "iron_thorns": "铁荆棘", + "frigibax": "凉脊龙", + "arctibax": "冻脊龙", + "baxcalibur": "戟脊龙", + "gimmighoul": "索财灵", + "gholdengo": "赛富豪", + "wo_chien": "古简蜗", + "chien_pao": "古剑豹", + "ting_lu": "古鼎鹿", + "chi_yu": "古玉鱼", + "roaring_moon": "轰鸣月", + "iron_valiant": "铁武者", + "koraidon": "故勒顿", + "miraidon": "密勒顿", + "walking_wake": "波荡水", + "iron_leaves": "铁斑叶", + "dipplin": "裹蜜虫", + "poltchageist": "斯魔茶", + "sinistcha": "来悲粗茶", + "okidogi": "够赞狗", + "munkidori": "愿增猿", + "fezandipiti": "吉雉鸡", + "ogerpon": "厄诡椪", + "archaludon": "铝钢桥龙", + "hydrapple": "蜜集大蛇", + "gouging_fire": "破空焰", + "raging_bolt": "猛雷鼓", + "iron_boulder": "铁磐岩", + "iron_crown": "铁头壳", + "terapagos": "太乐巴戈斯", + "pecharunt": "桃歹郎", + "alola_rattata": "阿罗拉拉达", + "alola_raticate": "阿罗拉拉达", + "alola_raichu": "阿罗拉雷丘", + "alola_sandshrew": "阿罗拉穿山鼠", + "alola_sandslash": "阿罗拉穿山王", + "alola_vulpix": "阿罗拉六尾", + "alola_ninetales": "阿罗拉九尾", + "alola_diglett": "阿罗拉地鼠", + "alola_dugtrio": "阿罗拉三地鼠", + "alola_meowth": "阿罗拉喵喵", + "alola_persian": "阿罗拉猫老大", + "alola_geodude": "阿罗拉小拳石", + "alola_graveler": "阿罗拉隆隆石", + "alola_golem": "阿罗拉隆隆岩", + "alola_grimer": "阿罗拉臭泥", + "alola_muk": "阿罗拉臭臭泥", + "alola_exeggutor": "阿罗拉椰蛋树", + "alola_marowak": "阿罗拉嘎啦嘎啦", + "eternal_floette": "永恒之花花叶蒂", + "galar_meowth": "伽勒尔喵喵", + "galar_ponyta": "伽勒尔小火马", + "galar_rapidash": "伽勒尔烈焰马", + "galar_slowpoke": "伽勒尔呆呆兽", + "galar_slowbro": "伽勒尔呆壳兽", + "galar_farfetchd": "伽勒尔大葱鸭", + "galar_weezing": "伽勒尔双弹瓦斯", + "galar_mr_mime": "伽勒尔魔墙人偶", + "galar_articuno": "伽勒尔急冻鸟", + "galar_zapdos": "伽勒尔闪电鸟", + "galar_moltres": "伽勒尔火焰鸟", + "galar_slowking": "伽勒尔呆呆王", + "galar_corsola": "伽勒尔太阳珊瑚", + "galar_zigzagoon": "伽勒尔蛇纹熊", + "galar_linoone": "伽勒尔直冲熊", + "galar_darumaka": "伽勒尔火红不倒翁", + "galar_darmanitan": "伽勒尔达摩狒狒", + "galar_yamask": "伽勒尔哭哭面具", + "galar_stunfisk": "伽勒尔泥巴鱼", + "hisui_growlithe": "洗翠卡蒂狗", + "hisui_arcanine": "洗翠风速狗", + "hisui_voltorb": "洗翠霹雳电球", + "hisui_electrode": "洗翠顽皮雷弹", + "hisui_typhlosion": "洗翠火暴兽", + "hisui_qwilfish": "洗翠千针鱼", + "hisui_sneasel": "洗翠狃拉", + "hisui_samurott": "洗翠大剑鬼", + "hisui_lilligant": "洗翠裙儿小姐", + "hisui_zorua": "洗翠索罗亚", + "hisui_zoroark": "洗翠索罗亚克", + "hisui_braviary": "洗翠勇士雄鹰", + "hisui_sliggoo": "洗翠黏美儿", + "hisui_goodra": "洗翠黏美龙", + "hisui_avalugg": "洗翠冰岩怪", + "hisui_decidueye": "洗翠狙射树枭", + "paldea_tauros": "帕底亚肯泰罗", + "paldea_wooper": "帕底亚乌波", + "bloodmoon_ursaluna": "血月月月熊", +} as const; \ No newline at end of file diff --git a/src/locales/chs/starter-select-ui-handler.ts b/src/locales/chs/starter-select-ui-handler.ts new file mode 100644 index 000000000..9d3a076e5 --- /dev/null +++ b/src/locales/chs/starter-select-ui-handler.ts @@ -0,0 +1,32 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +/** + * The menu namespace holds most miscellaneous text that isn't directly part of the game's + * contents or directly related to Pokemon data. This includes menu navigation, settings, + * account interactions, descriptive text, etc. + */ +export const starterSelectUiHandler: SimpleTranslationEntries = { + "confirmStartTeam":'使用这些宝可梦开始游戏吗?', + "growthRate": "成长速度:", + "ability": "特性:", + "passive": "被动:", + "nature": "性格:", + "eggMoves": '蛋招式', + "start": "开始", + "addToParty": "加入队伍", + "toggleIVs": '切换个体值', + "manageMoves": '管理招式', + "useCandies": '使用糖果', + "selectMoveSwapOut": "选择要替换的招式。", + "selectMoveSwapWith": "选择要替换成的招式", + "unlockPassive": "解锁被动", + "reduceCost": "降低花费", + "cycleShiny": "R: 切换闪光", + "cycleForm": 'F: 切换形态', + "cycleGender": 'G: 切换性别', + "cycleAbility": 'E: 切换特性', + "cycleNature": 'N: 切换性格', + "cycleVariant": 'V: 切换变种', + "enablePassive": "启用被动", + "disablePassive": "禁用被动" +} \ No newline at end of file diff --git a/src/locales/chs/tutorial.ts b/src/locales/chs/tutorial.ts new file mode 100644 index 000000000..6c8926cac --- /dev/null +++ b/src/locales/chs/tutorial.ts @@ -0,0 +1,42 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const tutorial: SimpleTranslationEntries = { + "intro": `欢迎来到宝可梦:PokéRogue!这是一款以战斗为核心的宝可梦同人游戏,融合了 roguelite 元素。 + $本游戏未进行商业化,我们不拥有宝可梦或使用的版权资产的所有权。 + $游戏仍在开发中,但已可完整游玩。\n如需报告错误,请使用 Discord 社区。 + $如果游戏运行缓慢,请确保在浏览器设置中打开了“硬件加速”。`, + + "accessMenu": `在等待输入时,按 M 或 Escape 键可访问菜单。\n菜单包含设置和各种功能。`, + + "menu": `在此菜单中,您可以访问设置。 + $在设置中,您可以更改游戏速度、窗口样式和其他选项。 + $这里还有各种其他功能,请务必全部查看!`, + + "starterSelect": `在此屏幕中,您可以选择您的初始宝可梦。\n这些是您最初的队伍成员。 + $每个初始宝可梦都有一个价值。您的队伍最多可以拥有\n6 名成员,只要总价值不超过 10。 + $您还可以根据\n您捕获或孵化的变种选择性别、特性和形态。 + $一个物种的个体值也是您捕获或孵化的所有宝可梦中最好的,所以尽量获得更多同种宝可梦!`, + + "pokerus": `每天随机 3 个可选的初始宝可梦会有紫色边框。 + $如果您看到您拥有的初始宝可梦带有紫色边框,\n请尝试将其添加到您的队伍中。请务必查看其摘要!`, + + "statChange": `只要您的宝可梦没有被召回,属性变化就会在战斗中持续存在。 + $在训练家战斗之前和进入新的生物群落之前,您的宝可梦会被召回。 + $您还可以通过按住 C 或 Shift 键来查看场上宝可梦的属性变化。`, + + "selectItem": `每次战斗后,您都可以选择 3 个随机物品。\n您只能选择其中一个。 + $这些物品包括消耗品、宝可梦携带物品和被动永久物品。 + $大多数非消耗品的效果会以各种方式叠加。 + $某些物品只有在可以使用时才会出现,例如进化物品。 + $您还可以使用转移选项在宝可梦之间转移携带物品。 + $一旦您获得了携带物品,转移选项就会出现在右下角。 + $您可以用金钱购买消耗品,并且随着您游戏的深入,将会有更多种类的消耗品可供选择。 + $请务必在选择随机物品之前购买这些消耗品,因为一旦您选择,游戏就会进入下一场战斗。`, + + "eggGacha": `在此屏幕中,您可以使用您的兑换券兑换\n宝可梦蛋。 + $蛋需要孵化,并且在每场战斗后都会更接近孵化。稀有蛋需要更长时间才能孵化。 + $孵化的宝可梦也不会被添加到您的队伍中,它们将被添加到您的初始宝可梦中。 + $从蛋中孵化的宝可梦通常比\n野生宝可梦具有更好的个体值。 + $有些宝可梦甚至只能从蛋中获得。 + $有 3 种不同的机器可供选择,每种机器都有不同的\n奖励,请选择最适合您的!`, +} as const; \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 6265d35cf..6b97f6d6b 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -6,6 +6,7 @@ import { enConfig } from '#app/locales/en/config.js'; import { esConfig } from '#app/locales/es/config.js'; import { frConfig } from '#app/locales/fr/config.js'; import { itConfig } from '#app/locales/it/config.js'; +import { chsConfig } from '#app/locales/chs/config.js'; export interface SimpleTranslationEntries { [key: string]: string @@ -58,7 +59,7 @@ export function initI18n(): void { i18next.use(LanguageDetector).init({ lng: lang, fallbackLng: 'en', - supportedLngs: ['en', 'es', 'fr', 'it', 'de'], + supportedLngs: ['en', 'es', 'fr', 'it', 'de', 'chs'], debug: true, interpolation: { escapeValue: false, @@ -78,6 +79,9 @@ export function initI18n(): void { }, de: { ...deConfig + }, + chs: { + ...chsConfig } }, }); diff --git a/src/system/settings.ts b/src/system/settings.ts index 054bdc9fc..1962a96cb 100644 --- a/src/system/settings.ts +++ b/src/system/settings.ts @@ -198,6 +198,10 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer) label: 'Deutsch', handler: () => changeLocaleHandler('de') }, + { + label: 'Simplified Chinese', + handler: () => changeLocaleHandler('chs') + }, { label: 'Cancel', handler: () => cancelHandler() From e39b1577674c69d0fc8822a92a74287f55c69eef Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Wed, 8 May 2024 23:11:04 -0500 Subject: [PATCH 18/45] Make Simplified Chinese locale use zh_CN --- src/data/dialogue.ts | 3 ++- src/locales/{chs => zh_CN}/ability.ts | 0 src/locales/{chs => zh_CN}/battle.ts | 0 src/locales/{chs => zh_CN}/command-ui-handler.ts | 0 src/locales/{chs => zh_CN}/config.ts | 2 +- src/locales/{chs => zh_CN}/fight-ui-handler.ts | 0 src/locales/{chs => zh_CN}/menu-ui-handler.ts | 0 src/locales/{chs => zh_CN}/menu.ts | 0 src/locales/{chs => zh_CN}/move.ts | 0 src/locales/{chs => zh_CN}/pokeball.ts | 0 src/locales/{chs => zh_CN}/pokemon-stat.ts | 0 src/locales/{chs => zh_CN}/pokemon.ts | 0 src/locales/{chs => zh_CN}/starter-select-ui-handler.ts | 0 src/locales/{chs => zh_CN}/tutorial.ts | 0 src/plugins/i18n.ts | 8 ++++---- src/system/settings.ts | 4 ++-- 16 files changed, 9 insertions(+), 8 deletions(-) rename src/locales/{chs => zh_CN}/ability.ts (100%) rename src/locales/{chs => zh_CN}/battle.ts (100%) rename src/locales/{chs => zh_CN}/command-ui-handler.ts (100%) rename src/locales/{chs => zh_CN}/config.ts (96%) rename src/locales/{chs => zh_CN}/fight-ui-handler.ts (100%) rename src/locales/{chs => zh_CN}/menu-ui-handler.ts (100%) rename src/locales/{chs => zh_CN}/menu.ts (100%) rename src/locales/{chs => zh_CN}/move.ts (100%) rename src/locales/{chs => zh_CN}/pokeball.ts (100%) rename src/locales/{chs => zh_CN}/pokemon-stat.ts (100%) rename src/locales/{chs => zh_CN}/pokemon.ts (100%) rename src/locales/{chs => zh_CN}/starter-select-ui-handler.ts (100%) rename src/locales/{chs => zh_CN}/tutorial.ts (100%) diff --git a/src/data/dialogue.ts b/src/data/dialogue.ts index ec9fde7eb..830b5f437 100644 --- a/src/data/dialogue.ts +++ b/src/data/dialogue.ts @@ -1920,7 +1920,8 @@ export const trainerTypeDialogue = { }, [TrainerType.WULFRIC]: { encounter: [ - `You know what? We all talk big about what you learn from battling and bonds and all that, but really, I just do it 'cause it's fun. + `You know what? We all talk big about what you learn from battling and bonds and all that… + $But really, I just do it 'cause it's fun. $Who cares about the grandstanding? Let's get to battling!`, ], victory: [ diff --git a/src/locales/chs/ability.ts b/src/locales/zh_CN/ability.ts similarity index 100% rename from src/locales/chs/ability.ts rename to src/locales/zh_CN/ability.ts diff --git a/src/locales/chs/battle.ts b/src/locales/zh_CN/battle.ts similarity index 100% rename from src/locales/chs/battle.ts rename to src/locales/zh_CN/battle.ts diff --git a/src/locales/chs/command-ui-handler.ts b/src/locales/zh_CN/command-ui-handler.ts similarity index 100% rename from src/locales/chs/command-ui-handler.ts rename to src/locales/zh_CN/command-ui-handler.ts diff --git a/src/locales/chs/config.ts b/src/locales/zh_CN/config.ts similarity index 96% rename from src/locales/chs/config.ts rename to src/locales/zh_CN/config.ts index 6dad05304..0d0f1ea5a 100644 --- a/src/locales/chs/config.ts +++ b/src/locales/zh_CN/config.ts @@ -12,7 +12,7 @@ import { starterSelectUiHandler } from "./starter-select-ui-handler"; import { tutorial } from "./tutorial"; -export const chsConfig = { +export const zhCnConfig = { ability: ability, battle: battle, commandUiHandler: commandUiHandler, diff --git a/src/locales/chs/fight-ui-handler.ts b/src/locales/zh_CN/fight-ui-handler.ts similarity index 100% rename from src/locales/chs/fight-ui-handler.ts rename to src/locales/zh_CN/fight-ui-handler.ts diff --git a/src/locales/chs/menu-ui-handler.ts b/src/locales/zh_CN/menu-ui-handler.ts similarity index 100% rename from src/locales/chs/menu-ui-handler.ts rename to src/locales/zh_CN/menu-ui-handler.ts diff --git a/src/locales/chs/menu.ts b/src/locales/zh_CN/menu.ts similarity index 100% rename from src/locales/chs/menu.ts rename to src/locales/zh_CN/menu.ts diff --git a/src/locales/chs/move.ts b/src/locales/zh_CN/move.ts similarity index 100% rename from src/locales/chs/move.ts rename to src/locales/zh_CN/move.ts diff --git a/src/locales/chs/pokeball.ts b/src/locales/zh_CN/pokeball.ts similarity index 100% rename from src/locales/chs/pokeball.ts rename to src/locales/zh_CN/pokeball.ts diff --git a/src/locales/chs/pokemon-stat.ts b/src/locales/zh_CN/pokemon-stat.ts similarity index 100% rename from src/locales/chs/pokemon-stat.ts rename to src/locales/zh_CN/pokemon-stat.ts diff --git a/src/locales/chs/pokemon.ts b/src/locales/zh_CN/pokemon.ts similarity index 100% rename from src/locales/chs/pokemon.ts rename to src/locales/zh_CN/pokemon.ts diff --git a/src/locales/chs/starter-select-ui-handler.ts b/src/locales/zh_CN/starter-select-ui-handler.ts similarity index 100% rename from src/locales/chs/starter-select-ui-handler.ts rename to src/locales/zh_CN/starter-select-ui-handler.ts diff --git a/src/locales/chs/tutorial.ts b/src/locales/zh_CN/tutorial.ts similarity index 100% rename from src/locales/chs/tutorial.ts rename to src/locales/zh_CN/tutorial.ts diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 6b97f6d6b..91006979b 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -6,7 +6,7 @@ import { enConfig } from '#app/locales/en/config.js'; import { esConfig } from '#app/locales/es/config.js'; import { frConfig } from '#app/locales/fr/config.js'; import { itConfig } from '#app/locales/it/config.js'; -import { chsConfig } from '#app/locales/chs/config.js'; +import { zhCnConfig } from '#app/locales/zh_CN/config.js'; export interface SimpleTranslationEntries { [key: string]: string @@ -59,7 +59,7 @@ export function initI18n(): void { i18next.use(LanguageDetector).init({ lng: lang, fallbackLng: 'en', - supportedLngs: ['en', 'es', 'fr', 'it', 'de', 'chs'], + supportedLngs: ['en', 'es', 'fr', 'it', 'de', 'zh_CN'], debug: true, interpolation: { escapeValue: false, @@ -80,8 +80,8 @@ export function initI18n(): void { de: { ...deConfig }, - chs: { - ...chsConfig + zh_CN: { + ...zhCnConfig } }, }); diff --git a/src/system/settings.ts b/src/system/settings.ts index 1962a96cb..ac4407c03 100644 --- a/src/system/settings.ts +++ b/src/system/settings.ts @@ -199,8 +199,8 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer) handler: () => changeLocaleHandler('de') }, { - label: 'Simplified Chinese', - handler: () => changeLocaleHandler('chs') + label: '简体中文', + handler: () => changeLocaleHandler('zh_CN') }, { label: 'Cancel', From c6749b1fb441cd3f95cec74084924f94ef5b4b88 Mon Sep 17 00:00:00 2001 From: Reid McInroy Date: Thu, 9 May 2024 00:18:26 -0400 Subject: [PATCH 19/45] Update spacing of icons upon Name/Tera update (#655) This change will update the relative position of the Tera, Splice, and Shiny icons when the Name or Tera Type updates. Fixes #618 --- src/ui/battle-info.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ui/battle-info.ts b/src/ui/battle-info.ts index 2ca0457c8..f2e48911e 100644 --- a/src/ui/battle-info.ts +++ b/src/ui/battle-info.ts @@ -417,7 +417,10 @@ export default class BattleInfo extends Phaser.GameObjects.Container { if (nameUpdated || teraTypeUpdated) { this.splicedIcon.setVisible(!!pokemon.fusionSpecies); + + this.teraIcon.setPositionRelative(this.nameText, this.nameText.displayWidth + this.genderText.displayWidth + 1, 2); this.splicedIcon.setPositionRelative(this.nameText, this.nameText.displayWidth + this.genderText.displayWidth + 1 + (this.teraIcon.visible ? this.teraIcon.displayWidth + 1 : 0), 1.5); + this.shinyIcon.setPositionRelative(this.nameText, this.nameText.displayWidth + this.genderText.displayWidth + 1 + (this.teraIcon.visible ? this.teraIcon.displayWidth + 1 : 0) + (this.splicedIcon.visible ? this.splicedIcon.displayWidth + 1 : 0), 2.5); } if (this.lastStatus !== (pokemon.status?.effect || StatusEffect.NONE)) { From d16cb1202f72c595a734718a6cc0ca5a32fe467e Mon Sep 17 00:00:00 2001 From: Tempoanon <163687446+TempsRay@users.noreply.github.com> Date: Thu, 9 May 2024 00:37:50 -0400 Subject: [PATCH 20/45] Fix charge (#614) * Fix charge * Remove console logs --- src/data/move.ts | 2 +- src/field/pokemon.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index fd55bc920..49865a9e5 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4790,7 +4790,7 @@ export function initMoves() { .ignoresVirtual(), new SelfStatusMove(Moves.CHARGE, Type.ELECTRIC, -1, 20, -1, 0, 3) .attr(StatChangeAttr, BattleStat.SPDEF, 1, true) - .attr(AddBattlerTagAttr, BattlerTagType.CHARGED, true, true), + .attr(AddBattlerTagAttr, BattlerTagType.CHARGED, true, false), new StatusMove(Moves.TAUNT, Type.DARK, 100, 20, -1, 0, 3) .unimplemented(), new StatusMove(Moves.HELPING_HAND, Type.NORMAL, -1, 20, -1, 5, 3) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 1ba88e05a..758e25246 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1324,7 +1324,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (typeBoost) { power.value *= typeBoost.boostValue; if (typeBoost.oneUse) { - this.removeTag(typeBoost.tagType); + source.removeTag(typeBoost.tagType); } } const arenaAttackTypeMultiplier = this.scene.arena.getAttackTypeMultiplier(type, source.isGrounded()); From a48a12ec0b4aafa3eae177e134d7f05436d8aeb1 Mon Sep 17 00:00:00 2001 From: mercurius-00 <80205689+mercurius-00@users.noreply.github.com> Date: Thu, 9 May 2024 13:20:01 +0800 Subject: [PATCH 21/45] Add wordwrap to Chinese words (#670) Since Phaser.Text's wordwrap doesn't work with Chinese words, ''\n' has been added to move.ts and ability.ts --- src/locales/zh_CN/ability.ts | 2488 +++++------ src/locales/zh_CN/move.ts | 7621 +++++++++++++++++---------------- src/locales/zh_CN/tutorial.ts | 28 +- 3 files changed, 5069 insertions(+), 5068 deletions(-) diff --git a/src/locales/zh_CN/ability.ts b/src/locales/zh_CN/ability.ts index 74fee0a36..4d9944a23 100644 --- a/src/locales/zh_CN/ability.ts +++ b/src/locales/zh_CN/ability.ts @@ -1,1244 +1,1244 @@ -import { AbilityTranslationEntries } from "#app/plugins/i18n.js"; - - -export const ability: AbilityTranslationEntries ={ - "stench": { - "name": "恶臭", - "description": "通过释放臭臭的气味,在攻击的时候,有时会使对手畏缩。" - }, - "drizzle": { - "name": "降雨", - "description": "出场时,会将天气变为下雨。" - }, - "speedBoost": { - "name": "加速", - "description": "每一回合速度会变快。" - }, - "battleArmor": { - "name": "战斗盔甲", - "description": "被坚硬的甲壳守护着,不会被对手的攻击击中要害。" - }, - "sturdy": { - "name": "结实", - "description": "在HP全满时,即使受到招式攻击,也不会被一击打倒。一击必杀的招式也没有效果。" - }, - "damp": { - "name": "湿气", - "description": "通过把周围都弄湿,使谁都无法使用自爆等爆炸类的招式。" - }, - "limber": { - "name": "柔软", - "description": "因为身体柔软,不会变为麻痹状态。" - }, - "sandVeil": { - "name": "沙隐", - "description": "在沙暴的时候,闪避率会提高。" - }, - "static": { - "name": "静电", - "description": "身上带有静电,有时会让接触到的对手麻痹。" - }, - "voltAbsorb": { - "name": "蓄电", - "description": "受到电属性的招式攻击时,不会受到伤害,而是会回复。" - }, - "waterAbsorb": { - "name": "储水", - "description": "受到水属性的招式攻击时,不会受到伤害,而是会回复。" - }, - "oblivious": { - "name": "迟钝", - "description": "因为感觉迟钝,不会变为着迷和被挑衅状态。对威吓也毫不动摇。" - }, - "cloudNine": { - "name": "无关天气", - "description": "任何天气的影响都会消失。" - }, - "compoundEyes": { - "name": "复眼", - "description": "因为拥有复眼,招式的命中率会提高。" - }, - "insomnia": { - "name": "不眠", - "description": "因为有着睡不着的体质,所以不会陷入睡眠状态。" - }, - "colorChange": { - "name": "变色", - "description": "自己的属性会变为从对手处所受招式的属性。" - }, - "immunity": { - "name": "免疫", - "description": "因为体内拥有免疫能力,不会变为中毒状态。" - }, - "flashFire": { - "name": "引火", - "description": "受到火属性的招式攻击时,吸收火焰,自己使出的火属性招式会变强。" - }, - "shieldDust": { - "name": "鳞粉", - "description": "被鳞粉守护着,不会受到招式的追加效果影响。" - }, - "ownTempo": { - "name": "我行我素", - "description": "因为我行我素,不会变为混乱状态。对威吓也毫不动摇。" - }, - "suctionCups": { - "name": "吸盘", - "description": "用吸盘牢牢贴在地面上,让替换宝可梦的招式和道具无效。" - }, - "intimidate": { - "name": "威吓", - "description": "出场时威吓对手,让其退缩,降低对手的攻击。" - }, - "shadowTag": { - "name": "踩影", - "description": "踩住对手的影子使其无法逃走或替换。" - }, - "roughSkin": { - "name": "粗糙皮肤", - "description": "受到攻击时,用粗糙的皮肤弄伤接触到自己的对手。" - }, - "wonderGuard": { - "name": "神奇守护", - "description": "不可思议的力量,只有效果绝佳的招式才能击中。" - }, - "levitate": { - "name": "飘浮", - "description": "从地面浮起,从而不会受到地面属性招式的攻击。" - }, - "effectSpore": { - "name": "孢子", - "description": "受到攻击时,有时会把接触到自己的对手变为中毒、麻痹或睡眠状态。" - }, - "synchronize": { - "name": "同步", - "description": "将自己的中毒、麻痹或灼伤状态传染给对手。" - }, - "clearBody": { - "name": "恒净之躯", - "description": "不会因为对手的招式或特性而被降低能力。" - }, - "naturalCure": { - "name": "自然回复", - "description": "回到同行队伍后,异常状态就会被治愈。" - }, - "lightningRod": { - "name": "避雷针", - "description": "将电属性的招式吸引到自己身上,不会受到伤害,而是会提高特攻。" - }, - "sereneGrace": { - "name": "天恩", - "description": "托天恩的福,招式的追加效果容易出现。" - }, - "swiftSwim": { - "name": "悠游自如", - "description": "下雨天气时,速度会提高。" - }, - "chlorophyll": { - "name": "叶绿素", - "description": "晴朗天气时,速度会提高。" - }, - "illuminate": { - "name": "发光", - "description": "通过让周围变亮来保持命中率不会被降低。" - }, - "trace": { - "name": "复制", - "description": "出场时,复制对手的特性,变为与之相同的特性。" - }, - "hugePower": { - "name": "大力士", - "description": "物理攻击的威力会变为2倍。" - }, - "poisonPoint": { - "name": "毒刺", - "description": "有时会让接触到自己的对手变为中毒状态。" - }, - "innerFocus": { - "name": "精神力", - "description": "拥有经过锻炼的精神,而不会因对手的攻击而畏缩。对威吓也毫不动摇。" - }, - "magmaArmor": { - "name": "熔岩铠甲", - "description": "将炽热的熔岩覆盖在身上,不会变为冰冻状态。" - }, - "waterVeil": { - "name": "水幕", - "description": "将水幕裹在身上,不会变为灼伤状态。" - }, - "magnetPull": { - "name": "磁力", - "description": "用磁力吸住钢属性的宝可梦,使其无法逃走。" - }, - "soundproof": { - "name": "隔音", - "description": "通过屏蔽声音,不受到声音招式的影响。" - }, - "rainDish": { - "name": "雨盘", - "description": "下雨天气时,会缓缓回复HP。" - }, - "sandStream": { - "name": "扬沙", - "description": "出场时,会把天气变为沙暴。" - }, - "pressure": { - "name": "压迫感", - "description": "给予对手压迫感,大量减少其使用招式的PP。" - }, - "thickFat": { - "name": "厚脂肪", - "description": "因为被厚厚的脂肪保护着,会让火属性和冰属性的招式伤害减半。" - }, - "earlyBird": { - "name": "早起", - "description": "即使变为睡眠状态,也能以2倍的速度提早醒来。" - }, - "flameBody": { - "name": "火焰之躯", - "description": "有时会让接触到自己的对手变为灼伤状态。" - }, - "runAway": { - "name": "逃跑", - "description": "一定能从野生宝可梦那儿逃走。" - }, - "keenEye": { - "name": "锐利目光", - "description": "多亏了锐利的目光,命中率不会被降低" - }, - "hyperCutter": { - "name": "怪力钳", - "description": "因为拥有以力量自豪的钳子,不会被对手降低攻击。" - }, - "pickup": { - "name": "捡拾", - "description": "有时会捡来对手用过的道具,冒险过程中也会捡到。" - }, - "truant": { - "name": "懒惰", - "description": "如果使出招式,下一回合就会休息。" - }, - "hustle": { - "name": "活力", - "description": "自己的攻击变高,但命中率会降低。" - }, - "cuteCharm": { - "name": "迷人之躯", - "description": "有时会让接触到自己的对手着迷。" - }, - "plus": { - "name": "正电", - "description": "出场的伙伴之间如果有正电或负电特性的宝可梦,自己的特攻会提高。" - }, - "minus": { - "name": "负电", - "description": "出场的伙伴之间如果有正电或负电特性的宝可梦,自己的特攻会提高。" - }, - "forecast": { - "name": "阴晴不定", - "description": "受天气的影响,会变为水属性、火属性或冰属性中的某一个。" - }, - "stickyHold": { - "name": "黏着", - "description": "因为道具是粘在黏性身体上的,所以不会被对手夺走。" - }, - "shedSkin": { - "name": "蜕皮", - "description": "通过蜕去身上的皮,有时会治愈异常状态。" - }, - "guts": { - "name": "毅力", - "description": "如果变为异常状态,会拿出毅力,攻击会提高。" - }, - "marvelScale": { - "name": "神奇鳞片", - "description": "如果变为异常状态,神奇鳞片会发生反应,防御会提高。" - }, - "liquidOoze": { - "name": "污泥浆", - "description": "吸收了污泥浆的对手会因强烈的恶臭而受到伤害,减少HP。" - }, - "overgrow": { - "name": "茂盛", - "description": "HP减少的时候,草属性的招式威力会提高。" - }, - "blaze": { - "name": "猛火", - "description": "HP减少的时候,火属性的招式威力会提高。" - }, - "torrent": { - "name": "激流", - "description": "HP减少的时候,水属性的招式威力会提高。" - }, - "swarm": { - "name": "虫之预感", - "description": "HP减少的时候,虫属性的招式威力会提高。" - }, - "rockHead": { - "name": "坚硬脑袋", - "description": "即使使出会受反作用力伤害的招式,HP也不会减少。" - }, - "drought": { - "name": "日照", - "description": "出场时,会将天气变为晴朗。" - }, - "arenaTrap": { - "name": "沙穴", - "description": "在战斗中让对手无法逃走。" - }, - "vitalSpirit": { - "name": "干劲", - "description": "通过激发出干劲,不会变为睡眠状态。" - }, - "whiteSmoke": { - "name": "白色烟雾", - "description": "被白色烟雾保护着,不会被对手降低能力。" - }, - "purePower": { - "name": "瑜伽之力", - "description": "因瑜伽的力量,物理攻击的威力会变为2倍。" - }, - "shellArmor": { - "name": "硬壳盔甲", - "description": "被坚硬的壳保护着,对手的攻击不会击中要害。" - }, - "airLock": { - "name": "气闸", - "description": "所有天气的影响都会消失。" - }, - "tangledFeet": { - "name": "蹒跚", - "description": "在混乱状态时,闪避率会提高。" - }, - "motorDrive": { - "name": "电气引擎", - "description": "受到电属性的招式攻击时,不会受到伤害,而是速度会提高。" - }, - "rivalry": { - "name": "斗争心", - "description": "面对性别相同的对手,会燃起斗争心,变得更强。而面对性别不同的,则会变弱。" - }, - "steadfast": { - "name": "不屈之心", - "description": "每次畏缩时,不屈之心就会燃起,速度也会提高。" - }, - "snowCloak": { - "name": "雪隐", - "description": "下雪天气时,闪避率会提高。" - }, - "gluttony": { - "name": "贪吃鬼", - "description": "原本HP变得很少时才会吃树果,在HP还有一半时就会把它吃掉。" - }, - "angerPoint": { - "name": "愤怒穴位", - "description": "要害被击中时,会大发雷霆,攻击力变为最大。" - }, - "unburden": { - "name": "轻装", - "description": "失去所持有的道具时,速度会提高。" - }, - "heatproof": { - "name": "耐热", - "description": "耐热的体质会让火属性的招式伤害减半。" - }, - "simple": { - "name": "单纯", - "description": "能力变化会变为平时的2倍。" - }, - "drySkin": { - "name": "干燥皮肤", - "description": "下雨天气时和受到水属性的招式时,HP会回复。晴朗天气时和受到火属性的招式时,HP会减少。" - }, - "download": { - "name": "下载", - "description": "比较对手的防御和特防,根据较低的那项能力相应地提高自己的攻击或特攻。" - }, - "ironFist": { - "name": "铁拳", - "description": "使用拳类招式的威力会提高。" - }, - "poisonHeal": { - "name": "毒疗", - "description": "变为中毒状态时,HP不会减少,反而会增加起来。" - }, - "adaptability": { - "name": "适应力", - "description": "与自身同属性的招式威力会提高。" - }, - "skillLink": { - "name": "连续攻击", - "description": "如果使用连续招式,总是能使出最高次数。" - }, - "hydration": { - "name": "湿润之躯", - "description": "下雨天气时,异常状态会治愈。" - }, - "solarPower": { - "name": "太阳之力", - "description": "晴朗天气时,特攻会提高,而每回合HP会减少。" - }, - "quickFeet": { - "name": "飞毛腿", - "description": "变为异常状态时,速度会提高。" - }, - "normalize": { - "name": "一般皮肤", - "description": "无论是什么属性的招式,全部会变为一般属性。威力会少量提高。" - }, - "sniper": { - "name": "狙击手", - "description": "击中要害时,威力会变得更强。" - }, - "magicGuard": { - "name": "魔法防守", - "description": "不会受到攻击以外的伤害。" - }, - "noGuard": { - "name": "无防守", - "description": "由于无防守战术,双方使出的招式都必定会击中。" - }, - "stall": { - "name": "慢出", - "description": "使出招式的顺序必定会变为最后。" - }, - "technician": { - "name": "技术高手", - "description": "攻击时可以将低威力招式的威力提高。" - }, - "leafGuard": { - "name": "叶子防守", - "description": "晴朗天气时,不会变为异常状态。" - }, - "klutz":{ - "name": "笨拙", - "description": "无法使用持有的道具。" - }, - "moldBreaker": { - "name": "破格", - "description": "可以不受对手特性的干扰,向对手使出招式。" - }, - "superLuck": { - "name": "超幸运", - "description": "因为拥有超幸运,攻击容易击中对手的要害。" - }, - "aftermath": { - "name": "引爆", - "description": "变为濒死时,会对接触到自己的对手造成伤害。" - }, - "anticipation": { - "name": "危险预知", - "description": "可以察觉到对手拥有的危险招式。" - }, - "forewarn": { - "name": "预知梦", - "description": "出场时,只读取1个对手拥有的招式。" - }, - "unaware": { - "name": "纯朴", - "description": "可以无视对手能力的变化,进行攻击。" - }, - "tintedLens": { - "name": "有色眼镜", - "description": "可以将效果不好的招式以通常的威力使出。" - }, - "filter": { - "name": "过滤", - "description": "受到效果绝佳的攻击时,可以减弱其威力。" - }, - "slowStart": { - "name": "慢启动", - "description": "在5回合内,攻击和速度减半。" - }, - "scrappy": { - "name": "胆量", - "description": "一般属性和格斗属性的招式可以击中幽灵属性的宝可梦。对威吓也毫不动摇。" - }, - "stormDrain": { - "name": "引水", - "description": "将水属性的招式引到自己身上,不会受到伤害,而是会提高特攻。" - }, - "iceBody": { - "name": "冰冻之躯", - "description": "下雪天气时,会缓缓回复HP。" - }, - "solidRock": { - "name": "坚硬岩石", - "description": "受到效果绝佳的攻击时,可以减弱其威力。" - }, - "snowWarning": { - "name": "降雪", - "description": "出场时,会将天气变为下雪。" - }, - "honeyGather": { - "name": "采蜜", - "description": "战斗结束时,有时候会捡来甜甜蜜。" - }, - "frisk": { - "name": "察觉", - "description": "出场时,可以察觉对手的持有物。" - }, - "reckless": { - "name": "舍身", - "description": "自己会因反作用力受伤的招式,其威力会提高。" - }, - "multitype": { - "name": "多属性", - "description": "自己的属性会根据持有的石板而改变。" - }, - "flowerGift": { - "name": "花之礼", - "description": "晴朗天气时,自己与同伴的攻击和特防能力会提高。" - }, - "badDreams": { - "name": "梦魇", - "description": "给予睡眠状态的对手伤害。" - }, - "pickpocket": { - "name": "顺手牵羊", - "description": "盗取接触到自己的对手的道具。" - }, - "sheerForce": { - "name": "强行", - "description": "招式的追加效果消失,但因此能以更高的威力使出招式。" - }, - "contrary": { - "name": "唱反调", - "description": "能力的变化发生逆转,原本提高时会降低,而原本降低时会提高。" - }, - "unnerve": { - "name": "紧张感", - "description": "让对手紧张,使其无法食用树果。" - }, - "defiant": { - "name": "不服输", - "description": "被对手降低能力时,攻击会大幅提高。" - }, - "defeatist": { - "name": "软弱", - "description": "HP减半时,会变得软弱,攻击和特攻会减半。" - }, - "cursedBody": { - "name": "诅咒之躯", - "description": "受到攻击时,有时会把对手的招式变为定身法状态。" - }, - "healer": { - "name": "治愈之心", - "description": "有时会治愈异常状态的同伴。" - }, - "friendGuard": { - "name": "友情防守", - "description": "可以减少我方的伤害。" - }, - "weakArmor": { - "name": "碎裂铠甲", - "description": "受到物理招式的伤害时,防御会降低,速度会大幅提高。" - }, - "heavyMetal": { - "name": "重金属", - "description": "自身的重量会变为2倍。" - }, - "lightMetal": { - "name": "轻金属", - "description": "自身的重量会减半。" - }, - "multiscale": { - "name": "多重鳞片", - "description": "HP全满时,受到的伤害会变少。" - }, - "toxicBoost": { - "name": "中毒激升", - "description": "变为中毒状态时,物理招式的威力会提高。" - }, - "flareBoost": { - "name": "受热激升", - "description": "变为灼伤状态时,特殊招式的威力会提高。" - }, - "harvest": { - "name": "收获", - "description": "可以多次制作出已被使用掉的树果。" - }, - "telepathy": { - "name": "心灵感应", - "description": "读取我方的攻击,并闪避其招式伤害。" - }, - "moody": { - "name": "心情不定", - "description": "每一回合,能力中的某项会大幅提高,而某项会降低。" - }, - "overcoat": { - "name": "防尘", - "description": "不会受到沙暴的伤害。也不会受到粉末类和孢子类招式的影响。" - }, - "poisonTouch": { - "name": "毒手", - "description": "只通过接触就有可能让对手变为中毒状态。" - }, - "regenerator": { - "name": "再生力", - "description": "退回同行队伍后,HP会少量回复。" - }, - "bigPecks": { - "name": "健壮胸肌", - "description": "不会受到防御降低的效果。" - }, - "sandRush": { - "name": "拨沙", - "description": "沙暴天气时,速度会提高。" - }, - "wonderSkin": { - "name": "奇迹皮肤", - "description": "成为不易受到变化招式攻击的身体。" - }, - "analytic": { - "name": "分析", - "description": "如果在最后使出招式,招式的威力会提高。" - }, - "illusion": { - "name": "幻觉", - "description": "假扮成同行队伍中的最后一只宝可梦出场,迷惑对手。" - }, - "imposter": { - "name": "变身者", - "description": "变身为当前面对的宝可梦。" - }, - "infiltrator": { - "name": "穿透", - "description": "可以穿透对手的壁障或替身进行攻击。" - }, - "mummy": { - "name": "木乃伊", - "description": "被对手接触到后,会将对手变为木乃伊。" - }, - "moxie": { - "name": "自信过度", - "description": "如果打倒对手,就会充满自信,攻击会提高。" - }, - "justified": { - "name": "正义之心", - "description": "受到恶属性的招式攻击时,因为正义感,攻击会提高。" - }, - "rattled": { - "name": "胆怯", - "description": "受到恶属性、幽灵属性和虫属性的攻击或威吓时,会因胆怯而速度提高。" - }, - "magicBounce": { - "name": "魔法镜", - "description": "可以不受到由对手使出的变化招式影响,并将其反弹。" - }, - "sapSipper": { - "name": "食草", - "description": "受到草属性的招式攻击时,不会受到伤害,而是攻击会提高。" - }, - "prankster": { - "name": "恶作剧之心", - "description": "可以率先使出变化招式。" - }, - "sandForce": { - "name": "沙之力", - "description": "沙暴天气时,岩石属性、地面属性和钢属性的招式威力会提高。" - }, - "ironBarbs": { - "name": "铁刺", - "description": "用铁刺给予接触到自己的对手伤害。" - }, - "zenMode": { - "name": "达摩模式", - "description": "HP变为一半以下时,样子会改变。" - }, - "victoryStar": { - "name": "胜利之星", - "description": "自己和同伴的命中率会提高。" - }, - "turboblaze": { - "name": "涡轮火焰", - "description": "可以不受对手特性的干扰,向对手使出招式。" - }, - "teravolt": { - "name": "兆级电压", - "description": "可以不受对手特性的干扰,向对手使出招式。" - }, - "aromaVeil": { - "name": "芳香幕", - "description": "可以防住向自己和同伴发出的心灵攻击。" - }, - "flowerVeil": { - "name": "花幕", - "description": "我方的草属性宝可梦能力不会降低,也不会变为异常状态。" - }, - "cheekPouch": { - "name": "颊囊", - "description": "无论是哪种树果,食用后,HP都会回复。" - }, - "protean": { - "name": "变幻自如", - "description": "变为与自己使出的招式相同的属性。每次出场战斗仅生效一次。" - }, - "furCoat": { - "name": "毛皮大衣", - "description": "对手给予的物理招式的伤害会减半。" - }, - "magician": { - "name": "魔术师", - "description": "夺走被自己的招式击中的对手的道具。" - }, - "bulletproof": { - "name": "防弹", - "description": "可以防住对手的球和弹类招式。" - }, - "competitive": { - "name": "好胜", - "description": "如果被对手降低能力,特攻会大幅提高。" - }, - "strongJaw": { - "name": "强壮之颚", - "description": "因为颚部强壮,啃咬类招式的威力会提高。" - }, - "refrigerate": { - "name": "冰冻皮肤", - "description": "一般属性的招式会变为冰属性。威力会少量提高。" - }, - "sweetVeil": { - "name": "甜幕", - "description": "自己和同伴的宝可梦不会变为睡眠状态。" - }, - "stanceChange": { - "name": "战斗切换", - "description": "如果使出攻击招式,会变为刀剑形态,如果使出招式“王者盾牌”,会变为盾牌形态。" - }, - "galeWings": { - "name": "疾风之翼", - "description": "HP全满时,飞行属性的招式可以率先使出。" - }, - "megaLauncher": { - "name": "超级发射器", - "description": "波动和波导类招式的威力会提高。" - }, - "grassPelt": { - "name": "草之毛皮", - "description": "在青草场地时,防御会提高。" - }, - "symbiosis": { - "name": "共生", - "description": "同伴使用道具时,会把自己持有的道具传递给同伴。" - }, - "toughClaws": { - "name": "硬爪", - "description": "接触到对手的招式威力会提高。" - }, - "pixilate": { - "name": "妖精皮肤", - "description": "一般属性的招式会变为妖精属性。威力会少量提高。" - }, - "gooey": { - "name": "黏滑", - "description": "对于用攻击接触到自己的对手,会降低其速度。" - }, - "aerilate": { - "name": "飞行皮肤", - "description": "一般属性的招式会变为飞行属性。威力会少量提高。" - }, - "parentalBond": { - "name": "亲子爱", - "description": "亲子俩可以合计攻击2次。" - }, - "darkAura": { - "name": "暗黑气场", - "description": "全体的恶属性招式变强。" - }, - "fairyAura": { - "name": "妖精气场", - "description": "全体的妖精属性招式变强。" - }, - "auraBreak": { - "name": "气场破坏", - "description": "让气场的效果发生逆转,降低威力。" - }, - "primordialSea": { - "name": "始源之海", - "description": "变为不会受到火属性攻击的天气。" - }, - "desolateLand": { - "name": "终结之地", - "description": "变为不会受到水属性攻击的天气。" - }, - "deltaStream": { - "name": "德尔塔气流", - "description": "变为令飞行属性的弱点消失的天气。" - }, - "stamina": { - "name": "持久力", - "description": "受到攻击时,防御会提高。" - }, - "wimpOut": { - "name": "跃跃欲逃", - "description": "HP变为一半时,会慌慌张张逃走,退回同行队伍中。" - }, - "emergencyExit": { - "name": "危险回避", - "description": "HP变为一半时,为了回避危险,会退回到同行队伍中。" - }, - "waterCompaction": { - "name": "遇水凝固", - "description": "受到水属性的招式攻击时,防御会大幅提高。" - }, - "merciless": { - "name": "不仁不义", - "description": "攻击中毒状态的对手时,必定会击中要害。" - }, - "shieldsDown": { - "name": "界限盾壳", - "description": "HP变为一半时,壳会坏掉,变得有攻击性。" - }, - "stakeout": { - "name": "蹲守", - "description": "可以对替换出场的对手以2倍的伤害进行攻击。" - }, - "waterBubble": { - "name": "水泡", - "description": "降低自己受到的火属性招式的威力,不会灼伤。" - }, - "steelworker": { - "name": "钢能力者", - "description": "钢属性的招式威力会提高。" - }, - "berserk": { - "name": "怒火冲天", - "description": "因对手的攻击HP变为一半时,特攻会提高。" - }, - "slushRush": { - "name": "拨雪", - "description": "下雪天气时,速度会提高。" - }, - "longReach": { - "name": "远隔", - "description": "可以不接触对手就使出所有的招式。" - }, - "liquidVoice": { - "name": "湿润之声", - "description": "所有的声音招式都变为水属性。" - }, - "triage": { - "name": "先行治疗", - "description": "可以率先使出回复招式。" - }, - "galvanize": { - "name": "电气皮肤", - "description": "一般属性的招式会变为电属性。威力会少量提高。" - }, - "surgeSurfer": { - "name": "冲浪之尾", - "description": "电气场地时,速度会变为2倍。" - }, - "schooling": { - "name": "鱼群", - "description": "HP多的时候会聚起来变强。HP剩余量变少时,群体会分崩离析。" - }, - "disguise": { - "name": "画皮", - "description": "通过画皮覆盖住身体,可以防住1次攻击。" - }, - "battleBond": { - "name": "牵绊变身", - "description": "打倒对手时,与训练家的牵绊会增强,自己的攻击、特攻、速度会提高。" - }, - "powerConstruct": { - "name": "群聚变形", - "description": "HP变为一半时,细胞们会赶来支援,变为完全体形态。" - }, - "corrosion": { - "name": "腐蚀", - "description": "可以使钢属性和毒属性的宝可梦也陷入中毒状态。" - }, - "comatose": { - "name": "绝对睡眠", - "description": "总是半梦半醒的状态,绝对不会醒来。可以就这么睡着进行攻击。" - }, - "queenlyMajesty": { - "name": "女王的威严", - "description": "向对手施加威慑力,使其无法对我方使出先制招式。" - }, - "innardsOut": { - "name": "飞出的内在物", - "description": "被对手打倒的时候,会给予对手相当于HP剩余量的伤害。" - }, - "dancer": { - "name": "舞者", - "description": "有谁使出跳舞招式时,自己也能就这么接着使出跳舞招式。" - }, - "battery": { - "name": "蓄电池", - "description": "会提高我方的特殊招式的威力。" - }, - "fluffy": { - "name": "毛茸茸", - "description": "会将对手所给予的接触类招式的伤害减半,但火属性招式的伤害会变为2倍。" - }, - "dazzling": { - "name": "鲜艳之躯", - "description": "让对手吓一跳,使其无法对我方使出先制招式。" - }, - "soulHeart": { - "name": "魂心", - "description": "宝可梦每次变为濒死状态时,特攻会提高。" - }, - "tanglingHair": { - "name": "卷发", - "description": "对于用攻击接触到自己的对手,会降低其速度。" - }, - "receiver": { - "name": "接球手", - "description": "继承被打倒的同伴的特性,变为相同的特性。" - }, - "powerOfAlchemy": { - "name": "化学之力", - "description": "继承被打倒的同伴的特性,变为相同的特性。" - }, - "beastBoost": { - "name": "异兽提升", - "description": "打倒对手的时候,自己最高的那项能力会提高。" - }, - "rksSystem": { - "name": "AR系统", - "description": "根据持有的存储碟,自己的属性会改变。" - }, - "electricSurge": { - "name": "电气制造者", - "description": "出场时,会布下电气场地。" - }, - "psychicSurge": { - "name": "精神制造者", - "description": "出场时,会布下精神场地。" - }, - "mistySurge": { - "name": "薄雾制造者", - "description": "出场时,会布下薄雾场地。" - }, - "grassySurge": { - "name": "青草制造者", - "description": "出场时,会布下青草场地。" - }, - "fullMetalBody": { - "name": "金属防护", - "description": "不会因为对手的招式或特性而被降低能力。" - }, - "shadowShield": { - "name": "幻影防守", - "description": "HP全满时,受到的伤害会变少。" - }, - "prismArmor": { - "name": "棱镜装甲", - "description": "受到效果绝佳的攻击时,可以减弱其威力。" - }, - "neuroforce": { - "name": "脑核之力", - "description": "效果绝佳的攻击,威力会变得更强。" - }, - "intrepidSword": { - "name": "不挠之剑", - "description": "首次出场时,攻击会提高。" - }, - "dauntlessShield": { - "name": "不屈之盾", - "description": "首次出场时,防御会提高。" - }, - "libero": { - "name": "自由者", - "description": "变为与自己使出的招式相同的属性。每次出场战斗仅生效一次。" - }, - "ballFetch": { - "name": "捡球", - "description": "没有携带道具时,会拾取第1个投出后捕捉失败的精灵球。" - }, - "cottonDown": { - "name": "棉絮", - "description": "受到攻击后撒下棉絮,降低除自己以外的所有宝可梦的速度。" - }, - "propellerTail": { - "name": "螺旋尾鳍", - "description": "能无视具有吸引对手招式效果的特性或招式的影响。" - }, - "mirrorArmor": { - "name": "镜甲", - "description": "只反弹自己受到的能力降低效果。" - }, - "gulpMissile": { - "name": "一口导弹", - "description": "冲浪或潜水时会叼来猎物。受到伤害时,会吐出猎物进行攻击。" - }, - "stalwart": { - "name": "坚毅", - "description": "能无视具有吸引对手招式效果的特性或招式的影响。" - }, - "steamEngine": { - "name": "蒸汽机", - "description": "受到水属性或火属性的招式攻击时,速度会巨幅提高。" - }, - "punkRock": { - "name": "庞克摇滚", - "description": "声音招式的威力会提高。受到的声音招式伤害会减半。" - }, - "sandSpit": { - "name": "吐沙", - "description": "受到攻击时,会刮起沙暴。" - }, - "iceScales": { - "name": "冰鳞粉", - "description": "由于有冰鳞粉的守护,受到的特殊攻击伤害会减半。" - }, - "ripen": { - "name": "熟成", - "description": "使树果成熟,效果变为2倍。" - }, - "iceFace": { - "name": "结冻头", - "description": "头部的冰会代替自己承受物理攻击,但是样子会改变。下雪时,冰会恢复原状。" - }, - "powerSpot": { - "name": "能量点", - "description": "只要处在相邻位置,招式的威力就会提高。" - }, - "mimicry": { - "name": "拟态", - "description": "宝可梦的属性会根据场地的状态而变化。" - }, - "screenCleaner": { - "name": "除障", - "description": "出场时,敌方和我方的光墙、反射壁和极光幕的效果会消失。" - }, - "steelySpirit": { - "name": "钢之意志", - "description": "我方的钢属性攻击威力会提高。" - }, - "perishBody": { - "name": "灭亡之躯", - "description": "受到接触类招式攻击时,双方都会在3回合后变为濒死状态。替换后效果消失。" - }, - "wanderingSpirit": { - "name": "游魂", - "description": "与使用接触类招式攻击自己的宝可梦互换特性。" - }, - "gorillaTactics": { - "name": "一猩一意", - "description": "虽然攻击会提高,但是只能使出一开始所选的招式。" - }, - "neutralizingGas": { - "name": "化学变化气体", - "description": "特性为化学变化气体的宝可梦在场时,场上所有宝可梦的特性效果都会消失或者无法生效。" - }, - "pastelVeil": { - "name": "粉彩护幕", - "description": "自己和同伴都不会陷入中毒的异常状态。" - }, - "hungerSwitch": { - "name": "饱了又饿", - "description": "每回合结束时会在满腹花纹与空腹花纹之间交替改变样子。" - }, - "quickDraw": { - "name": "速击", - "description": "有时能比对手先一步行动。" - }, - "unseenFist": { - "name": "无形拳", - "description": "如果使出的是接触到对手的招式,就可以无视守护效果进行攻击。" - }, - "curiousMedicine": { - "name": "怪药", - "description": "出场时会从贝壳撒药,将我方的能力变化复原。" - }, - "transistor": { - "name": "电晶体", - "description": "电属性的招式威力会提高。" - }, - "dragonsMaw": { - "name": "龙颚", - "description": "龙属性的招式威力会提高。" - }, - "chillingNeigh": { - "name": "苍白嘶鸣", - "description": "打倒对手时会用冰冷的声音嘶鸣并提高攻击。" - }, - "grimNeigh": { - "name": "漆黑嘶鸣", - "description": "打倒对手时会用恐怖的声音嘶鸣并提高特攻。" - }, - "asOneGlastrier": { - "name": "人马一体", - "description": "兼备蕾冠王的紧张感和雪暴马的苍白嘶鸣这两种特性。" - }, - "asOneSpectrier": { - "name": "人马一体", - "description": "兼备蕾冠王的紧张感和灵幽马的漆黑嘶鸣这两种特性。" - }, - "lingeringAroma": { - "name": "甩不掉的气味", - "description": "被对手接触到后,甩不掉的气味会沾上对手。" - }, - "seedSower": { - "name": "掉出种子", - "description": "受到攻击时,会将脚下变成青草场地。" - }, - "thermalExchange": { - "name": "热交换", - "description": "受到火属性的招式攻击时,攻击会提高,且不会陷入灼伤状态。" - }, - "angerShell": { - "name": "愤怒甲壳", - "description": "因被对手攻击而HP变为一半时,会因愤怒降低防御和特防。但攻击、特攻、速度会提高。" - }, - "purifyingSalt": { - "name": "洁净之盐", - "description": "因洁净的盐而不会陷入异常状态。会让幽灵属性的招式伤害减半。" - }, - "wellBakedBody": { - "name": "焦香之躯", - "description": "受到火属性的招式攻击时,不会受到伤害,而是会大幅提高防御。" - }, - "windRider": { - "name": "乘风", - "description": "吹起了顺风或受到风的招式攻击时,不会受到伤害,而是会提高攻击。" - }, - "guardDog": { - "name": "看门犬", - "description": "受到威吓时,攻击会提高。让替换宝可梦的招式和道具无效。" - }, - "rockyPayload": { - "name": "搬岩", - "description": "岩石属性的招式威力会提高。" - }, - "windPower": { - "name": "风力发电", - "description": "受到风的招式攻击时,会变为充电状态。" - }, - "zeroToHero": { - "name": "全能变身", - "description": "回到同行队伍后,会变为全能形态。" - }, - "commander": { - "name": "发号施令", - "description": "出场时,若我方当中有吃吼霸,就会进入其口中,并从其口中发出指令。" - }, - "electromorphosis": { - "name": "电力转换", - "description": "受到伤害时,会变为充电状态。" - }, - "protosynthesis": { - "name": "古代活性", - "description": "携带着驱劲能量或天气为晴朗时,数值最高的能力会提高。" - }, - "quarkDrive": { - "name": "夸克充能", - "description": "携带着驱劲能量或在电气场地上时,数值最高的能力会提高。" - }, - "goodAsGold": { - "name": "黄金之躯", - "description": "不会氧化的坚固黄金身躯不会受到对手的变化招式的影响。" - }, - "vesselOfRuin": { - "name": "灾祸之鼎", - "description": "以能呼唤灾厄的鼎的力量降低除自己以外的宝可梦的特攻。" - }, - "swordOfRuin": { - "name": "灾祸之剑", - "description": "以能呼唤灾厄的剑的力量降低除自己以外的宝可梦的防御。" - }, - "tabletsOfRuin": { - "name": "灾祸之简", - "description": "以能呼唤灾厄的简的力量降低除自己以外的宝可梦的攻击。" - }, - "beadsOfRuin": { - "name": "灾祸之玉", - "description": "以能呼唤灾厄的勾玉的力量降低除自己以外的宝可梦的特防。" - }, - "orichalcumPulse": { - "name": "绯红脉动", - "description": "出场时,会将天气变为晴朗。日照强烈时,会通过古代的脉动升高攻击。" - }, - "hadronEngine": { - "name": "强子引擎", - "description": "出场时,会布下电气场地。处于电气场地时,会通过未来的机关升高特攻。" - }, - "opportunist": { - "name": "跟风", - "description": "对手的能力提高时,自己也会趁机同样地提高能力。" - }, - "cudChew": { - "name": "反刍", - "description": "吃了树果后,会在下一回合结束时从胃反刍出来再吃1次。" - }, - "sharpness": { - "name": "锋锐", - "description": "提高切割对手的招式的威力。" - }, - "supremeOverlord": { - "name": "大将", - "description": "出场时,攻击和特攻会按照目前被打倒的同伴数量逐渐提升,被打倒越多,提升越多。" - }, - "costar": { - "name": "同台共演", - "description": "出场时,复制同伴的能力变化。" - }, - "toxicDebris": { - "name": "毒满地", - "description": "受到物理招式的伤害时,会在对手脚下散布毒菱。" - }, - "armorTail": { - "name": "尾甲", - "description": "包裹头部的神秘尾巴使对手无法对我方使出先制招式。" - }, - "earthEater": { - "name": "食土", - "description": "受到地面属性的招式攻击时,不会受到伤害,而是会得到回复。" - }, - "myceliumMight": { - "name": "菌丝之力", - "description": "使出变化招式时,虽然行动必定会变慢,但能不受对手的特性妨碍。" - }, - "hospitality": { - "name": "款待", - "description": "出场时款待同伴,回复其少量HP。" - }, - "mindsEye": { - "name": "心眼", - "description": "一般属性和格斗属性的招式可以击中幽灵属性的宝可梦。无视对手的闪避率的变化,且命中率不会被降低。" - }, - "supersweetSyrup": { - "name": "甘露之蜜", - "description": "首次出场时,会散发出甜腻的蜜的香味来降低对手的闪避率。" - }, - "toxicChain": { - "name": "毒锁链", - "description": "凭借含有毒素的锁链的力量,有时能让被招式击中的对手陷入剧毒状态。"}, - "embodyAspectTeal": { - "name": "面影辉映", - "description": "将回忆映于心中,让碧草面具发出光辉,提高自己的速度。" - }, - "embodyAspectWellspring": { - "name": "面影辉映", - "description": "将回忆映于心中,让水井面具发出光辉,提高自己的特防。" - }, - "embodyAspectHearthflame": { - "name": "面影辉映", - "description": "将回忆映于心中,让火灶面具发出光辉,提高自己的攻击。" - }, - "embodyAspectCornerstone": { - "name": "面影辉映", - "description": "将回忆映于心中,让础石面具发出光辉,提高自己的防御。" - }, - "teraShift": { - "name": "太晶变形", - "description": "出场时,会吸收周围的能量,变为太晶形态。" - }, - "teraShell": { - "name": "太晶甲壳", - "description": "甲壳蕴藏着全部属性的力量,会将自己HP全满时受到的伤害全都变为效果不好。" - }, - "teraformZero": { - "name": "归零化境", - "description": "太乐巴戈斯变为星晶形态时,蕴藏在它身上的力量会将天气和场地的影响全部归零。" - }, - "poisonPuppeteer": { - "name": "毒傀儡", - "description": "因桃歹郎的招式而陷入中毒状态的对手同时也会陷入混乱状态。" - } -} as const; +import { AbilityTranslationEntries } from "#app/plugins/i18n.js"; + +export const ability: AbilityTranslationEntries = { + stench: { + name: "恶臭", + description: "通过释放臭臭的气味,在攻击的时候,有时会使对手畏缩。", + }, + drizzle: { + name: "降雨", + description: "出场时,会将天气变为下雨。", + }, + speedBoost: { + name: "加速", + description: "每一回合速度会变快。", + }, + battleArmor: { + name: "战斗盔甲", + description: "被坚硬的甲壳守护着,不会被对手的攻击击中要害。", + }, + sturdy: { + name: "结实", + description: "在HP全满时,即使受到招式攻击,也不会被一击打倒。一击必杀的招式也没有效果。", + }, + damp: { + name: "湿气", + description: "通过把周围都弄湿,使谁都无法使用自爆等爆炸类的招式。", + }, + limber: { + name: "柔软", + description: "因为身体柔软,不会变为麻痹状态。", + }, + sandVeil: { + name: "沙隐", + description: "在沙暴的时候,闪避率会提高。", + }, + static: { + name: "静电", + description: "身上带有静电,有时会让接触到的对手麻痹。", + }, + voltAbsorb: { + name: "蓄电", + description: "受到电属性的招式攻击时,不会受到伤害,而是会回复。", + }, + waterAbsorb: { + name: "储水", + description: "受到水属性的招式攻击时,不会受到伤害,而是会回复。", + }, + oblivious: { + name: "迟钝", + description: "因为感觉迟钝,不会变为着迷和被挑衅状态。对威吓也毫不动摇。", + }, + cloudNine: { + name: "无关天气", + description: "任何天气的影响都会消失。", + }, + compoundEyes: { + name: "复眼", + description: "因为拥有复眼,招式的命中率会提高。", + }, + insomnia: { + name: "不眠", + description: "因为有着睡不着的体质,所以不会陷入睡眠状态。", + }, + colorChange: { + name: "变色", + description: "自己的属性会变为从对手处所受招式的属性。", + }, + immunity: { + name: "免疫", + description: "因为体内拥有免疫能力,不会变为中毒状态。", + }, + flashFire: { + name: "引火", + description: "受到火属性的招式攻击时,吸收火焰,自己使出的火属性招式会变强。", + }, + shieldDust: { + name: "鳞粉", + description: "被鳞粉守护着,不会受到招式的追加效果影响。", + }, + ownTempo: { + name: "我行我素", + description: "因为我行我素,不会变为混乱状态。对威吓也毫不动摇。", + }, + suctionCups: { + name: "吸盘", + description: "用吸盘牢牢贴在地面上,让替换宝可梦的招式和道具无效。", + }, + intimidate: { + name: "威吓", + description: "出场时威吓对手,让其退缩,降低对手的攻击。", + }, + shadowTag: { + name: "踩影", + description: "踩住对手的影子使其无法逃走或替换。", + }, + roughSkin: { + name: "粗糙皮肤", + description: "受到攻击时,用粗糙的皮肤弄伤接触到自己的对手。", + }, + wonderGuard: { + name: "神奇守护", + description: "不可思议的力量,只有效果绝佳的招式才能击中。", + }, + levitate: { + name: "飘浮", + description: "从地面浮起,从而不会受到地面属性招式的攻击。", + }, + effectSpore: { + name: "孢子", + description: "受到攻击时,有时会把接触到自己的对手变为中毒、麻痹或睡眠状态。", + }, + synchronize: { + name: "同步", + description: "将自己的中毒、麻痹或灼伤状态传染给对手。", + }, + clearBody: { + name: "恒净之躯", + description: "不会因为对手的招式或特性而被降低能力。", + }, + naturalCure: { + name: "自然回复", + description: "回到同行队伍后,异常状态就会被治愈。", + }, + lightningRod: { + name: "避雷针", + description: "将电属性的招式吸引到自己身上,不会受到伤害,而是会提高特攻。", + }, + sereneGrace: { + name: "天恩", + description: "托天恩的福,招式的追加效果容易出现。", + }, + swiftSwim: { + name: "悠游自如", + description: "下雨天气时,速度会提高。", + }, + chlorophyll: { + name: "叶绿素", + description: "晴朗天气时,速度会提高。", + }, + illuminate: { + name: "发光", + description: "通过让周围变亮来保持命中率不会被降低。", + }, + trace: { + name: "复制", + description: "出场时,复制对手的特性,变为与之相同的特性。", + }, + hugePower: { + name: "大力士", + description: "物理攻击的威力会变为2倍。", + }, + poisonPoint: { + name: "毒刺", + description: "有时会让接触到自己的对手变为中毒状态。", + }, + innerFocus: { + name: "精神力", + description: "拥有经过锻炼的精神,而不会因对手的攻击而畏缩。对威吓也毫不动摇。", + }, + magmaArmor: { + name: "熔岩铠甲", + description: "将炽热的熔岩覆盖在身上,不会变为冰冻状态。", + }, + waterVeil: { + name: "水幕", + description: "将水幕裹在身上,不会变为灼伤状态。", + }, + magnetPull: { + name: "磁力", + description: "用磁力吸住钢属性的宝可梦,使其无法逃走。", + }, + soundproof: { + name: "隔音", + description: "通过屏蔽声音,不受到声音招式的影响。", + }, + rainDish: { + name: "雨盘", + description: "下雨天气时,会缓缓回复HP。", + }, + sandStream: { + name: "扬沙", + description: "出场时,会把天气变为沙暴。", + }, + pressure: { + name: "压迫感", + description: "给予对手压迫感,大量减少其使用招式的PP。", + }, + thickFat: { + name: "厚脂肪", + description: "因为被厚厚的脂肪保护着,会让火属性和冰属性的招式伤害减半。", + }, + earlyBird: { + name: "早起", + description: "即使变为睡眠状态,也能以2倍的速度提早醒来。", + }, + flameBody: { + name: "火焰之躯", + description: "有时会让接触到自己的对手变为灼伤状态。", + }, + runAway: { + name: "逃跑", + description: "一定能从野生宝可梦那儿逃走。", + }, + keenEye: { + name: "锐利目光", + description: "多亏了锐利的目光,命中率不会被降低。", + }, + hyperCutter: { + name: "怪力钳", + description: "因为拥有以力量自豪的钳子,不会被对手降低攻击。", + }, + pickup: { + name: "捡拾", + description: "有时会捡来对手用过的道具,冒险过程中也会捡到。", + }, + truant: { + name: "懒惰", + description: "如果使出招式,下一回合就会休息。", + }, + hustle: { + name: "活力", + description: "自己的攻击变高,但命中率会降低。", + }, + cuteCharm: { + name: "迷人之躯", + description: "有时会让接触到自己的对手着迷。", + }, + plus: { + name: "正电", + description: "出场的伙伴之间如果有正电或负电特性的宝可梦,自己的特攻会提高。", + }, + minus: { + name: "负电", + description: "出场的伙伴之间如果有正电或负电特性的宝可梦,自己的特攻会提高。", + }, + forecast: { + name: "阴晴不定", + description: "受天气的影响,会变为水属性、火属性或冰属性中的某一个。", + }, + stickyHold: { + name: "黏着", + description: "因为道具是粘在黏性身体上的,所以不会被对手夺走。", + }, + shedSkin: { + name: "蜕皮", + description: "通过蜕去身上的皮,有时会治愈异常状态。", + }, + guts: { + name: "毅力", + description: "如果变为异常状态,会拿出毅力,攻击会提高。", + }, + marvelScale: { + name: "神奇鳞片", + description: "如果变为异常状态,神奇鳞片会发生反应,防御会提高。", + }, + liquidOoze: { + name: "污泥浆", + description: "吸收了污泥浆的对手会因强烈的恶臭而受到伤害,减少HP。", + }, + overgrow: { + name: "茂盛", + description: "HP减少的时候,草属性的招式威力会提高。", + }, + blaze: { + name: "猛火", + description: "HP减少的时候,火属性的招式威力会提高。", + }, + torrent: { + name: "激流", + description: "HP减少的时候,水属性的招式威力会提高。", + }, + swarm: { + name: "虫之预感", + description: "HP减少的时候,虫属性的招式威力会提高。", + }, + rockHead: { + name: "坚硬脑袋", + description: "即使使出会受反作用力伤害的招式,HP也不会减少。", + }, + drought: { + name: "日照", + description: "出场时,会将天气变为晴朗。", + }, + arenaTrap: { + name: "沙穴", + description: "在战斗中让对手无法逃走。", + }, + vitalSpirit: { + name: "干劲", + description: "通过激发出干劲,不会变为睡眠状态。", + }, + whiteSmoke: { + name: "白色烟雾", + description: "被白色烟雾保护着,不会被对手降低能力。", + }, + purePower: { + name: "瑜伽之力", + description: "因瑜伽的力量,物理攻击的威力会变为2倍。", + }, + shellArmor: { + name: "硬壳盔甲", + description: "被坚硬的壳保护着,对手的攻击不会击中要害。", + }, + airLock: { + name: "气闸", + description: "所有天气的影响都会消失。", + }, + tangledFeet: { + name: "蹒跚", + description: "在混乱状态时,闪避率会提高。", + }, + motorDrive: { + name: "电气引擎", + description: "受到电属性的招式攻击时,不会受到伤害,而是速度会提高。", + }, + rivalry: { + name: "斗争心", + description: "面对性别相同的对手,会燃起斗争心,变得更强。而面对性别不同的,则会变弱。", + }, + steadfast: { + name: "不屈之心", + description: "每次畏缩时,不屈之心就会燃起,速度也会提高。", + }, + snowCloak: { + name: "雪隐", + description: "下雪天气时,闪避率会提高。", + }, + gluttony: { + name: "贪吃鬼", + description: "原本HP变得很少时才会吃树果,在HP还有一半时就会把它吃掉。", + }, + angerPoint: { + name: "愤怒穴位", + description: "要害被击中时,会大发雷霆,攻击力变为最大。", + }, + unburden: { + name: "轻装", + description: "失去所持有的道具时,速度会提高。", + }, + heatproof: { + name: "耐热", + description: "耐热的体质会让火属性的招式伤害减半。", + }, + simple: { + name: "单纯", + description: "能力变化会变为平时的2倍。", + }, + drySkin: { + name: "干燥皮肤", + description: "下雨天气时和受到水属性的招式时,HP会回复。晴朗天气时和受到火属性的招式时,HP会减少。", + }, + download: { + name: "下载", + description: "比较对手的防御和特防,根据较低的那项能力相应地提高自己的攻击或特攻。", + }, + ironFist: { + name: "铁拳", + description: "使用拳类招式的威力会提高。", + }, + poisonHeal: { + name: "毒疗", + description: "变为中毒状态时,HP不会减少,反而会增加起来。", + }, + adaptability: { + name: "适应力", + description: "与自身同属性的招式威力会提高。", + }, + skillLink: { + name: "连续攻击", + description: "如果使用连续招式,总是能使出最高次数。", + }, + hydration: { + name: "湿润之躯", + description: "下雨天气时,异常状态会治愈。", + }, + solarPower: { + name: "太阳之力", + description: "晴朗天气时,特攻会提高,而每回合HP会减少。", + }, + quickFeet: { + name: "飞毛腿", + description: "变为异常状态时,速度会提高。", + }, + normalize: { + name: "一般皮肤", + description: "无论是什么属性的招式,全部会变为一般属性。威力会少量提高。", + }, + sniper: { + name: "狙击手", + description: "击中要害时,威力会变得更强。", + }, + magicGuard: { + name: "魔法防守", + description: "不会受到攻击以外的伤害。", + }, + noGuard: { + name: "无防守", + description: "由于无防守战术,双方使出的招式都必定会击中。", + }, + stall: { + name: "慢出", + description: "使出招式的顺序必定会变为最后。", + }, + technician: { + name: "技术高手", + description: "攻击时可以将低威力招式的威力提高。", + }, + leafGuard: { + name: "叶子防守", + description: "晴朗天气时,不会变为异常状态。", + }, + klutz: { + name: "笨拙", + description: "无法使用持有的道具。", + }, + moldBreaker: { + name: "破格", + description: "可以不受对手特性的干扰,向对手使出招式。", + }, + superLuck: { + name: "超幸运", + description: "因为拥有超幸运,攻击容易击中对手的要害。", + }, + aftermath: { + name: "引爆", + description: "变为濒死时,会对接触到自己的对手造成伤害。", + }, + anticipation: { + name: "危险预知", + description: "可以察觉到对手拥有的危险招式。", + }, + forewarn: { + name: "预知梦", + description: "出场时,只读取1个对手拥有的招式。", + }, + unaware: { + name: "纯朴", + description: "可以无视对手能力的变化,进行攻击。", + }, + tintedLens: { + name: "有色眼镜", + description: 'The Pokémon can use "可以将效果不好的招式以通常的威力使出。" moves to deal regular damage.', + }, + filter: { + name: "过滤", + description: "受到效果绝佳的攻击时,可以减弱其威力。", + }, + slowStart: { + name: "慢启动", + description: "在5回合内,攻击和速度减半。", + }, + scrappy: { + name: "胆量", + description: "一般属性和格斗属性的招式可以击中幽灵属性的宝可梦。对威吓也毫不动摇。", + }, + stormDrain: { + name: "引水", + description: "将水属性的招式引到自己身上,不会受到伤害,而是会提高特攻。", + }, + iceBody: { + name: "冰冻之躯", + description: "下雪天气时,会缓缓回复HP。", + }, + solidRock: { + name: "坚硬岩石", + description: "受到效果绝佳的攻击时,可以减弱其威力。", + }, + snowWarning: { + name: "降雪", + description: "出场时,会将天气变为下雪。", + }, + honeyGather: { + name: "采蜜", + description: "战斗结束时,有时候会捡来甜甜蜜。", + }, + frisk: { + name: "察觉", + description: "出场时,可以察觉对手的持有物。", + }, + reckless: { + name: "舍身", + description: "自己会因反作用力受伤的招式,其威力会提高。", + }, + multitype: { + name: "多属性", + description: "自己的属性会根据持有的石板而改变。", + }, + flowerGift: { + name: "花之礼", + description: "晴朗天气时,自己与同伴的攻击和特防能力会提高。", + }, + badDreams: { + name: "梦魇", + description: "给予睡眠状态的对手伤害。", + }, + pickpocket: { + name: "顺手牵羊", + description: "盗取接触到自己的对手的道具。", + }, + sheerForce: { + name: "强行", + description: "招式的追加效果消失,但因此能以更高的威力使出招式。", + }, + contrary: { + name: "唱反调", + description: "能力的变化发生逆转,原本提高时会降低,而原本降低时会提高。", + }, + unnerve: { + name: "紧张感", + description: "让对手紧张,使其无法食用树果。", + }, + defiant: { + name: "不服输", + description: "被对手降低能力时,攻击会大幅提高。", + }, + defeatist: { + name: "软弱", + description: "HP减半时,会变得软弱,攻击和特攻会减半。", + }, + cursedBody: { + name: "诅咒之躯", + description: "受到攻击时,有时会把对手的招式变为定身法状态。", + }, + healer: { + name: "治愈之心", + description: "有时会治愈异常状态的同伴。", + }, + friendGuard: { + name: "友情防守", + description: "可以减少我方的伤害。", + }, + weakArmor: { + name: "碎裂铠甲", + description: "受到物理招式的伤害时,防御会降低,速度会大幅提高。", + }, + heavyMetal: { + name: "重金属", + description: "自身的重量会变为2倍。", + }, + lightMetal: { + name: "轻金属", + description: "自身的重量会减半。", + }, + multiscale: { + name: "多重鳞片", + description: "HP全满时,受到的伤害会变少。", + }, + toxicBoost: { + name: "中毒激升", + description: "变为中毒状态时,物理招式的威力会提高。", + }, + flareBoost: { + name: "受热激升", + description: "变为灼伤状态时,特殊招式的威力会提高。", + }, + harvest: { + name: "收获", + description: "可以多次制作出已被使用掉的树果。", + }, + telepathy: { + name: "心灵感应", + description: "读取我方的攻击,并闪避其招式伤害。", + }, + moody: { + name: "心情不定", + description: "每一回合,能力中的某项会大幅提高,而某项会降低。", + }, + overcoat: { + name: "防尘", + description: "不会受到沙暴的伤害。也不会受到粉末类和孢子类招式的影响。", + }, + poisonTouch: { + name: "毒手", + description: "只通过接触就有可能让对手变为中毒状态。", + }, + regenerator: { + name: "再生力", + description: "退回同行队伍后,HP会少量回复。", + }, + bigPecks: { + name: "健壮胸肌", + description: "不会受到防御降低的效果。", + }, + sandRush: { + name: "拨沙", + description: "沙暴天气时,速度会提高。", + }, + wonderSkin: { + name: "奇迹皮肤", + description: "成为不易受到变化招式攻击的身体。", + }, + analytic: { + name: "分析", + description: "如果在最后使出招式,招式的威力会提高。", + }, + illusion: { + name: "幻觉", + description: "假扮成同行队伍中的最后一只宝可梦出场,迷惑对手。", + }, + imposter: { + name: "变身者", + description: "变身为当前面对的宝可梦。", + }, + infiltrator: { + name: "穿透", + description: "可以穿透对手的壁障或替身进行攻击。", + }, + mummy: { + name: "木乃伊", + description: "被对手接触到后,会将对手变为木乃伊。", + }, + moxie: { + name: "自信过度", + description: "如果打倒对手,就会充满自信,攻击会提高。", + }, + justified: { + name: "正义之心", + description: "受到恶属性的招式攻击时,因为正义感,攻击会提高。", + }, + rattled: { + name: "胆怯", + description: "受到恶属性、幽灵属性和虫属性的攻击或威吓时,会因胆怯而速度提高。", + }, + magicBounce: { + name: "魔法镜", + description: "可以不受到由对手使出的变化招式影响,并将其反弹。", + }, + sapSipper: { + name: "食草", + description: "受到草属性的招式攻击时,不会受到伤害,而是攻击会提高。", + }, + prankster: { + name: "恶作剧之心", + description: "可以率先使出变化招式。", + }, + sandForce: { + name: "沙之力", + description: "沙暴天气时,岩石属性、地面属性和钢属性的招式威力会提高。", + }, + ironBarbs: { + name: "铁刺", + description: "用铁刺给予接触到自己的对手伤害。", + }, + zenMode: { + name: "达摩模式", + description: "HP变为一半以下时,样子会改变。", + }, + victoryStar: { + name: "胜利之星", + description: "自己和同伴的命中率会提高。", + }, + turboblaze: { + name: "涡轮火焰", + description: "可以不受对手特性的干扰,向对手使出招式。", + }, + teravolt: { + name: "兆级电压", + description: "可以不受对手特性的干扰,向对手使出招式。", + }, + aromaVeil: { + name: "芳香幕", + description: "可以防住向自己和同伴发出的心灵攻击。", + }, + flowerVeil: { + name: "花幕", + description: "我方的草属性宝可梦能力不会降低,也不会变为异常状态。", + }, + cheekPouch: { + name: "颊囊", + description: "无论是哪种树果,食用后,HP都会回复。", + }, + protean: { + name: "变幻自如", + description: "变为与自己使出的招式相同的属性。每次出场战斗仅生效一次。", + }, + furCoat: { + name: "毛皮大衣", + description: "对手给予的物理招式的伤害会减半。", + }, + magician: { + name: "魔术师", + description: "夺走被自己的招式击中的对手的道具。", + }, + bulletproof: { + name: "防弹", + description: "可以防住对手的球和弹类招式。", + }, + competitive: { + name: "好胜", + description: "如果被对手降低能力,特攻会大幅提高。", + }, + strongJaw: { + name: "强壮之颚", + description: "因为颚部强壮,啃咬类招式的威力会提高。", + }, + refrigerate: { + name: "冰冻皮肤", + description: "一般属性的招式会变为冰属性。威力会少量提高。", + }, + sweetVeil: { + name: "甜幕", + description: "自己和同伴的宝可梦不会变为睡眠状态。", + }, + stanceChange: { + name: "战斗切换", + description: "如果使出攻击招式,会变为刀剑形态,如果使出招式“王者盾牌”,会变为盾牌形态。", + }, + galeWings: { + name: "疾风之翼", + description: "HP全满时,飞行属性的招式可以率先使出。", + }, + megaLauncher: { + name: "超级发射器", + description: "波动和波导类招式的威力会提高。", + }, + grassPelt: { + name: "草之毛皮", + description: "在青草场地时,防御会提高。", + }, + symbiosis: { + name: "共生", + description: "同伴使用道具时,会把自己持有的道具传递给同伴。", + }, + toughClaws: { + name: "硬爪", + description: "接触到对手的招式威力会提高。", + }, + pixilate: { + name: "妖精皮肤", + description: "一般属性的招式会变为妖精属性。威力会少量提高。", + }, + gooey: { + name: "黏滑", + description: "对于用攻击接触到自己的对手,会降低其速度。", + }, + aerilate: { + name: "飞行皮肤", + description: "一般属性的招式会变为飞行属性。威力会少量提高。", + }, + parentalBond: { + name: "亲子爱", + description: "亲子俩可以合计攻击2次。", + }, + darkAura: { + name: "暗黑气场", + description: "全体的恶属性招式变强。", + }, + fairyAura: { + name: "妖精气场", + description: "全体的妖精属性招式变强。", + }, + auraBreak: { + name: "气场破坏", + description: 'The effects of "让气场的效果发生逆转,降低威力。" Abilities are reversed to lower the power of affected moves.', + }, + primordialSea: { + name: "始源之海", + description: "变为不会受到火属性攻击的天气。", + }, + desolateLand: { + name: "终结之地", + description: "变为不会受到水属性攻击的天气。", + }, + deltaStream: { + name: "德尔塔气流", + description: "变为令飞行属性的弱点消失的天气。", + }, + stamina: { + name: "持久力", + description: "受到攻击时,防御会提高。", + }, + wimpOut: { + name: "跃跃欲逃", + description: "HP变为一半时,会慌慌张张逃走,退回同行队伍中。", + }, + emergencyExit: { + name: "危险回避", + description: "HP变为一半时,为了回避危险,会退回到同行队伍中。", + }, + waterCompaction: { + name: "遇水凝固", + description: "受到水属性的招式攻击时,防御会大幅提高。", + }, + merciless: { + name: "不仁不义", + description: "攻击中毒状态的对手时,必定会击中要害。", + }, + shieldsDown: { + name: "界限盾壳", + description: "HP变为一半时,壳会坏掉,变得有攻击性。", + }, + stakeout: { + name: "蹲守", + description: "可以对替换出场的对手以2倍的伤害进行攻击。", + }, + waterBubble: { + name: "水泡", + description: "降低自己受到的火属性招式的威力,不会灼伤。", + }, + steelworker: { + name: "钢能力者", + description: "钢属性的招式威力会提高。", + }, + berserk: { + name: "怒火冲天", + description: "因对手的攻击HP变为一半时,特攻会提高。", + }, + slushRush: { + name: "拨雪", + description: "下雪天气时,速度会提高。", + }, + longReach: { + name: "远隔", + description: "可以不接触对手就使出所有的招式。", + }, + liquidVoice: { + name: "湿润之声", + description: "所有的声音招式都变为水属性。", + }, + triage: { + name: "先行治疗", + description: "可以率先使出回复招式。", + }, + galvanize: { + name: "电气皮肤", + description: "一般属性的招式会变为电属性。威力会少量提高。", + }, + surgeSurfer: { + name: "冲浪之尾", + description: "电气场地时,速度会变为2倍。", + }, + schooling: { + name: "鱼群", + description: "HP多的时候会聚起来变强。HP剩余量变少时,群体会分崩离析。", + }, + disguise: { + name: "画皮", + description: "通过画皮覆盖住身体,可以防住1次攻击。", + }, + battleBond: { + name: "牵绊变身", + description: "打倒对手时,与训练家的牵绊会增强,自己的攻击、特攻、速度会提高。", + }, + powerConstruct: { + name: "群聚变形", + description: "HP变为一半时,细胞们会赶来支援,变为完全体形态。", + }, + corrosion: { + name: "腐蚀", + description: "可以使钢属性和毒属性的宝可梦也陷入中毒状态。", + }, + comatose: { + name: "绝对睡眠", + description: "总是半梦半醒的状态,绝对不会醒来。可以就这么睡着进行攻击。", + }, + queenlyMajesty: { + name: "女王的威严", + description: "向对手施加威慑力,使其无法对我方使出先制招式。", + }, + innardsOut: { + name: "飞出的内在物", + description: "被对手打倒的时候,会给予对手相当于HP剩余量的伤害。", + }, + dancer: { + name: "舞者", + description: "有谁使出跳舞招式时,自己也能就这么接着使出跳舞招式。", + }, + battery: { + name: "蓄电池", + description: "会提高我方的特殊招式的威力。", + }, + fluffy: { + name: "毛茸茸", + description: "会将对手所给予的接触类招式的伤害减半,但火属性招式的伤害会变为2倍。", + }, + dazzling: { + name: "鲜艳之躯", + description: "让对手吓一跳,使其无法对我方使出先制招式。", + }, + soulHeart: { + name: "魂心", + description: "宝可梦每次变为濒死状态时,特攻会提高。", + }, + tanglingHair: { + name: "卷发", + description: "对于用攻击接触到自己的对手,会降低其速度。", + }, + receiver: { + name: "接球手", + description: "继承被打倒的同伴的特性,变为相同的特性。", + }, + powerOfAlchemy: { + name: "化学之力", + description: "继承被打倒的同伴的特性,变为相同的特性。", + }, + beastBoost: { + name: "异兽提升", + description: "打倒对手的时候,自己最高的那项能力会提高。", + }, + rksSystem: { + name: "AR系统", + description: "根据持有的存储碟,自己的属性会改变。", + }, + electricSurge: { + name: "电气制造者", + description: "出场时,会布下电气场地。", + }, + psychicSurge: { + name: "精神制造者", + description: "出场时,会布下精神场地。", + }, + mistySurge: { + name: "薄雾制造者", + description: "出场时,会布下薄雾场地。", + }, + grassySurge: { + name: "青草制造者", + description: "出场时,会布下青草场地。", + }, + fullMetalBody: { + name: "金属防护", + description: "不会因为对手的招式或特性而被降低能力。", + }, + shadowShield: { + name: "幻影防守", + description: "HP全满时,受到的伤害会变少。", + }, + prismArmor: { + name: "棱镜装甲", + description: "受到效果绝佳的攻击时,可以减弱其威力。", + }, + neuroforce: { + name: "脑核之力", + description: "效果绝佳的攻击,威力会变得更强。", + }, + intrepidSword: { + name: "不挠之剑", + description: "首次出场时,攻击会提高。", + }, + dauntlessShield: { + name: "不屈之盾", + description: "首次出场时,防御会提高。", + }, + libero: { + name: "自由者", + description: "变为与自己使出的招式相同的属性。每次出场战斗仅生效一次。", + }, + ballFetch: { + name: "捡球", + description: "没有携带道具时,会拾取第1个投出后捕捉失败的精灵球。", + }, + cottonDown: { + name: "棉絮", + description: "受到攻击后撒下棉絮,降低除自己以外的所有宝可梦的速度。", + }, + propellerTail: { + name: "螺旋尾鳍", + description: "能无视具有吸引对手招式效果的特性或招式的影响。", + }, + mirrorArmor: { + name: "镜甲", + description: "只反弹自己受到的能力降低效果。", + }, + gulpMissile: { + name: "一口导弹", + description: "冲浪或潜水时会叼来猎物。受到伤害时,会吐出猎物进行攻击。", + }, + stalwart: { + name: "坚毅", + description: "能无视具有吸引对手招式效果的特性或招式的影响。", + }, + steamEngine: { + name: "蒸汽机", + description: "受到水属性或火属性的招式攻击时,速度会巨幅提高。", + }, + punkRock: { + name: "庞克摇滚", + description: "声音招式的威力会提高。受到的声音招式伤害会减半。", + }, + sandSpit: { + name: "吐沙", + description: "受到攻击时,会刮起沙暴。", + }, + iceScales: { + name: "冰鳞粉", + description: "由于有冰鳞粉的守护,受到的特殊攻击伤害会减半。", + }, + ripen: { + name: "熟成", + description: "使树果成熟,效果变为2倍。", + }, + iceFace: { + name: "结冻头", + description: "头部的冰会代替自己承受物理攻击,但是样子会改变。下雪时,冰会恢复原状。", + }, + powerSpot: { + name: "能量点", + description: "只要处在相邻位置,招式的威力就会提高。", + }, + mimicry: { + name: "拟态", + description: "宝可梦的属性会根据场地的状态而变化。", + }, + screenCleaner: { + name: "除障", + description: "出场时,敌方和我方的光墙、反射壁和极光幕的效果会消失。", + }, + steelySpirit: { + name: "钢之意志", + description: "我方的钢属性攻击威力会提高。", + }, + perishBody: { + name: "灭亡之躯", + description: "受到接触类招式攻击时,双方都会在3回合后变为濒死状态。替换后效果消失。", + }, + wanderingSpirit: { + name: "游魂", + description: "与使用接触类招式攻击自己的宝可梦互换特性。", + }, + gorillaTactics: { + name: "一猩一意", + description: "虽然攻击会提高,但是只能使出一开始所选的招式。", + }, + neutralizingGas: { + name: "化学变化气体", + description: "特性为化学变化气体的宝可梦在场时,场上所有宝可梦的特性效果都会消失或者无法生效。", + }, + pastelVeil: { + name: "粉彩护幕", + description: "自己和同伴都不会陷入中毒的异常状态。", + }, + hungerSwitch: { + name: "饱了又饿", + description: "每回合结束时会在满腹花纹与空腹花纹之间交替改变样子。", + }, + quickDraw: { + name: "速击", + description: "有时能比对手先一步行动。", + }, + unseenFist: { + name: "无形拳", + description: "如果使出的是接触到对手的招式,就可以无视守护效果进行攻击。", + }, + curiousMedicine: { + name: "怪药", + description: "出场时会从贝壳撒药,将我方的能力变化复原。", + }, + transistor: { + name: "电晶体", + description: "电属性的招式威力会提高。", + }, + dragonsMaw: { + name: "龙颚", + description: "龙属性的招式威力会提高。", + }, + chillingNeigh: { + name: "苍白嘶鸣", + description: "打倒对手时会用冰冷的声音嘶鸣并提高攻击。", + }, + grimNeigh: { + name: "漆黑嘶鸣", + description: "打倒对手时会用恐怖的声音嘶鸣并提高特攻。", + }, + asOneGlastrier: { + name: "人马一体", + description: "兼备蕾冠王的紧张感和灵幽马的漆黑嘶鸣这两种特性。", + }, + asOneSpectrier: { + name: "人马一体", + description: "兼备蕾冠王的紧张感和灵幽马的漆黑嘶鸣这两种特性。", + }, + lingeringAroma: { + name: "甩不掉的气味", + description: "被对手接触到后,甩不掉的气味会沾上对手。", + }, + seedSower: { + name: "掉出种子", + description: "受到攻击时,会将脚下变成青草场地。", + }, + thermalExchange: { + name: "热交换", + description: "受到火属性的招式攻击时,攻击会提高,且不会陷入灼伤状态。", + }, + angerShell: { + name: "愤怒甲壳", + description: "因被对手攻击而HP变为一半时,会因愤怒降低防御和特防。但攻击、特攻、速度会提高。", + }, + purifyingSalt: { + name: "洁净之盐", + description: "因洁净的盐而不会陷入异常状态。会让幽灵属性的招式伤害减半。", + }, + wellBakedBody: { + name: "焦香之躯", + description: "受到火属性的招式攻击时,不会受到伤害,而是会大幅提高防御。", + }, + windRider: { + name: "乘风", + description: "吹起了顺风或受到风的招式攻击时,不会受到伤害,而是会提高攻击。", + }, + guardDog: { + name: "看门犬", + description: "受到威吓时,攻击会提高。让替换宝可梦的招式和道具无效。", + }, + rockyPayload: { + name: "搬岩", + description: "岩石属性的招式威力会提高。", + }, + windPower: { + name: "风力发电", + description: "受到风的招式攻击时,会变为充电状态。", + }, + zeroToHero: { + name: "全能变身", + description: "回到同行队伍后,会变为全能形态。", + }, + commander: { + name: "发号施令", + description: "出场时,若我方当中有吃吼霸,就会进入其口中,并从其口中发出指令。", + }, + electromorphosis: { + name: "电力转换", + description: "受到伤害时,会变为充电状态。", + }, + protosynthesis: { + name: "古代活性", + description: "携带着驱劲能量或天气为晴朗时,数值最高的能力会提高。", + }, + quarkDrive: { + name: "夸克充能", + description: "携带着驱劲能量或在电气场地上时,数值最高的能力会提高。", + }, + goodAsGold: { + name: "黄金之躯", + description: "不会氧化的坚固黄金身躯不会受到对手的变化招式的影响。", + }, + vesselOfRuin: { + name: "灾祸之鼎", + description: "以能呼唤灾厄的鼎的力量降低除自己以外的宝可梦的特攻。", + }, + swordOfRuin: { + name: "灾祸之剑", + description: "以能呼唤灾厄的剑的力量降低除自己以外的宝可梦的防御。", + }, + tabletsOfRuin: { + name: "灾祸之简", + description: "以能呼唤灾厄的简的力量降低除自己以外的宝可梦的攻击。", + }, + beadsOfRuin: { + name: "灾祸之玉", + description: "以能呼唤灾厄的勾玉的力量降低除自己以外的宝可梦的特防。", + }, + orichalcumPulse: { + name: "绯红脉动", + description: "出场时,会将天气变为晴朗。日照强烈时,会通过古代的脉动升高攻击。", + }, + hadronEngine: { + name: "强子引擎", + description: "出场时,会布下电气场地。处于电气场地时,会通过未来的机关升高特攻。", + }, + opportunist: { + name: "跟风", + description: "对手的能力提高时,自己也会趁机同样地提高能力。", + }, + cudChew: { + name: "反刍", + description: "吃了树果后,会在下一回合结束时从胃反刍出来再吃1次。", + }, + sharpness: { + name: "锋锐", + description: "提高切割对手的招式的威力。", + }, + supremeOverlord: { + name: "大将", + description: "出场时,攻击和特攻会按照目前被打倒的同伴数量逐渐提升,被打倒越多,提升越多。", + }, + costar: { + name: "同台共演", + description: "出场时,复制同伴的能力变化。", + }, + toxicDebris: { + name: "毒满地", + description: "受到物理招式的伤害时,会在对手脚下散布毒菱。", + }, + armorTail: { + name: "尾甲", + description: "包裹头部的神秘尾巴使对手无法对我方使出先制招式。", + }, + earthEater: { + name: "食土", + description: "受到地面属性的招式攻击时,不会受到伤害,而是会得到回复。", + }, + myceliumMight: { + name: "菌丝之力", + description: "使出变化招式时,虽然行动必定会变慢,但能不受对手的特性妨碍。", + }, + mindsEye: { + name: "心眼", + description: "一般属性和格斗属性的招式可以击中幽灵属性的宝可梦。无视对手的闪避率的变化,且命中率不会被降低。", + }, + supersweetSyrup: { + name: "甘露之蜜", + description: "首次出场时,会散发出甜腻的蜜的香味来降低对手的闪避率。", + }, + hospitality: { + name: "款待", + description: "出场时款待同伴,回复其少量HP。", + }, + toxicChain: { + name: "毒锁链", + description: "凭借含有毒素的锁链的力量,有时能让被招式击中的对手陷入剧毒状态。", + }, + embodyAspectTeal: { + name: "面影辉映", + description: "将回忆映于心中,让础石面具发出光辉,提高自己的防御。", + }, + embodyAspectWellspring: { + name: "面影辉映", + description: "将回忆映于心中,让础石面具发出光辉,提高自己的防御。", + }, + embodyAspectHearthflame: { + name: "面影辉映", + description: "将回忆映于心中,让础石面具发出光辉,提高自己的防御。", + }, + embodyAspectCornerstone: { + name: "面影辉映", + description: "将回忆映于心中,让础石面具发出光辉,提高自己的防御。", + }, + teraShift: { + name: "太晶变形", + description: "出场时,会吸收周围的能量,变为太晶形态。", + }, + teraShell: { + name: "太晶甲壳", + description: "甲壳蕴藏着全部属性的力量,会将自己HP全满时受到的伤害全都变为效果不好。", + }, + teraformZero: { + name: "归零化境", + description: "太乐巴戈斯变为星晶形态时,蕴藏在它身上的力量会将天气和场地的影响全部归零。", + }, + poisonPuppeteer: { + name: "毒傀儡", + description: "因桃歹郎的招式而陷入中毒状态的对手同时也会陷入混乱状态。", + }, +} as const; diff --git a/src/locales/zh_CN/move.ts b/src/locales/zh_CN/move.ts index 52bed6ef1..6ef86aa8e 100644 --- a/src/locales/zh_CN/move.ts +++ b/src/locales/zh_CN/move.ts @@ -1,3811 +1,3812 @@ -import { MoveTranslationEntries } from "#app/plugins/i18n"; - -export const move: MoveTranslationEntries = { - "pound": { - name: "拍击", - effect: "使用长长的尾巴或手等拍打对手进行攻击。" - }, - "karateChop": { - name: "空手劈", - effect: "用锋利的手刀劈向对手进行攻击。容易击中要害。" - }, - "doubleSlap": { - name: "连环巴掌", - effect: "用连环巴掌拍打对手进行攻击。连续攻击2~5次。" - }, - "cometPunch": { - name: "连续拳", - effect: "用拳头怒涛般的殴打对手进行攻击。连续攻击2~5次。" - }, - "megaPunch": { - name: "百万吨重拳", - effect: "用充满力量的拳头攻击对手。" - }, - "payDay": { - name: "聚宝功", - effect: "向对手的身体投掷小金币进行攻击。战斗后可以拿到钱。" - }, - "firePunch": { - name: "火焰拳", - effect: "用充满火焰的拳头攻击对手。有时会让对手陷入灼伤状态。" - }, - "icePunch": { - name: "冰冻拳", - effect: "用充满寒气的拳头攻击对手。有时会让对手陷入冰冻状态。" - }, - "thunderPunch": { - name: "雷电拳", - effect: "用充满电流的拳头攻击对手。有时会让对手陷入麻痹状态。" - }, - "scratch": { - name: "抓", - effect: "用坚硬且无比锋利的爪子抓对手进行攻击。" - }, - "viseGrip": { - name: "夹住", - effect: "将对手从两侧夹住,给予伤害。" - }, - "guillotine": { - name: "断头钳", - effect: "用大钳子或剪刀等夹断对手进行攻击。只要命中就会一击昏厥。" - }, - "razorWind": { - name: "旋风刀", - effect: "制造风之刃,于第2回合攻击对手。容易击中要害。" - }, - "swordsDance": { - name: "剑舞", - effect: "激烈地跳起战舞提高气势。大幅提高自己的攻击。" - }, - "cut": { - name: "居合斩", - effect: "用镰刀或爪子等切斩对手进行攻击。" - }, - "gust": { - name: "起风", - effect: "用翅膀将刮起的狂风袭向对手进行攻击。" - }, - "wingAttack": { - name: "翅膀攻击", - effect: "大大地展开美丽的翅膀,将其撞向对手进行攻击。" - }, - "whirlwind": { - name: "吹飞", - effect: "吹飞对手,强制拉后备宝可梦上场。如果对手为野生宝可梦,战斗将直接结束。" - }, - "fly": { - name: "飞翔", - effect: "第1回合飞上天空,第2回合攻击对手。" - }, - "bind": { - name: "绑紧", - effect: "使用长长的身体或藤蔓等,在4~5回合内绑紧对手进行攻击。" - }, - "slam": { - name: "摔打", - effect: "使用长长的尾巴或藤蔓等摔打对手进行攻击。" - }, - "vineWhip": { - name: "藤鞭", - effect: "用如同鞭子般弯曲而细长的藤蔓摔打对手进行攻击。" - }, - "stomp": { - name: "踩踏", - effect: "用大脚踩踏对手进行攻击。有时会使对手畏缩。" - }, - "doubleKick": { - name: "二连踢", - effect: "用2只脚踢飞对手进行攻击。连续2次给予伤害。" - }, - "megaKick": { - name: "百万吨重踢", - effect: "使出力大无穷的重踢踢飞对手进行攻击。" - }, - "jumpKick": { - name: "飞踢", - effect: "使出高高的腾空踢攻击对手。如果踢偏则自己会受到伤害。" - }, - "rollingKick": { - name: "回旋踢", - effect: "一边使身体快速旋转,一边踢飞对手进行攻击。有时会使对手畏缩。" - }, - "sandAttack": { - name: "泼沙", - effect: "向对手脸上泼沙子,从而降低命中率。" - }, - "headbutt": { - name: "头锤", - effect: "将头伸出,笔直地扑向对手进行攻击。有时会使对手畏缩。" - }, - "hornAttack": { - name: "角撞", - effect: "用尖锐的角攻击对手。" - }, - "furyAttack": { - name: "乱击", - effect: "用角或喙刺向对手进行攻击。连续攻击2~5次。" - }, - "hornDrill": { - name: "角钻", - effect: "用旋转的角刺入对手进行攻击。只要命中就会一击昏厥。" - }, - "tackle": { - name: "撞击", - effect: "用整个身体撞向对手进行攻击。" - }, - "bodySlam": { - name: "泰山压顶", - effect: "用整个身体压住对手进行攻击。有时会让对手陷入麻痹状态。" - }, - "wrap": { - name: "紧束", - effect: "使用长长的身体或藤蔓等,在4~5回合内紧束对手进行攻击。" - }, - "takeDown": { - name: "猛撞", - effect: "以惊人的气势撞向对手进行攻击。自己也会受到少许伤害。" - }, - "thrash": { - name: "大闹一番", - effect: "在2~3回合内,乱打一气地攻击对手。大闹一番后自己会陷入混乱。" - }, - "doubleEdge": { - name: "舍身冲撞", - effect: "拼命地猛撞向对手进行攻击。自己也会受到不小的伤害。" - }, - "tailWhip": { - name: "摇尾巴", - effect: "可爱地左右摇晃尾巴,诱使对手疏忽大意。会降低对手的防御。" - }, - "poisonSting": { - name: "毒针", - effect: "将有毒的针刺入对手进行攻击。有时会让对手陷入中毒状态。" - }, - "twineedle": { - name: "双针", - effect: "将2根针刺入对手,连续2次给予伤害。有时会让对手陷入中毒状态。" - }, - "pinMissile": { - name: "飞弹针", - effect: "向对手发射锐针进行攻击。连续攻击2~5次。" - }, - "leer": { - name: "瞪眼", - effect: "用犀利的眼神使其害怕,从而降低对手的防御。" - }, - "bite": { - name: "咬住", - effect: "用尖锐的牙咬住对手进行攻击。有时会使对手畏缩。" - }, - "growl": { - name: "叫声", - effect: "让对手听可爱的叫声,引开注意力使其疏忽,从而降低对手的攻击。" - }, - "roar": { - name: "吼叫", - effect: "放走对手,强制拉后备宝可梦上场。如果对手为野生宝可梦,战斗将直接结束。" - }, - "sing": { - name: "唱歌", - effect: "让对手听舒适、美妙的歌声,从而陷入睡眠状态。" - }, - "supersonic": { - name: "超音波", - effect: "从身体发出特殊的音波,从而使对手混乱。" - }, - "sonicBoom": { - name: "音爆", - effect: "将冲击波撞向对手进行攻击。必定会给予20的伤害。" - }, - "disable": { - name: "定身法", - effect: "阻碍对手行动,之前使出的招式将在4回合内无法使用。" - }, - "acid": { - name: "溶解液", - effect: "将强酸泼向对手进行攻击。有时会降低对手的特防。" - }, - "ember": { - name: "火花", - effect: "向对手发射小型火焰进行攻击。有时会让对手陷入灼伤状态。" - }, - "flamethrower": { - name: "喷射火焰", - effect: "向对手发射烈焰进行攻击。有时会让对手陷入灼伤状态。" - }, - "mist": { - name: "白雾", - effect: "用白雾覆盖身体。在5回合内不会让对手降低自己的能力。" - }, - "waterGun": { - name: "水枪", - effect: "向对手猛烈地喷射水流进行攻击。" - }, - "hydroPump": { - name: "水炮", - effect: "向对手猛烈地喷射大量水流进行攻击。" - }, - "surf": { - name: "冲浪", - effect: "利用大浪攻击自己周围所有的宝可梦。" - }, - "iceBeam": { - name: "冰冻光束", - effect: "向对手发射冰冻光束进行攻击。有时会让对手陷入冰冻状态。" - }, - "blizzard": { - name: "暴风雪", - effect: "将猛烈的暴风雪刮向对手进行攻击。有时会让对手陷入冰冻状态。" - }, - "psybeam": { - name: "幻象光线", - effect: "向对手发射神奇的光线进行攻击。有时会使对手混乱。" - }, - "bubbleBeam": { - name: "泡沫光线", - effect: "向对手猛烈地喷射泡沫进行攻击。有时会降低对手的速度。" - }, - "auroraBeam": { - name: "极光束", - effect: "向对手发射虹色光束进行攻击。有时会降低对手的攻击。" - }, - "hyperBeam": { - name: "破坏光线", - effect: "向对手发射强烈的光线进行攻击。下一回合自己将无法动弹。" - }, - "peck": { - name: "啄", - effect: "用尖锐的喙或角刺向对手进行攻击。" - }, - "drillPeck": { - name: "啄钻", - effect: "一边旋转,一边将尖喙刺入对手进行攻击。" - }, - "submission": { - name: "地狱翻滚", - effect: "将对手连同自己一起摔向地面进行攻击。自己也会受到少许伤害。" - }, - "lowKick": { - name: "踢倒", - effect: "用力踢对手的脚,使其摔倒进行攻击。对手越重,威力越大。" - }, - "counter": { - name: "双倍奉还", - effect: "从对手那里受到物理攻击的伤害将以2倍返还给同一个对手。" - }, - "seismicToss": { - name: "地球上投", - effect: "利用引力将对手甩飞出去。给予对手和自己等级相同的伤害。" - }, - "strength": { - name: "怪力", - effect: "使出浑身力气殴打对手进行攻击。" - }, - "absorb": { - name: "吸取", - effect: "吸取对手的养分进行攻击。可以回复给予对手伤害的一半HP。" - }, - "megaDrain": { - name: "超级吸取", - effect: "吸取对手的养分进行攻击。可以回复给予对手伤害的一半HP。" - }, - "leechSeed": { - name: "寄生种子", - effect: "植入寄生种子后,将在每回合一点一点吸取对手的HP,从而用来回复自己的HP。" - }, - "growth": { - name: "生长", - effect: "让身体一下子长大,从而提高攻击和特攻。" - }, - "razorLeaf": { - name: "飞叶快刀", - effect: "飞出叶片,切斩对手进行攻击。容易击中要害。" - }, - "solarBeam": { - name: "日光束", - effect: "第1回合收集满满的日光,第2回合发射光束进行攻击。" - }, - "poisonPowder": { - name: "毒粉", - effect: "撒出毒粉,从而让对手陷入中毒状态。" - }, - "stunSpore": { - name: "麻痹粉", - effect: "撒出麻痹粉,从而让对手陷入麻痹状态。" - }, - "sleepPowder": { - name: "催眠粉", - effect: "撒出催眠粉,从而让对手陷入睡眠状态。" - }, - "petalDance": { - name: "花瓣舞", - effect: "在2~3回合内,散落花瓣攻击对手。之后自己会陷入混乱。" - }, - "stringShot": { - name: "吐丝", - effect: "用口中吐出的丝缠绕对手,从而大幅降低对手的速度。" - }, - "dragonRage": { - name: "龙之怒", - effect: "将愤怒的冲击波撞向对手进行攻击。必定会给予40的伤害。" - }, - "fireSpin": { - name: "火焰旋涡", - effect: "将对手困在激烈的火焰旋涡中,在4~5回合内进行攻击。" - }, - "thunderShock": { - name: "电击", - effect: "发出电流刺激对手进行攻击。有时会让对手陷入麻痹状态。" - }, - "thunderbolt": { - name: "十万伏特", - effect: "向对手发出强力电击进行攻击。有时会让对手陷入麻痹状态。" - }, - "thunderWave": { - name: "电磁波", - effect: "向对手发出微弱的电击,从而让对手陷入麻痹状态。" - }, - "thunder": { - name: "打雷", - effect: "向对手劈下暴雷进行攻击。有时会让对手陷入麻痹状态。" - }, - "rockThrow": { - name: "落石", - effect: "拿起小岩石,投掷对手进行攻击。" - }, - "earthquake": { - name: "地震", - effect: "利用地震的冲击,攻击自己周围所有的宝可梦。" - }, - "fissure": { - name: "地裂", - effect: "让对手掉落于地裂的裂缝中进行攻击。只要命中就会一击昏厥。" - }, - "dig": { - name: "挖洞", - effect: "第1回合钻入地底,第2回合攻击对手。" - }, - "toxic": { - name: "剧毒", - effect: "让对手陷入剧毒状态。随着回合的推进,中毒伤害会增加。" - }, - "confusion": { - name: "念力", - effect: "向对手发送微弱的念力进行攻击。有时会使对手混乱。" - }, - "psychic": { - name: "精神强念", - effect: "向对手发送强大的念力进行攻击。有时会降低对手的特防。" - }, - "hypnosis": { - name: "催眠术", - effect: "施以诱导睡意的暗示,让对手陷入睡眠状态。" - }, - "meditate": { - name: "瑜伽姿势", - effect: "唤醒身体深处沉睡的力量,从而提高自己的攻击。" - }, - "agility": { - name: "高速移动", - effect: "让身体放松变得轻盈,以便高速移动。大幅提高自己的速度。" - }, - "quickAttack": { - name: "电光一闪", - effect: "以迅雷不及掩耳之势扑向对手。必定能够先制攻击。" - }, - "rage": { - name: "愤怒", - effect: "如果在使出招式后受到攻击的话,会因愤怒的力量而提高攻击。" - }, - "teleport": { - name: "瞬间移动", - effect: "当有后备宝可梦时使用,就可以进行替换。野生的宝可梦使用则会逃走。" - }, - "nightShade": { - name: "黑夜魔影", - effect: "显示恐怖幻影,只给予对手和自己等级相同的伤害。" - }, - "mimic": { - name: "模仿", - effect: "可以将对手最后使用的招式,在战斗内变成自己的招式。" - }, - "screech": { - name: "刺耳声", - effect: "发出不由自主想要捂起耳朵的刺耳声,从而大幅降低对手的防御。" - }, - "doubleTeam": { - name: "影子分身", - effect: "通过快速移动来制造分身,扰乱对手,从而提高闪避率。" - }, - "recover": { - name: "自我再生", - effect: "让细胞再生,从而回复自己最大HP的一半。" - }, - "harden": { - name: "变硬", - effect: "全身使劲,让身体变硬,从而提高自己的防御。" - }, - "minimize": { - name: "变小", - effect: "蜷缩身体显得很小,从而大幅提高自己的闪避率。" - }, - "smokescreen": { - name: "烟幕", - effect: "向对手喷出烟或墨汁等,从而降低对手的命中率。" - }, - "confuseRay": { - name: "奇异之光", - effect: "显示奇怪的光,扰乱对手。使对手混乱。" - }, - "withdraw": { - name: "缩入壳中", - effect: "缩入壳里保护身体,从而提高自己的防御。" - }, - "defenseCurl": { - name: "变圆", - effect: "将身体蜷曲变圆,从而提高自己的防御。" - }, - "barrier": { - name: "屏障", - effect: "制造坚固的壁障,从而大幅提高自己的防御。" - }, - "lightScreen": { - name: "光墙", - effect: "利用神奇的墙壁,在5回合内减弱从对手那里受到的特殊攻击的伤害。" - }, - "haze": { - name: "黑雾", - effect: "升起黑雾,将正在场上战斗的全体宝可梦的能力变回原点。" - }, - "reflect": { - name: "反射壁", - effect: "利用神奇的墙壁,在5回合内减弱从对手那里受到的物理攻击的伤害。" - }, - "focusEnergy": { - name: "聚气", - effect: "深深地吸口气,集中精神。自己的攻击会变得容易击中要害。" - }, - "bide": { - name: "忍耐", - effect: "在2回合内忍受攻击,受到的伤害会2倍返还给对手。" - }, - "metronome": { - name: "挥指", - effect: "挥动手指刺激自己的大脑,从许多的招式中随机使出1个。" - }, - "mirrorMove": { - name: "鹦鹉学舌", - effect: "模仿对手使用的招式,自己也使用相同招式。" - }, - "selfDestruct": { - name: "自爆", - effect: "引发爆炸,攻击自己周围所有的宝可梦。使用后陷入昏厥。" - }, - "eggBomb": { - name: "炸蛋", - effect: "向对手用力投掷大大的蛋进行攻击。" - }, - "lick": { - name: "舌舔", - effect: "用长长的舌头,舔遍对手进行攻击。有时会让对手陷入麻痹状态。" - }, - "smog": { - name: "浊雾", - effect: "将肮脏的浓雾吹向对手进行攻击。有时会让对手陷入中毒状态。" - }, - "sludge": { - name: "污泥攻击", - effect: "用污泥投掷对手进行攻击。有时会让对手陷入中毒状态。" - }, - "boneClub": { - name: "骨棒", - effect: "用手中的骨头殴打对手进行攻击。有时会使对手畏缩。" - }, - "fireBlast": { - name: "大字爆炎", - effect: "用大字形状的火焰烧尽对手。有时会让对手陷入灼伤状态。" - }, - "waterfall": { - name: "攀瀑", - effect: "以惊人的气势扑向对手。有时会使对手畏缩。" - }, - "clamp": { - name: "贝壳夹击", - effect: "用非常坚固且厚实的贝壳,在4~5回合内夹住对手进行攻击。" - }, - "swift": { - name: "高速星星", - effect: "发射星形的光攻击对手。攻击必定会命中。" - }, - "skullBash": { - name: "火箭头锤", - effect: "第1回合把头缩进去,从而提高防御。第2回合攻击对手。" - }, - "spikeCannon": { - name: "尖刺加农炮", - effect: "向对手发射锐针进行攻击。连续攻击2~5次。" - }, - "constrict": { - name: "缠绕", - effect: "用触手或青藤等缠绕进行攻击。有时会降低对手的速度。" - }, - "amnesia": { - name: "瞬间失忆", - effect: "将头脑清空,瞬间忘记某事,从而大幅提高自己的特防。" - }, - "kinesis": { - name: "折弯汤匙", - effect: "折弯汤匙引开注意,从而降低对手的命中率。" - }, - "softBoiled": { - name: "生蛋", - effect: "回复自己最大HP的一半。" - }, - "highJumpKick": { - name: "飞膝踢", - effect: "跳起后用膝盖撞对手进行攻击。如果撞偏则自己会受到伤害。" - }, - "glare": { - name: "大蛇瞪眼", - effect: "用腹部的花纹使对手害怕,从而让其陷入麻痹状态。" - }, - "dreamEater": { - name: "食梦", - effect: "吃掉正在睡觉的对手的梦进行攻击。回复对手所受到伤害的一半HP。" - }, - "poisonGas": { - name: "毒瓦斯", - effect: "将毒瓦斯吹到对手的脸上,从而让对手陷入中毒状态。" - }, - "barrage": { - name: "投球", - effect: "向对手投掷圆形物体进行攻击。连续攻击2~5次。" - }, - "leechLife": { - name: "吸血", - effect: "吸取血液攻击对手。可以回复给予对手伤害的一半HP。" - }, - "lovelyKiss": { - name: "恶魔之吻", - effect: "用恐怖的脸强吻对手。让对手陷入睡眠状态。" - }, - "skyAttack": { - name: "神鸟猛击", - effect: "第2回合攻击对手。偶尔使对手畏缩。也容易击中要害。" - }, - "transform": { - name: "变身", - effect: "变身成对手宝可梦的样子,能够使用和对手完全相同的招式。" - }, - "bubble": { - name: "泡沫", - effect: "向对手用力吹起无数泡泡进行攻击。有时会降低对手的速度。" - }, - "dizzyPunch": { - name: "迷昏拳", - effect: "有节奏地出拳攻击对手。有时会使对手混乱。" - }, - "spore": { - name: "蘑菇孢子", - effect: "沙沙沙地撒满具有催眠效果的孢子,从而让对手陷入睡眠状态。" - }, - "flash": { - name: "闪光", - effect: "使出光芒,从而降低对手的命中率。也可在阴暗的洞窟里照亮四周。" - }, - "psywave": { - name: "精神波", - effect: "向对手发射神奇的念波进行攻击。每次使用,伤害都会改变。" - }, - "splash": { - name: "跃起", - effect: "也不攻击只是一蹦一蹦地跳,什么都不会发生……" - }, - "acidArmor": { - name: "溶化", - effect: "通过细胞的变化进行液化,从而大幅提高自己的防御。" - }, - "crabhammer": { - name: "蟹钳锤", - effect: "用大钳子敲打对手进行攻击。容易击中要害。" - }, - "explosion": { - name: "大爆炸", - effect: "引发大爆炸,攻击自己周围所有的宝可梦。使用后自己会陷入昏厥。" - }, - "furySwipes": { - name: "乱抓", - effect: "用爪子或镰刀等抓对手进行攻击。连续攻击2~5次。" - }, - "bonemerang": { - name: "骨头回力镖", - effect: "用手中的骨头投掷对手,来回连续2次给予伤害。" - }, - "rest": { - name: "睡觉", - effect: "连续睡上2回合。回复自己的全部HP以及治愈所有异常状态。" - }, - "rockSlide": { - name: "岩崩", - effect: "将大岩石猛烈地撞向对手进行攻击。有时会使对手畏缩。" - }, - "hyperFang": { - name: "必杀门牙", - effect: "用锋利的门牙牢牢地咬住对手进行攻击。有时会使对手畏缩。" - }, - "sharpen": { - name: "棱角化", - effect: "增加身体的角,变得棱棱角角,从而提高自己的攻击。" - }, - "conversion": { - name: "纹理", - effect: "将自己的属性转换成和已学会的招式中第一个招式相同的属性。" - }, - "triAttack": { - name: "三重攻击", - effect: "用3种光线进行攻击。有时会让对手陷入麻痹、灼伤或冰冻的状态。" - }, - "superFang": { - name: "愤怒门牙", - effect: "用锋利的门牙猛烈地咬住对手进行攻击。对手的HP减半。" - }, - "slash": { - name: "劈开", - effect: "用爪子或镰刀等劈开对手进行攻击。容易击中要害。" - }, - "substitute": { - name: "替身", - effect: "削减少许自己的HP,制造分身。分身将成为自己的替身。" - }, - "struggle": { - name: "挣扎", - effect: "当自己的PP耗尽时,努力挣扎攻击对手。自己也会受到少许伤害。" - }, - "sketch": { - name: "写生", - effect: "将对手使用的招式变成自己的招式。使用1次后写生消失。" - }, - "tripleKick": { - name: "三连踢", - effect: "连续3次踢对手进行攻击。每踢中一次,威力就会提高。" - }, - "thief": { - name: "小偷", - effect: "攻击的同时盗取道具。当自己携带道具时,不会去盗取。" - }, - "spiderWeb": { - name: "蛛网", - effect: "将黏糊糊的细丝一层一层缠住对手,使其不能从战斗中逃走。" - }, - "mindReader": { - name: "心之眼", - effect: "用心感受对手的行动,下次攻击必定会击中对手。" - }, - "nightmare": { - name: "恶梦", - effect: "让在睡眠状态下的对手做恶梦,每回合会缓缓减少HP。" - }, - "flameWheel": { - name: "火焰轮", - effect: "让火焰覆盖全身,猛撞向对手进行攻击。有时会让对手陷入灼伤状态。" - }, - "snore": { - name: "打鼾", - effect: "在自己睡觉时,发出噪音进行攻击。有时会使对手畏缩。" - }, - "curse": { - name: "诅咒", - effect: "使用该招式的宝可梦,其属性是幽灵属性或其他属性时,效果会不一样。" - }, - "flail": { - name: "抓狂", - effect: "抓狂般乱打进行攻击。自己的HP越少,招式的威力越大。" - }, - "conversion2": { - name: "纹理2", - effect: "为了可以抵抗对手最后使用的招式,从而使自己的属性发生变化。" - }, - "aeroblast": { - name: "气旋攻击", - effect: "发射空气旋涡进行攻击。容易击中要害。" - }, - "cottonSpore": { - name: "棉孢子", - effect: "将棉花般柔软的孢子紧贴对手,从而大幅降低对手的速度。" - }, - "reversal": { - name: "起死回生", - effect: "竭尽全力进行攻击。自己的HP越少,招式的威力越大。" - }, - "spite": { - name: "怨恨", - effect: "对对手最后使用的招式怀有怨恨,减少4PP该招式。" - }, - "powderSnow": { - name: "细雪", - effect: "将冰冷的细雪吹向对手进行攻击。有时会让对手陷入冰冻状态。" - }, - "protect": { - name: "守住", - effect: "完全抵挡对手的攻击。连续使出则容易失败。" - }, - "machPunch": { - name: "音速拳", - effect: "以迅雷不及掩耳之势出拳。必定能够先制攻击。" - }, - "scaryFace": { - name: "鬼面", - effect: "用恐怖的表情瞪着对手,使其害怕,从而大幅降低对手的速度。" - }, - "feintAttack": { - name: "出奇一击", - effect: "悄悄地靠近对手,趁其不备进行殴打。攻击必定会命中。" - }, - "sweetKiss": { - name: "天使之吻", - effect: "像天使般可爱地亲吻对手,从而使对手混乱。" - }, - "bellyDrum": { - name: "腹鼓", - effect: "将自己的HP减少到最大HP的一半,从而最大限度提高自己的攻击。" - }, - "sludgeBomb": { - name: "污泥炸弹", - effect: "用污泥投掷对手进行攻击。有时会让对手陷入中毒状态。" - }, - "mudSlap": { - name: "掷泥", - effect: "向对手的脸等投掷泥块进行攻击。会降低对手的命中率。" - }, - "octazooka": { - name: "章鱼桶炮", - effect: "向对手的脸等喷出墨汁进行攻击。有时会降低对手的命中率。" - }, - "spikes": { - name: "撒菱", - effect: "在对手的脚下扔撒菱。对替换出场的对手的宝可梦给予伤害。" - }, - "zapCannon": { - name: "电磁炮", - effect: "发射大炮一样的电流进行攻击。让对手陷入麻痹状态。" - }, - "foresight": { - name: "识破", - effect: "使出后对幽灵属性宝可梦没有效果的招式以及闪避率高的对手,变得能够打中。" - }, - "destinyBond": { - name: "同命", - effect: "使出招式后,当受到对手攻击陷入昏厥时,对手也会一同昏厥。连续使出则会失败。" - }, - "perishSong": { - name: "灭亡之歌", - effect: "倾听歌声的宝可梦经过3回合陷入昏厥。替换后效果消失。" - }, - "icyWind": { - name: "冰冻之风", - effect: "将结冰的冷气吹向对手进行攻击。会降低对手的速度。" - }, - "detect": { - name: "看穿", - effect: "完全抵挡对手的攻击。连续使出则容易失败。" - }, - "boneRush": { - name: "骨棒乱打", - effect: "用坚硬的骨头殴打对手进行攻击。连续攻击2~5次。" - }, - "lockOn": { - name: "锁定", - effect: "紧紧瞄准对手,下次攻击必定会打中。" - }, - "outrage": { - name: "逆鳞", - effect: "在2~3回合内,乱打一气地进行攻击。大闹一番后自己会陷入混乱。" - }, - "sandstorm": { - name: "沙暴", - effect: "在5回合内扬起沙暴,除岩石、地面和钢属性以外的宝可梦,都会受到伤害。岩石属性的特防还会提高。" - }, - "gigaDrain": { - name: "终极吸取", - effect: "吸取对手的养分进行攻击。可以回复给予对手伤害的一半HP。" - }, - "endure": { - name: "挺住", - effect: "即使受到攻击,也至少会留下1HP。连续使出则容易失败。" - }, - "charm": { - name: "撒娇", - effect: "可爱地凝视,诱使对手疏忽大意,从而大幅降低对手的攻击。" - }, - "rollout": { - name: "滚动", - effect: "在5回合内连续滚动攻击对手。招式每次击中,威力就会提高。" - }, - "falseSwipe": { - name: "点到为止", - effect: "对手的HP至少会留下1HP,如此般手下留情地攻击。" - }, - "swagger": { - name: "虚张声势", - effect: "激怒对手,使其混乱。因为愤怒,对手的攻击会大幅提高。" - }, - "milkDrink": { - name: "喝牛奶", - effect: "回复自己最大HP的一半。" - }, - "spark": { - name: "电光", - effect: "让电流覆盖全身,猛撞向对手进行攻击。有时会让对手陷入麻痹状态。" - }, - "furyCutter": { - name: "连斩", - effect: "用镰刀或爪子等切斩对手进行攻击。连续击中,威力就会提高。" - }, - "steelWing": { - name: "钢翼", - effect: "用坚硬的翅膀敲打对手进行攻击。有时会提高自己的防御。" - }, - "meanLook": { - name: "黑色目光", - effect: "用好似要勾人心魂的黑色目光一动不动地凝视对手,使其不能从战斗中逃走。" - }, - "attract": { - name: "迷人", - effect: "♂诱惑♀或♀诱惑♂,让对手着迷。对手将很难使出招式。" - }, - "sleepTalk": { - name: "梦话", - effect: "从自己已学会的招式中任意使出1个。只能在自己睡觉时使用。" - }, - "healBell": { - name: "治愈铃声", - effect: "让同伴听舒适的铃音,从而治愈我方全员的异常状态。" - }, - "return": { - name: "报恩", - effect: "为了训练家而全力攻击对手。亲密度越高,威力越大。" - }, - "present": { - name: "礼物", - effect: "递给对手设有圈套的盒子进行攻击。也有可能回复对手HP。" - }, - "frustration": { - name: "迁怒", - effect: "为了发泄不满而全力攻击对手。亲密度越低,威力越大。" - }, - "safeguard": { - name: "神秘守护", - effect: "在5回合内被神奇的力量守护,从而不会陷入异常状态。" - }, - "painSplit": { - name: "分担痛楚", - effect: "将自己的HP和对手的HP相加,然后自己和对手友好地平分。" - }, - "sacredFire": { - name: "神圣之火", - effect: "用神秘的火焰烧尽对手进行攻击。有时会让对手陷入灼伤状态。" - }, - "magnitude": { - name: "震级", - effect: "晃动地面,攻击自己周围所有的宝可梦。招式的威力会有各种变化。" - }, - "dynamicPunch": { - name: "爆裂拳", - effect: "使出浑身力气出拳进行攻击。必定会使对手混乱。" - }, - "megahorn": { - name: "超级角击", - effect: "用坚硬且华丽的角狠狠地刺入对手进行攻击。" - }, - "dragonBreath": { - name: "龙息", - effect: "将强烈的气息吹向对手进行攻击。有时会让对手陷入麻痹状态。" - }, - "batonPass": { - name: "接棒", - effect: "和后备宝可梦进行替换。换上的宝可梦能直接继承其能力的变化。" - }, - "encore": { - name: "再来一次", - effect: "让对手接受再来一次,连续3次使出最后使用的招式。" - }, - "pursuit": { - name: "追打", - effect: "当对手替换宝可梦上场时使出此招式的话,能够以2倍的威力进行攻击。" - }, - "rapidSpin": { - name: "高速旋转", - effect: "通过旋转来攻击对手。可以摆脱绑紧、紧束、寄生种子等招式。还能提高自己的速度。" - }, - "sweetScent": { - name: "甜甜香气", - effect: "用香气大幅降低对手的闪避率。" - }, - "ironTail": { - name: "铁尾", - effect: "使用坚硬的尾巴摔打对手进行攻击。有时会降低对手的防御。" - }, - "metalClaw": { - name: "金属爪", - effect: "用钢铁之爪劈开对手进行攻击。有时会提高自己的攻击。" - }, - "vitalThrow": { - name: "借力摔", - effect: "会在对手之后进行攻击。但是自己的攻击必定会命中。" - }, - "morningSun": { - name: "晨光", - effect: "回复自己的HP。根据天气的不同,回复量也会有所变化。" - }, - "synthesis": { - name: "光合作用", - effect: "回复自己的HP。根据天气的不同,回复量也会有所变化。" - }, - "moonlight": { - name: "月光", - effect: "回复自己的HP。根据天气的不同,回复量也会有所变化。" - }, - "hiddenPower": { - name: "觉醒力量", - effect: "招式的属性会随着使用此招式的宝可梦而改变。" - }, - "crossChop": { - name: "十字劈", - effect: "用两手呈十字劈打对手进行攻击。容易击中要害。" - }, - "twister": { - name: "龙卷风", - effect: "兴起龙卷风,将对手卷入进行攻击。有时会使对手畏缩。" - }, - "rainDance": { - name: "求雨", - effect: "在5回合内一直降雨,从而提高水属性的招式威力。火属性的招式威力则降低。" - }, - "sunnyDay": { - name: "大晴天", - effect: "在5回合内让日照变得强烈,从而提高火属性的招式威力。水属性的招式威力则降低。" - }, - "crunch": { - name: "咬碎", - effect: "用利牙咬碎对手进行攻击。有时会降低对手的防御。" - }, - "mirrorCoat": { - name: "镜面反射", - effect: "从对手那里受到特殊攻击的伤害将以2倍返还给同一个对手。" - }, - "psychUp": { - name: "自我暗示", - effect: "向自己施以自我暗示,将能力变化的状态变得和对手一样。" - }, - "extremeSpeed": { - name: "神速", - effect: "以迅雷不及掩耳之势猛撞向对手进行攻击。必定能够先制攻击。" - }, - "ancientPower": { - name: "原始之力", - effect: "用原始之力进行攻击。有时会提高自己所有的能力。" - }, - "shadowBall": { - name: "暗影球", - effect: "投掷一团黑影进行攻击。有时会降低对手的特防。" - }, - "futureSight": { - name: "预知未来", - effect: "在使用招式2回合后,向对手发送一团念力进行攻击。" - }, - "rockSmash": { - name: "碎岩", - effect: "用拳头进行攻击。有时会降低对手的防御。" - }, - "whirlpool": { - name: "潮旋", - effect: "将对手困在激烈的水流旋涡中,在4~5回合内进行攻击。" - }, - "beatUp": { - name: "围攻", - effect: "我方全员进行攻击。同行的宝可梦越多,招式的攻击次数越多。" - }, - "fakeOut": { - name: "击掌奇袭", - effect: "进行先制攻击,使对手畏缩。要在出场后立刻使出才能成功。" - }, - "uproar": { - name: "吵闹", - effect: "在3回合内大吵大闹攻击对手。在此期间谁都不能入眠。" - }, - "stockpile": { - name: "蓄力", - effect: "积蓄力量,提高自己的防御和特防。最多积蓄3次。" - }, - "spitUp": { - name: "喷出", - effect: "将积蓄的力量撞向对手进行攻击。积蓄得越多,威力越大。" - }, - "swallow": { - name: "吞下", - effect: "将积蓄的力量吞下,从而回复自己的HP。积蓄得越多,回复越大。" - }, - "heatWave": { - name: "热风", - effect: "将炎热的气息吹向对手进行攻击。有时会让对手陷入灼伤状态。" - }, - "hail": { - name: "冰雹", - effect: "在5回合内一直降冰雹,除冰属性的宝可梦以外,给予全体宝可梦伤害。岩石属性的特防还会提高。" - }, - "torment": { - name: "无理取闹", - effect: "向对手无理取闹,令其不能连续2次使出相同招式。" - }, - "flatter": { - name: "吹捧", - effect: "吹捧对手,使其混乱。同时还会提高对手的特攻。" - }, - "willOWisp": { - name: "鬼火", - effect: "放出怪异的火焰,从而让对手陷入灼伤状态。" - }, - "memento": { - name: "临别礼物", - effect: "虽然会使自己陷入昏厥,但是能够大幅降低对手的攻击和特攻。" - }, - "facade": { - name: "硬撑", - effect: "当自己处于中毒、麻痹、灼伤状态时,向对手使出此招式的话,威力会变成2倍。" - }, - "focusPunch": { - name: "真气拳", - effect: "集中精神出拳。在招式使出前若受到攻击则会失败。" - }, - "smellingSalts": { - name: "清醒", - effect: "对于麻痹状态下的对手,威力会变成2倍。但相反对手的麻痹也会被治愈。" - }, - "followMe": { - name: "看我嘛", - effect: "引起对手的注意,将对手的攻击全部转移到自己身上。" - }, - "naturePower": { - name: "自然之力", - effect: "用自然之力进行攻击。根据所使用场所的不同,使出的招式也会有所变化。" - }, - "charge": { - name: "充电", - effect: "变为充电状态,提高下次使出的电属性的招式威力。自己的特防也会提高。" - }, - "taunt": { - name: "挑衅", - effect: "使对手愤怒。在3回合内让对手只能使出给予伤害的招式。" - }, - "helpingHand": { - name: "帮助", - effect: "帮助伙伴。被帮助的宝可梦,其招式威力变得比平时大。" - }, - "trick": { - name: "戏法", - effect: "抓住对手的空隙,交换自己和对手的持有物。" - }, - "rolePlay": { - name: "扮演", - effect: "扮演对手,让自己的特性变得和对手相同。" - }, - "wish": { - name: "祈愿", - effect: "在下一回合回复自己或是替换出场的宝可梦最大HP的一半。" - }, - "assist": { - name: "借助", - effect: "向同伴紧急求助,从我方宝可梦已学会的招式中随机使用1个。" - }, - "ingrain": { - name: "扎根", - effect: "在大地上扎根,每回合回复自己的HP。因为扎根了,所以不能替换宝可梦。" - }, - "superpower": { - name: "蛮力", - effect: "发挥惊人的力量攻击对手。自己的攻击和防御会降低。" - }, - "magicCoat": { - name: "魔法反射", - effect: "当对手使出会变成异常状态的招式或寄生种子等时,会将对手的招式反射回去。" - }, - "recycle": { - name: "回收利用", - effect: "使战斗中已经消耗掉的自己的持有物再生,并可以再次使用。" - }, - "revenge": { - name: "报复", - effect: "如果受到对手的招式攻击,就能给予对手2倍的伤害。" - }, - "brickBreak": { - name: "劈瓦", - effect: "将手刀猛烈地挥下攻击对手。还可以破坏光墙和反射壁等。" - }, - "yawn": { - name: "哈欠", - effect: "打个大哈欠引起睡意。在下一回合让对手陷入睡眠状态。" - }, - "knockOff": { - name: "拍落", - effect: "拍落对手的持有物,直到战斗结束都不能使用。对手携带道具时会增加伤害。" - }, - "endeavor": { - name: "蛮干", - effect: "给予伤害,使对手的HP变得和自己的HP一样。" - }, - "eruption": { - name: "喷火", - effect: "爆发怒火攻击对手。自己的HP越少,招式的威力越小。" - }, - "skillSwap": { - name: "特性互换", - effect: "利用超能力互换自己和对手的特性。" - }, - "imprison": { - name: "封印", - effect: "如果对手有和自己相同的招式,那么只有对手无法使用该招式。" - }, - "refresh": { - name: "焕然一新", - effect: "让身体休息,治愈自己身上所中的毒、麻痹、灼伤的异常状态。" - }, - "grudge": { - name: "怨念", - effect: "因对手的招式而陷入昏厥时给对手施加怨念,让该招式的PP变成0。" - }, - "snatch": { - name: "抢夺", - effect: "将对手打算使用的回复招式或能力变化招式夺为己用。" - }, - "secretPower": { - name: "秘密之力", - effect: "根据使用场所不同,该招式的追加效果也会有所变化。" - }, - "dive": { - name: "潜水", - effect: "第1回合潜入水中,第2回合浮上来进行攻击。" - }, - "armThrust": { - name: "猛推", - effect: "用张开着的双手猛推对手进行攻击。连续攻击2~5次。" - }, - "camouflage": { - name: "保护色", - effect: "根据所在场所不同,如水边、草丛和洞窟等,可以改变自己的属性。" - }, - "tailGlow": { - name: "萤火", - effect: "凝视闪烁的光芒,集中自己的精神,从而巨幅提高特攻。" - }, - "lusterPurge": { - name: "洁净光芒", - effect: "释放耀眼的光芒进行攻击。有时会降低对手的特防。" - }, - "mistBall": { - name: "薄雾球", - effect: "用围绕着雾状羽毛的球进行攻击。有时会降低对手的特攻。" - }, - "featherDance": { - name: "羽毛舞", - effect: "撒出羽毛,笼罩在对手的周围。大幅降低对手的攻击。" - }, - "teeterDance": { - name: "摇晃舞", - effect: "摇摇晃晃地跳起舞蹈,让自己周围的宝可梦陷入混乱状态。" - }, - "blazeKick": { - name: "火焰踢", - effect: "攻击对手后,有时会使其陷入灼伤状态。也容易击中要害。" - }, - "mudSport": { - name: "玩泥巴", - effect: "一旦使用此招式,周围就会弄得到处是泥。在5回合内减弱电属性的招式。" - }, - "iceBall": { - name: "冰球", - effect: "在5回合内攻击对手。招式每次击中,威力就会提高。" - }, - "needleArm": { - name: "尖刺臂", - effect: "用带刺的手臂猛烈地挥舞进行攻击。有时会使对手畏缩。" - }, - "slackOff": { - name: "偷懒", - effect: "偷懒休息。回复自己最大HP的一半。" - }, - "hyperVoice": { - name: "巨声", - effect: "给予对手又吵又响的巨大震动进行攻击。" - }, - "poisonFang": { - name: "剧毒牙", - effect: "用有毒的牙齿咬住对手进行攻击。有时会使对手中剧毒。" - }, - "crushClaw": { - name: "撕裂爪", - effect: "用坚硬的锐爪劈开对手进行攻击。有时会降低对手的防御。" - }, - "blastBurn": { - name: "爆炸烈焰", - effect: "用爆炸的火焰烧尽对手进行攻击。下一回合自己将无法动弹。" - }, - "hydroCannon": { - name: "加农水炮", - effect: "向对手喷射水炮进行攻击。下一回合自己将无法动弹。" - }, - "meteorMash": { - name: "彗星拳", - effect: "使出彗星般的拳头攻击对手。有时会提高自己的攻击。" - }, - "astonish": { - name: "惊吓", - effect: "用尖叫声等突然惊吓对手进行攻击。有时会使对手畏缩。" - }, - "weatherBall": { - name: "气象球", - effect: "根据使用时的天气,招式属性和威力会改变。" - }, - "aromatherapy": { - name: "芳香治疗", - effect: "让同伴闻沁人心脾的香气,从而治愈我方全员的异常状态。" - }, - "fakeTears": { - name: "假哭", - effect: "装哭流泪。使对手不知所措,从而大幅降低对手的特防。" - }, - "airCutter": { - name: "空气利刃", - effect: "用锐利的风切斩对手进行攻击。容易击中要害。" - }, - "overheat": { - name: "过热", - effect: "使出全部力量攻击对手。使用之后会因为反作用力,自己的特攻大幅降低。" - }, - "odorSleuth": { - name: "气味侦测", - effect: "使出后对幽灵属性宝可梦没有效果的招式以及闪避率高的对手,变得能够打中。" - }, - "rockTomb": { - name: "岩石封锁", - effect: "投掷岩石进行攻击。封住对手的行动,从而降低速度。" - }, - "silverWind": { - name: "银色旋风", - effect: "在风中掺入鳞粉攻击对手。有时会提高自己的全部能力。" - }, - "metalSound": { - name: "金属音", - effect: "让对手听摩擦金属般讨厌的声音。大幅降低对手的特防。" - }, - "grassWhistle": { - name: "草笛", - effect: "让对手听舒适的笛声,从而陷入睡眠状态。" - }, - "tickle": { - name: "挠痒", - effect: "给对手挠痒,使其发笑,从而降低对手的攻击和防御。" - }, - "cosmicPower": { - name: "宇宙力量", - effect: "汲取宇宙中神秘的力量,从而提高自己的防御和特防。" - }, - "waterSpout": { - name: "喷水", - effect: "掀起潮水进行攻击。自己的HP越少,招式的威力越小。" - }, - "signalBeam": { - name: "信号光束", - effect: "发射神奇的光线进行攻击。有时会使对手混乱。" - }, - "shadowPunch": { - name: "暗影拳", - effect: "使出混影之拳。攻击必定会命中。" - }, - "extrasensory": { - name: "神通力", - effect: "发出看不见的神奇力量进行攻击。有时会使对手畏缩。" - }, - "skyUppercut": { - name: "冲天拳", - effect: "用冲向天空般高高的上勾拳顶起对手进行攻击。" - }, - "sandTomb": { - name: "流沙地狱", - effect: "将对手困在铺天盖地的沙暴中,在4~5回合内进行攻击。" - }, - "sheerCold": { - name: "绝对零度", - effect: "给对手一击昏厥。如果是冰属性以外的宝可梦使用,就会难以打中。" - }, - "muddyWater": { - name: "浊流", - effect: "向对手喷射浑浊的水进行攻击。有时会降低对手的命中率。" - }, - "bulletSeed": { - name: "种子机关枪", - effect: "向对手猛烈地发射种子进行攻击。连续攻击2~5次。" - }, - "aerialAce": { - name: "燕返", - effect: "以敏捷的动作戏弄对手后进行切斩。攻击必定会命中。" - }, - "icicleSpear": { - name: "冰锥", - effect: "向对手发射锋利的冰柱进行攻击。连续攻击2~5次。" - }, - "ironDefense": { - name: "铁壁", - effect: "将皮肤变得坚硬如铁,从而大幅提高自己的防御。" - }, - "block": { - name: "挡路", - effect: "张开双手进行阻挡,封住对手的退路,使其不能逃走。" - }, - "howl": { - name: "长嚎", - effect: "大声吼叫提高气势,从而提高自己和同伴的攻击。" - }, - "dragonClaw": { - name: "龙爪", - effect: "用尖锐的巨爪劈开对手进行攻击。" - }, - "frenzyPlant": { - name: "疯狂植物", - effect: "用大树摔打对手进行攻击。下一回合自己将无法动弹。" - }, - "bulkUp": { - name: "健美", - effect: "使出全身力气绷紧肌肉,从而提高自己的攻击和防御。" - }, - "bounce": { - name: "弹跳", - effect: "弹跳到高高的空中,第2回合攻击对手。有时会让对手陷入麻痹状态。" - }, - "mudShot": { - name: "泥巴射击", - effect: "向对手投掷泥块进行攻击。同时降低对手的速度。" - }, - "poisonTail": { - name: "毒尾", - effect: "用尾巴拍打。有时会让对手陷入中毒状态,也容易击中要害。" - }, - "covet": { - name: "渴望", - effect: "一边可爱地撒娇,一边靠近对手进行攻击,还能夺取对手携带的道具。" - }, - "voltTackle": { - name: "伏特攻击", - effect: "让电流覆盖全身猛撞向对手。自己也会受到不小的伤害。有时会让对手陷入麻痹状态。" - }, - "magicalLeaf": { - name: "魔法叶", - effect: "散落可以追踪对手的神奇叶片。攻击必定会命中。" - }, - "waterSport": { - name: "玩水", - effect: "用水湿透周围。在5回合内减弱火属性的招式。" - }, - "calmMind": { - name: "冥想", - effect: "静心凝神,从而提高自己的特攻和特防。" - }, - "leafBlade": { - name: "叶刃", - effect: "像用剑一般操纵叶片切斩对手进行攻击。容易击中要害。" - }, - "dragonDance": { - name: "龙之舞", - effect: "激烈地跳起神秘且强有力的舞蹈。从而提高自己的攻击和速度。" - }, - "rockBlast": { - name: "岩石爆击", - effect: "向对手发射坚硬的岩石进行攻击。连续攻击2~5次。" - }, - "shockWave": { - name: "电击波", - effect: "向对手快速发出电击。攻击必定会命中。" - }, - "waterPulse": { - name: "水之波动", - effect: "用水的震动攻击对手。有时会使对手混乱。" - }, - "doomDesire": { - name: "破灭之愿", - effect: "使用招式2回合后,会用无数道光束攻击对手。" - }, - "psychoBoost": { - name: "精神突进", - effect: "使出全部力量攻击对手。使用之后会因为反作用力,自己的特攻大幅降低。" - }, - "roost": { - name: "羽栖", - effect: "降到地面,使身体休息。回复自己最大HP的一半。" - }, - "gravity": { - name: "重力", - effect: "在5回合内,飘浮特性和飞行属性的宝可梦会被地面属性的招式击中。飞向空中的招式也将无法使用。" - }, - "miracleEye": { - name: "奇迹之眼", - effect: "使出后对恶属性宝可梦没有效果的招式以及闪避率高的对手,变得能够打中。" - }, - "wakeUpSlap": { - name: "唤醒巴掌", - effect: "给予睡眠状态下的对手较大的伤害。但相反对手会从睡眠中醒过来。" - }, - "hammerArm": { - name: "臂锤", - effect: "挥舞强力而沉重的拳头,给予对手伤害。自己的速度会降低。" - }, - "gyroBall": { - name: "陀螺球", - effect: "让身体高速旋转并撞击对手。速度比对手越慢,威力越大。" - }, - "healingWish": { - name: "治愈之愿", - effect: "虽然自己陷入昏厥,但可以治愈后备上场的宝可梦的异常状态以及回复HP。" - }, - "brine": { - name: "盐水", - effect: "当对手的HP负伤到一半左右时,招式威力会变成2倍。" - }, - "naturalGift": { - name: "自然之恩", - effect: "从树果上获得力量进行攻击。根据携带的树果,招式属性和威力会改变。" - }, - "feint": { - name: "佯攻", - effect: "能够攻击正在使用守住或看穿等招式的对手。解除其守护效果。" - }, - "pluck": { - name: "啄食", - effect: "用喙进行攻击。当对手携带树果时,可以食用并获得其效果。" - }, - "tailwind": { - name: "顺风", - effect: "刮起猛烈的旋风,在4回合内提高我方全员的速度。" - }, - "acupressure": { - name: "点穴", - effect: "通过点穴让身体舒筋活络。大幅提高某1项能力。" - }, - "metalBurst": { - name: "金属爆炸", - effect: "使出招式前,将最后受到的招式的伤害大力返还给对手。" - }, - "uTurn": { - name: "急速折返", - effect: "在攻击之后急速返回,和后备宝可梦进行替换。" - }, - "closeCombat": { - name: "近身战", - effect: "放弃守护,向对手的怀里突击。自己的防御和特防会降低。" - }, - "payback": { - name: "以牙还牙", - effect: "蓄力攻击。如果能在对手之后攻击,招式的威力会变成2倍。" - }, - "assurance": { - name: "恶意追击", - effect: "如果此回合内对手已经受到伤害的话,招式威力会变成2倍。" - }, - "embargo": { - name: "查封", - effect: "让对手在5回合内不能使用宝可梦携带的道具。训练家也不能给那只宝可梦使用道具。" - }, - "fling": { - name: "投掷", - effect: "快速投掷携带的道具进行攻击。根据道具不同,威力和效果会改变。" - }, - "psychoShift": { - name: "精神转移", - effect: "利用超能力施以暗示,从而将自己受到的异常状态转移给对手。" - }, - "trumpCard": { - name: "王牌", - effect: "王牌招式的剩余PP越少,招式的威力越大。" - }, - "healBlock": { - name: "回复封锁", - effect: "在5回合内无法通过招式、特性或携带的道具来回复HP。" - }, - "wringOut": { - name: "绞紧", - effect: "用力勒紧对手进行攻击。对手的HP越多,威力越大。" - }, - "powerTrick": { - name: "力量戏法", - effect: "利用超能力交换自己的攻击和防御的力量。" - }, - "gastroAcid": { - name: "胃液", - effect: "将胃液吐向对手的身体。沾上的胃液会消除对手的特性效果。" - }, - "luckyChant": { - name: "幸运咒语", - effect: "向天许愿,从而在5回合内不会被对手的攻击打中要害。" - }, - "meFirst": { - name: "抢先一步", - effect: "提高威力,抢先使出对手想要使出的招式。如果不先使出则会失败。" - }, - "copycat": { - name: "仿效", - effect: "模仿对手刚才使出的招式,并使出相同招式。如果对手还没出招则会失败。" - }, - "powerSwap": { - name: "力量互换", - effect: "利用超能力互换自己和对手的攻击以及特攻的能力变化。" - }, - "guardSwap": { - name: "防守互换", - effect: "利用超能力互换自己和对手的防御以及特防的能力变化。" - }, - "punishment": { - name: "惩罚", - effect: "根据能力变化,对手提高的力量越大,招式的威力越大。" - }, - "lastResort": { - name: "珍藏", - effect: "当战斗中已学会的招式全部使用过后,才能开始使出珍藏的招式。" - }, - "worrySeed": { - name: "烦恼种子", - effect: "种植心神不宁的种子。使对手不能入眠,并将特性变成不眠。" - }, - "suckerPunch": { - name: "突袭", - effect: "可以比对手先攻击。对手使出的招式如果不是攻击招式则会失败。" - }, - "toxicSpikes": { - name: "毒菱", - effect: "在对手的脚下撒毒菱。使对手替换出场的宝可梦中毒。" - }, - "heartSwap": { - name: "心灵互换", - effect: "利用超能力互换自己和对手之间的能力变化。"}, - "aquaRing": { - name: "水流环", - effect: "在自己身体的周围覆盖用水制造的幕。每回合回复HP。" - }, - "magnetRise": { - name: "电磁飘浮", - effect: "利用电气产生的磁力浮在空中。在5回合内可以飘浮。" - }, - "flareBlitz": { - name: "闪焰冲锋", - effect: "让火焰覆盖全身猛撞向对手。自己也会受到不小的伤害。有时会让对手陷入灼伤状态。" - }, - "forcePalm": { - name: "发劲", - effect: "向对手的身体发出冲击波进行攻击。有时会让对手陷入麻痹状态。" - }, - "auraSphere": { - name: "波导弹", - effect: "从体内产生出波导之力,然后向对手发出。攻击必定会命中。" - }, - "rockPolish": { - name: "岩石打磨", - effect: "打磨自己的身体,减少空气阻力。可以大幅提高自己的速度。" - }, - "poisonJab": { - name: "毒击", - effect: "用带毒的触手或手臂刺入对手。有时会让对手陷入中毒状态。" - }, - "darkPulse": { - name: "恶之波动", - effect: "从体内发出充满恶意的恐怖气场。有时会使对手畏缩。" - }, - "nightSlash": { - name: "暗袭要害", - effect: "抓住瞬间的空隙切斩对手。容易击中要害。" - }, - "aquaTail": { - name: "水流尾", - effect: "如惊涛骇浪般挥动大尾巴攻击对手。" - }, - "seedBomb": { - name: "种子炸弹", - effect: "将外壳坚硬的大种子,从上方砸下攻击对手。" - }, - "airSlash": { - name: "空气斩", - effect: "用连天空也能劈开的空气斩进行攻击。有时会使对手畏缩。" - }, - "xScissor": { - name: "十字剪", - effect: "将镰刀或爪子像剪刀般地交叉,顺势劈开对手。" - }, - "bugBuzz": { - name: "虫鸣", - effect: "利用振动发出音波进行攻击。有时会降低对手的特防。" - }, - "dragonPulse": { - name: "龙之波动", - effect: "从大大的口中掀起冲击波攻击对手。" - }, - "dragonRush": { - name: "龙之俯冲", - effect: "释放出骇人的杀气,一边威慑一边撞击对手。有时会使对手畏缩。" - }, - "powerGem": { - name: "力量宝石", - effect: "发射如宝石般闪耀的光芒攻击对手。" - }, - "drainPunch": { - name: "吸取拳", - effect: "用拳头吸取对手的力量。可以回复给予对手伤害的一半HP。" - }, - "vacuumWave": { - name: "真空波", - effect: "挥动拳头,掀起真空波。必定能够先制攻击。" - }, - "focusBlast": { - name: "真气弹", - effect: "提高气势,释放出全部力量。有时会降低对手的特防。" - }, - "energyBall": { - name: "能量球", - effect: "发射从自然收集的生命力量。有时会降低对手的特防。" - }, - "braveBird": { - name: "勇鸟猛攻", - effect: "收拢翅膀,通过低空飞行突击对手。自己也会受到不小的伤害。" - }, - "earthPower": { - name: "大地之力", - effect: "向对手脚下释放出大地之力。有时会降低对手的特防。" - }, - "switcheroo": { - name: "掉包", - effect: "用一闪而过的速度交换自己和对手的持有物。" - }, - "gigaImpact": { - name: "终极冲击", - effect: "使出自己浑身力量突击对手。下一回合自己将无法动弹。" - }, - "nastyPlot": { - name: "诡计", - effect: "谋划诡计,激活头脑。大幅提高自己的特攻。" - }, - "bulletPunch": { - name: "子弹拳", - effect: "向对手使出如子弹般快速而坚硬的拳头。必定能够先制攻击。" - }, - "avalanche": { - name: "雪崩", - effect: "如果受到对手的招式攻击,就能给予该对手2倍威力的攻击。" - }, - "iceShard": { - name: "冰砾", - effect: "瞬间制作冰块,快速地扔向对手。必定能够先制攻击。" - }, - "shadowClaw": { - name: "暗影爪", - effect: "以影子做成的锐爪,劈开对手。容易击中要害。" - }, - "thunderFang": { - name: "雷电牙", - effect: "用蓄满电流的牙齿咬住对手。有时会使对手畏缩或陷入麻痹状态。" - }, - "iceFang": { - name: "冰冻牙", - effect: "用藏有冷气的牙齿咬住对手。有时会使对手畏缩或陷入冰冻状态。" - }, - "fireFang": { - name: "火焰牙", - effect: "用覆盖着火焰的牙齿咬住对手。有时会使对手畏缩或陷入灼伤状态。" - }, - "shadowSneak": { - name: "影子偷袭", - effect: "伸长影子,从对手的背后进行攻击。必定能够先制攻击。" - }, - "mudBomb": { - name: "泥巴炸弹", - effect: "向对手发射坚硬的泥弹进行攻击。有时会降低对手的命中率。" - }, - "psychoCut": { - name: "精神利刃", - effect: "用实体化的心之利刃劈开对手。容易击中要害。" - }, - "zenHeadbutt": { - name: "意念头锤", - effect: "将思念的力量集中在前额进行攻击。有时会使对手畏缩。" - }, - "mirrorShot": { - name: "镜光射击", - effect: "抛光自己的身体,向对手释放出闪光之力。有时会降低对手的命中率。" - }, - "flashCannon": { - name: "加农光炮", - effect: "将身体的光芒聚集在一点释放出去。有时会降低对手的特防。" - }, - "rockClimb": { - name: "攀岩", - effect: "发动猛撞攻击,有时会使对手混乱。是宝可表的秘传招式之一。" - }, - "defog": { - name: "清除浓雾", - effect: "用强风吹开对手的反射壁或光墙等。也会降低对手的闪避率。" - }, - "trickRoom": { - name: "戏法空间", - effect: "制造出离奇的空间。在5回合内速度慢的宝可梦可以先行动。" - }, - "dracoMeteor": { - name: "流星群", - effect: "从天空中向对手落下陨石。使用之后因为反作用力,自己的特攻会大幅降低。" - }, - "discharge": { - name: "放电", - effect: "用耀眼的电击攻击自己周围所有的宝可梦。有时会陷入麻痹状态。" - }, - "lavaPlume": { - name: "喷烟", - effect: "用熊熊烈火攻击自己周围所有的宝可梦。有时会陷入灼伤状态。" - }, - "leafStorm": { - name: "飞叶风暴", - effect: "用尖尖的叶片向对手卷起风暴。使用之后因为反作用力自己的特攻会大幅降低。" - }, - "powerWhip": { - name: "强力鞭打", - effect: "激烈地挥舞青藤或触手摔打对手进行攻击。" - }, - "rockWrecker": { - name: "岩石炮", - effect: "向对手发射巨大的岩石进行攻击。下一回合自己将无法动弹。" - }, - "crossPoison": { - name: "十字毒刃", - effect: "用毒刃劈开对手。有时会让对手陷入中毒状态,也容易击中要害。" - }, - "gunkShot": { - name: "垃圾射击", - effect: "用肮脏的垃圾撞向对手进行攻击。有时会让对手陷入中毒状态。" - }, - "ironHead": { - name: "铁头", - effect: "用钢铁般坚硬的头部进行攻击。有时会使对手畏缩。" - }, - "magnetBomb": { - name: "磁铁炸弹", - effect: "发射吸住对手的钢铁炸弹。攻击必定会命中。" - }, - "stoneEdge": { - name: "尖石攻击", - effect: "用尖尖的岩石刺入对手进行攻击。容易击中要害。" - }, - "captivate": { - name: "诱惑", - effect: "♂诱惑♀或♀诱惑♂,从而大幅降低对手的特攻。" - }, - "stealthRock": { - name: "隐形岩", - effect: "将无数岩石悬浮在对手的周围,从而对替换出场的对手的宝可梦给予伤害。" - }, - "grassKnot": { - name: "打草结", - effect: "用草缠住并绊倒对手。对手越重,威力越大。" - }, - "chatter": { - name: "喋喋不休", - effect: "用非常烦人的,喋喋不休的音波攻击对手。使对手混乱。" - }, - "judgment": { - name: "制裁光砾", - effect: "向对手放出无数的光弹。属性会根据自己携带的石板不同而改变。" - }, - "bugBite": { - name: "虫咬", - effect: "咬住进行攻击。当对手携带树果时,可以食用并获得其效果。" - }, - "chargeBeam": { - name: "充电光束", - effect: "向对手发射电击光束。由于蓄满电流,有时会提高自己的特攻。" - }, - "woodHammer": { - name: "木槌", - effect: "用坚硬的躯体撞击对手进行攻击。自己也会受到不小的伤害。" - }, - "aquaJet": { - name: "水流喷射", - effect: "以迅雷不及掩耳之势扑向对手。必定能够先制攻击。" - }, - "attackOrder": { - name: "攻击指令", - effect: "召唤手下,让其朝对手发起攻击。容易击中要害。" - }, - "defendOrder": { - name: "防御指令", - effect: "召唤手下,让其附在自己的身体上。可以提高自己的防御和特防。" - }, - "healOrder": { - name: "回复指令", - effect: "召唤手下疗伤。回复自己最大HP的一半。" - }, - "headSmash": { - name: "双刃头锤", - effect: "拼命使出浑身力气,向对手进行头锤攻击。自己也会受到非常大的伤害。" - }, - "doubleHit": { - name: "二连击", - effect: "使用尾巴等拍打对手进行攻击。连续2次给予伤害。" - }, - "roarOfTime": { - name: "时光咆哮", - effect: "释放出扭曲时间般的强大力量攻击对手。下一回合自己将无法动弹。" - }, - "spacialRend": { - name: "亚空裂斩", - effect: "将对手连同周围的空间一起撕裂并给予伤害。容易击中要害。" - }, - "lunarDance": { - name: "新月舞", - effect: "虽然自己陷入昏厥,但可以治愈后备上场的宝可梦的全部状态。" - }, - "crushGrip": { - name: "捏碎", - effect: "用骇人的力量捏碎对手。对手剩余的HP越多,威力越大。" - }, - "magmaStorm": { - name: "熔岩风暴", - effect: "将对手困在熊熊燃烧的火焰中,在4~5回合内进行攻击。" - }, - "darkVoid": { - name: "暗黑洞", - effect: "将对手强制拖入黑暗的世界,从而让对手陷入睡眠状态。" - }, - "seedFlare": { - name: "种子闪光", - effect: "从身体里产生冲击波。有时会大幅降低对手的特防。" - }, - "ominousWind": { - name: "奇异之风", - effect: "突然刮起毛骨悚然的暴风攻击对手。有时会提高自己的全部能力。" - }, - "shadowForce": { - name: "暗影潜袭", - effect: "第1回合消失踪影,第2回合攻击对手。即使对手正受保护,也能击中。" - }, - "honeClaws": { - name: "磨爪", - effect: "将爪子磨得更加锋利。提高自己的攻击和命中率。" - }, - "wideGuard": { - name: "广域防守", - effect: "在1回合内防住击打我方全员的攻击。" - }, - "guardSplit": { - name: "防守平分", - effect: "利用超能力将自己和对手的防御和特防相加,再进行平分。" - }, - "powerSplit": { - name: "力量平分", - effect: "利用超能力将自己和对手的攻击和特攻相加,再进行平分。" - }, - "wonderRoom": { - name: "奇妙空间", - effect: "制造出离奇的空间。在5回合内互换所有宝可梦的防御和特防。" - }, - "psyshock": { - name: "精神冲击", - effect: "将神奇的念波实体化攻击对手。给予物理伤害。" - }, - "venoshock": { - name: "毒液冲击", - effect: "将特殊的毒液泼向对手。对处于中毒状态的对手,威力会变成2倍。" - }, - "autotomize": { - name: "身体轻量化", - effect: "削掉身体上没用的部分。大幅提高自己的速度,同时体重也会变轻。" - }, - "ragePowder": { - name: "愤怒粉", - effect: "将令人烦躁的粉末撒在自己身上,用以吸引对手的注意。使对手的攻击全部指向自己。" - }, - "telekinesis": { - name: "意念移物", - effect: "利用超能力使对手浮起来。在3回合内攻击会变得容易打中对手。" - }, - "magicRoom": { - name: "魔法空间", - effect: "制造出离奇的空间。在5回合内所有宝可梦携带道具的效果都会消失。" - }, - "smackDown": { - name: "击落", - effect: "扔石头或炮弹,攻击飞行的对手。对手会被击落,掉到地面。" - }, - "stormThrow": { - name: "山岚摔", - effect: "向对手使出强烈的一击。攻击必定会击中要害。" - }, - "flameBurst": { - name: "烈焰溅射", - effect: "如果击中,爆裂的火焰会攻击到对手。爆裂出的火焰还会飞溅到旁边的对手。" - }, - "sludgeWave": { - name: "污泥波", - effect: "用污泥波攻击自己周围所有的宝可梦。有时会陷入中毒状态。" - }, - "quiverDance": { - name: "蝶舞", - effect: "轻巧地跳起神秘而又美丽的舞蹈。提高自己的特攻、特防和速度。" - }, - "heavySlam": { - name: "重磅冲撞", - effect: "用沉重的身体撞向对手进行攻击。自己比对手越重,威力越大。" - }, - "synchronoise": { - name: "同步干扰", - effect: "用神奇电波对周围所有和自己属性相同的宝可梦给予伤害。" - }, - "electroBall": { - name: "电球", - effect: "用电气团撞向对手。自己比对手速度越快,威力越大。" - }, - "soak": { - name: "浸水", - effect: "将大量的水泼向对手,从而使其变成水属性。" - }, - "flameCharge": { - name: "蓄能焰袭", - effect: "让火焰覆盖全身,攻击对手积蓄力量来提高自己的速度。" - }, - "coil": { - name: "盘蜷", - effect: "盘蜷着集中精神。提高自己的攻击、防御和命中率。" - }, - "lowSweep": { - name: "下盘踢", - effect: "以敏捷的动作瞄准对手的脚进行攻击。会降低对手的速度。" - }, - "acidSpray": { - name: "酸液炸弹", - effect: "喷出能溶化对手的液体进行攻击。会大幅降低对手的特防。" - }, - "foulPlay": { - name: "欺诈", - effect: "利用对手的力量进行攻击。正和自己战斗的对手,其攻击越高,伤害越大。" - }, - "simpleBeam": { - name: "单纯光束", - effect: "向对手发送谜之念波。接收到念波的对手,其特性会变为单纯。" - }, - "entrainment": { - name: "找伙伴", - effect: "用神奇的节奏跳舞。使对手模仿自己的动作,从而将特性变成一样。" - }, - "afterYou": { - name: "您先请", - effect: "支援我方或对手的行动,使其紧接着此招式之后行动。" - }, - "round": { - name: "轮唱", - effect: "用歌声攻击对手。大家一起轮唱便可以接连使出,威力也会提高。" - }, - "echoedVoice": { - name: "回声", - effect: "用回声攻击对手。如果每回合都有宝可梦接着使用该招式,威力就会提高。" - }, - "chipAway": { - name: "逐步击破", - effect: "看准机会稳步攻击。无视对手的能力变化,直接给予伤害。" - }, - "clearSmog": { - name: "清除之烟", - effect: "向对手投掷特殊的泥块进行攻击。使其能力变回原点。" - }, - "storedPower": { - name: "辅助力量", - effect: "用蓄积起来的力量攻击对手。自己的能力提高得越多,威力就越大。" - }, - "quickGuard": { - name: "快速防守", - effect: "守护自己和同伴,以防对手的先制攻击。" - }, - "allySwitch": { - name: "交换场地", - effect: "用神奇的力量瞬间移动,互换自己和同伴所在的位置。连续使出则容易失败。" - }, - "scald": { - name: "热水", - effect: "向对手喷射煮得翻滚的开水进行攻击。有时会让对手陷入灼伤状态。" - }, - "shellSmash": { - name: "破壳", - effect: "打破外壳,降低自己的防御和特防,但大幅提高攻击、特攻和速度。" - }, - "healPulse": { - name: "治愈波动", - effect: "放出治愈波动,从而回复对手最大HP的一半。" - }, - "hex": { - name: "祸不单行", - effect: "接二连三地进行攻击。对处于异常状态的对手给予较大的伤害。" - }, - "skyDrop": { - name: "自由落体", - effect: "第1回合将对手带到空中,第2回合将其摔下进行攻击。被带到空中的对手不能动弹。" - }, - "shiftGear": { - name: "换档", - effect: "转动齿轮,不仅提高自己的攻击,还会大幅提高速度。" - }, - "circleThrow": { - name: "巴投", - effect: "扔飞对手,强制拉后备宝可梦上场。如果对手为野生宝可梦,战斗将直接结束。" - }, - "incinerate": { - name: "烧尽", - effect: "用火焰攻击对手。对手携带树果等时,会烧掉,使其不能使用。" - }, - "quash": { - name: "延后", - effect: "压制对手,从而将其行动顺序放到最后。" - }, - "acrobatics": { - name: "杂技", - effect: "轻巧地攻击对手。自己没有携带道具时,会给予较大的伤害。" - }, - "reflectType": { - name: "镜面属性", - effect: "反射对手的属性,让自己也变成一样的属性。" - }, - "retaliate": { - name: "报仇", - effect: "为倒下的同伴报仇。如果上一回合有同伴倒下,威力就会提高。" - }, - "finalGambit": { - name: "搏命", - effect: "拼命攻击对手。虽然自己陷入昏厥,但会给予对手和自己目前HP等量的伤害。" - }, - "bestow": { - name: "传递礼物", - effect: "当对手未携带道具时,能够将自己携带的道具交给对手。" - }, - "inferno": { - name: "炼狱", - effect: "用烈焰包裹住对手进行攻击。让对手陷入灼伤状态。" - }, - "waterPledge": { - name: "水之誓约", - effect: "用水柱进行攻击。如果和火组合,威力就会提高,天空中会挂上彩虹。" - }, - "firePledge": { - name: "火之誓约", - effect: "用火柱进行攻击。如果和草组合,威力就会提高,周围会变成火海。" - }, - "grassPledge": { - name: "草之誓约", - effect: "用草柱进行攻击。如果和水组合,威力就会提高,周围会变成湿地。" - }, - "voltSwitch": { - name: "伏特替换", - effect: "在攻击之后急速返回,和后备宝可梦进行替换。" - }, - "struggleBug": { - name: "虫之抵抗", - effect: "抵抗并攻击对手。会降低对手的特攻。" - }, - "bulldoze": { - name: "重踏", - effect: "用力踩踏地面并攻击自己周围所有的宝可梦。会降低对方的速度。" - }, - "frostBreath": { - name: "冰息", - effect: "将冰冷的气息吹向对手进行攻击。必定会击中要害。" - }, - "dragonTail": { - name: "龙尾", - effect: "弹飞对手,强制拉后备宝可梦上场。如果对手为野生宝可梦,战斗将直接结束。" - }, - "workUp": { - name: "自我激励", - effect: "激励自己,从而提高攻击和特攻。" - }, - "electroweb": { - name: "电网", - effect: "用电网捉住对手进行攻击。会降低对手的速度。" - }, - "wildCharge": { - name: "疯狂伏特", - effect: "让电流覆盖全身,撞向对手进行攻击。自己也会受到少许伤害。" - }, - "drillRun": { - name: "直冲钻", - effect: "像钢钻一样,一边旋转身体一边撞击对手。容易击中要害。" - }, - "dualChop": { - name: "二连劈", - effect: "用身体坚硬的部分拍打对手进行攻击。连续2次给予伤害。" - }, - "heartStamp": { - name: "爱心印章", - effect: "以可爱的动作使对手疏忽,乘机给出强烈的一击。有时会使对手畏缩。" - }, - "hornLeech": { - name: "木角", - effect: "将角刺入,吸取对手的养分。可以回复给予对手伤害的一半HP。" - }, - "sacredSword": { - name: "圣剑", - effect: "用剑切斩对手进行攻击。无视对手的能力变化,直接给予伤害。" - }, - "razorShell": { - name: "贝壳刃", - effect: "用锋利的贝壳切斩对手进行攻击。有时会降低对手的防御。" - }, - "heatCrash": { - name: "高温重压", - effect: "用燃烧的身体撞向对手进行攻击。自己比对手越重,威力越大。" - }, - "leafTornado": { - name: "青草搅拌器", - effect: "用锋利的叶片包裹住对手进行攻击。有时会降低对手的命中率。" - }, - "steamroller": { - name: "疯狂滚压", - effect: "旋转揉成团的身体压扁对手。有时会使对手畏缩。" - }, - "cottonGuard": { - name: "棉花防守", - effect: "用软绵绵的绒毛包裹住自己的身体进行守护。巨幅提高自己的防御。" - }, - "nightDaze": { - name: "暗黑爆破", - effect: "放出黑暗的冲击波攻击对手。有时会降低对手的命中率。" - }, - "psystrike": { - name: "精神击破", - effect: "将神奇的念波实体化攻击对手。给予物理伤害。" - }, - "tailSlap": { - name: "扫尾拍打", - effect: "用坚硬的尾巴拍打对手进行攻击。连续攻击2~5次。" - }, - "hurricane": { - name: "暴风", - effect: "用强烈的风席卷对手进行攻击。有时会使对手混乱。" - }, - "headCharge": { - name: "爆炸头突击", - effect: "用厉害的爆炸头猛撞向对手进行攻击。自己也会受到少许伤害。" - }, - "gearGrind": { - name: "齿轮飞盘", - effect: "向对手投掷钢铁齿轮进行攻击。连续2次给予伤害。" - }, - "searingShot": { - name: "火焰弹", - effect: "用熊熊烈火攻击自己周围所有的宝可梦。有时会陷入灼伤状态。" - }, - "technoBlast": { - name: "高科技光炮", - effect: "向对手放出光弹。属性会根据自己携带的卡带不同而改变。" - }, - "relicSong": { - name: "古老之歌", - effect: "让对手听古老之歌,打动对手的内心进行攻击。有时会让对手陷入睡眠状态。" - }, - "secretSword": { - name: "神秘之剑", - effect: "用长角切斩对手进行攻击。角上拥有的神奇力量将给予物理伤害。" - }, - "glaciate": { - name: "冰封世界", - effect: "将冰冻的冷气吹向对手进行攻击。会降低对手的速度。" - }, - "boltStrike": { - name: "雷击", - effect: "让强大的电流覆盖全身,猛撞向对手进行攻击。有时会让对手陷入麻痹状态。" - }, - "blueFlare": { - name: "青焰", - effect: "用美丽而激烈的青焰包裹住对手进行攻击。有时会让对手陷入灼伤状态。" - }, - "fieryDance": { - name: "火之舞", - effect: "让火焰覆盖全身,振翅攻击对手。有时会提高自己的特攻。" - }, - "freezeShock": { - name: "冰冻伏特", - effect: "用覆盖着电流的冰块,在第2回合撞向对手。有时会让对手陷入麻痹状态。" - }, - "iceBurn": { - name: "极寒冷焰", - effect: "用能够冻结一切的强烈冷气,在第2回合包裹住对手。有时会让对手陷入灼伤状态。" - }, - "snarl": { - name: "大声咆哮", - effect: "没完没了地大声斥责,从而降低对手的特攻。" - }, - "icicleCrash": { - name: "冰柱坠击", - effect: "用大冰柱激烈地撞向对手进行攻击。有时会使对手畏缩。" - }, - "vCreate": { - name: "V热焰", - effect: "从前额产生灼热的火焰,舍身撞击对手。防御、特防和速度会降低。" - }, - "fusionFlare": { - name: "交错火焰", - effect: "释放出巨大的火焰。受到巨大的闪电影响时,招式威力会提高。" - }, - "fusionBolt": { - name: "交错闪电", - effect: "释放出巨大的闪电。受到巨大的火焰影响时,招式威力会提高。" - }, - "flyingPress": { - name: "飞身重压", - effect: "从空中俯冲向对手。此招式同时带有格斗属性和飞行属性。" - }, - "matBlock": { - name: "掀榻榻米", - effect: "将掀起来的榻榻米当作盾牌,防住自己和同伴免受招式伤害。变化招式无法防住。" - }, - "belch": { - name: "打嗝", - effect: "朝着对手打嗝,并给予伤害。如果不吃树果则无法使出。" - }, - "rototiller": { - name: "耕地", - effect: "翻耕土地,使草木更容易成长。会提高草属性宝可梦的攻击和特攻。" - }, - "stickyWeb": { - name: "黏黏网", - effect: "在对手周围围上黏黏的网,降低替换出场的对手的速度。" - }, - "fellStinger": { - name: "致命针刺", - effect: "如果使用此招式打倒对手,攻击会巨幅提高。" - }, - "phantomForce": { - name: "潜灵奇袭", - effect: "第1回合消失在某处,第2回合攻击对手。可以无视守护进行攻击。" - }, - "trickOrTreat": { - name: "万圣夜", - effect: "邀请对手参加万圣夜。使对手被追加幽灵属性。" - }, - "nobleRoar": { - name: "战吼", - effect: "发出战吼威吓对手,从而降低对手的攻击和特攻。" - }, - "ionDeluge": { - name: "等离子浴", - effect: "将带电粒子扩散开来,使一般属性的招式变成电属性。" - }, - "parabolicCharge": { - name: "抛物面充电", - effect: "给周围全体宝可梦造成伤害。可以回复给予伤害的一半HP。" - }, - "forestsCurse": { - name: "森林诅咒", - effect: "向对手施加森林诅咒。中了诅咒的对手会被追加草属性。" - }, - "petalBlizzard": { - name: "落英缤纷", - effect: "猛烈地刮起飞雪般的落花,攻击周围所有的宝可梦,并给予伤害。" - }, - "freezeDry": { - name: "冷冻干燥", - effect: "急剧冷冻对手,有时会让对手陷入冰冻状态。对于水属性宝可梦也是效果绝佳。" - }, - "disarmingVoice": { - name: "魅惑之声", - effect: "发出魅惑的叫声,给予对手精神上的伤害。攻击必定会命中。" - }, - "partingShot": { - name: "抛下狠话", - effect: "抛下狠话威吓对手,降低攻击和特攻后,和后备宝可梦进行替换。" - }, - "topsyTurvy": { - name: "颠倒", - effect: "颠倒对手身上的所有能力变化,变成和原来相反的状态。" - }, - "drainingKiss": { - name: "吸取之吻", - effect: "用一个吻吸取对手的HP。回复给予对手伤害的一半以上的HP。" - }, - "craftyShield": { - name: "戏法防守", - effect: "使用神奇的力量防住攻击我方的变化招式。但无法防住伤害招式的攻击。" - }, - "flowerShield": { - name: "鲜花防守", - effect: "使用神奇的力量提高在场的所有草属性宝可梦的防御。" - }, - "grassyTerrain": { - name: "青草场地", - effect: "在5回合内变成青草场地。地面上的宝可梦每回合都能回复。草属性的招式威力还会提高。" - }, - "mistyTerrain": { - name: "薄雾场地", - effect: "在5回合内,地面上的宝可梦不会陷入异常状态。龙属性招式的伤害也会减半。" - }, - "electrify": { - name: "输电", - effect: "对手使出招式前,如果输电,则该回合对手的招式变成电属性。" - }, - "playRough": { - name: "嬉闹", - effect:"与对手嬉闹并攻击。有时会降低对手的攻击。" - }, - "fairyWind": { - name: "妖精之风", - effect: "刮起妖精之风,吹向对手进行攻击。" - }, - "moonblast": { - name: "月亮之力", - effect: "借用月亮的力量攻击对手。有时会降低对手的特攻。" - }, - "boomburst": { - name: "爆音波", - effect: "通过震耳欲聋的爆炸声产生的破坏力,攻击自己周围所有的宝可梦。" - }, - "fairyLock": { - name: "妖精之锁", - effect: "通过封锁,下一回合所有的宝可梦都无法逃走。" - }, - "kingsShield": { - name: "王者盾牌", - effect: "防住对手攻击的同时,自己变为防御姿态。能够降低所接触到的对手的攻击。" - }, - "playNice": { - name: "和睦相处", - effect: "和对手和睦相处,使其失去战斗的气力,从而降低对手的攻击。" - }, - "confide": { - name: "密语", - effect: "和对手进行密语,使其失去集中力,从而降低对手的特攻。" - }, - "diamondStorm": { - name: "钻石风暴", - effect: "掀起钻石风暴给予伤害。有时会大幅提高自己的防御。" - }, - "steamEruption": { - name: "蒸汽爆炸", - effect: "将滚烫的蒸汽喷向对手。有时会让对手灼伤。" - }, - "hyperspaceHole": { - name: "异次元洞", - effect: "通过异次元洞,突然出现在对手的侧面进行攻击。还可以无视守住和看穿等招式。" - }, - "waterShuriken": { - name: "飞水手里剑", - effect: "用粘液制成的手里剑,连续攻击2~5次。必定能够先制攻击。" - }, - "mysticalFire": { - name: "魔法火焰", - effect: "从口中喷出特别灼热的火焰进行攻击。降低对手的特攻。" - }, - "spikyShield": { - name: "尖刺防守", - effect: "防住对手攻击的同时,削减接触到自己的对手的体力。" - }, - "aromaticMist": { - name: "芳香薄雾", - effect: "通过神奇的芳香,提高我方宝可梦的特防。" - }, - "eerieImpulse": { - name: "怪异电波", - effect: "从身体放射出怪异电波,让对手沐浴其中,从而大幅降低其特攻。" - }, - "venomDrench": { - name: "毒液陷阱", - effect: "将特殊的毒液泼向对手。对处于中毒状态的对手,其攻击、特攻和速度都会降低。" - }, - "powder": { - name: "粉尘", - effect: "如果被撒到粉尘的对手使用火招式,则会爆炸并给予伤害。" - }, - "geomancy": { - name: "大地掌控", - effect: "第1回合吸收能量,第2回合大幅提高特攻、特防和速度。" - }, - "magneticFlux": { - name: "磁场操控", - effect: "通过操控磁场,会提高特性为正电和负电的宝可梦的防御和特防。" - }, - "happyHour": { - name: "欢乐时光", - effect: "如果使用欢乐时光,战斗后得到的钱会翻倍。" - }, - "electricTerrain": { - name: "电气场地", - effect: "在5回合内变成电气场地。地面上的宝可梦将无法入眠。电属性的招式威力还会提高。" - }, - "dazzlingGleam": { - name: "魔法闪耀", - effect: "向对手发射强光,并给予伤害。" - }, - "celebrate": { - name: "庆祝", - effect: "宝可梦为十分开心的你庆祝。" - }, - "holdHands": { - name: "牵手", - effect: "我方宝可梦之间牵手。能带来非常幸福的心情。" - }, - "babyDollEyes": { - name: "圆瞳", - effect: "用圆瞳凝视对手,从而降低其攻击。必定能够先制攻击。" - }, - "nuzzle": { - name: "蹭蹭脸颊", - effect: "将带电的脸颊蹭蹭对手进行攻击。让对手陷入麻痹状态。" - }, - "holdBack": { - name: "手下留情", - effect: "在攻击的时候手下留情,从而使对手的HP至少会留下1HP。" - }, - "infestation": { - name: "死缠烂打", - effect: "在4~5回合内死缠烂打地进行攻击。在此期间对手将无法逃走。" - }, - "powerUpPunch": { - name: "增强拳", - effect: "通过反复击打对手,使自己的拳头慢慢变硬。打中对手攻击就会提高。" - }, - "oblivionWing": { - name: "死亡之翼", - effect: "从锁定的对手身上吸取HP。回复给予对手伤害的一半以上的HP。" - }, - "thousandArrows": { - name: "千箭齐发", - effect: "可以击中浮在空中的宝可梦。空中的对手被击落后,会掉到地面。" - }, - "thousandWaves": { - name: "千波激荡", - effect: "从地面掀起波浪进行攻击。被掀入波浪中的对手,将无法从战斗中逃走。" - }, - "landsWrath": { - name: "大地神力", - effect: "聚集大地的力量,将此力量集中攻击对手,并给予伤害。" - }, - "lightOfRuin": { - name: "破灭之光", - effect: "借用永恒之花的力量,发射出强力光线。自己也会受到非常大的伤害。" - }, - "originPulse": { - name: "根源波动", - effect: "用无数青白色且闪耀的光线攻击对手。" - }, - "precipiceBlades": { - name: "断崖之剑", - effect: "将大地的力量变化为利刃攻击对手。" - }, - "dragonAscent": { - name: "画龙点睛", - effect: "从天空中急速下降攻击对手。自己的防御和特防会降低。" - }, - "hyperspaceFury": { - name: "异次元猛攻", - effect: "用许多手臂,无视对手的守住或看穿等招式进行连续攻击,自己的防御会降低。" - }, - "breakneckBlitzPhysical": { - name: "一般Z究极无敌大冲撞", - effect: "通过Z力量气势猛烈地全力撞上对手。威力会根据原来的招式而改变。" - }, - "breakneckBlitzSpecial": { - name: "一般Z究极无敌大冲撞", - effect: "通过Z力量气势猛烈地全力撞上对手。威力会根据原来的招式而改变。" - }, - "allOutPummelingPhysical": { - name: "格斗Z全力无双激烈拳", - effect: "通过Z力量制造出能量弹,全力撞向对手。威力会根据原来的招式而改变。" - }, - "allOutPummelingSpecial": { - name: "格斗Z全力无双激烈拳", - effect: "通过Z力量制造出能量弹,全力撞向对手。威力会根据原来的招式而改变。" - }, - "supersonicSkystrikePhysical": { - name: "飞行Z极速俯冲轰烈撞", - effect: "通过Z力量猛烈地飞向天空,朝对手全力落下。威力会根据原来的招式而改变。" - }, - "supersonicSkystrikeSpecial": { - name: "飞行Z极速俯冲轰烈撞", - effect: "通过Z力量猛烈地飞向天空,朝对手全力落下。威力会根据原来的招式而改变。" - }, - "acidDownpourPhysical": { - name: "毒Z强酸剧毒灭绝雨", - effect: "通过Z力量使毒沼涌起,全力让对手沉下去。威力会根据原来的招式而改变。" - }, - "acidDownpourSpecial": { - name: "毒Z强酸剧毒灭绝雨", - effect: "通过Z力量使毒沼涌起,全力让对手沉下去。威力会根据原来的招式而改变。" - }, - "tectonicRagePhysical": { - name: "地面Z地隆啸天大终结", - effect: "通过Z力量潜入地里最深处,全力撞上对手。威力会根据原来的招式而改变。" - }, - "tectonicRageSpecial": { - name: "地面Z地隆啸天大终结", - effect: "通过Z力量潜入地里最深处,全力撞上对手。威力会根据原来的招式而改变。" - }, - "continentalCrushPhysical": { - name: "岩石Z毁天灭地巨岩坠", - effect: "通过Z力量召唤大大的岩山,全力撞向对手。威力会根据原来的招式而改变。" - }, - "continentalCrushSpecial": { - name: "岩石Z毁天灭地巨岩坠", - effect: "通过Z力量召唤大大的岩山,全力撞向对手。威力会根据原来的招式而改变。" - }, - "savageSpinOutPhysical": { - name: "虫Z绝对捕食回旋斩", - effect: "通过Z力量将吐出的丝线全力束缚对手。威力会根据原来的招式而改变。" - }, - "savageSpinOutSpecial": { - name: "虫Z绝对捕食回旋斩", - effect: "通过Z力量将吐出的丝线全力束缚对手。威力会根据原来的招式而改变。" - }, - "neverEndingNightmarePhysical": { - name: "幽灵Z无尽暗夜之诱惑", - effect: "通过Z力量召唤强烈的怨念,全力降临到对手身上。威力会根据原来的招式而改变。" - }, - "neverEndingNightmareSpecial": { - name: "幽灵Z无尽暗夜之诱惑", - effect: "通过Z力量召唤强烈的怨念,全力降临到对手身上。威力会根据原来的招式而改变。" - }, - "corkscrewCrashPhysical": { - name: "钢Z超绝螺旋连击", - effect: "通过Z力量进行高速旋转,全力撞上对手。威力会根据原来的招式而改变。" - }, - "corkscrewCrashSpecial": { - name: "钢Z超绝螺旋连击", - effect: "通过Z力量进行高速旋转,全力撞上对手。威力会根据原来的招式而改变。" - }, - "infernoOverdrivePhysical": { - name: "火Z超强极限爆焰弹", - effect: "通过Z力量喷出熊熊烈火,全力撞向对手。威力会根据原来的招式而改变。" - }, - "infernoOverdriveSpecial": { - name: "火Z超强极限爆焰弹", - effect: "通过Z力量喷出熊熊烈火,全力撞向对手。威力会根据原来的招式而改变。" - }, - "hydroVortexPhysical": { - name: "水Z超级水流大漩涡", - effect: "通过Z力量制造大大的潮旋,全力吞没对手。威力会根据原来的招式而改变。" - }, - "hydroVortexSpecial": { - name: "水Z超级水流大漩涡", - effect: "通过Z力量制造大大的潮旋,全力吞没对手。威力会根据原来的招式而改变。" - }, - "bloomDoomPhysical": { - name: "草Z绚烂缤纷花怒放", - effect: "通过Z力量借助花草的能量,全力攻击对手。威力会根据原来的招式而改变。" - }, - "bloomDoomSpecial": { - name: "草Z绚烂缤纷花怒放", - effect: "通过Z力量借助花草的能量,全力攻击对手。威力会根据原来的招式而改变。" - }, - "gigavoltHavocPhysical": { - name: "电Z终极伏特狂雷闪", - effect: "通过Z力量将蓄积的强大电流全力撞向对手。威力会根据原来的招式而改变。" - }, - "gigavoltHavocSpecial": { - name: "电Z终极伏特狂雷闪", - effect: "通过Z力量将蓄积的强大电流全力撞向对手。威力会根据原来的招式而改变。" - }, - "shatteredPsychePhysical": { - name: "超能力Z至高精神破坏波", - effect: "通过Z力量操纵对手,全力使其感受到痛苦。威力会根据原来的招式而改变。" - }, - "shatteredPsycheSpecial": { - name: "超能力Z至高精神破坏波", - effect: "通过Z力量操纵对手,全力使其感受到痛苦。威力会根据原来的招式而改变。" - }, - "subzeroSlammerPhysical": { - name: "冰Z激狂大地万里冰", - effect: "通过Z力量急剧降低气温,全力冰冻对手。威力会根据原来的招式而改变。" - }, - "subzeroSlammerSpecial": { - name: "冰Z激狂大地万里冰", - effect: "通过Z力量急剧降低气温,全力冰冻对手。威力会根据原来的招式而改变。" - }, - "devastatingDrakePhysical": { - name: "龙Z究极巨龙震天地", - effect: "通过Z力量将气场实体化,向对手全力发动袭击。威力会根据原来的招式而改变。" - }, - "devastatingDrakeSpecial": { - name: "龙Z究极巨龙震天地", - effect: "通过Z力量将气场实体化,向对手全力发动袭击。威力会根据原来的招式而改变。" - }, - "blackHoleEclipsePhysical": { - name: "恶Z黑洞吞噬万物灭", - effect: "通过Z力量收集恶能量,全力将对手吸入。威力会根据原来的招式而改变。" - }, - "blackHoleEclipseSpecial": { - name: "恶Z黑洞吞噬万物灭", - effect: "通过Z力量收集恶能量,全力将对手吸入。威力会根据原来的招式而改变。" - }, - "twinkleTacklePhysical": { - name: "妖精Z可爱星星飞天撞", - effect: "通过Z力量制造魅惑空间,全力捉弄对手。威力会根据原来的招式而改变。" - }, - "twinkleTackleSpecial": { - name: "妖精Z可爱星星飞天撞", - effect: "通过Z力量制造魅惑空间,全力捉弄对手。威力会根据原来的招式而改变。" - }, - "catastropika": { - name: "皮卡丘Z皮卡皮卡必杀击", - effect: "通过Z力量,皮卡丘全身覆盖最强电力,全力猛扑对手。" - }, - "shoreUp": { - name: "集沙", - effect: "回复自己最大HP的一半。在沙暴中回复得更多。" - }, - "firstImpression": { - name: "迎头一击", - effect: "威力很高的招式,但只有在出场战斗时,立刻使出才能成功。" - }, - "banefulBunker": { - name: "碉堡", - effect: "防住对手攻击的同时,让接触到自己的对手中毒。" - }, - "spiritShackle": { - name: "缝影", - effect: "攻击的同时,缝住对手的影子,使其无法逃走。" - }, - "darkestLariat": { - name: "DD金勾臂", - effect: "旋转双臂打向对手。无视对手的能力变化,直接给予伤害。" - }, - "sparklingAria": { - name: "泡影的咏叹调", - effect: "随着唱歌会放出很多气球。受到此招式攻击时,灼伤会被治愈。" - }, - "iceHammer": { - name: "冰锤", - effect: "挥舞强力而沉重的拳头,给予对手伤害。自己的速度会降低。" - }, - "floralHealing": { - name: "花疗", - effect: "回复对手最大HP的一半。在青草场地时,效果会提高。" - }, - "highHorsepower": { - name: "十万马力", - effect: "使出全身力量,猛攻对手。" - }, - "strengthSap": { - name: "吸取力量", - effect: "给自己回复和对手攻击力相同数值的HP,然后降低对手的攻击。" - }, - "solarBlade": { - name: "日光刃", - effect: "第1回合收集满满的日光,第2回合将此力量集中在剑上进行攻击。" - }, - "leafage": { - name: "树叶", - effect: "将叶片打向对手,进行攻击。" - }, - "spotlight": { - name: "聚光灯", - effect: "给宝可梦打上聚光灯,该回合只能瞄准该宝可梦。" - }, - "toxicThread": { - name: "毒丝", - effect: "将混有毒的丝吐向对手。使其中毒,从而降低对手的速度。" - }, - "laserFocus": { - name: "磨砺", - effect: "集中精神,下次攻击必定会击中要害。" - }, - "gearUp": { - name: "辅助齿轮", - effect: "启动齿轮,提高特性为正电和负电的宝可梦的攻击和特攻。" - }, - "throatChop": { - name: "地狱突刺", - effect: "受到此招式攻击的对手,会因为地狱般的痛苦,在2回合内,变得无法使出声音类招式。" - }, - "pollenPuff": { - name: "花粉团", - effect: "对敌人使用是会爆炸的团子。对我方使用则是给予回复的团子。" - }, - "anchorShot": { - name: "掷锚", - effect: "将锚缠住对手进行攻击。使对手无法逃走。" - }, - "psychicTerrain": { - name: "精神场地", - effect: "在5回合内,地面上的宝可梦不会受到先制招式的攻击。超能力属性的招式威力会提高。" - }, - "lunge": { - name: "猛扑", - effect: "全力猛扑对手进行攻击。从而降低对手的攻击。" - }, - "fireLash": { - name: "火焰鞭", - effect: "用燃烧的鞭子抽打对手。受到攻击的对手防御会降低。" - }, - "powerTrip": { - name: "嚣张", - effect: "耀武扬威地攻击对手,自己的能力提高得越多,威力就越大。" - }, - "burnUp": { - name: "燃尽", - effect: "将自己全身燃烧起火焰来,给予对手大大的伤害。自己的火属性将会消失。" - }, - "speedSwap": { - name: "速度互换", - effect: "将对手和自己的速度进行互换。" - }, - "smartStrike": { - name: "修长之角", - effect: "用尖尖的角刺入对手进行攻击。攻击必定会命中。" - }, - "purify": { - name: "净化", - effect: "治愈对手的异常状态。治愈后可以回复自己的HP。" - }, - "revelationDance": { - name: "觉醒之舞", - effect: "全力跳舞进行攻击。此招式的属性将变得和自己的属性相同。" - }, - "coreEnforcer": { - name: "核心惩罚者", - effect: "如果给予过伤害的对手已经结束行动,其特性就会被消除。" - }, - "tropKick": { - name: "热带踢", - effect: "向对手使出来自南国的火热脚踢。从而降低对手的攻击。" - }, - "instruct": { - name: "号令", - effect: "向对手下达指示,让其再次使出刚才的招式。" - }, - "beakBlast": { - name: "鸟嘴加农炮", - effect: "先加热鸟嘴后再进行攻击。鸟嘴在加热时对手触碰的话,就会使其灼伤。" - }, - "clangingScales": { - name: "鳞片噪音", - effect: "摩擦全身鳞片,发出响亮的声音进行攻击。攻击后自己的防御会降低。" - }, - "dragonHammer": { - name: "龙锤", - effect: "将身体当作锤子,向对手发动袭击,给予伤害。" - }, - "brutalSwing": { - name: "狂舞挥打", - effect: "用自己的身体狂舞挥打,给予对手伤害。" - }, - "auroraVeil": { - name: "极光幕", - effect: "在5回合内减弱物理和特殊的伤害。只有下雪时才能使出。" - }, - "sinisterArrowRaid": { - name: "狙射树枭Z遮天蔽日暗影箭", - effect: "通过Z力量制造出无数箭的狙射树枭将全力射穿对手进行攻击。" - }, - "maliciousMoonsault": { - name: "炽焰咆哮虎Z极恶飞跃粉碎击", - effect: "通过Z力量得到强壮肉体的炽焰咆哮虎将全力撞向对手进行攻击。" - }, - "oceanicOperetta": { - name: "西狮海壬Z海神庄严交响乐", - effect: "通过Z力量召唤大量水的西狮海壬将全力攻击对手。" - }, - "guardianOfAlola": { - name: "卡璞Z巨人卫士・阿罗拉", - effect: "通过Z力量得到阿罗拉之力的土地神宝可梦将全力进行攻击。对手的剩余HP会减少很多。" - }, - "soulStealing7StarStrike": { - name: "玛夏多Z七星夺魂腿", - effect: "得到Z力量的玛夏多将全力使出拳头和脚踢的连续招式叩打对手。" - }, - "stokedSparksurfer": { - name: "阿罗雷Z驾雷驭电戏冲浪", - effect: "得到Z力量的阿罗拉地区的雷丘将全力进行攻击。从而让对手陷入麻痹状态。" - }, - "pulverizingPancake": { - name: "卡比兽Z认真起来大爆击", - effect: "通过Z力量使得认真起来的卡比兽跃动巨大身躯,全力向对手发动袭击。" - }, - "extremeEvoboost": { - name: "伊布Z九彩昇华齐聚顶", - effect: "得到Z力量的伊布将借助进化后伙伴们的力量,大幅提高能力。" - }, - "genesisSupernova": { - name: "梦幻Z起源超新星大爆炸", - effect: "得到Z力量的梦幻将全力攻击对手。脚下会变成精神场地。" - }, - "shellTrap": { - name: "陷阱甲壳", - effect: "设下甲壳陷阱。如果对手使出物理招式,陷阱就会爆炸并给予对手伤害。" - }, - "fleurCannon": { - name: "花朵加农炮", - effect: "放出强力光束后,自己的特攻会大幅降低。" - }, - "psychicFangs": { - name: "精神之牙", - effect: "利用精神力量咬住对手进行攻击。还可以破坏光墙和反射壁等。" - }, - "stompingTantrum": { - name: "跺脚", - effect: "化悔恨为力量进行攻击。如果上一回合招式没有打中,威力就会翻倍。" - }, - "shadowBone": { - name: "暗影之骨", - effect: "用附有灵魂的骨头殴打对手进行攻击。有时会降低对手的防御。" - }, - "accelerock": { - name: "冲岩", - effect: "迅速撞向对手进行攻击。必定能够先制攻击。" - }, - "liquidation": { - name: "水流裂破", - effect: "用水之力量撞向对手进行攻击。有时会降低对手的防御。" - }, - "prismaticLaser": { - name: "棱镜镭射", - effect: "用棱镜的力量发射强烈光线。下一回合自己将无法动弹。" - }, - "spectralThief": { - name: "暗影偷盗", - effect: "潜入对手的影子进行攻击。会夺取对手的能力提升。" - }, - "sunsteelStrike": { - name: "流星闪冲", - effect: "以流星般的气势猛撞对手。可以无视对手的特性进行攻击。" - }, - "moongeistBeam": { - name: "暗影之光", - effect: "放出奇怪的光线攻击对手。可以无视对手的特性进行攻击。" - }, - "tearfulLook": { - name: "泪眼汪汪", - effect: "变得泪眼汪汪,让对手丧失斗志。从而降低对手的攻击和特攻。" - }, - "zingZap": { - name: "麻麻刺刺", - effect: "撞向对手,并发出强电,使其感到麻麻刺刺的。有时会使对手畏缩。" - }, - "naturesMadness": { - name: "自然之怒", - effect: "向对手释放自然之怒。对手的HP会减半。" - }, - "multiAttack": { - name: "多属性攻击", - effect: "一边覆盖高能量,一边撞向对手进行攻击。根据存储碟不同,属性会改变。" - }, - "tenMillionVoltThunderbolt": { - name: "智皮卡Z千万伏特", - effect: "戴着帽子的皮卡丘将通过Z力量增强的电击全力释放给对手。容易击中要害。" - }, - "mindBlown": { - name: "惊爆大头", - effect: "让自己的头爆炸,来攻击周围的一切。自己也会受到伤害。" - }, - "plasmaFists": { - name: "等离子闪电拳", - effect: "用覆盖着电流的拳头进行攻击。使一般属性的招式变成电属性。" - }, - "photonGeyser": { - name: "光子喷涌", - effect: "用光柱来进行攻击。比较自己的攻击和特攻,用数值相对较高的一项给予对方伤害。" - }, - "lightThatBurnsTheSky": { - name: "究极奈克洛Z焚天灭世炽光爆", - effect: "奈克洛兹玛会无视对手的特性效果,在攻击和特攻之间,用数值相对较高的一项给予对方伤害。" - }, - "searingSunrazeSmash": { - name: "索尔迦雷欧Z日光回旋下苍穹", - effect: "得到Z力量的索尔迦雷欧将全力进行攻击。可以无视对手的特性效果。" - }, - "menacingMoonrazeMaelstrom": { - name: "露奈雅拉Z月华飞溅落灵霄", - effect: "得到Z力量的露奈雅拉将全力进行攻击。可以无视对手的特性效果。" - }, - "letsSnuggleForever": { - name: "谜拟丘Z亲密无间大乱揍", - effect: "得到Z力量的谜拟Q将全力进行乱揍攻击。" - }, - "splinteredStormshards": { - name: "鬃岩狼人Z狼啸石牙飓风暴", - effect: "得到Z力量的鬃岩狼人将全力进行攻击。而且会消除场地状态。" - }, - "clangorousSoulblaze": { - name: "杖尾鳞甲龙Z炽魂热舞烈音爆", - effect: "得到Z力量的杖尾鳞甲龙将全力攻击对手。并且自己的能力会提高。" - }, - "zippyZap": { - name: "电电加速", - effect: "迅猛无比的电击。必定能够先制攻击,击中对方的要害。" - }, - "splishySplash": { - name: "滔滔冲浪", - effect: "往巨浪中注入电能后冲撞对手进行攻击。有时会让对手陷入麻痹状态。" - }, - "floatyFall": { - name: "飘飘坠落", - effect: "轻飘飘地浮起来后,再猛地俯冲下去进行攻击。有时会使对手畏缩。" - }, - "pikaPapow": { - name: "闪闪雷光", - effect: "皮卡丘越喜欢训练家,电击的威力就越强。攻击必定会命中。" - }, - "bouncyBubble": { - name: "活活气泡", - effect: "投掷水球进行攻击。吸水后能回复等同于造成的伤害一半的HP。" - }, - "buzzyBuzz": { - name: "麻麻电击", - effect: "放出电击攻击对手。让对手陷入麻痹状态。" - }, - "sizzlySlide": { - name: "熊熊火爆", - effect: "用燃起大火的身体猛烈地冲撞对手。让对手陷入灼伤状态。" - }, - "glitzyGlow": { - name: "哗哗气场", - effect: "利用念力强攻,粉碎对方信心。制造一道能减弱对手特殊攻击的神奇墙壁。" - }, - "baddyBad": { - name: "坏坏领域", - effect: "恶行恶相地进行攻击。制造一道能减弱对手物理攻击的神奇墙壁。" - }, - "sappySeed": { - name: "茁茁轰炸", - effect: "长出巨大的藤蔓,播撒种子进行攻击。种子每回合都会吸取对手的HP。" - }, - "freezyFrost": { - name: "冰冰霜冻", - effect: "利用冰冷的黑雾结晶进行攻击。使全体宝可梦的能力变回原点。" - }, - "sparklySwirl": { - name: "亮亮风暴", - effect: "利用芬芳刺鼻的龙卷风吞噬对方。能治愈我方宝可梦的异常状态。" - }, - "veeveeVolley": { - name: "砰砰击破", - effect: "伊布越喜欢训练家,冲撞的威力就越强。攻击必定会命中。" - }, - "doubleIronBash": { - name: "钢拳双击", - effect: "以胸口的螺帽为中心旋转,并连续2次挥动手臂打击对手。有时会使对手畏缩。" - }, - "maxGuard": { - name: "极巨防壁", - effect: "完全抵挡对手的攻击。连续使出则容易失败。" - }, - "dynamaxCannon": { - name: "极巨炮", - effect: "将凝缩在体内的能量从核心放出进行攻击。" - }, - "snipeShot": { - name: "狙击", - effect: "能无视具有吸引对手招式效果的特性或招式的影响。可以向选定的对手进行攻击。" - }, - "jawLock": { - name: "紧咬不放", - effect: "使双方直到一方昏厥为止无法替换宝可梦。其中一方退场则可以解除效果。" - }, - "stuffCheeks": { - name: "大快朵颐", - effect: "吃掉携带的树果,大幅提高防御。" - }, - "noRetreat": { - name: "背水一战", - effect: "提高自己的所有能力,但无法替换或逃走。" - }, - "tarShot": { - name: "沥青射击", - effect: "泼洒黏糊糊的沥青,降低对手的速度。火属性会变成对手的弱点。" - }, - "magicPowder": { - name: "魔法粉", - effect: "向对手喷洒魔法粉,使对手变为超能力属性。" - }, - "dragonDarts": { - name: "龙箭", - effect: "让多龙梅西亚进行2次攻击。如果对手有2只宝可梦,则对它们各进行1次攻击。" - }, - "teatime": { - name: "茶会", - effect: "举办一场茶会,场上的所有宝可梦都会吃掉自己携带的树果。" - }, - "octolock": { - name: "蛸固", - effect: "让对手无法逃走。对手被固定后,每回合都会降低防御和特防。" - }, - "boltBeak": { - name: "电喙", - effect: "用带电的喙啄刺对手。如果比对手先出手攻击,招式的威力会变成2倍。" - }, - "fishiousRend": { - name: "鳃咬", - effect: "用坚硬的腮咬住对手。如果比对手先出手攻击,招式的威力会变成2倍。" - }, - "courtChange": { - name: "换场", - effect: "用神奇的力量交换双方的场地效果。" - }, - "maxFlare": { - name: "极巨火爆", - effect: "极巨化宝可梦使出的火属性攻击。可在5回合内让日照变得强烈。" - }, - "maxFlutterby": { - name: "极巨虫蛊", - effect: "极巨化宝可梦使出的虫属性攻击。会降低对手的特攻。" - }, - "maxLightning": { - name: "极巨闪电", - effect: "极巨化宝可梦使出的电属性攻击。可在5回合内将脚下变成电气场地。" - }, - "maxStrike": { - name: "极巨攻击", - effect: "极巨化宝可梦使出的一般属性攻击。会降低对手的速度。" - }, - "maxKnuckle": { - name: "极巨拳斗", - effect: "极巨化宝可梦使出的格斗属性攻击。会提高我方的攻击。" - }, - "maxPhantasm": { - name: "极巨幽魂", - effect: "极巨化宝可梦使出的幽灵属性攻击。会降低对手的防御。" - }, - "maxHailstorm": { - name: "极巨寒冰", - effect: "极巨化宝可梦使出的冰属性攻击。在5回合内会下雪。" - }, - "maxOoze": { - name: "极巨酸毒", - effect: "极巨化宝可梦使出的毒属性攻击。会提高我方的特攻。" - }, - "maxGeyser": { - name: "极巨水流", - effect: "极巨化宝可梦使出的水属性攻击。可在5回合内降下大雨。" - }, - "maxAirstream": { - name: "极巨飞冲", - effect: "极巨化宝可梦使出的飞行属性攻击。会提高我方的速度。" - }, - "maxStarfall": { - name: "极巨妖精", - effect: "极巨化宝可梦使出的妖精属性攻击。可在5回合内将脚下变成薄雾场地。" - }, - "maxWyrmwind": { - name: "极巨龙骑", - effect: "极巨化宝可梦使出的龙属性攻击。会降低对手的攻击。" - }, - "maxMindstorm": { - name: "极巨超能", - effect: "极巨化宝可梦使出的超能力属性攻击。可在5回合内将脚下变成精神场地。" - }, - "maxRockfall": { - name: "极巨岩石", - effect: "极巨化宝可梦使出的岩石属性攻击。可在5回合内卷起沙暴。" - }, - "maxQuake": { - name: "极巨大地", - effect: "极巨化宝可梦使出的地面属性攻击。会提高我方的特防。" - }, - "maxDarkness": { - name: "极巨恶霸", - effect: "极巨化宝可梦使出的恶属性攻击。会降低对手的特防。" - }, - "maxOvergrowth": { - name: "极巨草原", - effect: "极巨化宝可梦使出的草属性攻击。可在5回合内将脚下变成青草场地。" - }, - "maxSteelspike": { - name: "极巨钢铁", - effect: "极巨化宝可梦使出的钢属性攻击。会提高我方的防御。" - }, - "clangorousSoul": { - name: "魂舞烈音爆", - effect: "削减少许自己的HP,使所有能力都提高。" - }, - "bodyPress": { - name: "扑击", - effect: "用身体撞向对手进行攻击。防御越高,给予的伤害就越高。" - }, - "decorate": { - name: "装饰", - effect: "通过装饰,大幅提高对方的攻击和特攻。" - }, - "drumBeating": { - name: "鼓击", - effect: "用鼓点来控制鼓的根部进行攻击,从而降低对手的速度。" - }, - "snapTrap": { - name: "捕兽夹", - effect: "使用捕兽夹,在4~5回合内,夹住对手进行攻击。" - }, - "pyroBall": { - name: "火焰球", - effect: "点燃小石子,形成火球攻击对手。有时会使对手陷入灼伤状态。" - }, - "behemothBlade": { - name: "巨兽斩", - effect: "以全身力气举起强大的剑,猛烈地劈向对手进行攻击。" - }, - "behemothBash": { - name: "巨兽弹", - effect: "将全身变化为坚固的盾,猛烈地撞向对手进行攻击。" - }, - "auraWheel": { - name: "气场轮", - effect: "用储存在颊囊里的能量进行攻击,并提高自己的速度。其属性会随着莫鲁贝可的样子而改变。" - }, - "breakingSwipe": { - name: "广域破坏", - effect: "用坚韧的尾巴猛扫对手进行攻击,从而降低对手的攻击。" - }, - "branchPoke": { - name: "木枝突刺", - effect: "使用尖锐的树枝刺向对手进行攻击。" - }, - "overdrive": { - name: "破音", - effect: "奏响吉他和贝斯,释放出发出巨响的剧烈震动攻击对手。" - }, - "appleAcid": { - name: "苹果酸", - effect: "使用从酸苹果中提取出来的酸性液体进行攻击。降低对手的特防。" - }, - "gravApple": { - name: "万有引力", - effect: "从高处落下苹果,给予对手伤害。可降低对手的防御。" - }, - "spiritBreak": { - name: "灵魂冲击", - effect: "用足以让对手一蹶不振的气势进行攻击。会降低对手的特攻。" - }, - "strangeSteam": { - name: "神奇蒸汽", - effect: "喷出烟雾攻击对手。有时会使对手混乱。" - }, - "lifeDew": { - name: "生命水滴", - effect: "喷洒出神奇的水,回复自己和场上同伴的HP。" - }, - "obstruct": { - name: "拦堵", - effect: "完全抵挡对手的攻击。连续使出则容易失败。一旦触碰,防御就会大幅降低。" - }, - "falseSurrender": { - name: "假跪真撞", - effect: "装作低头认错的样子,用凌乱的头发进行突刺。攻击必定会命中。" - }, - "meteorAssault": { - name: "流星突击", - effect: "大力挥舞粗壮的茎进行攻击。但同时自己也会被晃晕,下一回合自己将无法动弹。" - }, - "eternabeam": { - name: "无极光束", - effect: "无极汰那变回原来的样子后,发动的最强攻击。下一回合自己将无法动弹。" - }, - "steelBeam": { - name: "铁蹄光线", - effect: "将从全身聚集的钢铁化为光束,激烈地发射出去。自己也会受到伤害。" - }, - "expandingForce": { - name: "广域战力", - effect: "利用精神力量攻击对手。在精神场地上威力会有所提高,能对所有对手造成伤害。" - }, - "steelRoller": { - name: "铁滚轮", - effect: "在破坏场地的同时攻击对手。如果脚下没有任何场地状态存在,使出此招式时便会失败。" - }, - "scaleShot": { - name: "鳞射", - effect: "发射鳞片进行攻击。连续攻击2~5次。速度会提高但防御会降低。" - }, - "meteorBeam": { - name: "流星光束", - effect: "第1回合聚集宇宙之力提高特攻,第2回合攻击对手。" - }, - "shellSideArm": { - name: "臂贝武器", - effect: "从物理攻击和特殊攻击中选择可造成较多伤害的方式进行攻击。有时会让对手陷入中毒状态。" - }, - "mistyExplosion": { - name: "薄雾炸裂", - effect: "对自己周围的所有宝可梦进行攻击,但使出后,自己会陷入昏厥。在薄雾场地上,招式威力会提高。" - }, - "grassyGlide": { - name: "青草滑梯", - effect: "仿佛在地面上滑行般地攻击对手。在青草场地上,必定能够先制攻击。" - }, - "risingVoltage": { - name: "电力上升", - effect: "用从地面升腾而起的电击进行攻击。当对手处于电气场地上时,招式威力会变成2倍。" - }, - "terrainPulse": { - name: "大地波动", - effect: "借助场地的力量进行攻击。视使出招式时场地状态不同,招式的属性和威力会有所变化。" - }, - "skitterSmack": { - name: "爬击", - effect: "从对手背后爬近后进行攻击。会降低对手的特攻。" - }, - "burningJealousy": { - name: "妒火", - effect: "用嫉妒的能量攻击对手。会让在该回合内能力有所提高的宝可梦陷入灼伤状态。" - }, - "lashOut": { - name: "泄愤", - effect: "攻击对手以发泄对其感到的恼怒情绪。如果在该回合内自身能力遭到降低,招式的威力会变成2倍。" - }, - "poltergeist": { - name: "灵骚", - effect: "操纵对手的持有物进行攻击。当对手没有携带道具时,使出此招式时便会失败。" - }, - "corrosiveGas": { - name: "腐蚀气体", - effect: "用具有强酸性的气体包裹住自己周围所有的宝可梦,并融化其所携带的道具。" - }, - "coaching": { - name: "指导", - effect: "通过进行正确合理的指导,提高我方全员的攻击和防御。" - }, - "flipTurn": { - name: "快速折返", - effect: "在攻击之后急速返回,和后备宝可梦进行替换。" - }, - "tripleAxel": { - name: "三旋击", - effect: "连续3次踢对手进行攻击。每踢中一次,威力就会提高。" - }, - "dualWingbeat": { - name: "双翼", - effect: "将翅膀撞向对手进行攻击。连续2次给予伤害。" - }, - "scorchingSands": { - name: "热沙大地", - effect: "将滚烫的沙子砸向对手进行攻击。有时会让对手陷入灼伤状态。" - }, - "jungleHealing": { - name: "丛林治疗", - effect: "与丛林融为一体,回复自己和场上同伴的HP和状态。" - }, - "wickedBlow": { - name: "暗冥强击", - effect: "将恶之流派修炼至大成的猛烈一击。必定会击中要害。" - }, - "surgingStrikes": { - name: "水流连打", - effect: "将水之流派修炼至大成的仿若行云流水般的3次连击。必定会击中要害。" - }, - "gMaxWildfire": { - name: "超极巨地狱灭焰", - effect: "超极巨化的喷火龙使出的火属性攻击。可在4回合内给予对手伤害。" - }, - "gMaxBefuddle": { - name: "超极巨蝶影蛊惑", - effect: "超极巨化的巴大蝶使出的虫属性攻击。会让对手陷入中毒、麻痹或睡眠状态。" - }, - "gMaxVoltCrash": { - name: "超极巨万雷轰顶", - effect: "超极巨化的皮卡丘使出的电属性攻击。会让对手陷入麻痹状态。" - }, - "gMaxGoldRush": { - name: "超极巨特大金币", - effect: "超极巨化的喵喵使出的一般属性攻击。会让对手陷入混乱状态,并可获得金钱。" - }, - "gMaxChiStrike": { - name: "超极巨会心一击", - effect: "超极巨化的怪力使出的格斗属性攻击。会变得容易击中要害。" - }, - "gMaxTerror": { - name: "超极巨幻影幽魂", - effect: "超极巨化的耿鬼使出的幽灵属性攻击。会踩住对手的影子,让其无法被替换。" - }, - "gMaxResonance": { - name: "超极巨极光旋律", - effect: "超极巨化的拉普拉斯使出的冰属性攻击。可在5回合内减弱受到的伤害。" - }, - "gMaxCuddle": { - name: "超极巨热情拥抱", - effect: "超极巨化的伊布使出的一般属性攻击。会让对手陷入着迷状态。" - }, - "gMaxReplenish": { - name: "超极巨资源再生", - effect: "超极巨化的卡比兽使出的一般属性攻击。会让吃掉的树果再生。" - }, - "gMaxMalodor": { - name: "超极巨臭气冲天", - effect: "超极巨化的灰尘山使出的毒属性攻击。会让对手陷入中毒状态。" - }, - "gMaxStonesurge": { - name: "超极巨岩阵以待", - effect: "超极巨化的暴噬龟使出的水属性攻击。会发射无数锐利的岩石。" - }, - "gMaxWindRage": { - name: "超极巨旋风袭卷", - effect: "超极巨化的钢铠鸦使出的飞行属性攻击。可消除反射壁和光墙。" - }, - "gMaxStunShock": { - name: "超极巨异毒电场", - effect: "超极巨化的颤弦蝾螈使出的电属性攻击。会让对手陷入中毒或麻痹状态。" - }, - "gMaxFinale": { - name: "超极巨幸福圆满", - effect: "超极巨化的霜奶仙使出的妖精属性攻击。可回复我方的HP。" - }, - "gMaxDepletion": { - name: "超极巨劣化衰变", - effect: "超极巨化的铝钢龙使出的龙属性攻击。可减少对手最后使用的招式的PP。" - }, - "gMaxGravitas": { - name: "超极巨天道七星", - effect: "超极巨化的以欧路普使出的超能力属性攻击。在5回合内重力会产生变化。" - }, - "gMaxVolcalith": { - name: "超极巨炎石喷发", - effect: "超极巨化的巨炭山使出的岩石属性攻击。可在4回合内给予对手伤害。" - }, - "gMaxSandblast": { - name: "超极巨沙尘漫天", - effect: "超极巨化的沙螺蟒使出的地面属性攻击。在4~5回合内会狂刮沙暴。" - }, - "gMaxSnooze": { - name: "超极巨睡魔降临", - effect: "超极巨化的长毛巨魔使出的恶属性攻击。会通过打大哈欠让对手产生睡意。" - }, - "gMaxTartness": { - name: "超极巨酸不溜丢", - effect: "超极巨化的苹裹龙使出的草属性攻击。会降低对手的闪避率。" - }, - "gMaxSweetness": { - name: "超极巨琼浆玉液", - effect: "超极巨化的丰蜜龙使出的草属性攻击。会治愈我方的异常状态。" - }, - "gMaxSmite": { - name: "超极巨天谴雷诛", - effect: "超极巨化的布莉姆温使出的妖精属性攻击。会让对手陷入混乱状态。" - }, - "gMaxSteelsurge": { - name: "超极巨钢铁阵法", - effect: "超极巨化的大王铜象使出的钢属性攻击。会发射无数锐利的刺。" - }, - "gMaxMeltdown": { - name: "超极巨液金熔击", - effect: "超极巨化的美录梅塔使出的钢属性攻击。会让对手无法连续使出相同的招式。" - }, - "gMaxFoamBurst": { - name: "超极巨激漩泡涡", - effect: "超极巨化的巨钳蟹使出的水属性攻击。会大幅降低对手的速度。" - }, - "gMaxCentiferno": { - name: "超极巨百火焚野", - effect: "超极巨化的焚焰蚣使出的火属性攻击。可在4~5回合内将对手困在火焰中。" - }, - "gMaxVineLash": { - name: "超极巨灰飞鞭灭", - effect: "超极巨化的妙蛙花使出的草属性攻击。可在4回合内给予对手伤害。" - }, - "gMaxCannonade": { - name: "超极巨水炮轰灭", - effect: "超极巨化的水箭龟使出的水属性攻击。可在4回合内给予对手伤害。" - }, - "gMaxOneBlow": { - name: "超极巨夺命一击", - effect: "超极巨化的武道熊师使出的恶属性攻击。是可以无视极巨防壁的一击。" - }, - "gMaxRapidFlow": { - name: "超极巨流水连击", - effect: "超极巨化的武道熊师使出的水属性攻击。是可以无视极巨防壁的连击。" - }, - "gMaxDrumSolo": { - name: "超极巨狂擂乱打", - effect: "超极巨化的轰擂金刚猩使出的草属性攻击。不会受到对手特性的干扰。" - }, - "gMaxFireball": { - name: "超极巨破阵火球", - effect: "超极巨化的闪焰王牌使出的火属性攻击。不会受到对手特性的干扰。" - }, - "gMaxHydrosnipe": { - name: "超极巨狙击神射", - effect: "超极巨化的千面避役使出的水属性攻击。不会受到对手特性的干扰。" - }, - "thunderCage": { - name: "雷电囚笼", - effect: "将对手困在电流四溅的囚笼中,在4~5回合内进行攻击。" - }, - "dragonEnergy": { - name: "巨龙威能", - effect: "把生命力转换为力量攻击对手。自己的HP越少,招式的威力越小。" - }, - "freezingGlare": { - name: "冰冷视线", - effect: "从双眼发射精神力量进行攻击。有时会让对手陷入冰冻状态。" - }, - "fieryWrath": { - name: "怒火中烧", - effect: "将愤怒转化为火焰般的气场进行攻击。有时会使对手畏缩。" - }, - "thunderousKick": { - name: "雷鸣蹴击", - effect: "以雷电般的动作戏耍对手的同时使出脚踢。可降低对手的防御。" - }, - "glacialLance": { - name: "雪矛", - effect: "向对手投掷掀起暴风雪的冰矛进行攻击。" - }, - "astralBarrage": { - name: "星碎", - effect: "用大量的小灵体向对手发起攻击。" - }, - "eerieSpell": { - name: "诡异咒语", - effect: "用强大的精神力量攻击。让对手最后使用的招式减少3PP。" - }, - "direClaw": { - name: "克命爪", - effect: "以破灭之爪进行攻击。有时还会让对手陷入中毒、麻痹、睡眠之中的一种状态。" - }, - "psyshieldBash": { - name: "屏障猛攻", - effect: "让意念的能量覆盖全身,撞向对手进行攻击。会提高自己的防御。" - }, - "powerShift": { - name: "力量转换", - effect: "将自己的攻击与防御互相交换。" - }, - "stoneAxe": { - name: "岩斧", - effect: "用岩石之斧进行攻击。散落的岩石碎片会飘浮在对手周围。" - }, - "springtideStorm": { - name: "阳春风暴", - effect: "用交织着爱与恨的烈风席卷对手进行攻击。有时会降低对手的攻击。" - }, - "mysticalPower": { - name: "神秘之力", - effect: "放出不可思议的力量攻击。会提高自己的特攻。" - }, - "ragingFury": { - name: "大愤慨", - effect: "在2~3回合内,一边放出火焰,一边疯狂乱打。大闹一番后自己会陷入混乱。" - }, - "waveCrash": { - name: "波动冲", - effect: "让水覆盖全身后撞向对手。自己也会受到不少伤害。" - }, - "chloroblast": { - name: "叶绿爆震", - effect: "将自己的叶绿素凝聚起来后放出去进行攻击。自己也会受到伤害," - }, - "mountainGale": { - name: "冰山风", - effect: "将冰山般巨大的冰块砸向对手进行攻击。有时会使对手畏缩。" - }, - "victoryDance": { - name: "胜利之舞", - effect: "激烈地跳起唤来胜利的舞蹈,提高自己的攻击、防御和速度。" - }, - "headlongRush": { - name: "突飞猛扑", - effect: "向对手使出灌注了全心全力的撞击。自己的防御和特防会降低。" - }, - "barbBarrage": { - name: "毒千针", - effect: "用无数的毒针进行攻击。有时还会让对手陷入中毒状态。攻击处于中毒状态的对手时,威力会变成2倍。" - }, - "esperWing": { - name: "气场之翼", - effect: "用经过气场强化的翅膀撕裂对手。容易击中要害。会提高自己的速度。" - }, - "bitterMalice": { - name: "冤冤相报", - effect: "用令人毛骨悚然的怨念进行攻击。会降低对手的攻击。" - }, - "shelter": { - name: "闭关", - effect: "将皮肤变得坚硬如铁盾,从而大幅提高自己的防御。" - }, - "tripleArrows": { - name: "三连箭", - effect: "使出一记腿技后同时发射3箭。有时会降低对手的防御或使对手畏缩。容易击中要害。" - }, - "infernalParade": { - name: "群魔乱舞", - effect: "用无数的火球进行攻击。有时会让对手陷入灼伤状态。攻击处于异常状态的对手时,威力会变成2倍。" - }, - "ceaselessEdge": { - name: "秘剑・千重涛", - effect: "用贝壳之剑进行攻击。散落的贝壳碎片会散落在对手脚下成为撒菱。" - }, - "bleakwindStorm": { - name: "枯叶风暴", - effect: "用足以让身心都止不住颤抖的冰冷狂风进行攻击。有时会降低对手的速度。" - }, - "wildboltStorm": { - name: "鸣雷风暴", - effect: "呼唤雷云引起风暴,用雷与风进行激烈的攻击。有时会让对手陷入麻痹状态。" - }, - "sandsearStorm": { - name: "热沙风暴", - effect: "用灼热的沙子和强烈的风席卷对手进行攻击。有时会让对手陷入灼伤状态。" - }, - "lunarBlessing": { - name: "新月祈祷", - effect: "向新月献上祈祷,回复自己和场上同伴的HP和状态。" - }, - "takeHeart": { - name: "勇气填充", - effect: "鼓起冲劲,治愈自己的异常状态,同时提高自己的特攻和特防。" - }, - "teraBlast": { - name: "太晶爆发", - effect: "太晶化时,会放出太晶属性的能量攻击。比较自己的攻击和特攻,用数值相对较高的一项给予对方伤害。(其他属性)/用攻击和特攻数值较高的一项给予伤害。对正处于太晶化的对手效果绝佳。自己的攻击和特攻会降低。(星晶)" - }, - "silkTrap": { - name: "线阱", - effect: "用丝设置陷阱。防住对方攻击的同时,能够降低所接触到的对手的速度。" - }, - "axeKick": { - name: "下压踢", - effect: "将踢起的脚跟往下劈向对手进行攻击。有时会使对手混乱。如果劈偏则自己会受到伤害。" - }, - "lastRespects": { - name: "扫墓", - effect: "为了化解伙伴的悔恨而进行攻击。被打倒的我方宝可梦越多,招式的威力越高。" - }, - "luminaCrash": { - name: "琉光冲激", - effect: "放出连精神都能影响到的奇妙怪光进行攻击。会大幅降低对方的特防。" - }, - "orderUp": { - name: "上菜", - effect: "以潇洒的身手进行攻击。若口中有米立龙,会按其样子提高能力。" - }, - "jetPunch": { - name: "喷射拳", - effect: "将激流覆盖于拳头,以肉眼无法辨识的速度打出拳击。必定能够先制攻击。" - }, - "spicyExtract": { - name: "辣椒精华", - effect: "放出极为辛辣的精华。对手的攻击会大幅提高,防御会大幅降低。" - }, - "spinOut": { - name: "疾速转轮", - effect: "通过往腿上增加负荷,以激烈的旋转给予对手伤害。自己的速度会大幅降低。" - }, - "populationBomb": { - name: "鼠数儿", - effect: "伙伴们会纷纷赶来集合,以群体行动给予对手攻击。连续命中1~10次。" - }, - "iceSpinner": { - name: "冰旋", - effect: "脚上覆盖薄冰,旋转着撞击对手。通过旋转的动作破坏场地。" - }, - "glaiveRush": { - name: "巨剑突击", - effect: "有勇无谋的舍身突击。使出招式后,对手的攻击必定会命中,且伤害会变成2倍。" - }, - "revivalBlessing": { - name: "复生祈祷", - effect: "通过以慈爱之心祈祷,让陷入昏厥的后备宝可梦以回复一半HP的状态复活。" - }, - "saltCure": { - name: "盐腌", - effect: "使对手陷入盐腌状态,每回合给予对手伤害。对手为钢或水属性时会更痛苦。" - }, - "tripleDive": { - name: "三连钻", - effect: "以默契的跳跃溅起水花击向对手。连续3次给予伤害。" - }, - "mortalSpin": { - name: "晶光转转", - effect: "通过旋转来攻击对手。可以摆脱绑紧、紧束、寄生种子等招式。还能让对手陷入中毒状态。" - }, - "doodle": { - name: "描绘", - effect: "把握并映射出对手的本质,让自己和同伴宝可梦的特性变得和对手相同。" - }, - "filletAway": { - name: "甩肉", - effect: "削减自己的HP,大幅提高攻击和特攻以及速度。" - }, - "kowtowCleave": { - name: "仆斩", - effect: "下跪让对手大意后发起袭击劈向对手。攻击必定会命中。" - }, - "flowerTrick": { - name: "千变万花", - effect: "将做了手脚的花束扔向对手进行攻击。必定会命中,且会击中要害。" - }, - "torchSong": { - name: "闪焰高歌", - effect: "如唱歌一样喷出熊熊燃烧的火焰烧焦对手。会提高自己的特攻。" - }, - "aquaStep": { - name: "流水旋舞", - effect: "以盈盈欲滴的轻快步伐戏耍对手并给予其伤害。会提高自己的速度。" - }, - "ragingBull": { - name: "怒牛", - effect: "狂怒暴牛的猛烈冲撞。招式的属性随形态改变,光墙和反射壁等招式也能破坏。" - }, - "makeItRain": { - name: "淘金潮", - effect: "扔出大量硬币攻击。自己的特攻会降低,战斗后还可以拿到钱。" - }, - "psyblade": { - name: "精神剑", - effect: "用无形的利刃劈开对手。处于电气场地时,招式威力会变成1.5倍。" - }, - "hydroSteam": { - name: "水蒸气", - effect: "将煮得翻滚的开水猛烈地喷向对手。日照强烈时,招式威力不但不会降低,还会变成1.5倍。" - }, - "ruination": { - name: "大灾难", - effect: "引发毁灭性的灾厄,使对手的HP减半。" - }, - "collisionCourse": { - name: "全开猛撞", - effect: "边变形边凶暴地落下,并引发起古老的大爆炸。若针对到弱点,威力会进一步。" - }, - "electroDrift": { - name: "闪电猛冲", - effect: "边变形边高速奔走,并以未知的电击贯穿对手。若针对到弱点,威力会进一步。" - }, - "shedTail": { - name: "断尾", - effect: "削减自己的HP,制造分身后会返回,并和后备宝可梦进行替换。" - }, - "chillyReception": { - name: "冷笑话", - effect: "留下冷场的冷笑话后,和后备宝可梦进行替换。在5回合内会下雪。" - }, - "tidyUp": { - name: "大扫除", - effect: "将撒菱、隐形岩、黏黏网、毒菱、替身全部扫除掉。自己的攻击和速度会提高。" - }, - "snowscape": { - name: "雪景", - effect: "在5回合内会下雪。冰属性的防御会提高。" - }, - "pounce": { - name: "虫扑", - effect: "飞扑向对手攻击。会降低对手的速度。" - }, - "trailblaze": { - name: "起草", - effect: "跳出草丛进行攻击。通过轻快的步伐会提高自己的速度。" - }, - "chillingWater": { - name: "泼冷水", - effect: "泼洒冰冷得足以让对手失去活力的水进行攻击。会降低对手的攻击。" - }, - "hyperDrill": { - name: "强力钻", - effect: "急速旋转尖锐的身体部位贯穿对手。可以无视守住和看穿等招式。" - }, - "twinBeam": { - name: "双光束", - effect: "从两眼发射出神奇的光线攻击。连续2次给予伤害。" - }, - "rageFist": { - name: "愤怒之拳", - effect: "将愤怒化为力量攻击。受到攻击的次数越多,招式的威力越高。" - }, - "armorCannon": { - name: "铠农炮", - effect: "熊熊燃烧自己的铠甲,将其做成炮弹射出攻击。自己的防御和特防会降低。" - }, - "bitterBlade": { - name: "悔念剑", - effect: "将对世间的留恋聚集于剑尖,并斩击对手。可以回复给予对手伤害的一半HP。" - }, - "doubleShock": { - name: "电光双击", - effect: "将全身所有的电力放出,给予对手大大的伤害。自己的电属性将会消失。" - }, - "gigatonHammer": { - name: "巨力锤", - effect: "连同身体转起巨大的锤子进行攻击。这个招式无法连续使出2次。" - }, - "comeuppance": { - name: "复仇", - effect: "使出招式前,将最后受到的招式的伤害大力返还给对手。" - }, - "aquaCutter": { - name: "水波刀", - effect: "如刀刃般喷射出加压的水切开对手。容易击中要害。" - }, - "blazingTorque": { - name: "灼热暴冲", - effect: "―――" - }, - "wickedTorque": { - name: "黑暗暴冲", - effect: "―――" - }, - "noxiousTorque": { - name: "剧毒暴冲", - effect: "―――" - }, - "combatTorque": { - name: "格斗暴冲", - effect: "―――" - }, - "magicalTorque": { - name: "魔法暴冲", - effect: "―――" - }, - "bloodMoon": { - name: "血月", - effect: "从赤红如血的满月发射出全部的气势。这个招式无法连续使出2次。" - }, - "matchaGotcha": { - name: "刷刷茶炮", - effect: "发射经搅拌的茶的大炮,可以回复给予对手伤害的一半HP,有时会让对手陷入灼伤状态。" - }, - "syrupBomb": { - name: "糖浆炸弹", - effect: "使粘稠的麦芽糖浆爆炸,让对手陷入满身糖状态,在3回合内持续降低其速度。" - }, - "ivyCudgel": { - name: "棘藤棒", - effect: "用缠有藤蔓的棍棒殴打。属性会随所戴的面具而改变。容易击中要害。" - }, - "electroShot": { - name: "电光束", - effect: "第1回合收集电力提高特攻,第2回合将高压的电力发射出去。下雨天气时能立刻发射。" - }, - "teraStarstorm": { - name: "晶光星群", - effect: "照射出结晶的力量来驱逐敌人。太乐巴戈斯在星晶形态下使出时,能对所有对手造成伤害。" - }, - "fickleBeam": { - name: "随机光", - effect: "发射光线进行攻击。有时其他的头也会合力发射镭射,让招式威力变成2倍。" - }, - "burningBulwark": { - name: "火焰守护", - effect: "用超高温的体毛防住对手攻击的同时,让接触到自己的对手灼伤。" - }, - "thunderclap": { - name: "迅雷", - effect: "可以比对手先使出电击进行攻击。对手使出的招式如果不是攻击招式则会失败。" - }, - "mightyCleave": { - name: "强刃攻击", - effect: "用积蓄在头部的光来斩切对手。可以无视守护进行攻击。" - }, - "tachyonCutter": { - name: "迅子利刃", - effect: "接连发射出粒子的利刃,连续2次给予伤害。攻击必定会命中。" - }, - "hardPress": { - name: "硬压", - effect: "用手臂或钳子压迫对手。对手剩余的HP越多,威力越大。" - }, - "dragonCheer": { - name: "龙声鼓舞", - effect: "以龙之鼓舞提高士气,让我方的招式变得容易击中要害。对龙属性的鼓舞效果会更强。" - }, - "alluringVoice": { - name: "魅诱之声", - effect: "用天使般的歌声攻击对手。会让此回合内能力有提高的宝可梦陷入混乱状态。" - }, - "temperFlare": { - name: "豁出去", - effect: "以自暴自弃的气势进行攻击。如果上一回合招式没有命中,威力就会翻倍。" - }, - "supercellSlam": { - name: "闪电强袭", - effect: "让身体带电后压向对手。如果没有命中则自己会受到伤害。" - }, - "psychicNoise": { - name: "精神噪音", - effect: "用令对手不舒服的音波进行攻击。让对手在2回合内无法通过招式、特性或携带的道具回复HP。" - }, - "upperHand": { - name: "快手还击", - effect: "察觉到对手的动作后用掌根攻击,让对手畏缩。如果对手使出的招式不是先制攻击,则会失败。" - }, - "malignantChain": { - name: "邪毒锁链", - effect: "用由毒形成的锁链缠住对手注入毒素加以侵蚀。有时会让对手陷入剧毒状态。" - } +import { MoveTranslationEntries } from "#app/plugins/i18n"; + +export const move: MoveTranslationEntries = { + "pound": { + name: "拍击", + effect: "使用长长的尾巴或手等拍打对手进行攻击。" + }, + "karateChop": { + name: "空手劈", + effect: "用锋利的手刀劈向对手进行攻击。容易击中要害。" + }, + "doubleSlap": { + name: "连环巴掌", + effect: "用连环巴掌拍打对手进行攻击。连续攻击2~5次。" + }, + "cometPunch": { + name: "连续拳", + effect: "用拳头怒涛般的殴打对手进行攻击。连续攻击2~5次。" + }, + "megaPunch": { + name: "百万吨重拳", + effect: "用充满力量的拳头攻击对手。" + }, + "payDay": { + name: "聚宝功", + effect: "向对手的身体投掷小金币进行攻击。战斗后可以拿到钱。" + }, + "firePunch": { + name: "火焰拳", + effect: "用充满火焰的拳头攻击对手。有时会让对手陷入灼伤状态。" + }, + "icePunch": { + name: "冰冻拳", + effect: "用充满寒气的拳头攻击对手。有时会让对手陷入冰冻状态。" + }, + "thunderPunch": { + name: "雷电拳", + effect: "用充满电流的拳头攻击对手。有时会让对手陷入麻痹状态。" + }, + "scratch": { + name: "抓", + effect: "用坚硬且无比锋利的爪子抓对手进行攻击。" + }, + "viseGrip": { + name: "夹住", + effect: "将对手从两侧夹住,给予伤害。" + }, + "guillotine": { + name: "极落钳", + effect: "用大钳子或剪刀等夹断对手进行攻击。只要命中就会一击昏厥。" + }, + "razorWind": { + name: "旋风刀", + effect: "制造风之刃,于第2回合攻击对手。容易击中要害。" + }, + "swordsDance": { + name: "剑舞", + effect: "激烈地跳起战舞提高气势。大幅提高自己的攻击。" + }, + "cut": { + name: "居合劈", + effect: "用镰刀或爪子等切斩对手进行攻击。" + }, + "gust": { + name: "起风", + effect: "用翅膀将刮起的狂风袭向对手进行攻击。" + }, + "wingAttack": { + name: "翅膀攻击", + effect: "大大地展开美丽的翅膀,将其撞向对手进行攻击。" + }, + "whirlwind": { + name: "吹飞", + effect: "吹飞对手,强制拉后备宝可梦上场。如果对手为野生宝可梦,战斗将直接结束。" + }, + "fly": { + name: "飞翔", + effect: "第1回合飞上天空,第2回合攻击对手。" + }, + "bind": { + name: "绑紧", + effect: "使用长长的身体或藤蔓等,在4~5回合内绑紧对手进行攻击。" + }, + "slam": { + name: "摔打", + effect: "使用长长的尾巴或藤蔓等摔打对手进行攻击。" + }, + "vineWhip": { + name: "藤鞭", + effect: "用如同鞭子般弯曲而细长的藤蔓摔打对手进行攻击。" + }, + "stomp": { + name: "踩踏", + effect: "用大脚踩踏对手进行攻击。有时会使对手畏缩。" + }, + "doubleKick": { + name: "二连踢", + effect: "用2只脚踢飞对手进行攻击。连续2次给予伤害。" + }, + "megaKick": { + name: "百万吨重踢", + effect: "使出力大无穷的重踢踢飞对手进行攻击。" + }, + "jumpKick": { + name: "飞踢", + effect: "使出高高的腾空踢攻击对手。如果踢偏则自己会受到伤害。" + }, + "rollingKick": { + name: "回旋踢", + effect: "一边使身体快速旋转,一边踢飞对手进行攻击。有时会使对手畏缩。" + }, + "sandAttack": { + name: "泼沙", + effect: "向对手脸上泼沙子,从而降低命中率。" + }, + "headbutt": { + name: "头锤", + effect: "将头伸出,笔直地扑向对手进行攻击。有时会使对手畏缩。" + }, + "hornAttack": { + name: "角撞", + effect: "用尖锐的角攻击对手。" + }, + "furyAttack": { + name: "乱击", + effect: "用角或喙刺向对手进行攻击。连续攻击2~5次。" + }, + "hornDrill": { + name: "角钻", + effect: "用旋转的角刺入对手进行攻击。只要命中就会一击昏厥。" + }, + "tackle": { + name: "撞击", + effect: "用整个身体撞向对手进行攻击。" + }, + "bodySlam": { + name: "泰山压顶", + effect: "用整个身体压住对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "wrap": { + name: "紧束", + effect: "使用长长的身体或藤蔓等,在4~5回合内紧束对手进行攻击。" + }, + "takeDown": { + name: "猛撞", + effect: "以惊人的气势撞向对手进行攻击。自己也会受到少许伤害。" + }, + "thrash": { + name: "大闹一番", + effect: "在2~3回合内,乱打一气地攻击对手。大闹一番后自己会陷入混乱。" + }, + "doubleEdge": { + name: "舍身冲撞", + effect: "拼命地猛撞向对手进行攻击。自己也会受到不小的伤害。" + }, + "tailWhip": { + name: "摇尾巴", + effect: "可爱地左右摇晃尾巴,诱使对手疏忽大意。会降低对手的防御。" + }, + "poisonSting": { + name: "毒针", + effect: "将有毒的针刺入对手进行攻击。有时会让对手陷入中毒状态。" + }, + "twineedle": { + name: "双针", + effect: "将2根针刺入对手,连续2次给予伤害。有时会让对手陷入中毒状态。" + }, + "pinMissile": { + name: "飞弹针", + effect: "向对手发射锐针进行攻击。连续攻击2~5次。" + }, + "leer": { + name: "瞪眼", + effect: "用犀利的眼神使其害怕,从而降低对手的防御。" + }, + "bite": { + name: "咬住", + effect: "用尖锐的牙咬住对手进行攻击。有时会使对手畏缩。" + }, + "growl": { + name: "叫声", + effect: "让对手听可爱的叫声,引开注意力使其疏忽,从而降低对手的攻击。" + }, + "roar": { + name: "吼叫", + effect: "放走对手,强制拉后备宝可梦上场。如果对手为野生宝可梦,战斗将直接结束。" + }, + "sing": { + name: "唱歌", + effect: "让对手听舒适、美妙的歌声,从而陷入睡眠状态。" + }, + "supersonic": { + name: "超音波", + effect: "从身体发出特殊的音波,从而使对手混乱。" + }, + "sonicBoom": { + name: "音爆", + effect: "将冲击波撞向对手进行攻击。必定会给予20的伤害。" + }, + "disable": { + name: "定身法", + effect: "阻碍对手行动,之前使出的招式将在4回合内无法使用。" + }, + "acid": { + name: "溶解液", + effect: "将强酸泼向对手进行攻击。有时会降低对手的特防。" + }, + "ember": { + name: "火花", + effect: "向对手发射小型火焰进行攻击。有时会让对手陷入灼伤状态。" + }, + "flamethrower": { + name: "喷射火焰", + effect: "向对手发射烈焰进行攻击。有时会让对手陷入灼伤状态。" + }, + "mist": { + name: "白雾", + effect: "用白雾覆盖身体。在5回合内不会让对手降低自己的能力。" + }, + "waterGun": { + name: "水枪", + effect: "向对手猛烈地喷射水流进行攻击。" + }, + "hydroPump": { + name: "水炮", + effect: "向对手猛烈地喷射大量水流进行攻击。" + }, + "surf": { + name: "冲浪", + effect: "利用大浪攻击自己周围所有的宝可梦。" + }, + "iceBeam": { + name: "冰冻光束", + effect: "向对手发射冰冻光束进行攻击。有时会让对手陷入冰冻状态。" + }, + "blizzard": { + name: "暴风雪", + effect: "将猛烈的暴风雪刮向对手进行攻击。有时会让对手陷入冰冻状态。" + }, + "psybeam": { + name: "幻象光线", + effect: "向对手发射神奇的光线进行攻击。有时会使对手混乱。" + }, + "bubbleBeam": { + name: "泡沫光线", + effect: "向对手猛烈地喷射泡沫进行攻击。有时会降低对手的速度。" + }, + "auroraBeam": { + name: "极光束", + effect: "向对手发射虹色光束进行攻击。有时会降低对手的攻击。" + }, + "hyperBeam": { + name: "破坏光线", + effect: "向对手发射强烈的光线进行攻击。下一回合自己将无法动弹。" + }, + "peck": { + name: "啄", + effect: "用尖锐的喙或角刺向对手进行攻击。" + }, + "drillPeck": { + name: "啄钻", + effect: "一边旋转,一边将尖喙刺入对手进行攻击。" + }, + "submission": { + name: "深渊翻滚", + effect: "将对手连同自己一起摔向地面进行攻击。自己也会受到少许伤害。" + }, + "lowKick": { + name: "踢倒", + effect: "用力踢对手的脚,使其摔倒进行攻击。对手越重,威力越大。" + }, + "counter": { + name: "双倍奉还", + effect: "从对手那里受到物理攻击的伤害将以2倍返还给同一个对手。" + }, + "seismicToss": { + name: "地球上投", + effect: "利用引力将对手甩飞出去。给予对手和自己等级相同的伤害。" + }, + "strength": { + name: "怪力", + effect: "使出浑身力气殴打对手进行攻击。" + }, + "absorb": { + name: "吸取", + effect: "吸取对手的养分进行攻击。可以回复给予对手伤害的一半HP。" + }, + "megaDrain": { + name: "超级吸取", + effect: "吸取对手的养分进行攻击。可以回复给予对手伤害的一半HP。" + }, + "leechSeed": { + name: "寄生种子", + effect: "植入寄生种子后,将在每回合一点一点吸取对手的HP,从而用来回复自己的HP。" + }, + "growth": { + name: "生长", + effect: "让身体一下子长大,从而提高攻击和特攻。" + }, + "razorLeaf": { + name: "飞叶快刀", + effect: "飞出叶片,切斩对手进行攻击。容易击中要害。" + }, + "solarBeam": { + name: "日光束", + effect: "第1回合收集满满的日光,第2回合发射光束进行攻击。" + }, + "poisonPowder": { + name: "毒粉", + effect: "撒出毒粉,从而让对手陷入中毒状态。" + }, + "stunSpore": { + name: "麻痹粉", + effect: "撒出麻痹粉,从而让对手陷入麻痹状态。" + }, + "sleepPowder": { + name: "催眠粉", + effect: "撒出催眠粉,从而让对手陷入睡眠状态。" + }, + "petalDance": { + name: "花瓣舞", + effect: "在2~3回合内,散落花瓣攻击对手。之后自己会陷入混乱。" + }, + "stringShot": { + name: "吐丝", + effect: "用口中吐出的丝缠绕对手,从而大幅降低对手的速度。" + }, + "dragonRage": { + name: "龙之怒", + effect: "将愤怒的冲击波撞向对手进行攻击。必定会给予40的伤害。" + }, + "fireSpin": { + name: "火焰旋涡", + effect: "将对手困在激烈的火焰旋涡中,在4~5回合内进行攻击。" + }, + "thunderShock": { + name: "电击", + effect: "发出电流刺激对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "thunderbolt": { + name: "十万伏特", + effect: "向对手发出强力电击进行攻击。有时会让对手陷入麻痹状态。" + }, + "thunderWave": { + name: "电磁波", + effect: "向对手发出微弱的电击,从而让对手陷入麻痹状态。" + }, + "thunder": { + name: "打雷", + effect: "向对手劈下暴雷进行攻击。有时会让对手陷入麻痹状态。" + }, + "rockThrow": { + name: "落石", + effect: "拿起小岩石,投掷对手进行攻击。" + }, + "earthquake": { + name: "地震", + effect: "利用地震的冲击,攻击自己周围所有的宝可梦。" + }, + "fissure": { + name: "地裂", + effect: "让对手掉落于地裂的裂缝中进行攻击。只要命中就会一击昏厥。" + }, + "dig": { + name: "挖洞", + effect: "第1回合钻入地底,第2回合攻击对手。" + }, + "toxic": { + name: "剧毒", + effect: "让对手陷入剧毒状态。随着回合的推进,中毒伤害会增加。" + }, + "confusion": { + name: "念力", + effect: "向对手发送微弱的念力进行攻击。有时会使对手混乱。" + }, + "psychic": { + name: "精神强念", + effect: "向对手发送强大的念力进行攻击。有时会降低对手的特防。" + }, + "hypnosis": { + name: "催眠术", + effect: "施以诱导睡意的暗示,让对手陷入睡眠状态。" + }, + "meditate": { + name: "瑜伽姿势", + effect: "唤醒身体深处沉睡的力量,从而提高自己的攻击。" + }, + "agility": { + name: "高速移动", + effect: "让身体放松变得轻盈,以便高速移动。大幅提高自己的速度。" + }, + "quickAttack": { + name: "电光一闪", + effect: "以迅雷不及掩耳之势扑向对手。必定能够先制攻击。" + }, + "rage": { + name: "愤怒", + effect: "如果在使出招式后受到攻击的话,会因愤怒的力量而提高攻击。" + }, + "teleport": { + name: "瞬间移动", + effect: "当有后备宝可梦时使用,就可以进行替换。野生的宝可梦使用则会逃走。" + }, + "nightShade": { + name: "黑夜魔影", + effect: "显示恐怖幻影,只给予对手和自己等级相同的伤害。" + }, + "mimic": { + name: "模仿", + effect: "可以将对手最后使用的招式,在战斗内变成自己的招式。" + }, + "screech": { + name: "刺耳声", + effect: "发出不由自主想要捂起耳朵的刺耳声,从而大幅降低对手的防御。" + }, + "doubleTeam": { + name: "影子分身", + effect: "通过快速移动来制造分身,扰乱对手,从而提高闪避率。" + }, + "recover": { + name: "自我再生", + effect: "让细胞再生,从而回复自己最大HP的一半。" + }, + "harden": { + name: "变硬", + effect: "全身使劲,让身体变硬,从而提高自己的防御。" + }, + "minimize": { + name: "变小", + effect: "蜷缩身体显得很小,从而大幅提高自己的闪避率。" + }, + "smokescreen": { + name: "烟幕", + effect: "向对手喷出烟或墨汁等,从而降低对手的命中率。" + }, + "confuseRay": { + name: "奇异之光", + effect: "显示奇怪的光,扰乱对手。使对手混乱。" + }, + "withdraw": { + name: "缩入壳中", + effect: "缩入壳里保护身体,从而提高自己的防御。" + }, + "defenseCurl": { + name: "变圆", + effect: "将身体蜷曲变圆,从而提高自己的防御。" + }, + "barrier": { + name: "屏障", + effect: "制造坚固的壁障,从而大幅提高自己的防御。" + }, + "lightScreen": { + name: "光墙", + effect: "利用神奇的墙壁,在5回合内减弱从对手那里受到的特殊攻击的伤害。" + }, + "haze": { + name: "黑雾", + effect: "升起黑雾,将正在场上战斗的全体宝可梦的能力变回原点。" + }, + "reflect": { + name: "反射壁", + effect: "利用神奇的墙壁,在5回合内减弱从对手那里受到的物理攻击的伤害。" + }, + "focusEnergy": { + name: "聚气", + effect: "深深地吸口气,集中精神。自己的攻击会变得容易击中要害。" + }, + "bide": { + name: "忍耐", + effect: "在2回合内忍受攻击,受到的伤害会2倍返还给对手。" + }, + "metronome": { + name: "挥指", + effect: "挥动手指刺激自己的大脑,从许多的招式中随机使出1个。" + }, + "mirrorMove": { + name: "鹦鹉学舌", + effect: "模仿对手使用的招式,自己也使用相同招式。" + }, + "selfDestruct": { + name: "玉石俱碎", + effect: "引发爆炸,攻击自己周围所有的宝可梦。使用后陷入昏厥。" + }, + "eggBomb": { + name: "炸蛋", + effect: "向对手用力投掷大大的蛋进行攻击。" + }, + "lick": { + name: "舌舔", + effect: "用长长的舌头,舔遍对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "smog": { + name: "浊雾", + effect: "将肮脏的浓雾吹向对手进行攻击。有时会让对手陷入中毒状态。" + }, + "sludge": { + name: "污泥攻击", + effect: "用污泥投掷对手进行攻击。有时会让对手陷入中毒状态。" + }, + "boneClub": { + name: "骨棒", + effect: "用手中的骨头殴打对手进行攻击。有时会使对手畏缩。" + }, + "fireBlast": { + name: "大字爆炎", + effect: "用大字形状的火焰烧尽对手。有时会让对手陷入灼伤状态。" + }, + "waterfall": { + name: "攀瀑", + effect: "以惊人的气势扑向对手。有时会使对手畏缩。" + }, + "clamp": { + name: "贝壳夹击", + effect: "用非常坚固且厚实的贝壳,在4~5回合内夹住对手进行攻击。" + }, + "swift": { + name: "高速星星", + effect: "发射星形的光攻击对手。攻击必定会命中。" + }, + "skullBash": { + name: "火箭头锤", + effect: "第1回合把头缩进去,从而提高防御。第2回合攻击对手。" + }, + "spikeCannon": { + name: "尖刺加农炮", + effect: "向对手发射锐针进行攻击。连续攻击2~5次。" + }, + "constrict": { + name: "缠绕", + effect: "用触手或青藤等缠绕进行攻击。有时会降低对手的速度。" + }, + "amnesia": { + name: "瞬间失忆", + effect: "将头脑清空,瞬间忘记某事,从而大幅提高自己的特防。" + }, + "kinesis": { + name: "折弯汤匙", + effect: "折弯汤匙引开注意,从而降低对手的命中率。" + }, + "softBoiled": { + name: "生蛋", + effect: "回复自己最大HP的一半。" + }, + "highJumpKick": { + name: "飞膝踢", + effect: "跳起后用膝盖撞对手进行攻击。如果撞偏则自己会受到伤害。" + }, + "glare": { + name: "大蛇瞪眼", + effect: "用腹部的花纹使对手害怕,从而让其陷入麻痹状态。" + }, + "dreamEater": { + name: "食梦", + effect: "吃掉正在睡觉的对手的梦进行攻击。回复对手所受到伤害的一半HP。" + }, + "poisonGas": { + name: "毒瓦斯", + effect: "将毒瓦斯吹到对手的脸上,从而让对手陷入中毒状态。" + }, + "barrage": { + name: "投球", + effect: "向对手投掷圆形物体进行攻击。连续攻击2~5次。" + }, + "leechLife": { + name: "吸血", + effect: "吸取血液攻击对手。可以回复给予对手伤害的一半HP。" + }, + "lovelyKiss": { + name: "恶魔之吻", + effect: "用恐怖的脸强吻对手。让对手陷入睡眠状态。" + }, + "skyAttack": { + name: "神鸟猛击", + effect: "第2回合攻击对手。偶尔使对手畏缩。也容易击中要害。" + }, + "transform": { + name: "变身", + effect: "变身成对手宝可梦的样子,能够使用和对手完全相同的招式。" + }, + "bubble": { + name: "泡沫", + effect: "向对手用力吹起无数泡泡进行攻击。有时会降低对手的速度。" + }, + "dizzyPunch": { + name: "迷昏拳", + effect: "有节奏地出拳攻击对手。有时会使对手混乱。" + }, + "spore": { + name: "蘑菇孢子", + effect: "沙沙沙地撒满具有催眠效果的孢子,从而让对手陷入睡眠状态。" + }, + "flash": { + name: "闪光", + effect: "使出光芒,从而降低对手的命中率。也可在阴暗的洞窟里照亮四周。" + }, + "psywave": { + name: "精神波", + effect: "向对手发射神奇的念波进行攻击。每次使用,伤害都会改变。" + }, + "splash": { + name: "跃起", + effect: "也不攻击只是一蹦一蹦地跳,什么都不会发生……" + }, + "acidArmor": { + name: "溶化", + effect: "通过细胞的变化进行液化,从而大幅提高自己的防御。" + }, + "crabhammer": { + name: "蟹钳锤", + effect: "用大钳子敲打对手进行攻击。容易击中要害。" + }, + "explosion": { + name: "大爆炸", + effect: "引发大爆炸,攻击自己周围所有的宝可梦。使用后自己会陷入昏厥。" + }, + "furySwipes": { + name: "乱抓", + effect: "用爪子或镰刀等抓对手进行攻击。连续攻击2~5次。" + }, + "bonemerang": { + name: "骨头回力镖", + effect: "用手中的骨头投掷对手,来回连续2次给予伤害。" + }, + "rest": { + name: "睡觉", + effect: "连续睡上2回合。回复自己的全部HP以及治愈所有异常状态。" + }, + "rockSlide": { + name: "岩崩", + effect: "将大岩石猛烈地撞向对手进行攻击。有时会使对手畏缩。" + }, + "hyperFang": { + name: "终结门牙", + effect: "用锋利的门牙牢牢地咬住对手进行攻击。有时会使对手畏缩。" + }, + "sharpen": { + name: "棱角化", + effect: "增加身体的角,变得棱棱角角,从而提高自己的攻击。" + }, + "conversion": { + name: "纹理", + effect: "将自己的属性转换成和已学会的招式中第一个招式相同的属性。" + }, + "triAttack": { + name: "三重攻击", + effect: "用3种光线进行攻击。有时会让对手陷入麻痹、灼伤或冰冻的状态。" + }, + "superFang": { + name: "愤怒门牙", + effect: "用锋利的门牙猛烈地咬住对手进行攻击。对手的HP减半。" + }, + "slash": { + name: "劈开", + effect: "用爪子或镰刀等劈开对手进行攻击。容易击中要害。" + }, + "substitute": { + name: "替身", + effect: "削减少许自己的HP,制造分身。分身将成为自己的替身。" + }, + "struggle": { + name: "挣扎", + effect: "当自己的PP耗尽时,努力挣扎攻击对手。自己也会受到少许伤害。" + }, + "sketch": { + name: "写生", + effect: "将对手使用的招式变成自己的招式。使用1次后写生消失。" + }, + "tripleKick": { + name: "三连踢", + effect: "连续3次踢对手进行攻击。每踢中一次,威力就会提高。" + }, + "thief": { + name: "小偷", + effect: "攻击的同时盗取道具。当自己携带道具时,不会去盗取。" + }, + "spiderWeb": { + name: "蛛网", + effect: "将黏糊糊的细丝一层一层缠住对手,使其不能从战斗中逃走。" + }, + "mindReader": { + name: "心之眼", + effect: "用心感受对手的行动,下次攻击必定会击中对手。" + }, + "nightmare": { + name: "恶梦", + effect: "让在睡眠状态下的对手做恶梦,每回合会缓缓减少HP。" + }, + "flameWheel": { + name: "火焰轮", + effect: "让火焰覆盖全身,猛撞向对手进行攻击。有时会让对手陷入灼伤状态。" + }, + "snore": { + name: "打鼾", + effect: "在自己睡觉时,发出噪音进行攻击。有时会使对手畏缩。" + }, + "curse": { + name: "诅咒", + effect: "使用该招式的宝可梦,其属性是幽灵属性或其他属性时,效果会不一样。" + }, + "flail": { + name: "抓狂", + effect: "抓狂般乱打进行攻击。自己的HP越少,招式的威力越大。" + }, + "conversion2": { + name: "纹理2", + effect: "为了可以抵抗对手最后使用的招式,从而使自己的属性发生变化。" + }, + "aeroblast": { + name: "气旋攻击", + effect: "发射空气旋涡进行攻击。容易击中要害。" + }, + "cottonSpore": { + name: "棉孢子", + effect: "将棉花般柔软的孢子紧贴对手,从而大幅降低对手的速度。" + }, + "reversal": { + name: "绝处逢生", + effect: "竭尽全力进行攻击。自己的HP越少,招式的威力越大。" + }, + "spite": { + name: "怨恨", + effect: "对对手最后使用的招式怀有怨恨,减少4PP该招式。" + }, + "powderSnow": { + name: "细雪", + effect: "将冰冷的细雪吹向对手进行攻击。有时会让对手陷入冰冻状态。" + }, + "protect": { + name: "守住", + effect: "完全抵挡对手的攻击。连续使出则容易失败。" + }, + "machPunch": { + name: "音速拳", + effect: "以迅雷不及掩耳之势出拳。必定能够先制攻击。" + }, + "scaryFace": { + name: "可怕面孔", + effect: "用恐怖的表情瞪着对手,使其害怕,从而大幅降低对手的速度。" + }, + "feintAttack": { + name: "出奇一击", + effect: "悄悄地靠近对手,趁其不备进行殴打。攻击必定会命中。" + }, + "sweetKiss": { + name: "天使之吻", + effect: "像天使般可爱地亲吻对手,从而使对手混乱。" + }, + "bellyDrum": { + name: "腹鼓", + effect: "将自己的HP减少到最大HP的一半,从而最大限度提高自己的攻击。" + }, + "sludgeBomb": { + name: "污泥炸弹", + effect: "用污泥投掷对手进行攻击。有时会让对手陷入中毒状态。" + }, + "mudSlap": { + name: "掷泥", + effect: "向对手的脸等投掷泥块进行攻击。会降低对手的命中率。" + }, + "octazooka": { + name: "章鱼桶炮", + effect: "向对手的脸等喷出墨汁进行攻击。有时会降低对手的命中率。" + }, + "spikes": { + name: "撒菱", + effect: "在对手的脚下扔撒菱。对替换出场的对手的宝可梦给予伤害。" + }, + "zapCannon": { + name: "电磁炮", + effect: "发射大炮一样的电流进行攻击。让对手陷入麻痹状态。" + }, + "foresight": { + name: "识破", + effect: "使出后对幽灵属性宝可梦没有效果的招式以及闪避率高的对手,变得能够打中。" + }, + "destinyBond": { + name: "同命", + effect: "使出招式后,当受到对手攻击陷入昏厥时,对手也会一同昏厥。连续使出则会失败。" + }, + "perishSong": { + name: "终焉之歌", + effect: "倾听歌声的宝可梦经过3回合陷入昏厥。替换后效果消失。" + }, + "icyWind": { + name: "冰冻之风", + effect: "将结冰的冷气吹向对手进行攻击。会降低对手的速度。" + }, + "detect": { + name: "看穿", + effect: "完全抵挡对手的攻击。连续使出则容易失败。" + }, + "boneRush": { + name: "骨棒乱打", + effect: "用坚硬的骨头殴打对手进行攻击。连续攻击2~5次。" + }, + "lockOn": { + name: "锁定", + effect: "紧紧瞄准对手,下次攻击必定会打中。" + }, + "outrage": { + name: "逆鳞", + effect: "在2~3回合内,乱打一气地进行攻击。大闹一番后自己会陷入混乱。" + }, + "sandstorm": { + name: "沙暴", + effect: "在5回合内扬起沙暴,除岩石、地面和钢属性以外的宝可梦,都会受到伤害。岩石属性的特防还会提高。" + }, + "gigaDrain": { + name: "终极吸取", + effect: "吸取对手的养分进行攻击。可以回复给予对手伤害的一半HP。" + }, + "endure": { + name: "挺住", + effect: "即使受到攻击,也至少会留下1HP。连续使出则容易失败。" + }, + "charm": { + name: "撒娇", + effect: "可爱地凝视,诱使对手疏忽大意,从而大幅降低对手的攻击。" + }, + "rollout": { + name: "滚动", + effect: "在5回合内连续滚动攻击对手。招式每次击中,威力就会提高。" + }, + "falseSwipe": { + name: "点到为止", + effect: "对手的HP至少会留下1HP,如此般手下留情地攻击。" + }, + "swagger": { + name: "虚张声势", + effect: "激怒对手,使其混乱。因为愤怒,对手的攻击会大幅提高。" + }, + "milkDrink": { + name: "喝牛奶", + effect: "回复自己最大HP的一半。" + }, + "spark": { + name: "电光", + effect: "让电流覆盖全身,猛撞向对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "furyCutter": { + name: "连斩", + effect: "用镰刀或爪子等切斩对手进行攻击。连续击中,威力就会提高。" + }, + "steelWing": { + name: "钢翼", + effect: "用坚硬的翅膀敲打对手进行攻击。有时会提高自己的防御。" + }, + "meanLook": { + name: "黑色目光", + effect: "用好似要勾人心魂的黑色目光一动不动地凝视对手,使其不能从战斗中逃走。" + }, + "attract": { + name: "迷人", + effect: "♂诱惑♀或♀诱惑♂,让对手着迷。对手将很难使出招式。" + }, + "sleepTalk": { + name: "梦话", + effect: "从自己已学会的招式中任意使出1个。只能在自己睡觉时使用。" + }, + "healBell": { + name: "治愈铃声", + effect: "让同伴听舒适的铃音,从而治愈我方全员的异常状态。" + }, + "return": { + name: "报恩", + effect: "为了训练家而全力攻击对手。亲密度越高,威力越大。" + }, + "present": { + name: "礼物", + effect: "递给对手设有圈套的盒子进行攻击。也有可能回复对手HP。" + }, + "frustration": { + name: "迁怒", + effect: "为了发泄不满而全力攻击对手。亲密度越低,威力越大。" + }, + "safeguard": { + name: "神秘守护", + effect: "在5回合内被神奇的力量守护,从而不会陷入异常状态。" + }, + "painSplit": { + name: "分担痛楚", + effect: "将自己的HP和对手的HP相加,然后自己和对手友好地平分。" + }, + "sacredFire": { + name: "神圣之火", + effect: "用神秘的火焰烧尽对手进行攻击。有时会让对手陷入灼伤状态。" + }, + "magnitude": { + name: "震级", + effect: "晃动地面,攻击自己周围所有的宝可梦。招式的威力会有各种变化。" + }, + "dynamicPunch": { + name: "爆裂拳", + effect: "使出浑身力气出拳进行攻击。必定会使对手混乱。" + }, + "megahorn": { + name: "超级角击", + effect: "用坚硬且华丽的角狠狠地刺入对手进行攻击。" + }, + "dragonBreath": { + name: "龙息", + effect: "将强烈的气息吹向对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "batonPass": { + name: "接棒", + effect: "和后备宝可梦进行替换。换上的宝可梦能直接继承其能力的变化。" + }, + "encore": { + name: "再来一次", + effect: "让对手接受再来一次,连续3次使出最后使用的招式。" + }, + "pursuit": { + name: "追打", + effect: "当对手替换宝可梦上场时使出此招式的话,能够以2倍的威力进行攻击。" + }, + "rapidSpin": { + name: "高速旋转", + effect: "通过旋转来攻击对手。可以摆脱绑紧、紧束、寄生种子等招式。还能提高自己的速度。" + }, + "sweetScent": { + name: "甜甜香气", + effect: "用香气大幅降低对手的闪避率。" + }, + "ironTail": { + name: "铁尾", + effect: "使用坚硬的尾巴摔打对手进行攻击。有时会降低对手的防御。" + }, + "metalClaw": { + name: "金属爪", + effect: "用钢铁之爪劈开对手进行攻击。有时会提高自己的攻击。" + }, + "vitalThrow": { + name: "借力摔", + effect: "会在对手之后进行攻击。但是自己的攻击必定会命中。" + }, + "morningSun": { + name: "晨光", + effect: "回复自己的HP。根据天气的不同,回复量也会有所变化。" + }, + "synthesis": { + name: "光合作用", + effect: "回复自己的HP。根据天气的不同,回复量也会有所变化。" + }, + "moonlight": { + name: "月光", + effect: "回复自己的HP。根据天气的不同,回复量也会有所变化。" + }, + "hiddenPower": { + name: "觉醒力量", + effect: "招式的属性会随着使用此招式的宝可梦而改变。" + }, + "crossChop": { + name: "十字劈", + effect: "用两手呈十字劈打对手进行攻击。容易击中要害。" + }, + "twister": { + name: "龙卷风", + effect: "兴起龙卷风,将对手卷入进行攻击。有时会使对手畏缩。" + }, + "rainDance": { + name: "求雨", + effect: "在5回合内一直降雨,从而提高水属性的招式威力。火属性的招式威力则降低。" + }, + "sunnyDay": { + name: "大晴天", + effect: "在5回合内让日照变得强烈,从而提高火属性的招式威力。水属性的招式威力则降低。" + }, + "crunch": { + name: "咬碎", + effect: "用利牙咬碎对手进行攻击。有时会降低对手的防御。" + }, + "mirrorCoat": { + name: "镜面反射", + effect: "从对手那里受到特殊攻击的伤害将以2倍返还给同一个对手。" + }, + "psychUp": { + name: "自我暗示", + effect: "向自己施以自我暗示,将能力变化的状态变得和对手一样。" + }, + "extremeSpeed": { + name: "神速", + effect: "以迅雷不及掩耳之势猛撞向对手进行攻击。必定能够先制攻击。" + }, + "ancientPower": { + name: "原始之力", + effect: "用原始之力进行攻击。有时会提高自己所有的能力。" + }, + "shadowBall": { + name: "暗影球", + effect: "投掷一团黑影进行攻击。有时会降低对手的特防。" + }, + "futureSight": { + name: "预知未来", + effect: "在使用招式2回合后,向对手发送一团念力进行攻击。" + }, + "rockSmash": { + name: "碎岩", + effect: "用拳头进行攻击。有时会降低对手的防御。" + }, + "whirlpool": { + name: "潮旋", + effect: "将对手困在激烈的水流旋涡中,在4~5回合内进行攻击。" + }, + "beatUp": { + name: "围攻", + effect: "我方全员进行攻击。同行的宝可梦越多,招式的攻击次数越多。" + }, + "fakeOut": { + name: "击掌奇袭", + effect: "进行先制攻击,使对手畏缩。要在出场后立刻使出才能成功。" + }, + "uproar": { + name: "吵闹", + effect: "在3回合内大吵大闹攻击对手。在此期间谁都不能入眠。" + }, + "stockpile": { + name: "蓄力", + effect: "积蓄力量,提高自己的防御和特防。最多积蓄3次。" + }, + "spitUp": { + name: "喷出", + effect: "将积蓄的力量撞向对手进行攻击。积蓄得越多,威力越大。" + }, + "swallow": { + name: "吞下", + effect: "将积蓄的力量吞下,从而回复自己的HP。积蓄得越多,回复越大。" + }, + "heatWave": { + name: "热风", + effect: "将炎热的气息吹向对手进行攻击。有时会让对手陷入灼伤状态。" + }, + "hail": { + name: "冰雹", + effect: "在5回合内一直降冰雹,除冰属性的宝可梦以外,给予全体宝可梦伤害。" + }, + "torment": { + name: "无理取闹", + effect: "向对手无理取闹,令其不能连续2次使出相同招式。" + }, + "flatter": { + name: "吹捧", + effect: "吹捧对手,使其混乱。同时还会提高对手的特攻。" + }, + "willOWisp": { + name: "磷火", + effect: "放出怪异的火焰,从而让对手陷入灼伤状态。" + }, + "memento": { + name: "临别礼物", + effect: "虽然会使自己陷入昏厥,但是能够大幅降低对手的攻击和特攻。" + }, + "facade": { + name: "硬撑", + effect: "当自己处于中毒、麻痹、灼伤状态时,向对手使出此招式的话,威力会变成2倍。" + }, + "focusPunch": { + name: "真气拳", + effect: "集中精神出拳。在招式使出前若受到攻击则会失败。" + }, + "smellingSalts": { + name: "清醒", + effect: "对于麻痹状态下的对手,威力会变成2倍。但相反对手的麻痹也会被治愈。" + }, + "followMe": { + name: "看我嘛", + effect: "引起对手的注意,将对手的攻击全部转移到自己身上。" + }, + "naturePower": { + name: "自然之力", + effect: "用自然之力进行攻击。根据所使用场所的不同,使出的招式也会有所变化。" + }, + "charge": { + name: "充电", + effect: "变为充电状态,提高下次使出的电属性的招式威力。自己的特防也会提高。" + }, + "taunt": { + name: "挑衅", + effect: "使对手愤怒。在3回合内让对手只能使出给予伤害的招式。" + }, + "helpingHand": { + name: "帮助", + effect: "帮助伙伴。被帮助的宝可梦,其招式威力变得比平时大。" + }, + "trick": { + name: "戏法", + effect: "抓住对手的空隙,交换自己和对手的持有物。" + }, + "rolePlay": { + name: "扮演", + effect: "扮演对手,让自己的特性变得和对手相同。" + }, + "wish": { + name: "祈愿", + effect: "在下一回合回复自己或是替换出场的宝可梦最大HP的一半。" + }, + "assist": { + name: "借助", + effect: "向同伴紧急求助,从我方宝可梦已学会的招式中随机使用1个。" + }, + "ingrain": { + name: "扎根", + effect: "在大地上扎根,每回合回复自己的HP。因为扎根了,所以不能替换宝可梦。" + }, + "superpower": { + name: "蛮力", + effect: "发挥惊人的力量攻击对手。自己的攻击和防御会降低。" + }, + "magicCoat": { + name: "魔法反射", + effect: "当对手使出会变成异常状态的招式或寄生种子等时,会将对手的招式反射回去。" + }, + "recycle": { + name: "回收利用", + effect: "使战斗中已经消耗掉的自己的持有物再生,并可以再次使用。" + }, + "revenge": { + name: "报复", + effect: "如果受到对手的招式攻击,就能给予对手2倍的伤害。" + }, + "brickBreak": { + name: "劈瓦", + effect: "将手刀猛烈地挥下攻击对手。还可以破坏光墙和反射壁等。" + }, + "yawn": { + name: "哈欠", + effect: "打个大哈欠引起睡意。在下一回合让对手陷入睡眠状态。" + }, + "knockOff": { + name: "拍落", + effect: "拍落对手的持有物,直到战斗结束都不能使用。对手携带道具时会增加伤害。" + }, + "endeavor": { + name: "蛮干", + effect: "给予伤害,使对手的HP变得和自己的HP一样。" + }, + "eruption": { + name: "喷火", + effect: "爆发怒火攻击对手。自己的HP越少,招式的威力越小。" + }, + "skillSwap": { + name: "特性互换", + effect: "利用超能力互换自己和对手的特性。" + }, + "imprison": { + name: "封印", + effect: "如果对手有和自己相同的招式,那么只有对手无法使用该招式。" + }, + "refresh": { + name: "焕然一新", + effect: "让身体休息,治愈自己身上所中的毒、麻痹、灼伤的异常状态。" + }, + "grudge": { + name: "怨念", + effect: "因对手的招式而陷入昏厥时给对手施加怨念,让该招式的PP变成0。" + }, + "snatch": { + name: "抢夺", + effect: "将对手打算使用的回复招式或能力变化招式夺为己用。" + }, + "secretPower": { + name: "秘密之力", + effect: "根据使用场所不同,该招式的追加效果也会有所变化。" + }, + "dive": { + name: "潜水", + effect: "第1回合潜入水中,第2回合浮上来进行攻击。" + }, + "armThrust": { + name: "猛推", + effect: "用张开着的双手猛推对手进行攻击。连续攻击2~5次。" + }, + "camouflage": { + name: "保护色", + effect: "根据所在场所不同,如水边、草丛和洞窟等,可以改变自己的属性。" + }, + "tailGlow": { + name: "萤火", + effect: "凝视闪烁的光芒,集中自己的精神,从而巨幅提高特攻。" + }, + "lusterPurge": { + name: "洁净光芒", + effect: "释放耀眼的光芒进行攻击。有时会降低对手的特防。" + }, + "mistBall": { + name: "薄雾球", + effect: "用围绕着雾状羽毛的球进行攻击。有时会降低对手的特攻。" + }, + "featherDance": { + name: "羽毛舞", + effect: "撒出羽毛,笼罩在对手的周围。大幅降低对手的攻击。" + }, + "teeterDance": { + name: "摇晃舞", + effect: "摇摇晃晃地跳起舞蹈,让自己周围的宝可梦陷入混乱状态。" + }, + "blazeKick": { + name: "火焰踢", + effect: "攻击对手后,有时会使其陷入灼伤状态。也容易击中要害。" + }, + "mudSport": { + name: "玩泥巴", + effect: "一旦使用此招式,周围就会弄得到处是泥。在5回合内减弱电属性的招式。" + }, + "iceBall": { + name: "冰球", + effect: "在5回合内攻击对手。招式每次击中,威力就会提高。" + }, + "needleArm": { + name: "尖刺臂", + effect: "用带刺的手臂猛烈地挥舞进行攻击。有时会使对手畏缩。" + }, + "slackOff": { + name: "偷懒", + effect: "偷懒休息。回复自己最大HP的一半。" + }, + "hyperVoice": { + name: "巨声", + effect: "给予对手又吵又响的巨大震动进行攻击。" + }, + "poisonFang": { + name: "剧毒牙", + effect: "用有毒的牙齿咬住对手进行攻击。有时会使对手中剧毒。" + }, + "crushClaw": { + name: "撕裂爪", + effect: "用坚硬的锐爪劈开对手进行攻击。有时会降低对手的防御。" + }, + "blastBurn": { + name: "爆炸烈焰", + effect: "用爆炸的火焰烧尽对手进行攻击。下一回合自己将无法动弹。" + }, + "hydroCannon": { + name: "加农水炮", + effect: "向对手喷射水炮进行攻击。下一回合自己将无法动弹。" + }, + "meteorMash": { + name: "彗星拳", + effect: "使出彗星般的拳头攻击对手。有时会提高自己的攻击。" + }, + "astonish": { + name: "惊吓", + effect: "用尖叫声等突然惊吓对手进行攻击。有时会使对手畏缩。" + }, + "weatherBall": { + name: "气象球", + effect: "根据使用时的天气,招式属性和威力会改变。" + }, + "aromatherapy": { + name: "芳香治疗", + effect: "让同伴闻沁人心脾的香气,从而治愈我方全员的异常状态。" + }, + "fakeTears": { + name: "假哭", + effect: "装哭流泪。使对手不知所措,从而大幅降低对手的特防。" + }, + "airCutter": { + name: "空气利刃", + effect: "用锐利的风切斩对手进行攻击。容易击中要害。" + }, + "overheat": { + name: "过热", + effect: "使出全部力量攻击对手。使用之后会因为反作用力,自己的特攻大幅降低。" + }, + "odorSleuth": { + name: "气味侦测", + effect: "使出后对幽灵属性宝可梦没有效果的招式以及闪避率高的对手,变得能够打中。" + }, + "rockTomb": { + name: "岩石封锁", + effect: "投掷岩石进行攻击。封住对手的行动,从而降低速度。" + }, + "silverWind": { + name: "银色旋风", + effect: "在风中掺入鳞粉攻击对手。有时会提高自己的全部能力。" + }, + "metalSound": { + name: "金属音", + effect: "让对手听摩擦金属般讨厌的声音。大幅降低对手的特防。" + }, + "grassWhistle": { + name: "草笛", + effect: "让对手听舒适的笛声,从而陷入睡眠状态。" + }, + "tickle": { + name: "挠痒", + effect: "给对手挠痒,使其发笑,从而降低对手的攻击和防御。" + }, + "cosmicPower": { + name: "宇宙力量", + effect: "汲取宇宙中神秘的力量,从而提高自己的防御和特防。" + }, + "waterSpout": { + name: "喷水", + effect: "掀起潮水进行攻击。自己的HP越少,招式的威力越小。" + }, + "signalBeam": { + name: "信号光束", + effect: "发射神奇的光线进行攻击。有时会使对手混乱。" + }, + "shadowPunch": { + name: "暗影拳", + effect: "使出混影之拳。攻击必定会命中。" + }, + "extrasensory": { + name: "神通力", + effect: "发出看不见的神奇力量进行攻击。有时会使对手畏缩。" + }, + "skyUppercut": { + name: "冲天拳", + effect: "用冲向天空般高高的上勾拳顶起对手进行攻击。" + }, + "sandTomb": { + name: "流沙深渊", + effect: "将对手困在铺天盖地的沙暴中,在4~5回合内进行攻击。" + }, + "sheerCold": { + name: "绝对零度", + effect: "给对手一击昏厥。如果是冰属性以外的宝可梦使用,就会难以打中。" + }, + "muddyWater": { + name: "浊流", + effect: "向对手喷射浑浊的水进行攻击。有时会降低对手的命中率。" + }, + "bulletSeed": { + name: "种子机关枪", + effect: "向对手猛烈地发射种子进行攻击。连续攻击2~5次。" + }, + "aerialAce": { + name: "燕返", + effect: "以敏捷的动作戏弄对手后进行切斩。攻击必定会命中。" + }, + "icicleSpear": { + name: "冰锥", + effect: "向对手发射锋利的冰柱进行攻击。连续攻击2~5次。" + }, + "ironDefense": { + name: "铁壁", + effect: "将皮肤变得坚硬如铁,从而大幅提高自己的防御。" + }, + "block": { + name: "挡路", + effect: "张开双手进行阻挡,封住对手的退路,使其不能逃走。" + }, + "howl": { + name: "长嚎", + effect: "大声吼叫提高气势,从而提高自己和同伴的攻击。" + }, + "dragonClaw": { + name: "龙爪", + effect: "用尖锐的巨爪劈开对手进行攻击。" + }, + "frenzyPlant": { + name: "疯狂植物", + effect: "用大树摔打对手进行攻击。下一回合自己将无法动弹。" + }, + "bulkUp": { + name: "健美", + effect: "使出全身力气绷紧肌肉,从而提高自己的攻击和防御。" + }, + "bounce": { + name: "弹跳", + effect: "弹跳到高高的空中,第2回合攻击对手。有时会让对手陷入麻痹状态。" + }, + "mudShot": { + name: "泥巴射击", + effect: "向对手投掷泥块进行攻击。同时降低对手的速度。" + }, + "poisonTail": { + name: "毒尾", + effect: "用尾巴拍打。有时会让对手陷入中毒状态,也容易击中要害。" + }, + "covet": { + name: "渴望", + effect: "一边可爱地撒娇,一边靠近对手进行攻击,还能夺取对手携带的道具。" + }, + "voltTackle": { + name: "伏特攻击", + effect: "让电流覆盖全身猛撞向对手。自己也会受到不小的伤害。有时会让对手陷入麻痹状态。" + }, + "magicalLeaf": { + name: "魔法叶", + effect: "散落可以追踪对手的神奇叶片。攻击必定会命中。" + }, + "waterSport": { + name: "玩水", + effect: "用水湿透周围。在5回合内减弱火属性的招式。" + }, + "calmMind": { + name: "冥想", + effect: "静心凝神,从而提高自己的特攻和特防。" + }, + "leafBlade": { + name: "叶刃", + effect: "像用剑一般操纵叶片切斩对手进行攻击。容易击中要害。" + }, + "dragonDance": { + name: "龙之舞", + effect: "激烈地跳起神秘且强有力的舞蹈。从而提高自己的攻击和速度。" + }, + "rockBlast": { + name: "岩石爆击", + effect: "向对手发射坚硬的岩石进行攻击。连续攻击2~5次。" + }, + "shockWave": { + name: "电击波", + effect: "向对手快速发出电击。攻击必定会命中。" + }, + "waterPulse": { + name: "水之波动", + effect: "用水的震动攻击对手。有时会使对手混乱。" + }, + "doomDesire": { + name: "破灭之愿", + effect: "使用招式2回合后,会用无数道光束攻击对手。" + }, + "psychoBoost": { + name: "精神突进", + effect: "使出全部力量攻击对手。使用之后会因为反作用力,自己的特攻大幅降低。" + }, + "roost": { + name: "羽栖", + effect: "降到地面,使身体休息。回复自己最大HP的一半。" + }, + "gravity": { + name: "重力", + effect: "在5回合内,飘浮特性和飞行属性的宝可梦会被地面属性的招式击中。飞向空中的招式也将无法使用。" + }, + "miracleEye": { + name: "奇迹之眼", + effect: "使出后对恶属性宝可梦没有效果的招式以及闪避率高的对手,变得能够打中。" + }, + "wakeUpSlap": { + name: "唤醒巴掌", + effect: "给予睡眠状态下的对手较大的伤害。但相反对手会从睡眠中醒过来。" + }, + "hammerArm": { + name: "臂锤", + effect: "挥舞强力而沉重的拳头,给予对手伤害。自己的速度会降低。" + }, + "gyroBall": { + name: "陀螺球", + effect: "让身体高速旋转并撞击对手。速度比对手越慢,威力越大。" + }, + "healingWish": { + name: "治愈之愿", + effect: "虽然自己陷入昏厥,但可以治愈后备上场的宝可梦的异常状态以及回复HP。" + }, + "brine": { + name: "盐水", + effect: "当对手的HP负伤到一半左右时,招式威力会变成2倍。" + }, + "naturalGift": { + name: "自然之恩", + effect: "从树果上获得力量进行攻击。根据携带的树果,招式属性和威力会改变。" + }, + "feint": { + name: "佯攻", + effect: "能够攻击正在使用守住或看穿等招式的对手。解除其守护效果。" + }, + "pluck": { + name: "啄食", + effect: "用喙进行攻击。当对手携带树果时,可以食用并获得其效果。" + }, + "tailwind": { + name: "顺风", + effect: "刮起猛烈的旋风,在4回合内提高我方全员的速度。" + }, + "acupressure": { + name: "点穴", + effect: "通过点穴让身体舒筋活络。大幅提高某1项能力。" + }, + "metalBurst": { + name: "金属爆炸", + effect: "使出招式前,将最后受到的招式的伤害大力返还给对手。" + }, + "uTurn": { + name: "急速折返", + effect: "在攻击之后急速返回,和后备宝可梦进行替换。" + }, + "closeCombat": { + name: "近身战", + effect: "放弃守护,向对手的怀里突击。自己的防御和特防会降低。" + }, + "payback": { + name: "以牙还牙", + effect: "蓄力攻击。如果能在对手之后攻击,招式的威力会变成2倍。" + }, + "assurance": { + name: "恶意追击", + effect: "如果此回合内对手已经受到伤害的话,招式威力会变成2倍。" + }, + "embargo": { + name: "查封", + effect: "让对手在5回合内不能使用宝可梦携带的道具。训练家也不能给那只宝可梦使用道具。" + }, + "fling": { + name: "投掷", + effect: "快速投掷携带的道具进行攻击。根据道具不同,威力和效果会改变。" + }, + "psychoShift": { + name: "精神转移", + effect: "利用超能力施以暗示,从而将自己受到的异常状态转移给对手。" + }, + "trumpCard": { + name: "王牌", + effect: "王牌招式的剩余PP越少,招式的威力越大。" + }, + "healBlock": { + name: "回复封锁", + effect: "在5回合内无法通过招式、特性或携带的道具来回复HP。" + }, + "wringOut": { + name: "绞紧", + effect: "用力勒紧对手进行攻击。对手的HP越多,威力越大。" + }, + "powerTrick": { + name: "力量戏法", + effect: "利用超能力交换自己的攻击和防御的力量。" + }, + "gastroAcid": { + name: "胃液", + effect: "将胃液吐向对手的身体。沾上的胃液会消除对手的特性效果。" + }, + "luckyChant": { + name: "幸运咒语", + effect: "向天许愿,从而在5回合内不会被对手的攻击打中要害。" + }, + "meFirst": { + name: "抢先一步", + effect: "提高威力,抢先使出对手想要使出的招式。如果不先使出则会失败。" + }, + "copycat": { + name: "仿效", + effect: "模仿对手刚才使出的招式,并使出相同招式。如果对手还没出招则会失败。" + }, + "powerSwap": { + name: "力量互换", + effect: "利用超能力互换自己和对手的攻击以及特攻的能力变化。" + }, + "guardSwap": { + name: "防守互换", + effect: "利用超能力互换自己和对手的防御以及特防的能力变化。" + }, + "punishment": { + name: "惩罚", + effect: "根据能力变化,对手提高的力量越大,招式的威力越大。" + }, + "lastResort": { + name: "珍藏", + effect: "当战斗中已学会的招式全部使用过后,才能开始使出珍藏的招式。" + }, + "worrySeed": { + name: "烦恼种子", + effect: "种植心神不宁的种子。使对手不能入眠,并将特性变成不眠。" + }, + "suckerPunch": { + name: "突袭", + effect: "可以比对手先攻击。对手使出的招式如果不是攻击招式则会失败。" + }, + "toxicSpikes": { + name: "毒菱", + effect: "在对手的脚下撒毒菱。使对手替换出场的宝可梦中毒。" + }, + "heartSwap": { + name: "心灵互换", + effect: "利用超能力互换自己和对手之间的能力变化。" + }, + "aquaRing": { + name: "水流环", + effect: "在自己身体的周围覆盖用水制造的幕。每回合回复HP。" + }, + "magnetRise": { + name: "电磁飘浮", + effect: "利用电气产生的磁力浮在空中。在5回合内可以飘浮。" + }, + "flareBlitz": { + name: "闪焰冲锋", + effect: "让火焰覆盖全身猛撞向对手。自己也会受到不小的伤害。有时会让对手陷入灼伤状态。" + }, + "forcePalm": { + name: "发劲", + effect: "向对手的身体发出冲击波进行攻击。有时会让对手陷入麻痹状态。" + }, + "auraSphere": { + name: "波导弹", + effect: "从体内产生出波导之力,然后向对手发出。攻击必定会命中。" + }, + "rockPolish": { + name: "岩石打磨", + effect: "打磨自己的身体,减少空气阻力。可以大幅提高自己的速度。" + }, + "poisonJab": { + name: "毒击", + effect: "用带毒的触手或手臂刺入对手。有时会让对手陷入中毒状态。" + }, + "darkPulse": { + name: "恶之波动", + effect: "从体内发出充满恶意的恐怖气场。有时会使对手畏缩。" + }, + "nightSlash": { + name: "暗袭要害", + effect: "抓住瞬间的空隙切斩对手。容易击中要害。" + }, + "aquaTail": { + name: "水流尾", + effect: "如惊涛骇浪般挥动大尾巴攻击对手。" + }, + "seedBomb": { + name: "种子炸弹", + effect: "将外壳坚硬的大种子,从上方砸下攻击对手。" + }, + "airSlash": { + name: "空气之刃", + effect: "用连天空也能劈开的空气之刃进行攻击。有时会使对手畏缩。" + }, + "xScissor": { + name: "十字剪", + effect: "将镰刀或爪子像剪刀般地交叉,顺势劈开对手。" + }, + "bugBuzz": { + name: "虫鸣", + effect: "利用振动发出音波进行攻击。有时会降低对手的特防。" + }, + "dragonPulse": { + name: "龙之波动", + effect: "从大大的口中掀起冲击波攻击对手。" + }, + "dragonRush": { + name: "龙之俯冲", + effect: "释放出骇人的杀气,一边威慑一边撞击对手。有时会使对手畏缩。" + }, + "powerGem": { + name: "力量宝石", + effect: "发射如宝石般闪耀的光芒攻击对手。" + }, + "drainPunch": { + name: "吸取拳", + effect: "用拳头吸取对手的力量。可以回复给予对手伤害的一半HP。" + }, + "vacuumWave": { + name: "真空波", + effect: "挥动拳头,掀起真空波。必定能够先制攻击。" + }, + "focusBlast": { + name: "真气弹", + effect: "提高气势,释放出全部力量。有时会降低对手的特防。" + }, + "energyBall": { + name: "能量球", + effect: "发射从自然收集的生命力量。有时会降低对手的特防。" + }, + "braveBird": { + name: "勇鸟猛攻", + effect: "收拢翅膀,通过低空飞行突击对手。自己也会受到不小的伤害。" + }, + "earthPower": { + name: "大地之力", + effect: "向对手脚下释放出大地之力。有时会降低对手的特防。" + }, + "switcheroo": { + name: "掉包", + effect: "用一闪而过的速度交换自己和对手的持有物。" + }, + "gigaImpact": { + name: "终极冲击", + effect: "使出自己浑身力量突击对手。下一回合自己将无法动弹。" + }, + "nastyPlot": { + name: "诡计", + effect: "谋划诡计,激活头脑。大幅提高自己的特攻。" + }, + "bulletPunch": { + name: "子弹拳", + effect: "向对手使出如子弹般快速而坚硬的拳头。必定能够先制攻击。" + }, + "avalanche": { + name: "雪崩", + effect: "如果受到对手的招式攻击,就能给予该对手2倍威力的攻击。" + }, + "iceShard": { + name: "冰砾", + effect: "瞬间制作冰块,快速地扔向对手。必定能够先制攻击。" + }, + "shadowClaw": { + name: "暗影爪", + effect: "以影子做成的锐爪,劈开对手。容易击中要害。" + }, + "thunderFang": { + name: "雷电牙", + effect: "用蓄满电流的牙齿咬住对手。有时会使对手畏缩或陷入麻痹状态。" + }, + "iceFang": { + name: "冰冻牙", + effect: "用藏有冷气的牙齿咬住对手。有时会使对手畏缩或陷入冰冻状态。" + }, + "fireFang": { + name: "火焰牙", + effect: "用覆盖着火焰的牙齿咬住对手。有时会使对手畏缩或陷入灼伤状态。" + }, + "shadowSneak": { + name: "影子偷袭", + effect: "伸长影子,从对手的背后进行攻击。必定能够先制攻击。" + }, + "mudBomb": { + name: "泥巴炸弹", + effect: "向对手发射坚硬的泥弹进行攻击。有时会降低对手的命中率。" + }, + "psychoCut": { + name: "精神利刃", + effect: "用实体化的心之利刃劈开对手。容易击中要害。" + }, + "zenHeadbutt": { + name: "意念头锤", + effect: "将思念的力量集中在前额进行攻击。有时会使对手畏缩。" + }, + "mirrorShot": { + name: "镜光射击", + effect: "抛光自己的身体,向对手释放出闪光之力。有时会降低对手的命中率。" + }, + "flashCannon": { + name: "加农光炮", + effect: "将身体的光芒聚集在一点释放出去。有时会降低对手的特防。" + }, + "rockClimb": { + name: "攀岩", + effect: "发动猛撞攻击,有时会使对手混乱。是宝可表的秘传招式之一。" + }, + "defog": { + name: "清除浓雾", + effect: "用强风吹开对手的反射壁或光墙等。也会降低对手的闪避率。" + }, + "trickRoom": { + name: "戏法空间", + effect: "制造出离奇的空间。在5回合内速度慢的宝可梦可以先行动。" + }, + "dracoMeteor": { + name: "流星群", + effect: "从天空中向对手落下陨石。使用之后因为反作用力,自己的特攻会大幅降低。" + }, + "discharge": { + name: "放电", + effect: "用耀眼的电击攻击自己周围所有的宝可梦。有时会陷入麻痹状态。" + }, + "lavaPlume": { + name: "喷烟", + effect: "用熊熊烈火攻击自己周围所有的宝可梦。有时会陷入灼伤状态。" + }, + "leafStorm": { + name: "飞叶风暴", + effect: "用尖尖的叶片向对手卷起风暴。使用之后因为反作用力自己的特攻会大幅降低。" + }, + "powerWhip": { + name: "强力鞭打", + effect: "激烈地挥舞青藤或触手摔打对手进行攻击。" + }, + "rockWrecker": { + name: "岩石炮", + effect: "向对手发射巨大的岩石进行攻击。下一回合自己将无法动弹。" + }, + "crossPoison": { + name: "十字毒刃", + effect: "用毒刃劈开对手。有时会让对手陷入中毒状态,也容易击中要害。" + }, + "gunkShot": { + name: "垃圾射击", + effect: "用肮脏的垃圾撞向对手进行攻击。有时会让对手陷入中毒状态。" + }, + "ironHead": { + name: "铁头", + effect: "用钢铁般坚硬的头部进行攻击。有时会使对手畏缩。" + }, + "magnetBomb": { + name: "磁铁炸弹", + effect: "发射吸住对手的钢铁炸弹。攻击必定会命中。" + }, + "stoneEdge": { + name: "尖石攻击", + effect: "用尖尖的岩石刺入对手进行攻击。容易击中要害。" + }, + "captivate": { + name: "诱惑", + effect: "♂诱惑♀或♀诱惑♂,从而大幅降低对手的特攻。" + }, + "stealthRock": { + name: "隐形岩", + effect: "将无数岩石悬浮在对手的周围,从而对替换出场的对手的宝可梦给予伤害。" + }, + "grassKnot": { + name: "打草结", + effect: "用草缠住并绊倒对手。对手越重,威力越大。" + }, + "chatter": { + name: "喋喋不休", + effect: "用非常烦人的,喋喋不休的音波攻击对手。使对手混乱。" + }, + "judgment": { + name: "制裁光砾", + effect: "向对手放出无数的光弹。属性会根据自己携带的石板不同而改变。" + }, + "bugBite": { + name: "虫咬", + effect: "咬住进行攻击。当对手携带树果时,可以食用并获得其效果。" + }, + "chargeBeam": { + name: "充电光束", + effect: "向对手发射电击光束。由于蓄满电流,有时会提高自己的特攻。" + }, + "woodHammer": { + name: "木槌", + effect: "用坚硬的躯体撞击对手进行攻击。自己也会受到不小的伤害。" + }, + "aquaJet": { + name: "水流喷射", + effect: "以迅雷不及掩耳之势扑向对手。必定能够先制攻击。" + }, + "attackOrder": { + name: "攻击指令", + effect: "召唤手下,让其朝对手发起攻击。容易击中要害。" + }, + "defendOrder": { + name: "防御指令", + effect: "召唤手下,让其附在自己的身体上。可以提高自己的防御和特防。" + }, + "healOrder": { + name: "回复指令", + effect: "召唤手下疗伤。回复自己最大HP的一半。" + }, + "headSmash": { + name: "双刃头锤", + effect: "拼命使出浑身力气,向对手进行头锤攻击。自己也会受到非常大的伤害。" + }, + "doubleHit": { + name: "二连击", + effect: "使用尾巴等拍打对手进行攻击。连续2次给予伤害。" + }, + "roarOfTime": { + name: "时光咆哮", + effect: "释放出扭曲时间般的强大力量攻击对手。下一回合自己将无法动弹。" + }, + "spacialRend": { + name: "亚空裂斩", + effect: "将对手连同周围的空间一起撕裂并给予伤害。容易击中要害。" + }, + "lunarDance": { + name: "新月舞", + effect: "虽然自己陷入昏厥,但可以治愈后备上场的宝可梦的全部状态。" + }, + "crushGrip": { + name: "捏碎", + effect: "用骇人的力量捏碎对手。对手剩余的HP越多,威力越大。" + }, + "magmaStorm": { + name: "熔岩风暴", + effect: "将对手困在熊熊燃烧的火焰中,在4~5回合内进行攻击。" + }, + "darkVoid": { + name: "暗黑洞", + effect: "将对手强制拖入黑暗的世界,从而让对手陷入睡眠状态。" + }, + "seedFlare": { + name: "种子闪光", + effect: "从身体里产生冲击波。有时会大幅降低对手的特防。" + }, + "ominousWind": { + name: "奇异之风", + effect: "突然刮起毛骨悚然的暴风攻击对手。有时会提高自己的全部能力。" + }, + "shadowForce": { + name: "暗影潜袭", + effect: "第1回合消失踪影,第2回合攻击对手。即使对手正受保护,也能击中。" + }, + "honeClaws": { + name: "磨爪", + effect: "将爪子磨得更加锋利。提高自己的攻击和命中率。" + }, + "wideGuard": { + name: "广域防守", + effect: "在1回合内防住击打我方全员的攻击。" + }, + "guardSplit": { + name: "防守平分", + effect: "利用超能力将自己和对手的防御和特防相加,再进行平分。" + }, + "powerSplit": { + name: "力量平分", + effect: "利用超能力将自己和对手的攻击和特攻相加,再进行平分。" + }, + "wonderRoom": { + name: "奇妙空间", + effect: "制造出离奇的空间。在5回合内互换所有宝可梦的防御和特防。" + }, + "psyshock": { + name: "精神冲击", + effect: "将神奇的念波实体化攻击对手。给予物理伤害。" + }, + "venoshock": { + name: "毒液冲击", + effect: "将特殊的毒液泼向对手。对处于中毒状态的对手,威力会变成2倍。" + }, + "autotomize": { + name: "身体轻量化", + effect: "削掉身体上没用的部分。大幅提高自己的速度,同时体重也会变轻。" + }, + "ragePowder": { + name: "愤怒粉", + effect: "将令人烦躁的粉末撒在自己身上,用以吸引对手的注意。使对手的攻击全部指向自己。" + }, + "telekinesis": { + name: "意念移物", + effect: "利用超能力使对手浮起来。在3回合内攻击会变得容易打中对手。" + }, + "magicRoom": { + name: "魔法空间", + effect: "制造出离奇的空间。在5回合内所有宝可梦携带道具的效果都会消失。" + }, + "smackDown": { + name: "击落", + effect: "扔石头或炮弹,攻击飞行的对手。对手会被击落,掉到地面。" + }, + "stormThrow": { + name: "山岚摔", + effect: "向对手使出强烈的一击。攻击必定会击中要害。" + }, + "flameBurst": { + name: "烈焰溅射", + effect: "如果击中,爆裂的火焰会攻击到对手。爆裂出的火焰还会飞溅到旁边的对手。" + }, + "sludgeWave": { + name: "污泥波", + effect: "用污泥波攻击自己周围所有的宝可梦。有时会陷入中毒状态。" + }, + "quiverDance": { + name: "蝶舞", + effect: "轻巧地跳起神秘而又美丽的舞蹈。提高自己的特攻、特防和速度。" + }, + "heavySlam": { + name: "重磅冲撞", + effect: "用沉重的身体撞向对手进行攻击。自己比对手越重,威力越大。" + }, + "synchronoise": { + name: "同步干扰", + effect: "用神奇电波对周围所有和自己属性相同的宝可梦给予伤害。" + }, + "electroBall": { + name: "电球", + effect: "用电气团撞向对手。自己比对手速度越快,威力越大。" + }, + "soak": { + name: "浸水", + effect: "将大量的水泼向对手,从而使其变成水属性。" + }, + "flameCharge": { + name: "蓄能焰袭", + effect: "让火焰覆盖全身,攻击对手。积蓄力量来提高自己的速度。" + }, + "coil": { + name: "盘蜷", + effect: "盘蜷着集中精神。提高自己的攻击、防御和命中率。" + }, + "lowSweep": { + name: "下盘踢", + effect: "以敏捷的动作瞄准对手的脚进行攻击。会降低对手的速度。" + }, + "acidSpray": { + name: "酸液炸弹", + effect: "喷出能溶化对手的液体进行攻击。会大幅降低对手的特防。" + }, + "foulPlay": { + name: "欺诈", + effect: "利用对手的力量进行攻击。正和自己战斗的对手,其攻击越高,伤害越大。" + }, + "simpleBeam": { + name: "单纯光束", + effect: "向对手发送谜之念波。接收到念波的对手,其特性会变为单纯。" + }, + "entrainment": { + name: "找伙伴", + effect: "用神奇的节奏跳舞。使对手模仿自己的动作,从而将特性变成一样。" + }, + "afterYou": { + name: "您先请", + effect: "支援我方或对手的行动,使其紧接着此招式之后行动。" + }, + "round": { + name: "轮唱", + effect: "用歌声攻击对手。大家一起轮唱便可以接连使出,威力也会提高。" + }, + "echoedVoice": { + name: "回声", + effect: "用回声攻击对手。如果每回合都有宝可梦接着使用该招式,威力就会提高。" + }, + "chipAway": { + name: "逐步击破", + effect: "看准机会稳步攻击。无视对手的能力变化,直接给予伤害。" + }, + "clearSmog": { + name: "清除之烟", + effect: "向对手投掷特殊的泥块进行攻击。使其能力变回原点。" + }, + "storedPower": { + name: "辅助力量", + effect: "用蓄积起来的力量攻击对手。自己的能力提高得越多,威力就越大。" + }, + "quickGuard": { + name: "快速防守", + effect: "守护自己和同伴,以防对手的先制攻击。" + }, + "allySwitch": { + name: "交换场地", + effect: "用神奇的力量瞬间移动,互换自己和同伴所在的位置。连续使出则容易失败。" + }, + "scald": { + name: "热水", + effect: "向对手喷射煮得翻滚的开水进行攻击。有时会让对手陷入灼伤状态。" + }, + "shellSmash": { + name: "破壳", + effect: "打破外壳,降低自己的防御和特防,但大幅提高攻击、特攻和速度。" + }, + "healPulse": { + name: "治愈波动", + effect: "放出治愈波动,从而回复对手最大HP的一半。" + }, + "hex": { + name: "祸不单行", + effect: "接二连三地进行攻击。对处于异常状态的对手给予较大的伤害。" + }, + "skyDrop": { + name: "自由落体", + effect: "第1回合将对手带到空中,第2回合将其摔下进行攻击。被带到空中的对手不能动弹。" + }, + "shiftGear": { + name: "换档", + effect: "转动齿轮,不仅提高自己的攻击,还会大幅提高速度。" + }, + "circleThrow": { + name: "巴投", + effect: "扔飞对手,强制拉后备宝可梦上场。如果对手为野生宝可梦,战斗将直接结束。" + }, + "incinerate": { + name: "烧净", + effect: "用火焰攻击对手。对手携带树果等时,会烧掉,使其不能使用。" + }, + "quash": { + name: "延后", + effect: "压制对手,从而将其行动顺序放到最后。" + }, + "acrobatics": { + name: "杂技", + effect: "轻巧地攻击对手。自己没有携带道具时,会给予较大的伤害。" + }, + "reflectType": { + name: "镜面属性", + effect: "反射对手的属性,让自己也变成一样的属性。" + }, + "retaliate": { + name: "报仇", + effect: "为倒下的同伴报仇。如果上一回合有同伴倒下,威力就会提高。" + }, + "finalGambit": { + name: "搏命", + effect: "拼命攻击对手。虽然自己陷入昏厥,但会给予对手和自己目前HP等量的伤害。" + }, + "bestow": { + name: "传递礼物", + effect: "当对手未携带道具时,能够将自己携带的道具交给对手。" + }, + "inferno": { + name: "烈火深渊", + effect: "用烈焰包裹住对手进行攻击。让对手陷入灼伤状态。" + }, + "waterPledge": { + name: "水之誓约", + effect: "用水柱进行攻击。如果和火组合,威力就会提高,天空中会挂上彩虹。" + }, + "firePledge": { + name: "火之誓约", + effect: "用火柱进行攻击。如果和草组合,威力就会提高,周围会变成火海。" + }, + "grassPledge": { + name: "草之誓约", + effect: "用草柱进行攻击。如果和水组合,威力就会提高,周围会变成湿地。" + }, + "voltSwitch": { + name: "伏特替换", + effect: "在攻击之后急速返回,和后备宝可梦进行替换。" + }, + "struggleBug": { + name: "虫之抵抗", + effect: "抵抗并攻击对手。会降低对手的特攻。" + }, + "bulldoze": { + name: "重踏", + effect: "用力踩踏地面并攻击自己周围所有的宝可梦。会降低对方的速度。" + }, + "frostBreath": { + name: "冰息", + effect: "将冰冷的气息吹向对手进行攻击。必定会击中要害。" + }, + "dragonTail": { + name: "龙尾", + effect: "弹飞对手,强制拉后备宝可梦上场。如果对手为野生宝可梦,战斗将直接结束。" + }, + "workUp": { + name: "自我激励", + effect: "激励自己,从而提高攻击和特攻。" + }, + "electroweb": { + name: "电网", + effect: "用电网捉住对手进行攻击。会降低对手的速度。" + }, + "wildCharge": { + name: "疯狂伏特", + effect: "让电流覆盖全身,撞向对手进行攻击。自己也会受到少许伤害。" + }, + "drillRun": { + name: "直冲钻", + effect: "像钢钻一样,一边旋转身体一边撞击对手。容易击中要害。" + }, + "dualChop": { + name: "二连劈", + effect: "用身体坚硬的部分拍打对手进行攻击。连续2次给予伤害。" + }, + "heartStamp": { + name: "爱心印章", + effect: "以可爱的动作使对手疏忽,乘机给出强烈的一击。有时会使对手畏缩。" + }, + "hornLeech": { + name: "木角", + effect: "将角刺入,吸取对手的养分。可以回复给予对手伤害的一半HP。" + }, + "sacredSword": { + name: "圣剑", + effect: "用剑切斩对手进行攻击。无视对手的能力变化,直接给予伤害。" + }, + "razorShell": { + name: "贝壳刃", + effect: "用锋利的贝壳切斩对手进行攻击。有时会降低对手的防御。" + }, + "heatCrash": { + name: "高温重压", + effect: "用燃烧的身体撞向对手进行攻击。自己比对手越重,威力越大。" + }, + "leafTornado": { + name: "青草搅拌器", + effect: "用锋利的叶片包裹住对手进行攻击。有时会降低对手的命中率。" + }, + "steamroller": { + name: "疯狂滚压", + effect: "旋转揉成团的身体压扁对手。有时会使对手畏缩。" + }, + "cottonGuard": { + name: "棉花防守", + effect: "用软绵绵的绒毛包裹住自己的身体进行守护。巨幅提高自己的防御。" + }, + "nightDaze": { + name: "暗黑爆破", + effect: "放出黑暗的冲击波攻击对手。有时会降低对手的命中率。" + }, + "psystrike": { + name: "精神击破", + effect: "将神奇的念波实体化攻击对手。给予物理伤害。" + }, + "tailSlap": { + name: "扫尾拍打", + effect: "用坚硬的尾巴拍打对手进行攻击。连续攻击2~5次。" + }, + "hurricane": { + name: "暴风", + effect: "用强烈的风席卷对手进行攻击。有时会使对手混乱。" + }, + "headCharge": { + name: "爆炸头突击", + effect: "用厉害的爆炸头猛撞向对手进行攻击。自己也会受到少许伤害。" + }, + "gearGrind": { + name: "齿轮飞盘", + effect: "向对手投掷钢铁齿轮进行攻击。连续2次给予伤害。" + }, + "searingShot": { + name: "火焰弹", + effect: "用熊熊烈火攻击自己周围所有的宝可梦。有时会陷入灼伤状态。" + }, + "technoBlast": { + name: "高科技光炮", + effect: "向对手放出光弹。属性会根据自己携带的卡带不同而改变。" + }, + "relicSong": { + name: "古老之歌", + effect: "让对手听古老之歌,打动对手的内心进行攻击。有时会让对手陷入睡眠状态。" + }, + "secretSword": { + name: "神秘之剑", + effect: "用长角切斩对手进行攻击。角上拥有的神奇力量将给予物理伤害。" + }, + "glaciate": { + name: "冰封世界", + effect: "将冰冻的冷气吹向对手进行攻击。会降低对手的速度。" + }, + "boltStrike": { + name: "雷击", + effect: "让强大的电流覆盖全身,猛撞向对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "blueFlare": { + name: "青焰", + effect: "用美丽而激烈的青焰包裹住对手进行攻击。有时会让对手陷入灼伤状态。" + }, + "fieryDance": { + name: "火之舞", + effect: "让火焰覆盖全身,振翅攻击对手。有时会提高自己的特攻。" + }, + "freezeShock": { + name: "冰冻伏特", + effect: "用覆盖着电流的冰块,在第2回合撞向对手。有时会让对手陷入麻痹状态。" + }, + "iceBurn": { + name: "极寒冷焰", + effect: "用能够冻结一切的强烈冷气,在第2回合包裹住对手。有时会让对手陷入灼伤状态。" + }, + "snarl": { + name: "大声咆哮", + effect: "没完没了地大声斥责,从而降低对手的特攻。" + }, + "icicleCrash": { + name: "冰柱坠击", + effect: "用大冰柱激烈地撞向对手进行攻击。有时会使对手畏缩。" + }, + "vCreate": { + name: "V热焰", + effect: "从前额产生灼热的火焰,舍身撞击对手。防御、特防和速度会降低。" + }, + "fusionFlare": { + name: "交错火焰", + effect: "释放出巨大的火焰。受到巨大的闪电影响时,招式威力会提高。" + }, + "fusionBolt": { + name: "交错闪电", + effect: "释放出巨大的闪电。受到巨大的火焰影响时,招式威力会提高。" + }, + "flyingPress": { + name: "飞身重压", + effect: "从空中俯冲向对手。此招式同时带有格斗属性和飞行属性。" + }, + "matBlock": { + name: "掀榻榻米", + effect: "将掀起来的榻榻米当作盾牌,防住自己和同伴免受招式伤害。变化招式无法防住。" + }, + "belch": { + name: "打嗝", + effect: "朝着对手打嗝,并给予伤害。如果不吃树果则无法使出。" + }, + "rototiller": { + name: "耕地", + effect: "翻耕土地,使草木更容易成长。会提高草属性宝可梦的攻击和特攻。" + }, + "stickyWeb": { + name: "黏黏网", + effect: "在对手周围围上黏黏的网,降低替换出场的对手的速度。" + }, + "fellStinger": { + name: "致命针刺", + effect: "如果使用此招式打倒对手,攻击会巨幅提高。" + }, + "phantomForce": { + name: "潜灵奇袭", + effect: "第1回合消失在某处,第2回合攻击对手。可以无视守护进行攻击。" + }, + "trickOrTreat": { + name: "万圣夜", + effect: "邀请对手参加万圣夜。使对手被追加幽灵属性。" + }, + "nobleRoar": { + name: "战吼", + effect: "发出战吼威吓对手,从而降低对手的攻击和特攻。" + }, + "ionDeluge": { + name: "等离子浴", + effect: "将带电粒子扩散开来,使一般属性的招式变成电属性。" + }, + "parabolicCharge": { + name: "抛物面充电", + effect: "给周围全体宝可梦造成伤害。可以回复给予伤害的一半HP。" + }, + "forestsCurse": { + name: "森林咒术", + effect: "向对手施加森林咒术。中了咒术的对手会被追加草属性。" + }, + "petalBlizzard": { + name: "落英缤纷", + effect: "猛烈地刮起飞雪般的落花,攻击周围所有的宝可梦,并给予伤害。" + }, + "freezeDry": { + name: "冷冻干燥", + effect: "急剧冷冻对手,有时会让对手陷入冰冻状态。对于水属性宝可梦也是效果绝佳。" + }, + "disarmingVoice": { + name: "魅惑之声", + effect: "发出魅惑的叫声,给予对手精神上的伤害。攻击必定会命中。" + }, + "partingShot": { + name: "抛下狠话", + effect: "抛下狠话威吓对手,降低攻击和特攻后,和后备宝可梦进行替换。" + }, + "topsyTurvy": { + name: "颠倒", + effect: "颠倒对手身上的所有能力变化,变成和原来相反的状态。" + }, + "drainingKiss": { + name: "吸取之吻", + effect: "用一个吻吸取对手的HP。回复给予对手伤害的一半以上的HP。" + }, + "craftyShield": { + name: "戏法防守", + effect: "使用神奇的力量防住攻击我方的变化招式。但无法防住伤害招式的攻击。" + }, + "flowerShield": { + name: "鲜花防守", + effect: "使用神奇的力量提高在场的所有草属性宝可梦的防御。" + }, + "grassyTerrain": { + name: "青草场地", + effect: "在5回合内变成青草场地。地面上的宝可梦每回合都能回复。草属性的招式威力还会提高。" + }, + "mistyTerrain": { + name: "薄雾场地", + effect: "在5回合内,地面上的宝可梦不会陷入异常状态。龙属性招式的伤害也会减半。" + }, + "electrify": { + name: "输电", + effect: "对手使出招式前,如果输电,则该回合对手的招式变成电属性。" + }, + "playRough": { + name: "嬉闹", + effect: "与对手嬉闹并攻击。有时会降低对手的攻击。" + }, + "fairyWind": { + name: "妖精之风", + effect: "刮起妖精之风,吹向对手进行攻击。" + }, + "moonblast": { + name: "月亮之力", + effect: "借用月亮的力量攻击对手。有时会降低对手的特攻。" + }, + "boomburst": { + name: "爆音波", + effect: "通过震耳欲聋的爆炸声产生的破坏力,攻击自己周围所有的宝可梦。" + }, + "fairyLock": { + name: "妖精之锁", + effect: "通过封锁,下一回合所有的宝可梦都无法逃走。" + }, + "kingsShield": { + name: "王者盾牌", + effect: "防住对手攻击的同时,自己变为防御姿态。能够降低所接触到的对手的攻击。" + }, + "playNice": { + name: "和睦相处", + effect: "和对手和睦相处,使其失去战斗的气力,从而降低对手的攻击。" + }, + "confide": { + name: "密语", + effect: "和对手进行密语,使其失去集中力,从而降低对手的特攻。" + }, + "diamondStorm": { + name: "钻石风暴", + effect: "掀起钻石风暴给予伤害。有时会大幅提高自己的防御。" + }, + "steamEruption": { + name: "蒸汽爆炸", + effect: "将滚烫的蒸汽喷向对手。有时会让对手灼伤。" + }, + "hyperspaceHole": { + name: "异次元洞", + effect: "通过异次元洞,突然出现在对手的侧面进行攻击。还可以无视守住和看穿等招式。" + }, + "waterShuriken": { + name: "飞水手里剑", + effect: "用粘液制成的手里剑,连续攻击2~5次。必定能够先制攻击。" + }, + "mysticalFire": { + name: "魔法火焰", + effect: "从口中喷出特别灼热的火焰进行攻击。降低对手的特攻。" + }, + "spikyShield": { + name: "尖刺防守", + effect: "防住对手攻击的同时,削减接触到自己的对手的体力。" + }, + "aromaticMist": { + name: "芳香薄雾", + effect: "通过神奇的芳香,提高我方宝可梦的特防。" + }, + "eerieImpulse": { + name: "怪异电波", + effect: "从身体放射出怪异电波,让对手沐浴其中,从而大幅降低其特攻。" + }, + "venomDrench": { + name: "毒液陷阱", + effect: "将特殊的毒液泼向对手。对处于中毒状态的对手,其攻击、特攻和速度都会降低。" + }, + "powder": { + name: "粉尘", + effect: "如果被撒到粉尘的对手使用火招式,则会爆炸并给予伤害。" + }, + "geomancy": { + name: "大地掌控", + effect: "第1回合吸收能量,第2回合大幅提高特攻、特防和速度。" + }, + "magneticFlux": { + name: "磁场操控", + effect: "通过操控磁场,会提高特性为正电和负电的宝可梦的防御和特防。" + }, + "happyHour": { + name: "欢乐时光", + effect: "如果使用欢乐时光,战斗后得到的钱会翻倍。" + }, + "electricTerrain": { + name: "电气场地", + effect: "在5回合内变成电气场地。地面上的宝可梦将无法入眠。电属性的招式威力还会提高。" + }, + "dazzlingGleam": { + name: "魔法闪耀", + effect: "向对手发射强光,并给予伤害。" + }, + "celebrate": { + name: "庆祝", + effect: "宝可梦为十分开心的你庆祝。" + }, + "holdHands": { + name: "牵手", + effect: "我方宝可梦之间牵手。能带来非常幸福的心情。" + }, + "babyDollEyes": { + name: "圆瞳", + effect: "用圆瞳凝视对手,从而降低其攻击。必定能够先制攻击。" + }, + "nuzzle": { + name: "蹭蹭脸颊", + effect: "将带电的脸颊蹭蹭对手进行攻击。让对手陷入麻痹状态。" + }, + "holdBack": { + name: "手下留情", + effect: "在攻击的时候手下留情,从而使对手的HP至少会留下1HP。" + }, + "infestation": { + name: "纠缠不休", + effect: "在4~5回合内死缠烂打地进行攻击。在此期间对手将无法逃走。" + }, + "powerUpPunch": { + name: "增强拳", + effect: "通过反复击打对手,使自己的拳头慢慢变硬。打中对手攻击就会提高。" + }, + "oblivionWing": { + name: "归天之翼", + effect: "从锁定的对手身上吸取HP。回复给予对手伤害的一半以上的HP。" + }, + "thousandArrows": { + name: "千箭齐发", + effect: "可以击中浮在空中的宝可梦。空中的对手被击落后,会掉到地面。" + }, + "thousandWaves": { + name: "千波激荡", + effect: "从地面掀起波浪进行攻击。被掀入波浪中的对手,将无法从战斗中逃走。" + }, + "landsWrath": { + name: "大地神力", + effect: "聚集大地的力量,将此力量集中攻击对手,并给予伤害。" + }, + "lightOfRuin": { + name: "破灭之光", + effect: "借用永恒之花的力量,发射出强力光线。自己也会受到非常大的伤害。" + }, + "originPulse": { + name: "根源波动", + effect: "用无数青白色且闪耀的光线攻击对手。" + }, + "precipiceBlades": { + name: "断崖之剑", + effect: "将大地的力量变化为利刃攻击对手。" + }, + "dragonAscent": { + name: "画龙点睛", + effect: "从天空中急速下降攻击对手。自己的防御和特防会降低。" + }, + "hyperspaceFury": { + name: "异次元猛攻", + effect: "用许多手臂,无视对手的守住或看穿等招式进行连续攻击,自己的防御会降低。" + }, + "breakneckBlitzPhysical": { + name: "一般Z究极无敌大冲撞", + effect: "通过Z力量气势猛烈地全力撞上对手。威力会根据原来的招式而改变。" + }, + "breakneckBlitzSpecial": { + name: "一般Z究极无敌大冲撞", + effect: "通过Z力量气势猛烈地全力撞上对手。威力会根据原来的招式而改变。" + }, + "allOutPummelingPhysical": { + name: "格斗Z全力无双激烈拳", + effect: "通过Z力量制造出能量弹,全力撞向对手。威力会根据原来的招式而改变。" + }, + "allOutPummelingSpecial": { + name: "格斗Z全力无双激烈拳", + effect: "通过Z力量制造出能量弹,全力撞向对手。威力会根据原来的招式而改变。" + }, + "supersonicSkystrikePhysical": { + name: "飞行Z极速俯冲轰烈撞", + effect: "通过Z力量猛烈地飞向天空,朝对手全力落下。威力会根据原来的招式而改变。" + }, + "supersonicSkystrikeSpecial": { + name: "飞行Z极速俯冲轰烈撞", + effect: "通过Z力量猛烈地飞向天空,朝对手全力落下。威力会根据原来的招式而改变。" + }, + "acidDownpourPhysical": { + name: "毒Z强酸剧毒灭绝雨", + effect: "通过Z力量使毒沼涌起,全力让对手沉下去。威力会根据原来的招式而改变。" + }, + "acidDownpourSpecial": { + name: "毒Z强酸剧毒灭绝雨", + effect: "通过Z力量使毒沼涌起,全力让对手沉下去。威力会根据原来的招式而改变。" + }, + "tectonicRagePhysical": { + name: "地面Z地隆啸天大终结", + effect: "通过Z力量潜入地里最深处,全力撞上对手。威力会根据原来的招式而改变。" + }, + "tectonicRageSpecial": { + name: "地面Z地隆啸天大终结", + effect: "通过Z力量潜入地里最深处,全力撞上对手。威力会根据原来的招式而改变。" + }, + "continentalCrushPhysical": { + name: "岩石Z毁天灭地巨岩坠", + effect: "通过Z力量召唤大大的岩山,全力撞向对手。威力会根据原来的招式而改变。" + }, + "continentalCrushSpecial": { + name: "岩石Z毁天灭地巨岩坠", + effect: "通过Z力量召唤大大的岩山,全力撞向对手。威力会根据原来的招式而改变。" + }, + "savageSpinOutPhysical": { + name: "虫Z绝对捕食回旋斩", + effect: "通过Z力量将吐出的丝线全力束缚对手。威力会根据原来的招式而改变。" + }, + "savageSpinOutSpecial": { + name: "虫Z绝对捕食回旋斩", + effect: "通过Z力量将吐出的丝线全力束缚对手。威力会根据原来的招式而改变。" + }, + "neverEndingNightmarePhysical": { + name: "幽灵Z无尽暗夜之诱惑", + effect: "通过Z力量召唤强烈的怨念,全力降临到对手身上。威力会根据原来的招式而改变。" + }, + "neverEndingNightmareSpecial": { + name: "幽灵Z无尽暗夜之诱惑", + effect: "通过Z力量召唤强烈的怨念,全力降临到对手身上。威力会根据原来的招式而改变。" + }, + "corkscrewCrashPhysical": { + name: "钢Z超绝螺旋连击", + effect: "通过Z力量进行高速旋转,全力撞上对手。威力会根据原来的招式而改变。" + }, + "corkscrewCrashSpecial": { + name: "钢Z超绝螺旋连击", + effect: "通过Z力量进行高速旋转,全力撞上对手。威力会根据原来的招式而改变。" + }, + "infernoOverdrivePhysical": { + name: "火Z超强极限爆焰弹", + effect: "通过Z力量喷出熊熊烈火,全力撞向对手。威力会根据原来的招式而改变。" + }, + "infernoOverdriveSpecial": { + name: "火Z超强极限爆焰弹", + effect: "通过Z力量喷出熊熊烈火,全力撞向对手。威力会根据原来的招式而改变。" + }, + "hydroVortexPhysical": { + name: "水Z超级水流大漩涡", + effect: "通过Z力量制造大大的潮旋,全力吞没对手。威力会根据原来的招式而改变。" + }, + "hydroVortexSpecial": { + name: "水Z超级水流大漩涡", + effect: "通过Z力量制造大大的潮旋,全力吞没对手。威力会根据原来的招式而改变。" + }, + "bloomDoomPhysical": { + name: "草Z绚烂缤纷花怒放", + effect: "通过Z力量借助花草的能量,全力攻击对手。威力会根据原来的招式而改变。" + }, + "bloomDoomSpecial": { + name: "草Z绚烂缤纷花怒放", + effect: "通过Z力量借助花草的能量,全力攻击对手。威力会根据原来的招式而改变。" + }, + "gigavoltHavocPhysical": { + name: "电Z终极伏特狂雷闪", + effect: "通过Z力量将蓄积的强大电流全力撞向对手。威力会根据原来的招式而改变。" + }, + "gigavoltHavocSpecial": { + name: "电Z终极伏特狂雷闪", + effect: "通过Z力量将蓄积的强大电流全力撞向对手。威力会根据原来的招式而改变。" + }, + "shatteredPsychePhysical": { + name: "超能力Z至高精神破坏波", + effect: "通过Z力量操纵对手,全力使其感受到痛苦。威力会根据原来的招式而改变。" + }, + "shatteredPsycheSpecial": { + name: "超能力Z至高精神破坏波", + effect: "通过Z力量操纵对手,全力使其感受到痛苦。威力会根据原来的招式而改变。" + }, + "subzeroSlammerPhysical": { + name: "冰Z激狂大地万里冰", + effect: "通过Z力量急剧降低气温,全力冰冻对手。威力会根据原来的招式而改变。" + }, + "subzeroSlammerSpecial": { + name: "冰Z激狂大地万里冰", + effect: "通过Z力量急剧降低气温,全力冰冻对手。威力会根据原来的招式而改变。" + }, + "devastatingDrakePhysical": { + name: "龙Z究极巨龙震天地", + effect: "通过Z力量将气场实体化,向对手全力发动袭击。威力会根据原来的招式而改变。" + }, + "devastatingDrakeSpecial": { + name: "龙Z究极巨龙震天地", + effect: "通过Z力量将气场实体化,向对手全力发动袭击。威力会根据原来的招式而改变。" + }, + "blackHoleEclipsePhysical": { + name: "恶Z黑洞吞噬万物灭", + effect: "通过Z力量收集恶能量,全力将对手吸入。威力会根据原来的招式而改变。" + }, + "blackHoleEclipseSpecial": { + name: "恶Z黑洞吞噬万物灭", + effect: "通过Z力量收集恶能量,全力将对手吸入。威力会根据原来的招式而改变。" + }, + "twinkleTacklePhysical": { + name: "妖精Z可爱星星飞天撞", + effect: "通过Z力量制造魅惑空间,全力捉弄对手。威力会根据原来的招式而改变。" + }, + "twinkleTackleSpecial": { + name: "妖精Z可爱星星飞天撞", + effect: "通过Z力量制造魅惑空间,全力捉弄对手。威力会根据原来的招式而改变。" + }, + "catastropika": { + name: "皮卡丘Z皮卡皮卡必杀击", + effect: "通过Z力量,皮卡丘全身覆盖最强电力,全力猛扑对手。" + }, + "shoreUp": { + name: "集沙", + effect: "回复自己最大HP的一半。在沙暴中回复得更多。" + }, + "firstImpression": { + name: "迎头一击", + effect: "威力很高的招式,但只有在出场战斗时,立刻使出才能成功。" + }, + "banefulBunker": { + name: "碉堡", + effect: "防住对手攻击的同时,让接触到自己的对手中毒。" + }, + "spiritShackle": { + name: "缝影", + effect: "攻击的同时,缝住对手的影子,使其无法逃走。" + }, + "darkestLariat": { + name: "DD金勾臂", + effect: "旋转双臂打向对手。无视对手的能力变化,直接给予伤害。" + }, + "sparklingAria": { + name: "泡影的咏叹调", + effect: "随着唱歌会放出很多气球。受到此招式攻击时,灼伤会被治愈。" + }, + "iceHammer": { + name: "冰锤", + effect: "挥舞强力而沉重的拳头,给予对手伤害。自己的速度会降低。" + }, + "floralHealing": { + name: "花疗", + effect: "回复对手最大HP的一半。在青草场地时,效果会提高。" + }, + "highHorsepower": { + name: "十万马力", + effect: "使出全身力量,猛攻对手。" + }, + "strengthSap": { + name: "吸取力量", + effect: "给自己回复和对手攻击力相同数值的HP,然后降低对手的攻击。" + }, + "solarBlade": { + name: "日光刃", + effect: "第1回合收集满满的日光,第2回合将此力量集中在剑上进行攻击。" + }, + "leafage": { + name: "树叶", + effect: "将叶片打向对手,进行攻击。" + }, + "spotlight": { + name: "聚光灯", + effect: "给宝可梦打上聚光灯,该回合只能瞄准该宝可梦。" + }, + "toxicThread": { + name: "毒丝", + effect: "将混有毒的丝吐向对手。使其中毒,从而降低对手的速度。" + }, + "laserFocus": { + name: "磨砺", + effect: "集中精神,下次攻击必定会击中要害。" + }, + "gearUp": { + name: "辅助齿轮", + effect: "启动齿轮,提高特性为正电和负电的宝可梦的攻击和特攻。" + }, + "throatChop": { + name: "深渊突刺", + effect: "受到此招式攻击的对手,会因为地狱般的痛苦,在2回合内,变得无法使出声音类招式。" + }, + "pollenPuff": { + name: "花粉团", + effect: "对敌人使用是会爆炸的团子。对我方使用则是给予回复的团子。" + }, + "anchorShot": { + name: "掷锚", + effect: "将锚缠住对手进行攻击。使对手无法逃走。" + }, + "psychicTerrain": { + name: "精神场地", + effect: "在5回合内,地面上的宝可梦不会受到先制招式的攻击。超能力属性的招式威力会提高。" + }, + "lunge": { + name: "猛扑", + effect: "全力猛扑对手进行攻击。从而降低对手的攻击。" + }, + "fireLash": { + name: "火焰鞭", + effect: "用燃烧的鞭子抽打对手。受到攻击的对手防御会降低。" + }, + "powerTrip": { + name: "嚣张", + effect: "耀武扬威地攻击对手,自己的能力提高得越多,威力就越大。" + }, + "burnUp": { + name: "燃尽", + effect: "将自己全身燃烧起火焰来,给予对手大大的伤害。自己的火属性将会消失。" + }, + "speedSwap": { + name: "速度互换", + effect: "将对手和自己的速度进行互换。" + }, + "smartStrike": { + name: "修长之角", + effect: "用尖尖的角刺入对手进行攻击。攻击必定会命中。" + }, + "purify": { + name: "净化", + effect: "治愈对手的异常状态。治愈后可以回复自己的HP。" + }, + "revelationDance": { + name: "觉醒之舞", + effect: "全力跳舞进行攻击。此招式的属性将变得和自己的属性相同。" + }, + "coreEnforcer": { + name: "核心惩罚者", + effect: "如果给予过伤害的对手已经结束行动,其特性就会被消除。" + }, + "tropKick": { + name: "热带踢", + effect: "向对手使出来自南国的火热脚踢。从而降低对手的攻击。" + }, + "instruct": { + name: "号令", + effect: "向对手下达指示,让其再次使出刚才的招式。" + }, + "beakBlast": { + name: "鸟嘴加农炮", + effect: "先加热鸟嘴后再进行攻击。鸟嘴在加热时对手触碰的话,就会使其灼伤。" + }, + "clangingScales": { + name: "鳞片噪音", + effect: "摩擦全身鳞片,发出响亮的声音进行攻击。攻击后自己的防御会降低。" + }, + "dragonHammer": { + name: "龙锤", + effect: "将身体当作锤子,向对手发动袭击,给予伤害。" + }, + "brutalSwing": { + name: "狂舞挥打", + effect: "用自己的身体狂舞挥打,给予对手伤害。" + }, + "auroraVeil": { + name: "极光幕", + effect: "在5回合内减弱物理和特殊的伤害。只有下雪时才能使出。" + }, + "sinisterArrowRaid": { + name: "狙射树枭Z遮天蔽日暗影箭", + effect: "通过Z力量制造出无数箭的狙射树枭将全力射穿对手进行攻击。" + }, + "maliciousMoonsault": { + name: "炽焰咆哮虎Z极恶飞跃粉碎击", + effect: "通过Z力量得到强壮肉体的炽焰咆哮虎将全力撞向对手进行攻击。" + }, + "oceanicOperetta": { + name: "西狮海壬Z海神庄严交响乐", + effect: "通过Z力量召唤大量水的西狮海壬将全力攻击对手。" + }, + "guardianOfAlola": { + name: "卡璞Z巨人卫士・阿罗拉", + effect: "通过Z力量得到阿罗拉之力的土地神宝可梦将全力进行攻击。对手的剩余HP会减少很多。" + }, + "soulStealing7StarStrike": { + name: "玛夏多Z七星夺魂腿", + effect: "得到Z力量的玛夏多将全力使出拳头和脚踢的连续招式叩打对手。" + }, + "stokedSparksurfer": { + name: "阿罗雷Z驾雷驭电戏冲浪", + effect: "得到Z力量的阿罗拉地区的雷丘将全力进行攻击。从而让对手陷入麻痹状态。" + }, + "pulverizingPancake": { + name: "卡比兽Z认真起来大爆击", + effect: "通过Z力量使得认真起来的卡比兽跃动巨大身躯,全力向对手发动袭击。" + }, + "extremeEvoboost": { + name: "伊布Z九彩昇华齐聚顶", + effect: "得到Z力量的伊布将借助进化后伙伴们的力量,大幅提高能力。" + }, + "genesisSupernova": { + name: "梦幻Z起源超新星大爆炸", + effect: "得到Z力量的梦幻将全力攻击对手。脚下会变成精神场地。" + }, + "shellTrap": { + name: "陷阱甲壳", + effect: "设下甲壳陷阱。如果对手使出物理招式,陷阱就会爆炸并给予对手伤害。" + }, + "fleurCannon": { + name: "花朵加农炮", + effect: "放出强力光束后,自己的特攻会大幅降低。" + }, + "psychicFangs": { + name: "精神之牙", + effect: "利用精神力量咬住对手进行攻击。还可以破坏光墙和反射壁等。" + }, + "stompingTantrum": { + name: "跺脚", + effect: "化悔恨为力量进行攻击。如果上一回合招式没有打中,威力就会翻倍。" + }, + "shadowBone": { + name: "暗影之骨", + effect: "用附有灵魂的骨头殴打对手进行攻击。有时会降低对手的防御。" + }, + "accelerock": { + name: "冲岩", + effect: "迅速撞向对手进行攻击。必定能够先制攻击。" + }, + "liquidation": { + name: "水流裂破", + effect: "用水之力量撞向对手进行攻击。有时会降低对手的防御。" + }, + "prismaticLaser": { + name: "棱镜镭射", + effect: "用棱镜的力量发射强烈光线。下一回合自己将无法动弹。" + }, + "spectralThief": { + name: "暗影偷盗", + effect: "潜入对手的影子进行攻击。会夺取对手的能力提升。" + }, + "sunsteelStrike": { + name: "流星闪冲", + effect: "以流星般的气势猛撞对手。可以无视对手的特性进行攻击。" + }, + "moongeistBeam": { + name: "暗影之光", + effect: "放出奇怪的光线攻击对手。可以无视对手的特性进行攻击。" + }, + "tearfulLook": { + name: "泪眼汪汪", + effect: "变得泪眼汪汪,让对手丧失斗志。从而降低对手的攻击和特攻。" + }, + "zingZap": { + name: "麻麻刺刺", + effect: "撞向对手,并发出强电,使其感到麻麻刺刺的。有时会使对手畏缩。" + }, + "naturesMadness": { + name: "自然之怒", + effect: "向对手释放自然之怒。对手的HP会减半。" + }, + "multiAttack": { + name: "多属性攻击", + effect: "一边覆盖高能量,一边撞向对手进行攻击。根据存储碟不同,属性会改变。" + }, + "tenMillionVoltThunderbolt": { + name: "智皮卡Z千万伏特", + effect: "戴着帽子的皮卡丘将通过Z力量增强的电击全力释放给对手。容易击中要害。" + }, + "mindBlown": { + name: "惊爆大头", + effect: "让自己的头爆炸,来攻击周围的一切。自己也会受到伤害。" + }, + "plasmaFists": { + name: "等离子闪电拳", + effect: "用覆盖着电流的拳头进行攻击。使一般属性的招式变成电属性。" + }, + "photonGeyser": { + name: "光子喷涌", + effect: "用光柱来进行攻击。比较自己的攻击和特攻,用数值相对较高的一项给予对方伤害。" + }, + "lightThatBurnsTheSky": { + name: "究极奈克洛Z焚天灭世炽光爆", + effect: "奈克洛兹玛会无视对手的特性效果,在攻击和特攻之间,用数值相对较高的一项给予对方伤害。" + }, + "searingSunrazeSmash": { + name: "索尔迦雷欧Z日光回旋下苍穹", + effect: "得到Z力量的索尔迦雷欧将全力进行攻击。可以无视对手的特性效果。" + }, + "menacingMoonrazeMaelstrom": { + name: "露奈雅拉Z月华飞溅落灵霄", + effect: "得到Z力量的露奈雅拉将全力进行攻击。可以无视对手的特性效果。" + }, + "letsSnuggleForever": { + name: "谜拟丘Z亲密无间大乱揍", + effect: "得到Z力量的谜拟Q将全力进行乱揍攻击。" + }, + "splinteredStormshards": { + name: "鬃岩狼人Z狼啸石牙飓风暴", + effect: "得到Z力量的鬃岩狼人将全力进行攻击。而且会消除场地状态。" + }, + "clangorousSoulblaze": { + name: "杖尾鳞甲龙Z炽魂热舞烈音爆", + effect: "得到Z力量的杖尾鳞甲龙将全力攻击对手。并且自己的能力会提高。" + }, + "zippyZap": { + name: "电电加速", + effect: "迅猛无比的电击。必定能够先制攻击,击中对方的要害。" + }, + "splishySplash": { + name: "滔滔冲浪", + effect: "往巨浪中注入电能后冲撞对手进行攻击。有时会让对手陷入麻痹状态。" + }, + "floatyFall": { + name: "飘飘坠落", + effect: "轻飘飘地浮起来后,再猛地俯冲下去进行攻击。有时会使对手畏缩。" + }, + "pikaPapow": { + name: "闪闪雷光", + effect: "皮卡丘越喜欢训练家,电击的威力就越强。攻击必定会命中。" + }, + "bouncyBubble": { + name: "活活气泡", + effect: "投掷水球进行攻击。吸水后能回复等同于造成的伤害一半的HP。" + }, + "buzzyBuzz": { + name: "麻麻电击", + effect: "放出电击攻击对手。让对手陷入麻痹状态。" + }, + "sizzlySlide": { + name: "熊熊火爆", + effect: "用燃起大火的身体猛烈地冲撞对手。让对手陷入灼伤状态。" + }, + "glitzyGlow": { + name: "哗哗气场", + effect: "利用念力强攻,粉碎对方信心。制造一道能减弱对手特殊攻击的神奇墙壁。" + }, + "baddyBad": { + name: "坏坏领域", + effect: "恶行恶相地进行攻击。制造一道能减弱对手物理攻击的神奇墙壁。" + }, + "sappySeed": { + name: "茁茁炸弹", + effect: "长出巨大的藤蔓,播撒种子进行攻击。种子每回合都会吸取对手的HP。" + }, + "freezyFrost": { + name: "冰冰霜冻", + effect: "利用冰冷的黑雾结晶进行攻击。使全体宝可梦的能力变回原点。" + }, + "sparklySwirl": { + name: "亮亮风暴", + effect: "利用芬芳刺鼻的龙卷风吞噬对方。能治愈我方宝可梦的异常状态。" + }, + "veeveeVolley": { + name: "砰砰击破", + effect: "伊布越喜欢训练家,冲撞的威力就越强。攻击必定会命中。" + }, + "doubleIronBash": { + name: "钢拳双击", + effect: "以胸口的螺帽为中心旋转,并连续2次挥动手臂打击对手。有时会使对手畏缩。" + }, + "maxGuard": { + name: "极巨防壁", + effect: "完全抵挡对手的攻击。连续使出则容易失败。" + }, + "dynamaxCannon": { + name: "极巨炮", + effect: "将凝缩在体内的能量从核心放出进行攻击。" + }, + "snipeShot": { + name: "狙击", + effect: "能无视具有吸引对手招式效果的特性或招式的影响。可以向选定的对手进行攻击。" + }, + "jawLock": { + name: "紧咬不放", + effect: "使双方直到一方昏厥为止无法替换宝可梦。其中一方退场则可以解除效果。" + }, + "stuffCheeks": { + name: "大快朵颐", + effect: "吃掉携带的树果,大幅提高防御。" + }, + "noRetreat": { + name: "背水一战", + effect: "提高自己的所有能力,但无法替换或逃走。" + }, + "tarShot": { + name: "沥青射击", + effect: "泼洒黏糊糊的沥青,降低对手的速度。火属性会变成对手的弱点。" + }, + "magicPowder": { + name: "魔法粉", + effect: "向对手喷洒魔法粉,使对手变为超能力属性。" + }, + "dragonDarts": { + name: "龙箭", + effect: "让多龙梅西亚进行2次攻击。如果对手有2只宝可梦,则对它们各进行1次攻击。" + }, + "teatime": { + name: "茶会", + effect: "举办一场茶会,场上的所有宝可梦都会吃掉自己携带的树果。" + }, + "octolock": { + name: "蛸固", + effect: "让对手无法逃走。对手被固定后,每回合都会降低防御和特防。" + }, + "boltBeak": { + name: "电喙", + effect: "用带电的喙啄刺对手。如果比对手先出手攻击,招式的威力会变成2倍。" + }, + "fishiousRend": { + name: "鳃咬", + effect: "用坚硬的腮咬住对手。如果比对手先出手攻击,招式的威力会变成2倍。" + }, + "courtChange": { + name: "换场", + effect: "用神奇的力量交换双方的场地效果。" + }, + "maxFlare": { + name: "极巨火爆", + effect: "极巨化宝可梦使出的火属性攻击。可在5回合内让日照变得强烈。" + }, + "maxFlutterby": { + name: "极巨虫蛊", + effect: "极巨化宝可梦使出的虫属性攻击。会降低对手的特攻。" + }, + "maxLightning": { + name: "极巨闪电", + effect: "极巨化宝可梦使出的电属性攻击。可在5回合内将脚下变成电气场地。" + }, + "maxStrike": { + name: "极巨攻击", + effect: "极巨化宝可梦使出的一般属性攻击。会降低对手的速度。" + }, + "maxKnuckle": { + name: "极巨拳斗", + effect: "极巨化宝可梦使出的格斗属性攻击。会提高我方的攻击。" + }, + "maxPhantasm": { + name: "极巨幽魂", + effect: "极巨化宝可梦使出的幽灵属性攻击。会降低对手的防御。" + }, + "maxHailstorm": { + name: "极巨寒冰", + effect: "极巨化宝可梦使出的冰属性攻击。在5回合内会下雪。" + }, + "maxOoze": { + name: "极巨酸毒", + effect: "极巨化宝可梦使出的毒属性攻击。会提高我方的特攻。" + }, + "maxGeyser": { + name: "极巨水流", + effect: "极巨化宝可梦使出的水属性攻击。可在5回合内降下大雨。" + }, + "maxAirstream": { + name: "极巨飞冲", + effect: "极巨化宝可梦使出的飞行属性攻击。会提高我方的速度。" + }, + "maxStarfall": { + name: "极巨妖精", + effect: "极巨化宝可梦使出的妖精属性攻击。可在5回合内将脚下变成薄雾场地。" + }, + "maxWyrmwind": { + name: "极巨龙骑", + effect: "极巨化宝可梦使出的龙属性攻击。会降低对手的攻击。" + }, + "maxMindstorm": { + name: "极巨超能", + effect: "极巨化宝可梦使出的超能力属性攻击。可在5回合内将脚下变成精神场地。" + }, + "maxRockfall": { + name: "极巨岩石", + effect: "极巨化宝可梦使出的岩石属性攻击。可在5回合内卷起沙暴。" + }, + "maxQuake": { + name: "极巨大地", + effect: "极巨化宝可梦使出的地面属性攻击。会提高我方的特防。" + }, + "maxDarkness": { + name: "极巨恶霸", + effect: "极巨化宝可梦使出的恶属性攻击。会降低对手的特防。" + }, + "maxOvergrowth": { + name: "极巨草原", + effect: "极巨化宝可梦使出的草属性攻击。可在5回合内将脚下变成青草场地。" + }, + "maxSteelspike": { + name: "极巨钢铁", + effect: "极巨化宝可梦使出的钢属性攻击。会提高我方的防御。" + }, + "clangorousSoul": { + name: "魂舞烈音爆", + effect: "削减少许自己的HP,使所有能力都提高。" + }, + "bodyPress": { + name: "扑击", + effect: "用身体撞向对手进行攻击。防御越高,给予的伤害就越高。" + }, + "decorate": { + name: "装饰", + effect: "通过装饰,大幅提高对方的攻击和特攻。" + }, + "drumBeating": { + name: "鼓击", + effect: "用鼓点来控制鼓的根部进行攻击,从而降低对手的速度。" + }, + "snapTrap": { + name: "捕兽夹", + effect: "使用捕兽夹,在4~5回合内,夹住对手进行攻击。" + }, + "pyroBall": { + name: "火焰球", + effect: "点燃小石子,形成火球攻击对手。有时会使对手陷入灼伤状态。" + }, + "behemothBlade": { + name: "巨兽斩", + effect: "以全身力气举起强大的剑,猛烈地劈向对手进行攻击。" + }, + "behemothBash": { + name: "巨兽弹", + effect: "将全身变化为坚固的盾,猛烈地撞向对手进行攻击。" + }, + "auraWheel": { + name: "气场轮", + effect: "用储存在颊囊里的能量进行攻击,并提高自己的速度。其属性会随着莫鲁贝可的样子而改变。" + }, + "breakingSwipe": { + name: "广域破坏", + effect: "用坚韧的尾巴猛扫对手进行攻击,从而降低对手的攻击。" + }, + "branchPoke": { + name: "木枝突刺", + effect: "使用尖锐的树枝刺向对手进行攻击。" + }, + "overdrive": { + name: "破音", + effect: "奏响吉他和贝斯,释放出发出巨响的剧烈震动攻击对手。" + }, + "appleAcid": { + name: "苹果酸", + effect: "使用从酸苹果中提取出来的酸性液体进行攻击。降低对手的特防。" + }, + "gravApple": { + name: "万有引力", + effect: "从高处落下苹果,给予对手伤害。可降低对手的防御。" + }, + "spiritBreak": { + name: "灵魂冲击", + effect: "用足以让对手一蹶不振的气势进行攻击。会降低对手的特攻。" + }, + "strangeSteam": { + name: "神奇蒸汽", + effect: "喷出烟雾攻击对手。有时会使对手混乱。" + }, + "lifeDew": { + name: "生命水滴", + effect: "喷洒出神奇的水,回复自己和场上同伴的HP。" + }, + "obstruct": { + name: "拦堵", + effect: "完全抵挡对手的攻击。连续使出则容易失败。一旦触碰,防御就会大幅降低。" + }, + "falseSurrender": { + name: "假跪真撞", + effect: "装作低头认错的样子,用凌乱的头发进行突刺。攻击必定会命中。" + }, + "meteorAssault": { + name: "流星突击", + effect: "大力挥舞粗壮的茎进行攻击。但同时自己也会被晃晕,下一回合自己将无法动弹。" + }, + "eternabeam": { + name: "无极光束", + effect: "无极汰那变回原来的样子后,发动的最强攻击。下一回合自己将无法动弹。" + }, + "steelBeam": { + name: "铁蹄光线", + effect: "将从全身聚集的钢铁化为光束,激烈地发射出去。自己也会受到伤害。" + }, + "expandingForce": { + name: "广域战力", + effect: "利用精神力量攻击对手。在精神场地上威力会有所提高,能对所有对手造成伤害。" + }, + "steelRoller": { + name: "铁滚轮", + effect: "在破坏场地的同时攻击对手。如果脚下没有任何场地状态存在,使出此招式时便会失败。" + }, + "scaleShot": { + name: "鳞射", + effect: "发射鳞片进行攻击。连续攻击2~5次。速度会提高但防御会降低。" + }, + "meteorBeam": { + name: "流星光束", + effect: "第1回合聚集宇宙之力提高特攻,第2回合攻击对手。" + }, + "shellSideArm": { + name: "臂贝武器", + effect: "从物理攻击和特殊攻击中选择可造成较多伤害的方式进行攻击。有时会让对手陷入中毒状态。" + }, + "mistyExplosion": { + name: "薄雾炸裂", + effect: "对自己周围的所有宝可梦进行攻击,但使出后,自己会陷入昏厥。在薄雾场地上,招式威力会提高。" + }, + "grassyGlide": { + name: "青草滑梯", + effect: "仿佛在地面上滑行般地攻击对手。在青草场地上,必定能够先制攻击。" + }, + "risingVoltage": { + name: "电力上升", + effect: "用从地面升腾而起的电击进行攻击。当对手处于电气场地上时,招式威力会变成2倍。" + }, + "terrainPulse": { + name: "大地波动", + effect: "借助场地的力量进行攻击。视使出招式时场地状态不同,招式的属性和威力会有所变化。" + }, + "skitterSmack": { + name: "爬击", + effect: "从对手背后爬近后进行攻击。会降低对手的特攻。" + }, + "burningJealousy": { + name: "妒火", + effect: "用嫉妒的能量攻击对手。会让在该回合内能力有所提高的宝可梦陷入灼伤状态。" + }, + "lashOut": { + name: "泄愤", + effect: "攻击对手以发泄对其感到的恼怒情绪。如果在该回合内自身能力遭到降低,招式的威力会变成2倍。" + }, + "poltergeist": { + name: "灵骚", + effect: "操纵对手的持有物进行攻击。当对手没有携带道具时,使出此招式时便会失败。" + }, + "corrosiveGas": { + name: "腐蚀气体", + effect: "用具有强酸性的气体包裹住自己周围所有的宝可梦,并融化其所携带的道具。" + }, + "coaching": { + name: "指导", + effect: "通过进行正确合理的指导,提高我方全员的攻击和防御。" + }, + "flipTurn": { + name: "快速折返", + effect: "在攻击之后急速返回,和后备宝可梦进行替换。" + }, + "tripleAxel": { + name: "三旋击", + effect: "连续3次踢对手进行攻击。每踢中一次,威力就会提高。" + }, + "dualWingbeat": { + name: "双翼", + effect: "将翅膀撞向对手进行攻击。连续2次给予伤害。" + }, + "scorchingSands": { + name: "热沙大地", + effect: "将滚烫的沙子砸向对手进行攻击。有时会让对手陷入灼伤状态。" + }, + "jungleHealing": { + name: "丛林治疗", + effect: "与丛林融为一体,回复自己和场上同伴的HP和状态。" + }, + "wickedBlow": { + name: "暗冥强击", + effect: "将恶之流派修炼至大成的猛烈一击。必定会击中要害。" + }, + "surgingStrikes": { + name: "水流连打", + effect: "将水之流派修炼至大成的仿若行云流水般的3次连击。必定会击中要害。" + }, + "thunderCage": { + name: "雷电囚笼", + effect: "将对手困在电流四溅的囚笼中,在4~5回合内进行攻击。" + }, + "dragonEnergy": { + name: "巨龙威能", + effect: "把生命力转换为力量攻击对手。自己的HP越少,招式的威力越小。" + }, + "freezingGlare": { + name: "冰冷视线", + effect: "从双眼发射精神力量进行攻击。有时会让对手陷入冰冻状态。" + }, + "fieryWrath": { + name: "怒火中烧", + effect: "将愤怒转化为火焰般的气场进行攻击。有时会使对手畏缩。" + }, + "thunderousKick": { + name: "雷鸣蹴击", + effect: "以雷电般的动作戏耍对手的同时使出脚踢。可降低对手的防御。" + }, + "glacialLance": { + name: "雪矛", + effect: "向对手投掷掀起暴风雪的冰矛进行攻击。" + }, + "astralBarrage": { + name: "星碎", + effect: "用大量的小灵体向对手发起攻击。" + }, + "eerieSpell": { + name: "诡异咒语", + effect: "用强大的精神力量攻击。让对手最后使用的招式减少3PP。" + }, + "direClaw": { + name: "克命爪", + effect: "以破灭之爪进行攻击。有时还会让对手陷入中毒、麻痹、睡眠之中的一种状态。" + }, + "psyshieldBash": { + name: "屏障猛攻", + effect: "让意念的能量覆盖全身,撞向对手进行攻击。会提高自己的防御。" + }, + "powerShift": { + name: "力量转换", + effect: "将自己的攻击与防御互相交换。" + }, + "stoneAxe": { + name: "岩斧", + effect: "用岩石之斧进行攻击。散落的岩石碎片会飘浮在对手周围。" + }, + "springtideStorm": { + name: "阳春风暴", + effect: "用交织着爱与恨的烈风席卷对手进行攻击。有时会降低对手的攻击。" + }, + "mysticalPower": { + name: "神秘之力", + effect: "放出不可思议的力量攻击。会提高自己的特攻。" + }, + "ragingFury": { + name: "大愤慨", + effect: "在2~3回合内,一边放出火焰,一边疯狂乱打。大闹一番后自己会陷入混乱。" + }, + "waveCrash": { + name: "波动冲", + effect: "让水覆盖全身后撞向对手。自己也会受到不少伤害。" + }, + "chloroblast": { + name: "叶绿爆震", + effect: "将自己的叶绿素凝聚起来后放出去进行攻击。自己也会受到伤害," + }, + "mountainGale": { + name: "冰山风", + effect: "将冰山般巨大的冰块砸向对手进行攻击。有时会使对手畏缩。" + }, + "victoryDance": { + name: "胜利之舞", + effect: "激烈地跳起唤来胜利的舞蹈,提高自己的攻击、防御和速度。" + }, + "headlongRush": { + name: "突飞猛扑", + effect: "向对手使出灌注了全心全力的撞击。自己的防御和特防会降低。" + }, + "barbBarrage": { + name: "毒千针", + effect: "用无数的毒针进行攻击。有时还会让对手陷入中毒状态。攻击处于中毒状态的对手时,威力会变成2倍。" + }, + "esperWing": { + name: "气场之翼", + effect: "用经过气场强化的翅膀撕裂对手。容易击中要害。会提高自己的速度。" + }, + "bitterMalice": { + name: "冤冤相报", + effect: "用令人毛骨悚然的怨念进行攻击。会降低对手的攻击。" + }, + "shelter": { + name: "闭关", + effect: "将皮肤变得坚硬如铁盾,从而大幅提高自己的防御。" + }, + "tripleArrows": { + name: "三连箭", + effect: "使出一记腿技后同时发射3箭。有时会降低对手的防御或使对手畏缩。容易击中要害。" + }, + "infernalParade": { + name: "群魔乱舞", + effect: "用无数的火球进行攻击。有时会让对手陷入灼伤状态。攻击处于异常状态的对手时,威力会变成2倍。" + }, + "ceaselessEdge": { + name: "秘剑・千重涛", + effect: "用贝壳之剑进行攻击。散落的贝壳碎片会散落在对手脚下成为撒菱。" + }, + "bleakwindStorm": { + name: "枯叶风暴", + effect: "用足以让身心都止不住颤抖的冰冷狂风进行攻击。有时会降低对手的速度。" + }, + "wildboltStorm": { + name: "鸣雷风暴", + effect: "呼唤雷云引起风暴,用雷与风进行激烈的攻击。有时会让对手陷入麻痹状态。" + }, + "sandsearStorm": { + name: "热沙风暴", + effect: "用灼热的沙子和强烈的风席卷对手进行攻击。有时会让对手陷入灼伤状态。" + }, + "lunarBlessing": { + name: "新月祈祷", + effect: "向新月献上祈祷,回复自己和场上同伴的HP和状态。" + }, + "takeHeart": { + name: "勇气填充", + effect: "鼓起冲劲,治愈自己的异常状态,同时提高自己的特攻和特防。" + }, + "gMaxWildfire": { + name: "超极巨深渊灭焰", + effect: "超极巨化的喷火龙使出的火属性攻击。可在4回合内给予对手伤害。" + }, + "gMaxBefuddle": { + name: "超极巨蝶影蛊惑", + effect: "超极巨化的巴大蝶使出的虫属性攻击。会让对手陷入中毒、麻痹或睡眠状态。" + }, + "gMaxVoltCrash": { + name: "超极巨万雷轰顶", + effect: "超极巨化的皮卡丘使出的电属性攻击。会让对手陷入麻痹状态。" + }, + "gMaxGoldRush": { + name: "超极巨特大金币", + effect: "超极巨化的喵喵使出的一般属性攻击。会让对手陷入混乱状态,并可获得金钱。" + }, + "gMaxChiStrike": { + name: "超极巨会心一击", + effect: "超极巨化的怪力使出的格斗属性攻击。会变得容易击中要害。" + }, + "gMaxTerror": { + name: "超极巨幻影幽魂", + effect: "超极巨化的耿鬼使出的幽灵属性攻击。会踩住对手的影子,让其无法被替换。" + }, + "gMaxResonance": { + name: "超极巨极光旋律", + effect: "超极巨化的拉普拉斯使出的冰属性攻击。可在5回合内减弱受到的伤害。" + }, + "gMaxCuddle": { + name: "超极巨热情拥抱", + effect: "超极巨化的伊布使出的一般属性攻击。会让对手陷入着迷状态。" + }, + "gMaxReplenish": { + name: "超极巨资源再生", + effect: "超极巨化的卡比兽使出的一般属性攻击。会让吃掉的树果再生。" + }, + "gMaxMalodor": { + name: "超极巨臭气冲天", + effect: "超极巨化的灰尘山使出的毒属性攻击。会让对手陷入中毒状态。" + }, + "gMaxStonesurge": { + name: "超极巨岩阵以待", + effect: "超极巨化的暴噬龟使出的水属性攻击。会发射无数锐利的岩石。" + }, + "gMaxWindRage": { + name: "超极巨旋风袭卷", + effect: "超极巨化的钢铠鸦使出的飞行属性攻击。可消除反射壁和光墙。" + }, + "gMaxStunShock": { + name: "超极巨异毒电场", + effect: "超极巨化的颤弦蝾螈使出的电属性攻击。会让对手陷入中毒或麻痹状态。" + }, + "gMaxFinale": { + name: "超极巨幸福圆满", + effect: "超极巨化的霜奶仙使出的妖精属性攻击。可回复我方的HP。" + }, + "gMaxDepletion": { + name: "超极巨劣化衰变", + effect: "超极巨化的铝钢龙使出的龙属性攻击。可减少对手最后使用的招式的PP。" + }, + "gMaxGravitas": { + name: "超极巨天道七星", + effect: "超极巨化的以欧路普使出的超能力属性攻击。在5回合内重力会产生变化。" + }, + "gMaxVolcalith": { + name: "超极巨炎石喷发", + effect: "超极巨化的巨炭山使出的岩石属性攻击。可在4回合内给予对手伤害。" + }, + "gMaxSandblast": { + name: "超极巨沙尘漫天", + effect: "超极巨化的沙螺蟒使出的地面属性攻击。在4~5回合内会狂刮沙暴。" + }, + "gMaxSnooze": { + name: "超极巨睡魔降临", + effect: "超极巨化的长毛巨魔使出的恶属性攻击。会通过打大哈欠让对手产生睡意。" + }, + "gMaxTartness": { + name: "超极巨酸不溜丢", + effect: "超极巨化的苹裹龙使出的草属性攻击。会降低对手的闪避率。" + }, + "gMaxSweetness": { + name: "超极巨琼浆玉液", + effect: "超极巨化的丰蜜龙使出的草属性攻击。会治愈我方的异常状态。" + }, + "gMaxSmite": { + name: "超极巨天谴雷诛", + effect: "超极巨化的布莉姆温使出的妖精属性攻击。会让对手陷入混乱状态。" + }, + "gMaxSteelsurge": { + name: "超极巨钢铁阵法", + effect: "超极巨化的大王铜象使出的钢属性攻击。会发射无数锐利的刺。" + }, + "gMaxMeltdown": { + name: "超极巨液金熔击", + effect: "超极巨化的美录梅塔使出的钢属性攻击。会让对手无法连续使出相同的招式。" + }, + "gMaxFoamBurst": { + name: "超极巨激漩泡涡", + effect: "超极巨化的巨钳蟹使出的水属性攻击。会大幅降低对手的速度。" + }, + "gMaxCentiferno": { + name: "超极巨百火焚野", + effect: "超极巨化的焚焰蚣使出的火属性攻击。可在4~5回合内将对手困在火焰中。" + }, + "gMaxVineLash": { + name: "超极巨灰飞鞭灭", + effect: "超极巨化的妙蛙花使出的草属性攻击。可在4回合内给予对手伤害。" + }, + "gMaxCannonade": { + name: "超极巨水炮轰灭", + effect: "超极巨化的水箭龟使出的水属性攻击。可在4回合内给予对手伤害。" + }, + "gMaxDrumSolo": { + name: "超极巨狂擂乱打", + effect: "超极巨化的轰擂金刚猩使出的草属性攻击。不会受到对手特性的干扰。" + }, + "gMaxFireball": { + name: "超极巨破阵火球", + effect: "超极巨化的闪焰王牌使出的火属性攻击。不会受到对手特性的干扰。" + }, + "gMaxHydrosnipe": { + name: "超极巨狙击神射", + effect: "超极巨化的千面避役使出的水属性攻击。不会受到对手特性的干扰。" + }, + "gMaxOneBlow": { + name: "超极巨夺命一击", + effect: "超极巨化的武道熊师使出的恶属性攻击。是可以无视极巨防壁的一击。" + }, + "gMaxRapidFlow": { + name: "超极巨流水连击", + effect: "超极巨化的武道熊师使出的水属性攻击。是可以无视极巨防壁的连击。" + }, + "teraBlast": { + name: "太晶爆发", + effect: "太晶化时,会放出太晶属性的能量攻击。比较自己的攻击和特攻,用数值相对较高的一项给予对方伤害。(其他属性)/用攻击和特攻数值较高的一项给予伤害。对正处于太晶化的对手效果绝佳。自己的攻击和特攻会降低。(星晶)" + }, + "silkTrap": { + name: "线阱", + effect: "用丝设置陷阱。防住对方攻击的同时,能够降低所接触到的对手的速度。" + }, + "axeKick": { + name: "下压踢", + effect: "将踢起的脚跟往下劈向对手进行攻击。有时会使对手混乱。如果劈偏则自己会受到伤害。" + }, + "lastRespects": { + name: "扫墓", + effect: "为了化解伙伴的悔恨而进行攻击。被打倒的我方宝可梦越多,招式的威力越高。" + }, + "luminaCrash": { + name: "琉光冲激", + effect: "放出连精神都能影响到的奇妙怪光进行攻击。会大幅降低对方的特防。" + }, + "orderUp": { + name: "上菜", + effect: "以潇洒的身手进行攻击。若口中有米立龙,会按其样子提高能力。" + }, + "jetPunch": { + name: "喷射拳", + effect: "将激流覆盖于拳头,以肉眼无法辨识的速度打出拳击。必定能够先制攻击。" + }, + "spicyExtract": { + name: "辣椒精华", + effect: "放出极为辛辣的精华。对手的攻击会大幅提高,防御会大幅降低。" + }, + "spinOut": { + name: "疾速转轮", + effect: "通过往腿上增加负荷,以激烈的旋转给予对手伤害。自己的速度会大幅降低。" + }, + "populationBomb": { + name: "鼠数儿", + effect: "伙伴们会纷纷赶来集合,以群体行动给予对手攻击。连续命中1~10次。" + }, + "iceSpinner": { + name: "冰旋", + effect: "脚上覆盖薄冰,旋转着撞击对手。通过旋转的动作破坏场地。" + }, + "glaiveRush": { + name: "巨剑突击", + effect: "有勇无谋的舍身突击。使出招式后,对手的攻击必定会命中,且伤害会变成2倍。" + }, + "revivalBlessing": { + name: "复生祈祷", + effect: "通过以慈爱之心祈祷,让陷入昏厥的后备宝可梦以回复一半HP的状态复活。" + }, + "saltCure": { + name: "盐腌", + effect: "使对手陷入盐腌状态,每回合给予对手伤害。对手为钢或水属性时会更痛苦。" + }, + "tripleDive": { + name: "三连钻", + effect: "以默契的跳跃溅起水花击向对手。连续3次给予伤害。" + }, + "mortalSpin": { + name: "晶光转转", + effect: "通过旋转来攻击对手。可以摆脱绑紧、紧束、寄生种子等招式。还能让对手陷入中毒状态。" + }, + "doodle": { + name: "描绘", + effect: "把握并映射出对手的本质,让自己和同伴宝可梦的特性变得和对手相同。" + }, + "filletAway": { + name: "甩肉", + effect: "削减自己的HP,大幅提高攻击和特攻以及速度。" + }, + "kowtowCleave": { + name: "仆刀", + effect: "下跪让对手大意后发起袭击劈向对手。攻击必定会命中。" + }, + "flowerTrick": { + name: "千变万花", + effect: "将做了手脚的花束扔向对手进行攻击。必定会命中,且会击中要害。" + }, + "torchSong": { + name: "闪焰高歌", + effect: "如唱歌一样喷出熊熊燃烧的火焰烧焦对手。会提高自己的特攻。" + }, + "aquaStep": { + name: "流水旋舞", + effect: "以盈盈欲滴的轻快步伐戏耍对手并给予其伤害。会提高自己的速度。" + }, + "ragingBull": { + name: "怒牛", + effect: "狂怒暴牛的猛烈冲撞。招式的属性随形态改变,光墙和反射壁等招式也能破坏。" + }, + "makeItRain": { + name: "淘金潮", + effect: "扔出大量硬币攻击。自己的特攻会降低,战斗后还可以拿到钱。" + }, + "psyblade": { + name: "精神剑", + effect: "用无形的利刃劈开对手。处于电气场地时,招式威力会变成1.5倍。" + }, + "hydroSteam": { + name: "水蒸气", + effect: "将煮得翻滚的开水猛烈地喷向对手。日照强烈时,招式威力不但不会降低,还会变成1.5倍。" + }, + "ruination": { + name: "大灾难", + effect: "引发毁灭性的灾厄,使对手的HP减半。" + }, + "collisionCourse": { + name: "全开猛撞", + effect: "边变形边凶暴地落下,并引发起古老的大爆炸。若针对到弱点,威力会进一步。" + }, + "electroDrift": { + name: "闪电猛冲", + effect: "边变形边高速奔走,并以未知的电击贯穿对手。若针对到弱点,威力会进一步。" + }, + "shedTail": { + name: "断尾", + effect: "削减自己的HP,制造分身后会返回,并和后备宝可梦进行替换。" + }, + "chillyReception": { + name: "冷笑话", + effect: "留下冷场的冷笑话后,和后备宝可梦进行替换。在5回合内会下雪。" + }, + "tidyUp": { + name: "大扫除", + effect: "将撒菱、隐形岩、黏黏网、毒菱、替身全部扫除掉。自己的攻击和速度会提高。" + }, + "snowscape": { + name: "雪景", + effect: "在5回合内会下雪。冰属性的防御会提高。" + }, + "pounce": { + name: "虫扑", + effect: "飞扑向对手攻击。会降低对手的速度。" + }, + "trailblaze": { + name: "起草", + effect: "跳出草丛进行攻击。通过轻快的步伐会提高自己的速度。" + }, + "chillingWater": { + name: "泼冷水", + effect: "泼洒冰冷得足以让对手失去活力的水进行攻击。会降低对手的攻击。" + }, + "hyperDrill": { + name: "强力钻", + effect: "急速旋转尖锐的身体部位贯穿对手。可以无视守住和看穿等招式。" + }, + "twinBeam": { + name: "双光束", + effect: "从两眼发射出神奇的光线攻击。连续2次给予伤害。" + }, + "rageFist": { + name: "愤怒之拳", + effect: "将愤怒化为力量攻击。受到攻击的次数越多,招式的威力越高。" + }, + "armorCannon": { + name: "铠农炮", + effect: "熊熊燃烧自己的铠甲,将其做成炮弹射出攻击。自己的防御和特防会降低。" + }, + "bitterBlade": { + name: "悔念剑", + effect: "将对世间的留恋聚集于剑尖,并斩击对手。可以回复给予对手伤害的一半HP。" + }, + "doubleShock": { + name: "电光双击", + effect: "将全身所有的电力放出,给予对手大大的伤害。自己的电属性将会消失。" + }, + "gigatonHammer": { + name: "巨力锤", + effect: "连同身体转起巨大的锤子进行攻击。这个招式无法连续使出2次。" + }, + "comeuppance": { + name: "复仇", + effect: "使出招式前,将最后受到的招式的伤害大力返还给对手。" + }, + "aquaCutter": { + name: "水波刀", + effect: "如刀刃般喷射出加压的水切开对手。容易击中要害。" + }, + "blazingTorque": { + name: "灼热暴冲", + effect: "―――" + }, + "wickedTorque": { + name: "黑暗暴冲", + effect: "―――" + }, + "noxiousTorque": { + name: "剧毒暴冲", + effect: "―――" + }, + "combatTorque": { + name: "格斗暴冲", + effect: "―――" + }, + "magicalTorque": { + name: "魔法暴冲", + effect: "―――" + }, + "bloodMoon": { + name: "血月", + effect: "从赤红如血的满月发射出全部的气势。这个招式无法连续使出2次。" + }, + "matchaGotcha": { + name: "刷刷茶炮", + effect: "发射经搅拌的茶的大炮,可以回复给予对手伤害的一半HP,有时会让对手陷入灼伤状态。" + }, + "syrupBomb": { + name: "糖浆炸弹", + effect: "使粘稠的麦芽糖浆爆炸,让对手陷入满身糖状态,在3回合内持续降低其速度。" + }, + "ivyCudgel": { + name: "棘藤棒", + effect: "用缠有藤蔓的棍棒殴打。属性会随所戴的面具而改变。容易击中要害。" + }, + "electroShot": { + name: "电光束", + effect: "第1回合收集电力提高特攻,第2回合将高压的电力发射出去。下雨天气时能立刻发射。" + }, + "teraStarstorm": { + name: "晶光星群", + effect: "照射出结晶的力量来驱逐敌人。太乐巴戈斯在星晶形态下使出时,能对所有对手造成伤害。" + }, + "fickleBeam": { + name: "随机光", + effect: "发射光线进行攻击。有时其他的头也会合力发射镭射,让招式威力变成2倍。" + }, + "burningBulwark": { + name: "火焰守护", + effect: "用超高温的体毛防住对手攻击的同时,让接触到自己的对手灼伤。" + }, + "thunderclap": { + name: "迅雷", + effect: "可以比对手先使出电击进行攻击。对手使出的招式如果不是攻击招式则会失败。" + }, + "mightyCleave": { + name: "强刃攻击", + effect: "用积蓄在头部的光来斩切对手。可以无视守护进行攻击。" + }, + "tachyonCutter": { + name: "迅子利刃", + effect: "接连发射出粒子的利刃,连续2次给予伤害。攻击必定会命中。" + }, + "hardPress": { + name: "硬压", + effect: "用手臂或钳子压迫对手。对手剩余的HP越多,威力越大。" + }, + "dragonCheer": { + name: "龙声鼓舞", + effect: "以龙之鼓舞提高士气,让我方的招式变得容易击中要害。对龙属性的鼓舞效果会更强。" + }, + "alluringVoice": { + name: "魅诱之声", + effect: "用天使般的歌声攻击对手。会让此回合内能力有提高的宝可梦陷入混乱状态。" + }, + "temperFlare": { + name: "豁出去", + effect: "以自暴自弃的气势进行攻击。如果上一回合招式没有命中,威力就会翻倍。" + }, + "supercellSlam": { + name: "闪电强袭", + effect: "让身体带电后压向对手。如果没有命中则自己会受到伤害。" + }, + "psychicNoise": { + name: "精神噪音", + effect: "用令对手不舒服的音波进行攻击。让对手在2回合内无法通过招式、特性或携带的道具回复HP。" + }, + "upperHand": { + name: "快手还击", + effect: "察觉到对手的动作后用掌根攻击,让对手畏缩。如果对手使出的招式不是先制攻击,则会失败。" + }, + "malignantChain": { + name: "邪毒锁链", + effect: "用由毒形成的锁链缠住对手注入毒素加以侵蚀。有时会让对手陷入剧毒状态。" + } } as const; \ No newline at end of file diff --git a/src/locales/zh_CN/tutorial.ts b/src/locales/zh_CN/tutorial.ts index 6c8926cac..3362fd147 100644 --- a/src/locales/zh_CN/tutorial.ts +++ b/src/locales/zh_CN/tutorial.ts @@ -1,8 +1,8 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const tutorial: SimpleTranslationEntries = { - "intro": `欢迎来到宝可梦:PokéRogue!这是一款以战斗为核心的宝可梦同人游戏,融合了 roguelite 元素。 - $本游戏未进行商业化,我们不拥有宝可梦或使用的版权资产的所有权。 + "intro": `欢迎来到PokéRogue!这是一款以战斗为核心的融合了roguelite元素的宝可梦同人游戏。 + $本游戏未进行商业化,我们没有Pokémon或Pokémon使用的版权资产的所有权。 $游戏仍在开发中,但已可完整游玩。\n如需报告错误,请使用 Discord 社区。 $如果游戏运行缓慢,请确保在浏览器设置中打开了“硬件加速”。`, @@ -12,20 +12,20 @@ export const tutorial: SimpleTranslationEntries = { $在设置中,您可以更改游戏速度、窗口样式和其他选项。 $这里还有各种其他功能,请务必全部查看!`, - "starterSelect": `在此屏幕中,您可以选择您的初始宝可梦。\n这些是您最初的队伍成员。 - $每个初始宝可梦都有一个价值。您的队伍最多可以拥有\n6 名成员,只要总价值不超过 10。 + "starterSelect": `在此页面中,您可以选择您的初始宝可梦。\n这些是您最初的队伍成员。 + $每个初始宝可梦都有一个费用。您的队伍最多可以拥有\n6 名成员,只要总费用不超过 10。 $您还可以根据\n您捕获或孵化的变种选择性别、特性和形态。 - $一个物种的个体值也是您捕获或孵化的所有宝可梦中最好的,所以尽量获得更多同种宝可梦!`, + $一个物种的个体值是您捕获或孵化的所有宝可梦中最好的,所以尽量获得更多同种宝可梦!`, "pokerus": `每天随机 3 个可选的初始宝可梦会有紫色边框。 - $如果您看到您拥有的初始宝可梦带有紫色边框,\n请尝试将其添加到您的队伍中。请务必查看其摘要!`, + $如果您看到您拥有的初始宝可梦带有紫色边框,\n请尝试将其添加到您的队伍中。请务必查看其概况!`, "statChange": `只要您的宝可梦没有被召回,属性变化就会在战斗中持续存在。 - $在训练家战斗之前和进入新的生物群落之前,您的宝可梦会被召回。 - $您还可以通过按住 C 或 Shift 键来查看场上宝可梦的属性变化。`, + $在训练家战斗之前和进入新的宝可梦群落之前,您的宝可梦会被召回。 + $您还可以通过按住 C 或 Shift 键来查看场上宝可梦的能力变化。`, "selectItem": `每次战斗后,您都可以选择 3 个随机物品。\n您只能选择其中一个。 - $这些物品包括消耗品、宝可梦携带物品和被动永久物品。 + $这些物品包括消耗品、宝可梦携带物品和永久被动道具。 $大多数非消耗品的效果会以各种方式叠加。 $某些物品只有在可以使用时才会出现,例如进化物品。 $您还可以使用转移选项在宝可梦之间转移携带物品。 @@ -33,10 +33,10 @@ export const tutorial: SimpleTranslationEntries = { $您可以用金钱购买消耗品,并且随着您游戏的深入,将会有更多种类的消耗品可供选择。 $请务必在选择随机物品之前购买这些消耗品,因为一旦您选择,游戏就会进入下一场战斗。`, - "eggGacha": `在此屏幕中,您可以使用您的兑换券兑换\n宝可梦蛋。 - $蛋需要孵化,并且在每场战斗后都会更接近孵化。稀有蛋需要更长时间才能孵化。 - $孵化的宝可梦也不会被添加到您的队伍中,它们将被添加到您的初始宝可梦中。 + "eggGacha": `在此页面中,您可以使用您的兑换券兑换\n宝可梦蛋。 + $蛋需要孵化,并且在每场战斗后都会减少孵化周期。稀有蛋需要更长时间才能孵化。 + $孵化的宝可梦不会被添加到您的队伍中,它们将被添加到您的初始宝可梦中。 $从蛋中孵化的宝可梦通常比\n野生宝可梦具有更好的个体值。 - $有些宝可梦甚至只能从蛋中获得。 - $有 3 种不同的机器可供选择,每种机器都有不同的\n奖励,请选择最适合您的!`, + $有些宝可梦只能从蛋中获得。 + $有 3 种不同的扭蛋机可供选择,每种扭蛋机都有不同的\n奖励,请选择最适合您的!`, } as const; \ No newline at end of file From e6ba60364e44b0f3a0e0dfef928bf206897b547d Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Thu, 9 May 2024 15:37:51 +1000 Subject: [PATCH 22/45] Save battler tags (#516) * Save battler tags Also saves the rest of the summonData except for transform specific things. * Add missing values for type boost tag. * Add intellisense comments --- src/data/battler-tags.ts | 145 ++++++++++++++++++++++++++++++++++++- src/field/pokemon.ts | 9 +++ src/system/pokemon-data.ts | 14 +++- 3 files changed, 165 insertions(+), 3 deletions(-) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 0fea80c37..ecf401e1d 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -68,6 +68,17 @@ export class BattlerTag { ? allMoves[this.sourceMove].name : null; } + + /** + * When given a battler tag or json representing one, load the data for it. + * This is meant to be inherited from by any battler tag with custom attributes + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + this.turnCount = source.turnCount; + this.sourceMove = source.sourceMove; + this.sourceId = source.sourceId; + } } export interface WeatherBattlerTag { @@ -299,6 +310,15 @@ export class SeedTag extends BattlerTag { super(BattlerTagType.SEEDED, BattlerTagLapseType.TURN_END, 1, Moves.LEECH_SEED, sourceId); } + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.sourceIndex = source.sourceIndex; + } + canAdd(pokemon: Pokemon): boolean { return !pokemon.isOfType(Type.GRASS); } @@ -404,6 +424,15 @@ export class EncoreTag extends BattlerTag { super(BattlerTagType.ENCORE, BattlerTagLapseType.AFTER_MOVE, 3, Moves.ENCORE, sourceId); } + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.moveId = source.moveId as Moves; + } + canAdd(pokemon: Pokemon): boolean { if (pokemon.isMax()) return false; @@ -553,6 +582,15 @@ export abstract class DamagingTrapTag extends TrappedTag { this.commonAnim = commonAnim; } + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.commonAnim = source.commonAnim as CommonAnim; + } + canAdd(pokemon: Pokemon): boolean { return !pokemon.isOfType(Type.GHOST) && !pokemon.findTag(t => t instanceof DamagingTrapTag); } @@ -709,6 +747,15 @@ export class ContactDamageProtectedTag extends ProtectedTag { this.damageRatio = damageRatio; } + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.damageRatio = source.damageRatio; + } + lapse(pokemon: Pokemon, lapseType: BattlerTagLapseType): boolean { const ret = super.lapse(pokemon, lapseType); @@ -735,6 +782,16 @@ export class ContactStatChangeProtectedTag extends ProtectedTag { this.levels = levels; } + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.stat = source.stat as BattleStat; + this.levels = source.levels; + } + lapse(pokemon: Pokemon, lapseType: BattlerTagLapseType): boolean { const ret = super.lapse(pokemon, lapseType); @@ -855,6 +912,15 @@ export class AbilityBattlerTag extends BattlerTag { this.ability = ability; } + + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.ability = source.ability as Abilities; + } } export class TruantTag extends AbilityBattlerTag { @@ -912,6 +978,16 @@ export class HighestStatBoostTag extends AbilityBattlerTag { super(tagType, ability, BattlerTagLapseType.CUSTOM, 1); } + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.stat = source.stat as Stat; + this.multiplier = this.multiplier; + } + onAdd(pokemon: Pokemon): void { super.onAdd(pokemon); @@ -953,6 +1029,15 @@ export class WeatherHighestStatBoostTag extends HighestStatBoostTag implements W super(tagType, ability); this.weatherTypes = weatherTypes; } + + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.weatherTypes = source.weatherTypes.map(w => w as WeatherType); + } } export class TerrainHighestStatBoostTag extends HighestStatBoostTag implements TerrainBattlerTag { @@ -962,6 +1047,15 @@ export class TerrainHighestStatBoostTag extends HighestStatBoostTag implements T super(tagType, ability); this.terrainTypes = terrainTypes; } + + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.terrainTypes = source.terrainTypes.map(w => w as TerrainType); + } } export class HideSpriteTag extends BattlerTag { @@ -989,6 +1083,15 @@ export class TypeImmuneTag extends BattlerTag { constructor(tagType: BattlerTagType, sourceMove: Moves, immuneType: Type, length: number) { super(tagType, BattlerTagLapseType.TURN_END, 1, sourceMove); } + + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.immuneType = source.immuneType as Type; + } } export class MagnetRisenTag extends TypeImmuneTag { @@ -1010,6 +1113,17 @@ export class TypeBoostTag extends BattlerTag { this.oneUse = oneUse; } + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.boostedType = source.boostedType as Type; + this.boostValue = source.boostValue; + this.oneUse = source.oneUse; + } + lapse(pokemon: Pokemon, lapseType: BattlerTagLapseType): boolean { return lapseType !== BattlerTagLapseType.CUSTOM || super.lapse(pokemon, lapseType); } @@ -1056,6 +1170,15 @@ export class SaltCuredTag extends BattlerTag { super(BattlerTagType.SALT_CURED, BattlerTagLapseType.TURN_END, 1, Moves.SALT_CURE, sourceId); } + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.sourceIndex = source.sourceIndex; + } + onAdd(pokemon: Pokemon): void { super.onAdd(pokemon); @@ -1091,6 +1214,15 @@ export class CursedTag extends BattlerTag { super(BattlerTagType.CURSED, BattlerTagLapseType.TURN_END, 1, Moves.CURSE, sourceId); } + /** + * When given a battler tag or json representing one, load the data for it. + * @param {BattlerTag | any} source A battler tag + */ + loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this.sourceIndex = source.sourceIndex; + } + onAdd(pokemon: Pokemon): void { super.onAdd(pokemon); @@ -1231,4 +1363,15 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: integer, sourc return new BattlerTag(tagType, BattlerTagLapseType.CUSTOM, turnCount, sourceMove, sourceId); } } - \ No newline at end of file + +/** +* When given a battler tag or json representing one, creates an actual BattlerTag object with the same data. +* @param {BattlerTag | any} source A battler tag +* @return {BattlerTag} The valid battler tag +*/ +export function loadBattlerTag(source: BattlerTag | any): BattlerTag { + const tag = getBattlerTag(source.tagType, source.turnCount, source.sourceMove, source.sourceId); + tag.loadTag(source); + return tag; +} + diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 758e25246..88329a2c2 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -3232,4 +3232,13 @@ export class PokemonMove { getName(): string { return this.getMove().name; } + + /** + * Copies an existing move or creates a valid PokemonMove object from json representing one + * @param {PokemonMove | any} source The data for the move to copy + * @return {PokemonMove} A valid pokemonmove object + */ + static loadMove(source: PokemonMove | any): PokemonMove { + return new PokemonMove(source.moveId, source.ppUsed, source.ppUp, source.virtual); + } } diff --git a/src/system/pokemon-data.ts b/src/system/pokemon-data.ts index b9589020e..dfbb9be57 100644 --- a/src/system/pokemon-data.ts +++ b/src/system/pokemon-data.ts @@ -11,6 +11,7 @@ import Pokemon, { EnemyPokemon, PokemonMove, PokemonSummonData } from "../field/ import { TrainerSlot } from "../data/trainer-config"; import { Moves } from "../data/enums/moves"; import { Variant } from "#app/data/variant"; +import { loadBattlerTag } from '../data/battler-tags'; export default class PokemonData { public id: integer; @@ -112,9 +113,18 @@ export default class PokemonData { if (!forHistory && source.summonData) { this.summonData.battleStats = source.summonData.battleStats; this.summonData.moveQueue = source.summonData.moveQueue; - this.summonData.tags = []; // TODO - this.summonData.moveset = source.summonData.moveset; + this.summonData.disabledMove = source.summonData.disabledMove; + this.summonData.disabledTurns = source.summonData.disabledTurns; + this.summonData.abilitySuppressed = source.summonData.abilitySuppressed; + + this.summonData.ability = source.summonData.ability; + this.summonData.moveset = source.summonData.moveset?.map(m => PokemonMove.loadMove(m)); this.summonData.types = source.summonData.types; + + if (source.summonData.tags) + this.summonData.tags = source.summonData.tags?.map(t => loadBattlerTag(t)); + else + this.summonData.tags = []; } } } From aba97c6ddc1efedfc2847b5e4d544d724070abea Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Thu, 9 May 2024 15:38:46 +1000 Subject: [PATCH 23/45] Make max and z moves unable to be chosen with metronome (#641) --- src/data/move.ts | 216 +++++++++++++++++++++++++++++++---------------- 1 file changed, 144 insertions(+), 72 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 49865a9e5..99c4457a5 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5753,79 +5753,116 @@ export function initMoves() { .ignoresProtect(), /* Unused */ new AttackMove(Moves.BREAKNECK_BLITZ__PHYSICAL, Type.NORMAL, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.BREAKNECK_BLITZ__SPECIAL, Type.NORMAL, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.ALL_OUT_PUMMELING__PHYSICAL, Type.FIGHTING, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.ALL_OUT_PUMMELING__SPECIAL, Type.FIGHTING, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.SUPERSONIC_SKYSTRIKE__PHYSICAL, Type.FLYING, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.SUPERSONIC_SKYSTRIKE__SPECIAL, Type.FLYING, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.ACID_DOWNPOUR__PHYSICAL, Type.POISON, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.ACID_DOWNPOUR__SPECIAL, Type.POISON, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.TECTONIC_RAGE__PHYSICAL, Type.GROUND, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.TECTONIC_RAGE__SPECIAL, Type.GROUND, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.CONTINENTAL_CRUSH__PHYSICAL, Type.ROCK, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.CONTINENTAL_CRUSH__SPECIAL, Type.ROCK, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.SAVAGE_SPIN_OUT__PHYSICAL, Type.BUG, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.SAVAGE_SPIN_OUT__SPECIAL, Type.BUG, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.NEVER_ENDING_NIGHTMARE__PHYSICAL, Type.GHOST, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.NEVER_ENDING_NIGHTMARE__SPECIAL, Type.GHOST, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.CORKSCREW_CRASH__PHYSICAL, Type.STEEL, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.CORKSCREW_CRASH__SPECIAL, Type.STEEL, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.INFERNO_OVERDRIVE__PHYSICAL, Type.FIRE, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.INFERNO_OVERDRIVE__SPECIAL, Type.FIRE, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.HYDRO_VORTEX__PHYSICAL, Type.WATER, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.HYDRO_VORTEX__SPECIAL, Type.WATER, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.BLOOM_DOOM__PHYSICAL, Type.GRASS, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.BLOOM_DOOM__SPECIAL, Type.GRASS, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.GIGAVOLT_HAVOC__PHYSICAL, Type.ELECTRIC, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.GIGAVOLT_HAVOC__SPECIAL, Type.ELECTRIC, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.SHATTERED_PSYCHE__PHYSICAL, Type.PSYCHIC, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.SHATTERED_PSYCHE__SPECIAL, Type.PSYCHIC, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.SUBZERO_SLAMMER__PHYSICAL, Type.ICE, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.SUBZERO_SLAMMER__SPECIAL, Type.ICE, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.DEVASTATING_DRAKE__PHYSICAL, Type.DRAGON, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.DEVASTATING_DRAKE__SPECIAL, Type.DRAGON, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.BLACK_HOLE_ECLIPSE__PHYSICAL, Type.DARK, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.BLACK_HOLE_ECLIPSE__SPECIAL, Type.DARK, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.TWINKLE_TACKLE__PHYSICAL, Type.FAIRY, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.TWINKLE_TACKLE__SPECIAL, Type.FAIRY, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.CATASTROPIKA, Type.ELECTRIC, MoveCategory.PHYSICAL, 210, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), /* End Unused */ new SelfStatusMove(Moves.SHORE_UP, Type.GROUND, -1, 5, -1, 0, 7) .attr(SandHealAttr) @@ -5933,23 +5970,32 @@ export function initMoves() { /* Unused */ new AttackMove(Moves.SINISTER_ARROW_RAID, Type.GHOST, MoveCategory.PHYSICAL, 180, -1, 1, -1, 0, 7) .makesContact(false) - .partial(), + .partial() + .ignoresVirtual(), new AttackMove(Moves.MALICIOUS_MOONSAULT, Type.DARK, MoveCategory.PHYSICAL, 180, -1, 1, -1, 0, 7) - .partial(), + .partial() + .ignoresVirtual(), new AttackMove(Moves.OCEANIC_OPERETTA, Type.WATER, MoveCategory.SPECIAL, 195, -1, 1, -1, 0, 7) - .partial(), + .partial() + .ignoresVirtual(), new AttackMove(Moves.GUARDIAN_OF_ALOLA, Type.FAIRY, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.SOUL_STEALING_7_STAR_STRIKE, Type.GHOST, MoveCategory.PHYSICAL, 195, -1, 1, -1, 0, 7) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.STOKED_SPARKSURFER, Type.ELECTRIC, MoveCategory.SPECIAL, 175, -1, 1, 100, 0, 7) - .partial(), + .partial() + .ignoresVirtual(), new AttackMove(Moves.PULVERIZING_PANCAKE, Type.NORMAL, MoveCategory.PHYSICAL, 210, -1, 1, -1, 0, 7) - .partial(), + .partial() + .ignoresVirtual(), new SelfStatusMove(Moves.EXTREME_EVOBOOST, Type.NORMAL, -1, 1, 100, 0, 7) - .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 2, true), + .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 2, true) + .ignoresVirtual(), new AttackMove(Moves.GENESIS_SUPERNOVA, Type.PSYCHIC, MoveCategory.SPECIAL, 185, -1, 1, -1, 0, 7) - .attr(TerrainChangeAttr, TerrainType.PSYCHIC), + .attr(TerrainChangeAttr, TerrainType.PSYCHIC) + .ignoresVirtual(), /* End Unused */ new AttackMove(Moves.SHELL_TRAP, Type.FIRE, MoveCategory.SPECIAL, 150, 100, 5, -1, -3, 7) .target(MoveTarget.ALL_NEAR_ENEMIES) @@ -5987,7 +6033,8 @@ export function initMoves() { .partial(), /* Unused */ new AttackMove(Moves.TEN_MILLION_VOLT_THUNDERBOLT, Type.ELECTRIC, MoveCategory.SPECIAL, 195, -1, 1, -1, 0, 7) - .partial(), + .partial() + .ignoresVirtual(), /* End Unused */ new AttackMove(Moves.MIND_BLOWN, Type.FIRE, MoveCategory.SPECIAL, 150, 100, 5, -1, 0, 7) .condition(failIfDampCondition) @@ -6003,21 +6050,27 @@ export function initMoves() { /* Unused */ new AttackMove(Moves.LIGHT_THAT_BURNS_THE_SKY, Type.PSYCHIC, MoveCategory.SPECIAL, 200, -1, 1, -1, 0, 7) .attr(PhotonGeyserCategoryAttr) - .ignoresAbilities(), + .ignoresAbilities() + .ignoresVirtual(), new AttackMove(Moves.SEARING_SUNRAZE_SMASH, Type.STEEL, MoveCategory.PHYSICAL, 200, -1, 1, -1, 0, 7) - .ignoresAbilities(), + .ignoresAbilities() + .ignoresVirtual(), new AttackMove(Moves.MENACING_MOONRAZE_MAELSTROM, Type.GHOST, MoveCategory.SPECIAL, 200, -1, 1, -1, 0, 7) - .ignoresAbilities(), + .ignoresAbilities() + .ignoresVirtual(), new AttackMove(Moves.LETS_SNUGGLE_FOREVER, Type.FAIRY, MoveCategory.PHYSICAL, 190, -1, 1, -1, 0, 7) - .partial(), + .partial() + .ignoresVirtual(), new AttackMove(Moves.SPLINTERED_STORMSHARDS, Type.ROCK, MoveCategory.PHYSICAL, 190, -1, 1, -1, 0, 7) .attr(ClearTerrainAttr) - .makesContact(false), + .makesContact(false) + .ignoresVirtual(), new AttackMove(Moves.CLANGOROUS_SOULBLAZE, Type.DRAGON, MoveCategory.SPECIAL, 185, -1, 1, 100, 0, 7) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 1, true) .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES) - .partial(), + .partial() + .ignoresVirtual(), /* End Unused */ new AttackMove(Moves.ZIPPY_ZAP, Type.ELECTRIC, MoveCategory.PHYSICAL, 80, 100, 10, 100, 2, 7) .attr(CritOnlyAttr), @@ -6054,7 +6107,8 @@ export function initMoves() { .punchingMove(), /* Unused */ new SelfStatusMove(Moves.MAX_GUARD, Type.NORMAL, -1, 10, -1, 4, 8) - .attr(ProtectAttr), + .attr(ProtectAttr) + .ignoresVirtual(), /* End Unused */ new AttackMove(Moves.DYNAMAX_CANNON, Type.DRAGON, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 8) .attr(MovePowerMultiplierAttr, (user, target, move) => target.level > 200 ? 2 : 1) @@ -6098,58 +6152,76 @@ export function initMoves() { /* Unused */ new AttackMove(Moves.MAX_FLARE, Type.FIRE, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_FLUTTERBY, Type.BUG, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_LIGHTNING, Type.ELECTRIC, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_STRIKE, Type.NORMAL, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_KNUCKLE, Type.FIGHTING, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_PHANTASM, Type.GHOST, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_HAILSTORM, Type.ICE, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_OOZE, Type.POISON, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_GEYSER, Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_AIRSTREAM, Type.FLYING, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_STARFALL, Type.FAIRY, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_WYRMWIND, Type.DRAGON, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_MINDSTORM, Type.PSYCHIC, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_ROCKFALL, Type.ROCK, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_QUAKE, Type.GROUND, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_DARKNESS, Type.DARK, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_OVERGROWTH, Type.GRASS, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), new AttackMove(Moves.MAX_STEELSPIKE, Type.STEEL, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.NEAR_ENEMY) - .unimplemented(), + .unimplemented() + .ignoresVirtual(), /* End Unused */ new SelfStatusMove(Moves.CLANGOROUS_SOUL, Type.DRAGON, 100, 5, 100, 0, 8) .attr(CutHpStatBoostAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 1, 3) From fd088c9360dabbde0f2a4ffc2a0f15edb0ca4782 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Thu, 9 May 2024 15:39:20 +1000 Subject: [PATCH 24/45] Prevent doubles trainers generating with one pokemon (#642) --- src/field/trainer.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/field/trainer.ts b/src/field/trainer.ts index d52085b65..4a7458652 100644 --- a/src/field/trainer.ts +++ b/src/field/trainer.ts @@ -147,6 +147,9 @@ export default class Trainer extends Phaser.GameObjects.Container { const difficultyWaveIndex = this.scene.gameMode.getWaveForDifficulty(waveIndex); let baseLevel = 1 + difficultyWaveIndex / 2 + Math.pow(difficultyWaveIndex / 25, 2); + if (this.isDouble() && partyTemplate.size < 2) + partyTemplate.size = 2; + for (let i = 0; i < partyTemplate.size; i++) { let multiplier = 1; From 802daecd65d9ae0ed1a8632d4b2dd979a7ef71d9 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Thu, 9 May 2024 15:39:45 +1000 Subject: [PATCH 25/45] Fix starters with multiple forms being unable to change move (#667) --- src/ui/starter-select-ui-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 087f24362..514bb173a 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1098,7 +1098,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { // starterMoveData doesn't have base form moves or is using the single form format if (!this.scene.gameData.starterData[speciesId].moveset || Array.isArray(this.scene.gameData.starterData[speciesId].moveset)) this.scene.gameData.starterData[speciesId].moveset = { [props.formIndex]: this.starterMoveset.slice(0) as StarterMoveset }; - const starterMoveData = this.scene.gameData.starterData[speciesId].moveset[props.formIndex]; + const starterMoveData = this.scene.gameData.starterData[speciesId].moveset; // starterMoveData doesn't have active form moves if (!starterMoveData.hasOwnProperty(props.formIndex)) From b231b887aa0adedfd1534101c7081af72509e468 Mon Sep 17 00:00:00 2001 From: Benjamin Odom Date: Thu, 9 May 2024 01:40:23 -0500 Subject: [PATCH 26/45] Update ability.ts (#671) --- src/data/ability.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 04cd18ada..f2220c850 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -3305,7 +3305,7 @@ export function initAbilities() { new Ability(Abilities.EMERGENCY_EXIT, 7) .unimplemented(), new Ability(Abilities.WATER_COMPACTION, 7) - .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.WATER, BattleStat.DEF, 2), + .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.WATER && move.category !== MoveCategory.STATUS, BattleStat.DEF, 2), new Ability(Abilities.MERCILESS, 7) .unimplemented(), new Ability(Abilities.SHIELDS_DOWN, 7) From c1cff02a18d7b9612ac8dda980426ccd48c775c8 Mon Sep 17 00:00:00 2001 From: maru Date: Thu, 9 May 2024 06:22:33 -0400 Subject: [PATCH 27/45] Fix bug with accounts being unable to create new saves --- src/system/game-data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 30cc7c96d..e342f337a 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -418,7 +418,7 @@ export class GameData { .then(response => response.text()) .then(response => { if (!response.length || response[0] !== '{') { - if (response.startsWith('failed to open save file')) { + if (response.startsWith('no rows in result set')) { this.scene.queueMessage('Save data could not be found. If this is a new account, you can safely ignore this message.', null, true); return resolve(true); } else if (response.indexOf('Too many connections') > -1) { From 7f0362e124b629e509722fbea4e544dfb27dd3d3 Mon Sep 17 00:00:00 2001 From: maru Date: Thu, 9 May 2024 07:30:19 -0400 Subject: [PATCH 28/45] Fix it for real this time --- src/system/game-data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index e342f337a..2be2ee155 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -418,7 +418,7 @@ export class GameData { .then(response => response.text()) .then(response => { if (!response.length || response[0] !== '{') { - if (response.startsWith('no rows in result set')) { + if (response.startsWith('sql: no rows in result set')) { this.scene.queueMessage('Save data could not be found. If this is a new account, you can safely ignore this message.', null, true); return resolve(true); } else if (response.indexOf('Too many connections') > -1) { From 407d9b7c49d5d4814e0e80b335afcf31b3545dab Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Thu, 9 May 2024 10:21:01 -0500 Subject: [PATCH 29/45] Minor fix for Oinkologne's gender ratio It was unintentionally set to be 100% male instead of 50/50. --- src/data/pokemon-species.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 7f33d9ec7..d5581d9cd 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -2313,7 +2313,7 @@ export function initSpecies() { new PokemonSpecies(Species.QUAXWELL, 9, false, false, false, "Practicing Pokémon", Type.WATER, null, 1.2, 21.5, Abilities.TORRENT, Abilities.NONE, Abilities.MOXIE, 410, 70, 85, 65, 65, 60, 65, 45, 50, 144, GrowthRate.MEDIUM_SLOW, 87.5, false), new PokemonSpecies(Species.QUAQUAVAL, 9, false, false, false, "Dancer Pokémon", Type.WATER, Type.FIGHTING, 1.8, 61.9, Abilities.TORRENT, Abilities.NONE, Abilities.MOXIE, 530, 85, 120, 80, 85, 75, 85, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), new PokemonSpecies(Species.LECHONK, 9, false, false, false, "Hog Pokémon", Type.NORMAL, null, 0.5, 10.2, Abilities.AROMA_VEIL, Abilities.GLUTTONY, Abilities.THICK_FAT, 254, 54, 45, 40, 35, 45, 35, 255, 50, 51, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.OINKOLOGNE, 9, false, false, false, "Hog Pokémon", Type.NORMAL, null, 1, 120, Abilities.LINGERING_AROMA, Abilities.GLUTTONY, Abilities.THICK_FAT, 489, 110, 100, 75, 59, 80, 65, 100, 50, 171, GrowthRate.MEDIUM_FAST, 100, false, false, + new PokemonSpecies(Species.OINKOLOGNE, 9, false, false, false, "Hog Pokémon", Type.NORMAL, null, 1, 120, Abilities.LINGERING_AROMA, Abilities.GLUTTONY, Abilities.THICK_FAT, 489, 110, 100, 75, 59, 80, 65, 100, 50, 171, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Male", "male", Type.NORMAL, null, 1, 120, Abilities.LINGERING_AROMA, Abilities.GLUTTONY, Abilities.THICK_FAT, 489, 110, 100, 75, 59, 80, 65, 100, 50, 171, false, ""), new PokemonForm("Female", "female", Type.NORMAL, null, 1, 120, Abilities.AROMA_VEIL, Abilities.GLUTTONY, Abilities.THICK_FAT, 489, 115, 90, 70, 59, 90, 65, 100, 50, 171), ), From d5681a6e030a6f9137300c450d1edad8e13a3418 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Fri, 10 May 2024 02:33:47 +1000 Subject: [PATCH 30/45] Fix loading protosynthesis/quark drive boosts (#687) --- src/data/battler-tags.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index ecf401e1d..ba00b0906 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -985,7 +985,7 @@ export class HighestStatBoostTag extends AbilityBattlerTag { loadTag(source: BattlerTag | any): void { super.loadTag(source); this.stat = source.stat as Stat; - this.multiplier = this.multiplier; + this.multiplier = source.multiplier; } onAdd(pokemon: Pokemon): void { From 1d7d8b1ac7d0b6e13de0f3036fc64dbbce77168f Mon Sep 17 00:00:00 2001 From: alpaca Date: Thu, 9 May 2024 15:15:56 -0400 Subject: [PATCH 31/45] Implement Heal Bell + Aromatherapy (#238) * adds frame for StatusCureAttr * heal bell and aromatherapy functioning as intended * refactor attr to solely handle party cure, party interaction unique enough to justify * adds header to PartyStatusCureAttr * code comment * comment formatting improvement * checks for passives as well * code comment * shows ability bar if immune --- src/data/move.ts | 42 ++++++++++++++++++++++++++++++++++++------ src/phases.ts | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 6 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 99c4457a5..b85a3cea2 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1,6 +1,6 @@ import { Moves } from "./enums/moves"; import { ChargeAnim, MoveChargeAnim, initMoveAnim, loadMoveAnimAssets } from "./battle-anims"; -import { BattleEndPhase, MovePhase, NewBattlePhase, PokemonHealPhase, StatChangePhase, SwitchSummonPhase } from "../phases"; +import { BattleEndPhase, MovePhase, NewBattlePhase, PartyEffectPhase, PartyStatusCurePhase, PokemonHealPhase, StatChangePhase, SwitchSummonPhase } from "../phases"; import { BattleStat, getBattleStatName } from "./battle-stat"; import { EncoreTag } from "./battler-tags"; import { BattlerTagType } from "./enums/battler-tag-type"; @@ -50,7 +50,8 @@ export enum MoveTarget { ALL, USER_SIDE, ENEMY_SIDE, - BOTH_SIDES + BOTH_SIDES, + PARTY } export enum MoveFlags { @@ -832,6 +833,34 @@ export class HealAttr extends MoveEffectAttr { } } +/** + * Cures the user's party of non-volatile status conditions, ie. Heal Bell, Aromatherapy + * @param {string} message Message to display after using move + * @param {Abilities} abilityCondition Skips mons with this ability, ie. Soundproof + */ +export class PartyStatusCureAttr extends MoveEffectAttr { + private message: string; + private abilityCondition: Abilities; + + constructor(message: string, abilityCondition: Abilities) { + super(); + + this.message = message; + this.abilityCondition = abilityCondition; + } + + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + if (!super.apply(user, target, move, args)) + return false; + + this.addPartyCurePhase(user); + } + + addPartyCurePhase(user: Pokemon) { + user.scene.unshiftPhase(new PartyStatusCurePhase(user.scene, user, this.message, this.abilityCondition)); + } +} + export class SacrificialFullRestoreAttr extends SacrificialAttr { constructor() { super(); @@ -4003,6 +4032,7 @@ export function getMoveTargets(user: Pokemon, move: Moves): MoveTargetSet { switch (moveTarget) { case MoveTarget.USER: + case MoveTarget.PARTY: set = [ user]; break; case MoveTarget.NEAR_OTHER: @@ -4628,9 +4658,9 @@ export function initMoves() { .condition((user, target, move) => user.status?.effect === StatusEffect.SLEEP) .ignoresVirtual(), new StatusMove(Moves.HEAL_BELL, Type.NORMAL, -1, 5, -1, 0, 2) + .attr(PartyStatusCureAttr, "A bell chimed!", Abilities.SOUNDPROOF) .soundBased() - .target(MoveTarget.USER_AND_ALLIES) - .unimplemented(), + .target(MoveTarget.PARTY), new AttackMove(Moves.RETURN, Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 20, -1, 0, 2) .attr(FriendshipPowerAttr), new AttackMove(Moves.PRESENT, Type.NORMAL, MoveCategory.PHYSICAL, -1, 90, 15, -1, 0, 2) @@ -4901,8 +4931,8 @@ export function initMoves() { .attr(MovePowerMultiplierAttr, (user, target, move) => [WeatherType.SUNNY, WeatherType.RAIN, WeatherType.SANDSTORM, WeatherType.HAIL, WeatherType.SNOW, WeatherType.FOG, WeatherType.HEAVY_RAIN, WeatherType.HARSH_SUN].includes(user.scene.arena.weather?.weatherType) && !user.scene.arena.weather?.isEffectSuppressed(user.scene) ? 2 : 1) .ballBombMove(), new StatusMove(Moves.AROMATHERAPY, Type.GRASS, -1, 5, -1, 0, 3) - .target(MoveTarget.USER_AND_ALLIES) - .unimplemented(), + .attr(PartyStatusCureAttr, "A soothing aroma wafted through the area!", Abilities.SAP_SIPPER) + .target(MoveTarget.PARTY), new StatusMove(Moves.FAKE_TEARS, Type.DARK, 100, 20, -1, 0, 3) .attr(StatChangeAttr, BattleStat.SPDEF, -2), new AttackMove(Moves.AIR_CUTTER, Type.FLYING, MoveCategory.SPECIAL, 60, 95, 25, -1, 0, 3) diff --git a/src/phases.ts b/src/phases.ts index 25b0c3b75..4be1d7705 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -4544,6 +4544,48 @@ export class AddEnemyBuffModifierPhase extends Phase { } } +/** + * Cures the party of all non-volatile status conditions, shows a message + * @param {BattleScene} scene The current scene + * @param {Pokemon} user The user of the move that cures the party + * @param {string} message The message that should be displayed + * @param {Abilities} abilityCondition Pokemon with this ability will not be affected ie. Soundproof + */ +export class PartyStatusCurePhase extends BattlePhase { + private user: Pokemon; + private message: string; + private abilityCondition: Abilities; + + constructor(scene: BattleScene, user: Pokemon, message: string, abilityCondition: Abilities) { + super(scene); + + this.user = user; + this.message = message; + this.abilityCondition = abilityCondition; + } + + start() { + super.start(); + for (let pokemon of this.scene.getParty()) { + if (!pokemon.isOnField() || pokemon === this.user) { + pokemon.resetStatus(false); + pokemon.updateInfo(true); + } else { + if (!pokemon.hasAbility(this.abilityCondition)) { + pokemon.resetStatus(); + pokemon.updateInfo(true); + } else { + // Manually show ability bar, since we're not hooked into the targeting system + pokemon.scene.unshiftPhase(new ShowAbilityPhase(pokemon.scene, pokemon.id, pokemon.getPassiveAbility()?.id === this.abilityCondition)); + } + } + } + if (this.message) + this.scene.queueMessage(this.message); + this.end(); + } +} + export class PartyHealPhase extends BattlePhase { private resumeBgm: boolean; From 882f9c289cb3a287cadcc4603145d16fc65bb1ab Mon Sep 17 00:00:00 2001 From: Lugiad Date: Thu, 9 May 2024 21:50:14 +0200 Subject: [PATCH 32/45] French typos + forgotten description in move.ts (#617) * French typos in move.ts * French typos + forgotten description in move.ts --- src/locales/fr/move.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locales/fr/move.ts b/src/locales/fr/move.ts index b6d17252b..2139f96d9 100644 --- a/src/locales/fr/move.ts +++ b/src/locales/fr/move.ts @@ -482,7 +482,7 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur explose en blessant tous les Pokémon autour de lui. Le lanceur tombe K.O." }, "eggBomb": { - name: "Bombe Oeuf", + name: "Bombe Œuf", effect: "De toutes ses forces, le lanceur jette un gros œuf sur l’ennemi pour lui infliger des dégâts." }, "lick": { @@ -1426,7 +1426,7 @@ export const move: MoveTranslationEntries = { effect: "Pendant cinq tours, les Pokémon Vol ou qui ont Lévitation deviennent sensibles aux capacités Sol, et les capacités volantes deviennent inutilisables." }, "miracleEye": { - name: "Oeil Miracle", + name: "Œil Miracle", effect: "Permet de toucher un Pokémon Ténèbres avec les capacités de type Psy ou de toucher un ennemi ayant beaucoup d’esquive." }, "wakeUpSlap": { @@ -1562,8 +1562,8 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur éparpille des pics autour de la cible, ce qui empoisonne les Pokémon entrant au combat de ce côté." }, "heartSwap": { - name: "Permucoeur", - effect: "Cette capacité ne peut pas être utilisée. Il est recommandé de l’oublier, même s’il sera impossible de se la remémorer une fois oubliée." + name: "Permucœur", + effect: "Le lanceur utilise un pouvoir psychique pour échanger ses changements de stats avec la cible." }, "aquaRing": { name: "Anneau Hydro", @@ -2122,7 +2122,7 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur frappe l’ennemi deux fois d’affilée avec les parties les plus robustes de son corps." }, "heartStamp": { - name: "Crève-Coeur", + name: "Crève-Cœur", effect: "Déconcentre l’ennemi avec des mouvements mignons avant de le frapper violemment. Peut aussi l’apeurer (30% de chances)." }, "hornLeech": { @@ -3742,7 +3742,7 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur remue son thé et en bombarde la cible. La moitié des dégâts infligés sont convertis en PV pour le lanceur. Cette capacité peut aussi brûler la cible." }, "syrupBomb": { - name: "Bombe au sirop", + name: "Bombe au Sirop", effect: "Le lanceur jette une bombe qui recouvre la cible de sirop gluant et fait progressivement baisser la Vitesse de la cible pendant trois tours." }, "ivyCudgel": { From 10cf1cd94f08ab00437b9e221ce03d2c2bd983d8 Mon Sep 17 00:00:00 2001 From: Matthew Date: Thu, 9 May 2024 15:52:09 -0400 Subject: [PATCH 33/45] Cleanup overrides and imports (#603) * cleanup overrides and imports * Add GreenLamps Modifier Overrides * added comments * starting money and biome comments * account for overriding empty move * more override descriptions * added generator held item names to override comment --- src/battle-scene.ts | 31 +++++++++---- src/field/arena.ts | 18 ++++++-- src/field/pokemon.ts | 52 +++++++++++++--------- src/game-mode.ts | 28 +++++++++--- src/modifier/modifier.ts | 62 +++++++++++++++++++++++++- src/overrides.ts | 96 ++++++++++++++++++++++++++++++++-------- src/phases.ts | 14 +++--- 7 files changed, 236 insertions(+), 65 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index f117615e5..43a70e7ef 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -4,7 +4,7 @@ import { NextEncounterPhase, NewBiomeEncounterPhase, SelectBiomePhase, MessagePh import Pokemon, { PlayerPokemon, EnemyPokemon } from './field/pokemon'; import PokemonSpecies, { PokemonSpeciesFilter, allSpecies, getPokemonSpecies, initSpecies, speciesStarters } from './data/pokemon-species'; import * as Utils from './utils'; -import { Modifier, ModifierBar, ConsumablePokemonModifier, ConsumableModifier, PokemonHpRestoreModifier, HealingBoosterModifier, PersistentModifier, PokemonHeldItemModifier, ModifierPredicate, DoubleBattleChanceBoosterModifier, FusePokemonModifier, PokemonFormChangeItemModifier, TerastallizeModifier } from './modifier/modifier'; +import { Modifier, ModifierBar, ConsumablePokemonModifier, ConsumableModifier, PokemonHpRestoreModifier, HealingBoosterModifier, PersistentModifier, PokemonHeldItemModifier, ModifierPredicate, DoubleBattleChanceBoosterModifier, FusePokemonModifier, PokemonFormChangeItemModifier, TerastallizeModifier, overrideModifiers, overrideHeldItems } from './modifier/modifier'; import { PokeballType } from './data/pokeball'; import { initCommonAnims, initMoveAnim, loadCommonAnimAssets, loadMoveAnimAssets, populateAnims } from './data/battle-anims'; import { Phase } from './phase'; @@ -59,7 +59,7 @@ import { SceneBase } from './scene-base'; import CandyBar from './ui/candy-bar'; import { Variant, variantData } from './data/variant'; import { Localizable } from './plugins/i18n'; -import { STARTING_WAVE_OVERRIDE, OPP_SPECIES_OVERRIDE, SEED_OVERRIDE, STARTING_BIOME_OVERRIDE, DOUBLE_BATTLE_OVERRIDE } from './overrides'; +import * as Overrides from './overrides'; import {InputsController} from "./inputs-controller"; import {UiInputs} from "./ui-inputs"; @@ -67,7 +67,7 @@ export const bypassLogin = import.meta.env.VITE_BYPASS_LOGIN === "1"; const DEBUG_RNG = false; -export const startingWave = STARTING_WAVE_OVERRIDE || 1; +export const startingWave = Overrides.STARTING_WAVE_OVERRIDE || 1; const expSpriteKeys: string[] = []; @@ -612,9 +612,11 @@ export default class BattleScene extends SceneBase { } addEnemyPokemon(species: PokemonSpecies, level: integer, trainerSlot: TrainerSlot, boss: boolean = false, dataSource?: PokemonData, postProcess?: (enemyPokemon: EnemyPokemon) => void): EnemyPokemon { - if (OPP_SPECIES_OVERRIDE) - species = getPokemonSpecies(OPP_SPECIES_OVERRIDE); + if (Overrides.OPP_SPECIES_OVERRIDE) + species = getPokemonSpecies(Overrides.OPP_SPECIES_OVERRIDE); const pokemon = new EnemyPokemon(this, species, level, trainerSlot, boss, dataSource); + overrideModifiers(this, false); + overrideHeldItems(this, pokemon, false); if (boss && !dataSource) { const secondaryIvs = Utils.getIvsFromId(Utils.randSeedInt(4294967295)); @@ -705,7 +707,7 @@ export default class BattleScene extends SceneBase { this.gameMode = gameModes[GameModes.CLASSIC]; - this.setSeed(SEED_OVERRIDE || Utils.randomString(24)); + this.setSeed(Overrides.SEED_OVERRIDE || Utils.randomString(24)); console.log('Seed:', this.seed); this.disableMenu = false; @@ -742,7 +744,7 @@ export default class BattleScene extends SceneBase { [ this.luckLabelText, this.luckText ].map(t => t.setVisible(false)); - this.newArena(STARTING_BIOME_OVERRIDE || Biome.TOWN); + this.newArena(Overrides.STARTING_BIOME_OVERRIDE || Biome.TOWN); this.arenaBgTransition.setPosition(0, 0); this.arenaPlayer.setPosition(300, 0); @@ -842,7 +844,7 @@ export default class BattleScene extends SceneBase { } else if (!battleConfig) newDouble = !!double; - if (DOUBLE_BATTLE_OVERRIDE) + if (Overrides.DOUBLE_BATTLE_OVERRIDE) newDouble = true; const lastBattle = this.currentBattle; @@ -1767,6 +1769,19 @@ export default class BattleScene extends SceneBase { }); } + /** + * Removes all modifiers from enemy of PersistentModifier type + */ + clearEnemyModifiers(): void { + const modifiersToRemove = this.enemyModifiers.filter(m => m instanceof PersistentModifier); + for (let m of modifiersToRemove) + this.enemyModifiers.splice(this.enemyModifiers.indexOf(m), 1); + this.updateModifiers(false).then(() => this.updateUIPositions()); + } + + /** + * Removes all modifiers from enemy of PokemonHeldItemModifier type + */ clearEnemyHeldItemModifiers(): void { const modifiersToRemove = this.enemyModifiers.filter(m => m instanceof PokemonHeldItemModifier); for (let m of modifiersToRemove) diff --git a/src/field/arena.ts b/src/field/arena.ts index e8cc98c0a..5101ffd29 100644 --- a/src/field/arena.ts +++ b/src/field/arena.ts @@ -18,7 +18,7 @@ import { TimeOfDay } from "../data/enums/time-of-day"; import { Terrain, TerrainType } from "../data/terrain"; import { PostTerrainChangeAbAttr, PostWeatherChangeAbAttr, applyPostTerrainChangeAbAttrs, applyPostWeatherChangeAbAttrs } from "../data/ability"; import Pokemon from "./pokemon"; -import { WEATHER_OVERRIDE } from '../overrides'; +import * as Overrides from '../overrides'; export class Arena { public scene: BattleScene; @@ -273,6 +273,11 @@ export class Arena { return 131 / 180; } + /** + * Sets weather to the override specified in overrides.ts + * @param weather new weather to set of type WeatherType + * @returns true to force trySetWeather to return true + */ trySetWeatherOverride(weather: WeatherType): boolean { this.weather = new Weather(weather, 0); this.scene.unshiftPhase(new CommonAnimPhase(this.scene, undefined, undefined, CommonAnim.SUNNY + (weather - 1))); @@ -280,10 +285,15 @@ export class Arena { return true } + /** + * Attempts to set a new weather to the battle + * @param weather new weather to set of type WeatherType + * @param hasPokemonSource is the new weather from a pokemon + * @returns true if new weather set, false if no weather provided or attempting to set the same weather as currently in use + */ trySetWeather(weather: WeatherType, hasPokemonSource: boolean): boolean { - // override hook for debugging - if (WEATHER_OVERRIDE) - return this.trySetWeatherOverride(WEATHER_OVERRIDE); + if (Overrides.WEATHER_OVERRIDE) + return this.trySetWeatherOverride(Overrides.WEATHER_OVERRIDE); if (this.weather?.weatherType === (weather || undefined)) return false; diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 88329a2c2..9f3ed3f30 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -43,7 +43,7 @@ import { Nature, getNatureStatMultiplier } from '../data/nature'; import { SpeciesFormChange, SpeciesFormChangeActiveTrigger, SpeciesFormChangeMoveLearnedTrigger, SpeciesFormChangePostMoveTrigger, SpeciesFormChangeStatusEffectTrigger } from '../data/pokemon-forms'; import { TerrainType } from '../data/terrain'; import { TrainerSlot } from '../data/trainer-config'; -import { ABILITY_OVERRIDE, MOVE_OVERRIDE, MOVE_OVERRIDE_2, OPP_ABILITY_OVERRIDE, OPP_MOVE_OVERRIDE, OPP_MOVE_OVERRIDE_2, OPP_PASSIVE_ABILITY_OVERRIDE, OPP_SHINY_OVERRIDE, OPP_VARIANT_OVERRIDE, PASSIVE_ABILITY_OVERRIDE } from '../overrides'; +import * as Overrides from '../overrides'; import { BerryType } from '../data/berry'; import i18next from '../plugins/i18n'; @@ -725,15 +725,14 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { ? this.summonData.moveset : this.moveset; - if (MOVE_OVERRIDE && this.isPlayer()) - this.moveset[0] = new PokemonMove(MOVE_OVERRIDE, Math.min(this.moveset[0].ppUsed, allMoves[MOVE_OVERRIDE].pp)); - else if (OPP_MOVE_OVERRIDE && !this.isPlayer()) - this.moveset[0] = new PokemonMove(OPP_MOVE_OVERRIDE, Math.min(this.moveset[0].ppUsed, allMoves[OPP_MOVE_OVERRIDE].pp)); - if (MOVE_OVERRIDE_2 && this.isPlayer()) - this.moveset[1] = new PokemonMove(MOVE_OVERRIDE_2, Math.min(this.moveset[1].ppUsed, allMoves[MOVE_OVERRIDE_2].pp)); - else if (OPP_MOVE_OVERRIDE_2 && !this.isPlayer()) - this.moveset[1] = new PokemonMove(OPP_MOVE_OVERRIDE_2, Math.min(this.moveset[1].ppUsed, allMoves[OPP_MOVE_OVERRIDE_2].pp)); - + // Overrides moveset based on arrays specified in overrides.ts + const overrideArray: Array = this.isPlayer() ? Overrides.MOVESET_OVERRIDE : Overrides.OPP_MOVESET_OVERRIDE; + if (overrideArray.length > 0) { + overrideArray.forEach((move: Moves, index: number) => { + const ppUsed = this.moveset[index]?.ppUp || 0; + this.moveset[index] = new PokemonMove(move, Math.min(ppUsed, allMoves[move].pp)) + }); + } return ret; } @@ -798,10 +797,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { getAbility(ignoreOverride?: boolean): Ability { if (!ignoreOverride && this.summonData?.ability) return allAbilities[this.summonData.ability]; - if (ABILITY_OVERRIDE && this.isPlayer()) - return allAbilities[ABILITY_OVERRIDE]; - if (OPP_ABILITY_OVERRIDE && !this.isPlayer()) - return allAbilities[OPP_ABILITY_OVERRIDE]; + if (Overrides.ABILITY_OVERRIDE && this.isPlayer()) + return allAbilities[Overrides.ABILITY_OVERRIDE]; + if (Overrides.OPP_ABILITY_OVERRIDE && !this.isPlayer()) + return allAbilities[Overrides.OPP_ABILITY_OVERRIDE]; if (this.isFusion()) return allAbilities[this.getFusionSpeciesForm(ignoreOverride).getAbility(this.fusionAbilityIndex)]; let abilityId = this.getSpeciesForm(ignoreOverride).getAbility(this.abilityIndex); @@ -811,10 +810,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } getPassiveAbility(): Ability { - if (PASSIVE_ABILITY_OVERRIDE && this.isPlayer()) - return allAbilities[PASSIVE_ABILITY_OVERRIDE]; - if (OPP_PASSIVE_ABILITY_OVERRIDE && !this.isPlayer()) - return allAbilities[OPP_PASSIVE_ABILITY_OVERRIDE]; + if (Overrides.PASSIVE_ABILITY_OVERRIDE && this.isPlayer()) + return allAbilities[Overrides.PASSIVE_ABILITY_OVERRIDE]; + if (Overrides.OPP_PASSIVE_ABILITY_OVERRIDE && !this.isPlayer()) + return allAbilities[Overrides.OPP_PASSIVE_ABILITY_OVERRIDE]; let starterSpeciesId = this.species.speciesId; while (pokemonPrevolutions.hasOwnProperty(starterSpeciesId)) @@ -822,8 +821,17 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return allAbilities[starterPassiveAbilities[starterSpeciesId]]; } + /** + * Checks if a pokemon has a passive either from: + * - bought with starter candy + * - set by override + * - is a boss pokemon + * @returns whether or not a pokemon should have a passive + */ hasPassive(): boolean { - if ((PASSIVE_ABILITY_OVERRIDE !== Abilities.NONE && this.isPlayer()) || (OPP_PASSIVE_ABILITY_OVERRIDE !== Abilities.NONE && !this.isPlayer())) + // returns override if valid for current case + if ((Overrides.PASSIVE_ABILITY_OVERRIDE !== Abilities.NONE && this.isPlayer()) || + (Overrides.OPP_PASSIVE_ABILITY_OVERRIDE !== Abilities.NONE && !this.isPlayer())) return true; return this.passive || this.isBoss(); } @@ -2692,14 +2700,14 @@ export class EnemyPokemon extends Pokemon { this.generateAndPopulateMoveset(); this.trySetShiny(); - if (OPP_SHINY_OVERRIDE) { + if (Overrides.OPP_SHINY_OVERRIDE) { this.shiny = true; this.initShinySparkle(); } if (this.shiny) { this.variant = this.generateVariant(); - if (OPP_VARIANT_OVERRIDE) - this.variant = OPP_VARIANT_OVERRIDE; + if (Overrides.OPP_VARIANT_OVERRIDE) + this.variant = Overrides.OPP_VARIANT_OVERRIDE; } this.luck = (this.shiny ? this.variant + 1 : 0) + (this.fusionShiny ? this.fusionVariant + 1 : 0); diff --git a/src/game-mode.ts b/src/game-mode.ts index 81db82425..888ae3b3c 100644 --- a/src/game-mode.ts +++ b/src/game-mode.ts @@ -5,7 +5,7 @@ import { Species } from "./data/enums/species"; import PokemonSpecies, { allSpecies } from "./data/pokemon-species"; import { Arena } from "./field/arena"; import * as Utils from "./utils"; -import { STARTING_BIOME_OVERRIDE, STARTING_LEVEL_OVERRIDE, STARTING_MONEY_OVERRIDE } from './overrides'; +import * as Overrides from './overrides'; export enum GameModes { CLASSIC, @@ -45,9 +45,15 @@ export class GameMode implements GameModeConfig { Object.assign(this, config); } + /** + * @returns either: + * - override from overrides.ts + * - 20 for Daily Runs + * - 5 for all other modes + */ getStartingLevel(): integer { - if (STARTING_LEVEL_OVERRIDE) - return STARTING_LEVEL_OVERRIDE; + if (Overrides.STARTING_LEVEL_OVERRIDE) + return Overrides.STARTING_LEVEL_OVERRIDE; switch (this.modeId) { case GameModes.DAILY: return 20; @@ -56,16 +62,28 @@ export class GameMode implements GameModeConfig { } } + /** + * @returns either: + * - override from overrides.ts + * - 1000 + */ getStartingMoney(): integer { - return STARTING_MONEY_OVERRIDE || 1000; + return Overrides.STARTING_MONEY_OVERRIDE || 1000; } + /** + * @param scene current BattleScene + * @returns either: + * - random biome for Daily mode + * - override from overrides.ts + * - Town + */ getStartingBiome(scene: BattleScene): Biome { switch (this.modeId) { case GameModes.DAILY: return scene.generateRandomBiome(this.getWaveForDifficulty(1)); default: - return STARTING_BIOME_OVERRIDE || Biome.TOWN; + return Overrides.STARTING_BIOME_OVERRIDE || Biome.TOWN; } } diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index c119ba9c4..ba009cb7a 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -19,8 +19,9 @@ import { VoucherType } from '../system/voucher'; import { FormChangeItem, SpeciesFormChangeItemTrigger } from '../data/pokemon-forms'; import { Nature } from '#app/data/nature'; import { BattlerTagType } from '#app/data/enums/battler-tag-type'; +import * as Overrides from '../overrides'; +import { ModifierType, modifierTypes } from './modifier-type'; -type ModifierType = ModifierTypes.ModifierType; export type ModifierPredicate = (modifier: Modifier) => boolean; const iconOverflowIndex = 24; @@ -2175,4 +2176,63 @@ export class EnemyFusionChanceModifier extends EnemyPersistentModifier { getMaxStackCount(scene: BattleScene): integer { return 10; } +} + +/** + * Uses override from overrides.ts to set PersistentModifiers for starting a new game + * @param scene current BattleScene + * @param player is this for player for enemy + */ +export function overrideModifiers(scene: BattleScene, player: boolean = true): void { + const modifierOverride = player ? Overrides.STARTING_MODIFIER_OVERRIDE : Overrides.OPP_MODIFIER_OVERRIDE; + if (!modifierOverride || modifierOverride.length === 0 || !scene) return; // if no override, do nothing + // if it's the opponent, we clear all his current modifiers to avoid stacking + if (!player) { + scene.clearEnemyModifiers(); + } + // we loop through all the modifier name given in the override file + modifierOverride.forEach(item => { + const modifierName = item.name; + const qty = item.count || 1; + if (!modifierTypes.hasOwnProperty(modifierName)) return; // if the modifier does not exist, we skip it + const modifierType: ModifierType = modifierTypes[modifierName](); + const modifier: PersistentModifier = modifierType.withIdFromFunc(modifierTypes[modifierName]).newModifier() as PersistentModifier; + modifier.stackCount = qty; + if (player) { + scene.addModifier(modifier, true, false, false, true); + } else { + scene.addEnemyModifier(modifier, true, true); + } + }); +} + +/** + * Uses override from overrides.ts to set PokemonHeldItemModifiers for starting a new game + * @param scene current BattleScene + * @param player is this for player for enemy + */ +export function overrideHeldItems(scene: BattleScene, pokemon: Pokemon, player: boolean = true): void { + const heldItemsOverride = player ? Overrides.STARTING_HELD_ITEMS_OVERRIDE : Overrides.OPP_HELD_ITEMS_OVERRIDE; + if (!heldItemsOverride || heldItemsOverride.length === 0 || !scene) return; // if no override, do nothing + // we loop through all the itemName given in the override file + heldItemsOverride.forEach(item => { + const itemName = item.name; + const qty = item.count || 1; + if (!modifierTypes.hasOwnProperty(itemName)) return; // if the item does not exist, we skip it + const modifierType: ModifierType = modifierTypes[itemName](); // we retrieve the item in the list + var itemModifier: PokemonHeldItemModifier; + if (modifierType instanceof ModifierTypes.ModifierTypeGenerator) { + itemModifier = modifierType.generateType(null, [item.type]).withIdFromFunc(modifierTypes[itemName]).newModifier(pokemon) as PokemonHeldItemModifier; + } else { + itemModifier = modifierType.withIdFromFunc(modifierTypes[itemName]).newModifier(pokemon) as PokemonHeldItemModifier; + } + // we create the item + itemModifier.pokemonId = pokemon.id; // we assign the created item to the pokemon + itemModifier.stackCount = qty; // we say how many items we want + if (player) { + scene.addModifier(itemModifier, true, false, false, true); + } else { + scene.addEnemyModifier(itemModifier, true, true); + } + }); } \ No newline at end of file diff --git a/src/overrides.ts b/src/overrides.ts index 7608275ea..2b6106a74 100644 --- a/src/overrides.ts +++ b/src/overrides.ts @@ -3,26 +3,84 @@ import { Abilities } from "./data/enums/abilities"; import { Biome } from "./data/enums/biome"; import { Moves } from "./data/enums/moves"; import { WeatherType } from "./data/weather"; +import { Variant } from './data/variant'; +import { BerryType } from './data/berry'; +import { TempBattleStat } from './data/temp-battle-stat'; +import { Nature } from './data/nature'; +import { Type } from './data/type'; +import { Stat } from './data/pokemon-stat'; -export const SEED_OVERRIDE = ''; -export const STARTER_SPECIES_OVERRIDE = 0; -export const STARTER_FORM_OVERRIDE = 0; -export const STARTING_LEVEL_OVERRIDE = 0; -export const STARTING_WAVE_OVERRIDE = 0; -export const STARTING_BIOME_OVERRIDE = Biome.TOWN; -export const STARTING_MONEY_OVERRIDE = 0; -export const WEATHER_OVERRIDE = WeatherType.NONE; -export const DOUBLE_BATTLE_OVERRIDE = false; +/** + * Overrides for testing different in game situations + * if an override name starts with "STARTING", it will apply when a new run begins + */ -export const ABILITY_OVERRIDE = Abilities.NONE; -export const PASSIVE_ABILITY_OVERRIDE = Abilities.NONE; -export const MOVE_OVERRIDE = Moves.NONE; -export const MOVE_OVERRIDE_2 = Moves.NONE; -export const OPP_SPECIES_OVERRIDE = 0; -export const OPP_ABILITY_OVERRIDE = Abilities.NONE; +/** + * OVERALL OVERRIDES + */ + +// a specific seed (default: a random string of 24 characters) +export const SEED_OVERRIDE: string = ''; +export const WEATHER_OVERRIDE: WeatherType = WeatherType.NONE; +export const DOUBLE_BATTLE_OVERRIDE: boolean = false; +export const STARTING_WAVE_OVERRIDE: integer = 0; +export const STARTING_BIOME_OVERRIDE: Biome = Biome.TOWN; +// default 1000 +export const STARTING_MONEY_OVERRIDE: integer = 0; + +/** + * PLAYER OVERRIDES + */ + +// forms can be found in pokemon-species.ts +export const STARTER_FORM_OVERRIDE: integer = 0; +// default 5 or 20 for Daily +export const STARTING_LEVEL_OVERRIDE: integer = 0; +export const ABILITY_OVERRIDE: Abilities = Abilities.NONE; +export const PASSIVE_ABILITY_OVERRIDE: Abilities = Abilities.NONE; +export const MOVESET_OVERRIDE: Array = []; + +/** + * OPPONENT / ENEMY OVERRIDES + */ + +export const OPP_ABILITY_OVERRIDE: Abilities = Abilities.NONE; export const OPP_PASSIVE_ABILITY_OVERRIDE = Abilities.NONE; -export const OPP_MOVE_OVERRIDE = Moves.NONE; -export const OPP_MOVE_OVERRIDE_2 = Moves.NONE; +export const OPP_MOVESET_OVERRIDE: Array = []; +export const OPP_SHINY_OVERRIDE: boolean = false; +export const OPP_VARIANT_OVERRIDE: Variant = 0; -export const OPP_SHINY_OVERRIDE = false; -export const OPP_VARIANT_OVERRIDE = 0; +/** + * SPECIES OVERRIDE + * will only apply to the first starter in your party or each enemy pokemon + * default is 0 to not override + * @example SPECIES_OVERRIDE = Species.Bulbasaur; + */ +export const STARTER_SPECIES_OVERRIDE: Species | integer = 0; +export const OPP_SPECIES_OVERRIDE: Species | integer = 0; + +/** + * MODIFIER / ITEM OVERRIDES + * if count is not provided, it will default to 1 + * @example Modifier Override [{name: "EXP_SHARE", count: 2}] + * @example Held Item Override [{name: "LUCKY_EGG"}] + * + * Some items are generated based on a sub-type (i.e. berries), to override those: + * @example [{name: "BERRY", count: 5, type: BerryType.SITRUS}] + * types are listed in interface below + * - TempBattleStat is for TEMP_STAT_BOOSTER / X Items (Dire hit is separate) + * - Stat is for BASE_STAT_BOOSTER / Vitamin + * - Nature is for MINT + * - Type is for TERA_SHARD or ATTACK_TYPE_BOOSTER (type boosting items i.e Silk Scarf) + * - BerryType is for BERRY + */ +interface ModifierOverride { + name: string, + count?: integer + type?: TempBattleStat|Stat|Nature|Type|BerryType +} +export const STARTING_MODIFIER_OVERRIDE: Array = []; +export const OPP_MODIFIER_OVERRIDE: Array = []; + +export const STARTING_HELD_ITEMS_OVERRIDE: Array = []; +export const OPP_HELD_ITEMS_OVERRIDE: Array = []; diff --git a/src/phases.ts b/src/phases.ts index 4be1d7705..e2532c1c0 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -6,7 +6,7 @@ import { allMoves, applyMoveAttrs, BypassSleepAttr, ChargeAttr, applyFilteredMov import { Mode } from './ui/ui'; import { Command } from "./ui/command-ui-handler"; import { Stat } from "./data/pokemon-stat"; -import { BerryModifier, ContactHeldItemTransferChanceModifier, EnemyAttackStatusEffectChanceModifier, EnemyPersistentModifier, EnemyStatusEffectHealChanceModifier, EnemyTurnHealModifier, ExpBalanceModifier, ExpBoosterModifier, ExpShareModifier, ExtraModifierModifier, FlinchChanceModifier, FusePokemonModifier, HealingBoosterModifier, HitHealModifier, LapsingPersistentModifier, MapModifier, Modifier, MultipleParticipantExpBonusModifier, PersistentModifier, PokemonExpBoosterModifier, PokemonHeldItemModifier, PokemonInstantReviveModifier, SwitchEffectTransferModifier, TempBattleStatBoosterModifier, TurnHealModifier, TurnHeldItemTransferModifier, MoneyMultiplierModifier, MoneyInterestModifier, IvScannerModifier, LapsingPokemonHeldItemModifier, PokemonMultiHitModifier, PokemonMoveAccuracyBoosterModifier } from "./modifier/modifier"; +import { BerryModifier, ContactHeldItemTransferChanceModifier, EnemyAttackStatusEffectChanceModifier, EnemyPersistentModifier, EnemyStatusEffectHealChanceModifier, EnemyTurnHealModifier, ExpBalanceModifier, ExpBoosterModifier, ExpShareModifier, ExtraModifierModifier, FlinchChanceModifier, FusePokemonModifier, HealingBoosterModifier, HitHealModifier, LapsingPersistentModifier, MapModifier, Modifier, MultipleParticipantExpBonusModifier, PersistentModifier, PokemonExpBoosterModifier, PokemonHeldItemModifier, PokemonInstantReviveModifier, SwitchEffectTransferModifier, TempBattleStatBoosterModifier, TurnHealModifier, TurnHeldItemTransferModifier, MoneyMultiplierModifier, MoneyInterestModifier, IvScannerModifier, LapsingPokemonHeldItemModifier, PokemonMultiHitModifier, PokemonMoveAccuracyBoosterModifier, overrideModifiers, overrideHeldItems } from "./modifier/modifier"; import PartyUiHandler, { PartyOption, PartyUiMode } from "./ui/party-ui-handler"; import { doPokeballBounceAnim, getPokeballAtlasKey, getPokeballCatchMultiplier, getPokeballTintColor, PokeballType } from "./data/pokeball"; import { CommonAnim, CommonBattleAnim, MoveAnim, initMoveAnim, loadMoveAnimAssets } from "./data/battle-anims"; @@ -58,7 +58,7 @@ import { GameModes, gameModes } from "./game-mode"; import PokemonSpecies, { getPokemonSpecies, getPokemonSpeciesForm, speciesStarters } from "./data/pokemon-species"; import i18next from './plugins/i18n'; import { Abilities } from "./data/enums/abilities"; -import { STARTER_FORM_OVERRIDE, STARTER_SPECIES_OVERRIDE } from './overrides'; +import * as Overrides from './overrides'; export class LoginPhase extends Phase { private showText: boolean; @@ -487,12 +487,12 @@ export class SelectStarterPhase extends Phase { const party = this.scene.getParty(); const loadPokemonAssets: Promise[] = []; starters.forEach((starter: Starter, i: integer) => { - if (!i && STARTER_SPECIES_OVERRIDE) - starter.species = getPokemonSpecies(STARTER_SPECIES_OVERRIDE as Species); + if (!i && Overrides.STARTER_SPECIES_OVERRIDE) + starter.species = getPokemonSpecies(Overrides.STARTER_SPECIES_OVERRIDE as Species); const starterProps = this.scene.gameData.getSpeciesDexAttrProps(starter.species, starter.dexAttr); let starterFormIndex = Math.min(starterProps.formIndex, Math.max(starter.species.forms.length - 1, 0)); - if (!i && STARTER_SPECIES_OVERRIDE) - starterFormIndex = STARTER_FORM_OVERRIDE; + if (!i && Overrides.STARTER_SPECIES_OVERRIDE) + starterFormIndex = Overrides.STARTER_FORM_OVERRIDE; const starterGender = starter.species.malePercent !== null ? !starterProps.female ? Gender.MALE : Gender.FEMALE : Gender.GENDERLESS; @@ -510,6 +510,8 @@ export class SelectStarterPhase extends Phase { party.push(starterPokemon); loadPokemonAssets.push(starterPokemon.loadAssets()); }); + overrideModifiers(this.scene); + overrideHeldItems(this.scene, party[0]); Promise.all(loadPokemonAssets).then(() => { SoundFade.fadeOut(this.scene, this.scene.sound.get('menu'), 500, true); this.scene.time.delayedCall(500, () => this.scene.playBgm()); From dc9026f583eae48925e35fa88d1706ab7ad7757f Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 9 May 2024 19:05:19 -0400 Subject: [PATCH 34/45] Add missing and updated biome art --- README.md | 1 + public/audio/bgm/laboratory.mp3 | Bin 875060 -> 3500717 bytes public/audio/bgm/metropolis.mp3 | Bin 1675656 -> 4323396 bytes public/images/arenas/island_a.png | Bin 0 -> 1068 bytes public/images/arenas/island_b.png | Bin 0 -> 1639 bytes public/images/arenas/island_b_1.png | Bin 0 -> 2003 bytes public/images/arenas/island_b_2.png | Bin 0 -> 910 bytes public/images/arenas/island_b_3.png | Bin 0 -> 1231 bytes public/images/arenas/island_bg.png | Bin 0 -> 4808 bytes public/images/arenas/jungle_a.png | Bin 0 -> 1419 bytes public/images/arenas/jungle_b.png | Bin 0 -> 2148 bytes public/images/arenas/jungle_b_1.png | Bin 0 -> 1144 bytes public/images/arenas/jungle_b_2.png | Bin 0 -> 1137 bytes public/images/arenas/jungle_b_3.png | Bin 0 -> 1022 bytes public/images/arenas/jungle_bg.png | Bin 0 -> 4795 bytes public/images/arenas/laboratory_a.png | Bin 3135 -> 1030 bytes public/images/arenas/laboratory_b.png | Bin 3440 -> 1979 bytes public/images/arenas/laboratory_b_1.png | Bin 2636 -> 931 bytes public/images/arenas/laboratory_b_2.png | Bin 2557 -> 821 bytes public/images/arenas/laboratory_b_3.png | Bin 3025 -> 752 bytes public/images/arenas/laboratory_bg.png | Bin 776 -> 4815 bytes public/images/arenas/metropolis_a.png | Bin 0 -> 750 bytes public/images/arenas/metropolis_b.png | Bin 0 -> 1878 bytes public/images/arenas/metropolis_b_1.png | Bin 0 -> 4849 bytes public/images/arenas/metropolis_b_2.png | Bin 0 -> 1302 bytes public/images/arenas/metropolis_b_3.png | Bin 0 -> 885 bytes public/images/arenas/metropolis_bg.png | Bin 0 -> 4801 bytes public/images/arenas/snowy_forest_a.png | Bin 3220 -> 1440 bytes public/images/arenas/snowy_forest_b.png | Bin 5023 -> 2139 bytes public/images/arenas/snowy_forest_b_1.png | Bin 0 -> 1067 bytes public/images/arenas/snowy_forest_b_2.png | Bin 0 -> 921 bytes public/images/arenas/snowy_forest_b_3.png | Bin 0 -> 1085 bytes public/images/arenas/snowy_forest_bg.png | Bin 781 -> 4798 bytes src/field/arena.ts | 16 ++++++---------- 34 files changed, 7 insertions(+), 10 deletions(-) create mode 100644 public/images/arenas/island_a.png create mode 100644 public/images/arenas/island_b.png create mode 100644 public/images/arenas/island_b_1.png create mode 100644 public/images/arenas/island_b_2.png create mode 100644 public/images/arenas/island_b_3.png create mode 100644 public/images/arenas/island_bg.png create mode 100644 public/images/arenas/jungle_a.png create mode 100644 public/images/arenas/jungle_b.png create mode 100644 public/images/arenas/jungle_b_1.png create mode 100644 public/images/arenas/jungle_b_2.png create mode 100644 public/images/arenas/jungle_b_3.png create mode 100644 public/images/arenas/jungle_bg.png create mode 100644 public/images/arenas/metropolis_a.png create mode 100644 public/images/arenas/metropolis_b.png create mode 100644 public/images/arenas/metropolis_b_1.png create mode 100644 public/images/arenas/metropolis_b_2.png create mode 100644 public/images/arenas/metropolis_b_3.png create mode 100644 public/images/arenas/metropolis_bg.png create mode 100644 public/images/arenas/snowy_forest_b_1.png create mode 100644 public/images/arenas/snowy_forest_b_2.png create mode 100644 public/images/arenas/snowy_forest_b_3.png diff --git a/README.md b/README.md index d08107867..7095a36cf 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ Check out our [Trello Board](https://trello.com/b/z10B703R/pokerogue-board) to s - Arata Iiyoshi - Atsuhiro Ishizuna - Pokémon Black/White 2 + - Firel (Additional biome themes) - edifette (Title screen music) ### 🎵 Sound Effects diff --git a/public/audio/bgm/laboratory.mp3 b/public/audio/bgm/laboratory.mp3 index 62694e3e0634a4e0922e8e55894d4c1548aa8907..38b2b71b62a04b40c6aeb25d89634bea5285ef76 100644 GIT binary patch literal 3500717 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%0DZL$fITK1s!UO%@#7w0!M@EIy$q^fDbH3P6 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 z�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%0AM?8gKTHGByKa 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

nSq z%S5?B@UeJW#{CFUcU|Pk63C_-bLj@!28)j3oy$0!j)dNwNCtpNdt5$ zUFlrBwjDXG3rdJ8Tmq(UYeN_)HYR0V(Fcg7zlj$2E2ko}hEN=riUT5=FA53*r5(W| z7VO&0oT#UXErRRdg2+g%8lC#FBlML$`>2!I|7&q@XC}+qXrxclawOF}7(!T|iOs6$ zFi)nDoJIR~RY9*V&diq9$|{;T^>59alisU3khde?1fHlI+5FiRa}kBU+O9*s_lQSL zj1S$%s_71&U)=drcA>etKJT~lM;&2~CrA&o9dKRy_C!;U9r`ya#jgMYy!DcSq(SP< zm%oWAL-Ytp09gelni9QDT%Chr=@qd%t4}(8YK2j#Oa23$R{?OH5-U(TpR&|Z#iUq87*>oi)ap{l zgb>H<9ZJ67Z))~K;%K{{gJUr!JD5lp2j#l85@4OWSfPwU{tUB@h1E({5Tne|$)U_m zUq3UrM!@@(YoDu&)v{ArnnanYB!%nD?G-4K=Yt%G$og-enLR|a*u7HbmnWmRlnZla zp*9Z>bd7HltI;=`(IcBim{ci3LrayZ0@y~54u0L!f;kz{U=~J|xhV@JjY+gc$2pB` zMw@L~#rTRcew6d@91frxjKXKocAD~iTRK7}^QJ9I%GZ7ejmG-3fH-3$93+FAV^OX1jp`_Z(SxMVJ1%}tT<5#zm98niHO-Vf z{v?3%*8LX%7Q26Y(ICJVaRt4+_w0TKYPhgzL6We%+RTaf+&@b~qyMH;7;YQbA0bZ# z1mn6(eh)^^+$&_{GB|U`<+Y&QM3L;0Lb0>Yrk3t2&kkh%Zku-=lGwhugeiw@5Yyq^ z4-VDqXYX{jWfO;Nk8Kmi>^)g(cvXJ1vgwz@S&tCMZ7f zE}P};CnY?#+}P%3220sx>)(=egbUM){gruv`XBfXPICHwX-Ip(*uGk-w#3yUZ+)yj zQRQ7i6!`U+VqzjYQ@)_-=*n!&b->ZqlU3+})%SOAWdDWQW9}j~i-IW~avx-|fXm)x`-ljD>o%(%>GA$UCmjGWl70Tv}3TOIu%--K)bO!2kET z@B)GCN1(~9l5@;+iAOU#sJ>H|bcXi%){5bbN;yj&iXdGsy=){&A1TJQ4@TE1cF19_CHGuKdr#ZdJW|m$cP{a{Z_-ue)=Pw#62pAfwwC&*9s4;L$2} zah$3dNCjNp)}qK&wG^Oin>;8T3Yp#8@XZcB!1kzZdy+K(tJT5nH6#GE6LtYWSp)>~ zR)+KQvM4mTA=sqTX2a(YrXUkNLfsPsi~Lp&6hX2>J8AtIF{9}gv7HJC{$Bfa>H5VR zP&;?sf(N{{(dmCxkW<02hBNp`87A2_eu_Zj4j*x23T-iwJc_BTN_*-|MM+Ix#Bfqi zLh!`G@_LSDx%ByxQCfdJ@={&i@c8XFgtNs^MzIDFe_OmP&(7Gyul9BH)1~$GSw+#m zWpR>tC4QLejAf5n34h0!Kt`NE_T|D@XiQFUTe}EEdo{=$(Z@6lJCncZZgUDNs{DIb zpuEHg{@MW@A7=2w?_Y7+c+rT@T$6CQScU^oOpf<0o(cJI$z5^!byW;d98HM2QwtZ?fkU$v(!TjN{ZKet2-W=k zFjm)XUXx`s;&Kd9oYYq1UdcqpQ=0HiQGTHy`u@?=wzg6E^D4(6agt=^Yy{kIV-(8R z5V*QvW@K+KFUQ^8qYLSb|E}tM0NlBWu^-f<$-4_3p3nurOx|{-#h8+vVO1Rhc^jYZ zVrI^Xp(dZ)<+x)s?k>AylZGY#?JeLnc5oQ|n@InFCp$((_@;nJaSONKAwy^v+NP`p z+F!AO6faeLJu_zFXl0m_Mf-5?zu6$;v%Ak6&%p9404xzyFfprfM{pVIf5bMC+H2xV zmSw48P7u4=8`wRzMJRh!x;9QPPR8dZ_1M+$6KZ^CD6oI>aF<$-nKZW2RdH6$^hcCy z_LM8p4$kJd#IlL?5AitWHM6r!o$cl|el^inYBhshm!&DjgmD}meiT~Z3}c3b7<>Q` zyF3YN{l9F3cKBUejW?<{?SKf}q&^ygPkp%`Nd|Am9`3&Ymq7ay1V})TQ()vKSW_&0 zSD&W}=b%biA^$=|xJbO3@5eUBGf-*BaX8F_K@{la&FP6cpy~Dwub`q0zu`5)#o;54x`*&>dn=aiVOXI#>}Q55MG7Cfp}1 zxP=me_>^d}CYNcnqmKggikeO7)fZ4(oLCMtRAw$`lmoc4M-qM1HJ6;C7OUV;Gk8;B)^d+Uu9+{` z{`ZY#N$%|_G|^WS07OD>z;hwaPiL=_Z(E%|NfC#}&_*F(duj?|>U_i-%%ct%^k%Jl zX$E2IkYn_X*jxoDJn^B*^$AagDO_W^B#j&fZBOxE~VBo_rxMw$PEOg3d{OFxZ3kI6&e_SFJ-9tGE39E*obgcR5~w~(ETNz+D3Ackd5 zWYjWgY?k9COejtpav+)1@039)%lO6GbKef+FqAo#1p^OK_D?NwtN+;wsWemfH0m!D zlsxAT6S%4*=$Q45EWcqyBhKN*BxL!}^E~E0B^7*xgFjq~4dVF}Xt;S0a@E$-AepFm z#ni7m2&LYKKgT&!t=HgT@hAo{6w~%?VEr)9Z(n;GUaArKsu=MtUsz2_ha^KdnV_I) zhUW1!LN#h|#-HTzL1}5|-s;)LtUO!%uN$Sy&RShxSbVOu)6HI5^Iq_(ED-ali~s4u z!g&Dk$<>)ugAoxh89H+AF+eK8DKdB2#|RqlrAb zX{N%V1i%>zHf2w8W&I`Ou4|@RH{V(IpB9{viij~TTTyHnc(^3wc$I5WAQlC6gX&J& zsP^ln2$ znw3OJ!73LM5AV>I-opc16K}r0oZ{XS^u}WrHj}sj6qU zjJ!vI{U;yXd!TevXYxt=3zw*xsZg-tUj+CpmX3!O(h+! z-4FMA=_*Xw!&=$p8o1?@w8=|fKTP{CR{NrP5BJW26WXwlBG1hVDEUb!^ci&EKVouSKyxs1zq5G@aD&XA+orWAsa6c6crQp=iQLlOTvJsd#gx>ZMVPa ziw)^_FDgfs_bSG$bIbb>k03Td9Z4ET*jOW!Kg51G9kAppm_Fd{CXFSmO5;VGdc4qf zfa_G%d%c5mBDg)ptH60%Q?HN*-mMh>YWFUTt&V#r+Hh+0ec0>yg+ZJ7%_KPlTAl( zuFdE{R%=W}qnd&=qU+wM>0pXt1{pV{mi?;g{c}SD@zLku+rR>48=Q=nQa)xUsEn4g zqgm)=zX53svkTt8)}Nr7r0MFYd#0M<>m8s+V?QBja$KPU=%cT?(ZeZCmx&_@6D}g8 zoe!*X&loq*(V?OCVgz;nx7a~2Al+q62#dr9xkjjK#ZmV=jFkx7k9*;3Jek?0AoGph z7h#d@7XU159}H2rE1#&L9V5o#xSOc*Fq4(L#9Vq}Cw z(z2(ZN=6*iYFIIRC1NzxLQ@2qphOtQQ1S>9f<6w&1C&yMdOHO6^f&FY`B)QU__tbh9Q6Txit znl&a$Dh-B^k||Mk0+d$>UKH|4a&!`^Uz;~3E5((0o8WU)gka|H9nl~I0&{X<2mhfc9!(&=JC9qy=g&QLXRw!)#u z6YYbZc8&kdh!#Kil)r#wLBT<`g4yJ~Cvl?3F8||VC3C{A82?Q3MiZ+Q%r9T%xiS6O zwaJ^G`&Dy0b`5-HswM{o1ONfBYH}C=Xgn0Yb#hlnD0&$Ib|y>b)D2uH=@kJVAv7Gm zx(GFjk@vCPp9}U0k9dy5S6@5+n3)rBxt`t{BHCtXYi?B(YYN&lF~bQf$iS+p2$T&0 zWQs~E2e1`_8r53kqy_kB zv43+%C1OO{_bg(mU}T?eh~$$ZnmFPBN~>`;9F*j48WlL zR^JMj{=#7fqOFmMY(e!(5O=qZ$dY$oVKX|4*w0y6-__-P+nw-BIpa5y)@{w<(U&SA zg`GZ?MG-c}r4g#USRB^X;wPsnit}olB4V-L4~$3v-+|wHJ8GB3Pq)eqwy1kk5)}w1 z?C5bH*5lVgn$@cEvIg<1E8QzUIBdGzam7OMs8qW?ChlJY>&DtI@4B>S8a}SG#>tT+ z%2E&=%ZP~R=5qzjvD|{$B9wcfA*h_!>`YoR&YC~=SVGhG@aoYf*(2FsDrZ4Tdi6Ans!juMgHMhRvr9<6 z+F51^GA_fPRB;HY!6Jqdz&xxY*3YJ`u?Tm{V-S{5h!t-93kFCIT_elcM18g~`6qCv zc6BVP+BJ9jVV{F2kir7-h*hD2!j41{fPYF8qtCdnD+3ca;`EYD;LI8$>sDm9k}q;E z)fl}@k`9@h0Sr`)Ye`he4mh@{Z{|CNC=Tt$o$kf2CfPO7u@Ss z@7_4nru)lp_=fgDLBmAdgj`AP^T4@vBBe7^7vNa{qxfzyfi74xu8Uud2>6%txO(3v zajy}fp+I&tccQQD;CnXk4E=t#00_i;6divL_O=9SXu+a5_r3IBacMD9C?k=?jP_4z z&2uNra^f}Lm%lXD>ei7+gbH^%{&5dICnKYvHgNURUt7#VlU>_EConFk&oyx|DwuoF zzqQtyxNq>BnqiG{+#JB^6ngf$sCX7UFMKzD6|9X>lT5@|<|E(mKBUnbarFs& zy-8u*ubzXkPzLGPvB+7CR7SCAmx>q;_2a*Gaf4G^r`>H{gDJ_!zBns~9p-<*(qL6b z!%Q#QwfkT1696+0vH1aN>&Zph+Y85sqpL$|KjzjVWWrOgi0JdTpYlpkiK6!KtO0>U ze;(cp*RsdL6I!H-aoU~B`@{gjO5{+N-RMlV8G6aq#10=?pIC7XlTvvJXYRqm(nMA{ zj(y()Yu*E(2%p$5KfSmZ`)uU)+#dDEebrNga__4u$}z3s^2i7d|5cVuCLeT?Ke0v> zIo$-i9zU%tgZXb)8CPi1l)i4+3N+;CeL~TNRTxkCGtrA6%J?87dvk{V@0X3v8CVafGkzu_2nyFDJ@c4%bMl7Ob`?d zg?1|WdglQDp~1uuP`*jWRdV?8(cB*{Cx(z)Z-V3 zME)^e%&#OMdI3Hmr;~t&EuAA{wqg_`;J);$W=<+jxfj%BKVDUET-J#OHOT>qgHM?w#jf0Q!1uL&=$<#DGq{W_rK zo>i|;{cnRH#Kw!EE+p66UK|#wS9n(u-R?hCZmSs*DU;AmLT!xtn@w)+GU@6vB*OhD zpss0>0VSPmv{>iS0f0db2OB303KG$k9%=Y-p;%~e|^3OXm10`qfp2${w1A#u0 z@k_8m)__PiGUQ3P4WT`@-_A|dbTnIZ*n{B6fkCi8WJAC1C&W>V$#iEl2HBe$50_S@ za7Yxu^?p(7SNzN1tmP5h2;KP8yrnZ(+f(DOL5@LLl(XFAOQz`J&H<}ASN`c#)adb< zEQhx$r5Vzs?{8ufrzzpd030h{)qndUF7JwgZ$7JfkKMoZ-21HL7-C9rV92rIp}TND z`b4CTWps*ptu+HI4}1|%$ttNC0amsU1Jx(ie(J4MG5f9;o!g|x8r_^B@4!vahXf)y z0FWwuO-o)XRvJoRu!}WRtJm=LIM!7T3rK1iZ8L?&gn=d_Zk>--UE8#^k*byB@g4E9 z-^_txZ=nApbg8`CPWj|eh~t#?JRN(C>5o*^nU|zcnL?YCggwuPh38E#ll4XogH~;J zXB(vK`5*7TW2ox@6xI`${cnSmRr#ItYuT?0kB}f6)H6v|GniH{tYL~Hm@Ksln>FUQ zjyp(A{#@t^)6*!dId(izI&F@R`5h{`Nm~Q>kF!+B=c#TY+B9YKUDO5q{;T)H#U5Yv zM-jR;L)|NQ3D+JLMtS|b8{UhR27m}NNdDDs9dwS1EG~wrl~5XQ-mB`xY5X_p6Jb7n z9x^306V2z^Kisvy5{f@$4qQj)ncHKtL;ERD5d=8DU7n}aB;;+buT@uw3wT7-Xah_B zdPtNfk`7I4v@uL8G(RM}&pDsXZ!%qzLqP*jV0@XWXqm0EvWY@unCF|a$2}$VCaBj@@P`3#4(2WqewW&l-~!Eo z5Usx&%055CmuQBx4Biw{>(P?xO%qDS3(P2{6OE+2cX{Z$HN696%!;%It#DbKqsw^f zd@__G%^Izx?Ic*u4PwM1lUTEE{uOe^%$3BJ2i2BxD=+ED0)nvYggQ#YDT3%Ht7*0W z886-gV3EIQYtplH@<%ZC2<^qAmA*p0K}{4eQB^&e-GD`o!kupEO4D=C?r0!+Sc*le z>q`m>T-qoKfc}mtgS=LNyWxA#JjPa#!zaCwcX9&E2{*hkM1+6uhKt+JJ?WmO+u*st zN1qDw8n!REMG=L~lU(tYzx$D@prPT~d>Z|m1kGeC&Gn2rm6y19fgDyFch!>Bp_%*q zr_u4fr_Ju!V|H1Lr2c1=r2#o8sPqT)5lGyTb=XMptyDMf!e7hyVxP0N&U8$N1RXs- z*$n#bKR>VE7F5iD8KnY@mQRJA z7#qj9UWLkBfp&LLtqfIfbe%{mn`_WSm4KIn#JVjhQE%;1-Z_kEwb{^F4`*&VGk%V_ zRORpOt#HA%2;tM*pTCk}@PDO>@p`@ows!e3WOPY|1+FNc@ukc4b4&i&iL>>kia=-h z?*zR9U~zRJs$3FV{V}2ft6fo*DN(apW-sy+(wdf$=*6Nr8;&H-pg5#yK+Ne^?;;+k zSpcykY=ImfT^~2vuuvkeGezBQB@8NP`nPsV_n!-AA5Wx#xF_7{%Ev*l$%bEX%!MDu zJrCob{jb%t*+Gp;7-p=Sq`%`1pcE$d6tieI&gJLmel z$k9(>FCGhZmdsmW1{xSa#Iof%AScP$gU~9@maKrJVG&j--l?y1V;>(LalRAY@NxRn zWuHAob>m^n^-*FFmewWe^SJh{Dzk&{-$x3T!GI{-;GmPa%>=Z?x9T5N6pxm`?xWhs zkyayZKXr7og8PrtbyKc6ym=98vW?rnE@UEKB*E#~qUs^dCOzo^i9u0C&YNU-{e1(; z;$BQ8A&4nIMz@Sw*ySRWxHUE@h*DjkN3=|f$YqQ!yUsVqQ#vh= zh)CTcdHL(9iFz)itW3u8dp>E1_2iJ_2r%VThlN$rb(OqmnY3rqCuFuwu*QG>zVL|g z-v&XPF&Ctk9Z*Q=MJNR}nfcAoeHlz@nLX?{Fsk3)xbKFc3wbHE(cFUO(YdR*eDP_x zGot7mhts zPpL?e{Ud)iAMu+wGY_T39mA=Bn_ZoqZ^HH+?};K=&Z_L2Z?|Kv z_>8xh4xo=?zUzyi_NOwaJC-xY0e<9D33B!T;DzsQ;mKLypDZ;1dv1S6$M?%F?Ss6o za{9C=%Gv&8B>{DMMh-0~*r~I235BHJbXcXMTZkMA2WIKo#~Z^sgYqP6F${dM-#KS( zPgBW%3gKfiW+C7Zu-hSdTFDgdi8$%^ue#oVxIA9T&GQy4B<2$s7OnHF4sa&tHHc0j z)=iKJHUMT!9#SOW>Zw-xK^)V()NpMeRh*X{E^D+=J9& z0DQ0j08}!QfxK3o)>_3R5#kKeEy=gZukaLHg~9z&VhMm$>cJxfl+rn+-;|BR;=ZZe zcCqXn>e?$tKsct^+Ce$Zw(c-x71Y4A2Bje(9Xz>%MxNl7@=I^!x5b`Z367};R*%s- z42?92D)P@6no18M*V8-59C*K>6`fmtt&d9*=T$lDdv}{Z@U!!MXCU%roM2I`tN?Ya zp2Xr;u^ISKOqMMdO--$PU44nxTO~Fxx{BkV2FYKbbyF6QeS=U@Icmn_x90Y)u1a`c=%0s3u zjh4p%m}{2h3v&Qaxs>RlvIUClB-`w{77LoCgy}N}r5KP-hx4J*a#4&wZc6{}PB@cm zW2PSrz8U!%26QwTEO`v-ALKwhvF}iq82^rA`K>6bg|JE*bvK6azCI*f^4SM)U#2im zNV6F@$S=H7dv^1eJ~P|K9iLDRm&z`lQNr)bC9~!J;H8u=mcyS?!5Nn^Y_R#^v}#`= zF0(_i#`u{hKZ0-FmcH5{O=3xdmQkgWiQ%_)30#K!nAc;gJxEiCN=H-Y{o7cZdHuSN zjj+`|^MLhMgJWQU9_Qc`?@^^Fwt@Ub&sNT}_1)y`mCVoV4P|+k7@O0z&9jTdy0!Ke zA#2%(nISKuBazOhk6+8JpFeI5c46BZ1|ROD6KOz>@;{DP)omXFY%uPllm@>f(}}Pa zXfy)D3*$C0;G8q#^vy!m08nT=0K!L-bA#5#amUcF;|0VwQ`YCPz5Er=@y_51@NxwB zgZ3~g2Tny9wHZh)!%2?FfzttlAt3;LB&~lYE~h18oixAfW)SP8gL2NxI#Jf(L^Cyf2k5Rro z%3-Ny&>2AMlfD+A z_1~2MQNH#Yu3nk#K=VMIf{(hP(8WWo&Z*r1bKx~T5j;2^>O>&+m?^49f1~9yX?Ge` zqm)Gn5Frd28K$}{CT?LiK8CkRymJ=HP<%M{mi&lGRF`HP#+{dhXQLckDB)w&NtEaM zxOJ|Y81zlqsm&?LrYiUpoO%VmOJ%O-d{0AU3n{Z_ru`WNqbSzeU9QAY!`{Xqy=pH# zMsnyZY-n(n3q4#8E9!ii7*97N3@^;1-+EhBFP_|&78Y^TZendfNA3qit+$`naK~f{XTOJFNAK;tJ}t)$ zJkJz>9|Ye?w_k|-U!jxx7a3%7Sn1a;$TX#tcGcVdsxg*~Ihk>cIJ#4b)BJ+)DI zlY;`k%tfa(0AKF)(1Mtb=K8fGmG`_R&Ndx%Yosq8jDH=`Wgw%vPLi{1)#6h25zwUTjdEuiJKcJ^bvzMW! zCQE8lq(t;$Zk6+F8HUMXq1fG__j{9K`LnUkw7DTa<^?vDG3f!`PA zY%tswiZU#+)z2ikDmu@+GN8KT+5sIIYP9kAm(BcY(511y?rj?^@Ik%+R_2 z4G$m=$S&%u4v09M?Eh^LjV9W=3B<5nGin*3=FU+_$*nX`P0c;Hh!BR`W(b5rZ<0b3 z+hzBq+@cx&G|#c0#R=+H{DQ8t@#lZ7&>7&@2trw z`_lZDjw3XTexH6!OuvbiIu#7$t{ zi_(bnn}jE9pW32O`4fU~mTcVZP}oh4lwmp6Lp+u>>DqMF@xOfUK}$B_sE%p^&-Rr> z)0hP}^=$nF%06bqDjs`oR;~4OyD;8TS8iJN?#^`Ph9fzJ>WUhJ5MeZ(3z)M3B#%a& z*6(e<12?G_-$QH7UTx0WebK?zh-~V`7OgSG%|TRkbov;FL}pBY^pwGLVL*v@avf`f{tM z>_d8VQ)?#;B?CQ_8X)Cm&2Lpq#1@H>>{94ADCDqTlRjHH&qUBJc6}ge3l1%>H53hd z@15)YP^BD|d2Y;lo~f}bj|{P_NLv3xPEHqBKmBiDMB%trVgGHhQUxNE%_l@t$obz4 z5`v&W4456@Nvb(R1U7|31ksf(tSaL4ZRcZZ?jCTBK$<7FA)@-u_kq3N6<>P)#G9Nj zFPZn@W~J^7{p$P8S2+PAkLn~FPv)9}@uouL zE-;9XOZ!lz=AkxhmCQCmXLJ169aqLenKKm6N=BZ?QN_7qj32Lr(E+^ZaaTK8MEvr> zb>Z!)!}pbUOe)QTELcOT%?AL?La9>b+>i+2>tDoFA5rsVKy>n;vU4y(L-TyzF<$;b zU*U4M%l5c&+_outS&It(c!8y*hl?ytQK_&jmI(Ra@s`>LWTerXB?lyn2Wd3sj}vOI zo6kF785b@55CRi-ExgK1vRKD*Sbk$w!7Q`+(NHauJ

  • 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

    LaC=^AoiQ~!Q+$OMYyAq(((7dudh+OWn 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