mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-11 09:59:28 +02:00
Compare commits
14 Commits
d06e5d2fc6
...
7ce209dd02
Author | SHA1 | Date | |
---|---|---|---|
|
7ce209dd02 | ||
|
0d7af746ff | ||
|
ede56987f9 | ||
|
c746d0723f | ||
|
aba9310ddf | ||
|
8807efe002 | ||
|
fdc2d1cd02 | ||
|
a99bcbce3d | ||
|
c77508aef3 | ||
|
10ffe04274 | ||
|
6e599de870 | ||
|
04bad2e15d | ||
|
81431c9ad5 | ||
|
67cb79a435 |
@ -1,6 +1,6 @@
|
|||||||
import BattleScene from "../battle-scene";
|
import BattleScene from "../battle-scene";
|
||||||
import { Species } from "./enums/species";
|
import { Species } from "./enums/species";
|
||||||
import { getPokemonSpecies, speciesStarters } from "./pokemon-species";
|
import PokemonSpecies, { getPokemonSpecies, speciesStarters } from "./pokemon-species";
|
||||||
import { EggTier } from "./enums/egg-type";
|
import { EggTier } from "./enums/egg-type";
|
||||||
import i18next from "../plugins/i18n";
|
import i18next from "../plugins/i18n";
|
||||||
|
|
||||||
@ -111,3 +111,20 @@ export function getLegendaryGachaSpeciesForTimestamp(scene: BattleScene, timesta
|
|||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check for a given species EggTier Value
|
||||||
|
* @param species - Species for wich we will check the egg tier it belongs to
|
||||||
|
* @returns The egg tier of a given pokemon species
|
||||||
|
*/
|
||||||
|
export function getEggTierForSpecies(pokemonSpecies :PokemonSpecies): EggTier {
|
||||||
|
const speciesBaseValue = speciesStarters[pokemonSpecies.getRootSpeciesId()];
|
||||||
|
if (speciesBaseValue <= 3) {
|
||||||
|
return EggTier.COMMON;
|
||||||
|
} else if (speciesBaseValue <= 5) {
|
||||||
|
return EggTier.GREAT;
|
||||||
|
} else if (speciesBaseValue <= 7) {
|
||||||
|
return EggTier.ULTRA;
|
||||||
|
}
|
||||||
|
return EggTier.MASTER;
|
||||||
|
}
|
||||||
|
11
src/data/move.ts
Executable file → Normal file
11
src/data/move.ts
Executable file → Normal file
@ -1251,11 +1251,18 @@ export class PartyStatusCureAttr extends MoveEffectAttr {
|
|||||||
this.abilityCondition = abilityCondition;
|
this.abilityCondition = abilityCondition;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//The same as MoveEffectAttr.canApply, except it doesn't check for the target's HP.
|
||||||
|
canApply(user: Pokemon, target: Pokemon, move: Move, args: any[]) {
|
||||||
|
const isTargetValid =
|
||||||
|
(this.selfTarget && user.hp && !user.getTag(BattlerTagType.FRENZY)) ||
|
||||||
|
(!this.selfTarget && (!target.getTag(BattlerTagType.PROTECTED) || move.hasFlag(MoveFlags.IGNORE_PROTECT)));
|
||||||
|
return !!isTargetValid;
|
||||||
|
}
|
||||||
|
|
||||||
apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean {
|
apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean {
|
||||||
if (!super.apply(user, target, move, args)) {
|
if (!this.canApply(user, target, move, args)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.addPartyCurePhase(user);
|
this.addPartyCurePhase(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -883,22 +883,22 @@ export const signatureSpecies: SignatureSpecies = {
|
|||||||
RYME: [Species.GREAVARD, Species.SHUPPET, Species.MIMIKYU],
|
RYME: [Species.GREAVARD, Species.SHUPPET, Species.MIMIKYU],
|
||||||
TULIP: [Species.GIRAFARIG, Species.FLITTLE, Species.RALTS],
|
TULIP: [Species.GIRAFARIG, Species.FLITTLE, Species.RALTS],
|
||||||
GRUSHA: [Species.CETODDLE, Species.ALOLA_VULPIX, Species.CUBCHOO],
|
GRUSHA: [Species.CETODDLE, Species.ALOLA_VULPIX, Species.CUBCHOO],
|
||||||
LORELEI: [Species.SLOWBRO, Species.LAPRAS, Species.DEWGONG, Species.ALOLA_SANDSLASH],
|
LORELEI: [Species.JYNX, [Species.SLOWBRO, Species.GALAR_SLOWBRO], Species.LAPRAS, [Species.ALOLA_SANDSLASH, Species.CLOYSTER]],
|
||||||
BRUNO: [Species.ONIX, Species.HITMONCHAN, Species.HITMONLEE, Species.ALOLA_GOLEM],
|
BRUNO: [Species.MACHAMP, Species.HITMONCHAN, Species.HITMONLEE, [Species.ALOLA_GOLEM, Species.GOLEM]],
|
||||||
AGATHA: [Species.GENGAR, Species.ARBOK, Species.CROBAT, Species.ALOLA_MAROWAK],
|
AGATHA: [Species.GENGAR, [Species.ARBOK, Species.WEEZING], Species.CROBAT, Species.ALOLA_MAROWAK],
|
||||||
LANCE: [Species.DRAGONITE, Species.GYARADOS, Species.AERODACTYL, Species.ALOLA_EXEGGUTOR],
|
LANCE: [Species.DRAGONITE, Species.GYARADOS, Species.AERODACTYL, Species.ALOLA_EXEGGUTOR],
|
||||||
WILL: [Species.XATU, Species.JYNX, Species.SLOWBRO, Species.EXEGGUTOR],
|
WILL: [Species.XATU, Species.JYNX, [Species.SLOWBRO, Species.SLOWKING], Species.EXEGGUTOR],
|
||||||
KOGA: [Species.WEEZING, Species.VENOMOTH, Species.CROBAT, Species.TENTACRUEL],
|
KOGA: [[Species.WEEZING, Species.MUK], [Species.VENOMOTH, Species.ARIADOS], Species.CROBAT, Species.TENTACRUEL],
|
||||||
KAREN: [Species.UMBREON, Species.HONCHKROW, Species.HOUNDOOM, Species.WEAVILE],
|
KAREN: [Species.UMBREON, Species.HONCHKROW, Species.HOUNDOOM, Species.WEAVILE],
|
||||||
SIDNEY: [Species.SHIFTRY, Species.SHARPEDO, Species.ABSOL, Species.ZOROARK],
|
SIDNEY: [[Species.SHIFTRY, Species.CACTURNE], [Species.SHARPEDO, Species.CRAWDAUNT], Species.ABSOL, Species.MIGHTYENA],
|
||||||
PHOEBE: [Species.SABLEYE, Species.DUSKNOIR, Species.BANETTE, Species.CHANDELURE],
|
PHOEBE: [Species.SABLEYE, Species.DUSKNOIR, Species.BANETTE, [Species.MISMAGIUS, Species.DRIFBLIM]],
|
||||||
GLACIA: [Species.GLALIE, Species.WALREIN, Species.FROSLASS, Species.ABOMASNOW],
|
GLACIA: [Species.GLALIE, Species.WALREIN, Species.FROSLASS, Species.ABOMASNOW],
|
||||||
DRAKE: [Species.ALTARIA, Species.SALAMENCE, Species.FLYGON, Species.KINGDRA],
|
DRAKE: [Species.ALTARIA, Species.SALAMENCE, Species.FLYGON, Species.KINGDRA],
|
||||||
AARON: [Species.SCIZOR, Species.HERACROSS, Species.VESPIQUEN, Species.DRAPION],
|
AARON: [[Species.SCIZOR, Species.KLEAVOR], Species.HERACROSS, [Species.VESPIQUEN, Species.YANMEGA], Species.DRAPION],
|
||||||
BERTHA: [Species.WHISCASH, Species.HIPPOWDON, Species.GLISCOR, Species.RHYPERIOR],
|
BERTHA: [Species.WHISCASH, Species.HIPPOWDON, Species.GLISCOR, Species.RHYPERIOR],
|
||||||
FLINT: [Species.FLAREON, Species.HOUNDOOM, Species.RAPIDASH, Species.INFERNAPE],
|
FLINT: [[Species.FLAREON, Species.RAPIDASH], Species.MAGMORTAR, [Species.STEELIX, Species.LOPUNNY], Species.INFERNAPE],
|
||||||
LUCIAN: [Species.MR_MIME, Species.GALLADE, Species.BRONZONG, Species.ALAKAZAM],
|
LUCIAN: [Species.MR_MIME, Species.GALLADE, Species.BRONZONG, [Species.ALAKAZAM, Species.ESPEON]],
|
||||||
SHAUNTAL: [Species.COFAGRIGUS, Species.CHANDELURE, Species.GOLURK, Species.DRIFBLIM],
|
SHAUNTAL: [Species.COFAGRIGUS, Species.CHANDELURE, Species.GOLURK, Species.JELLICENT],
|
||||||
MARSHAL: [Species.CONKELDURR, Species.MIENSHAO, Species.THROH, Species.SAWK],
|
MARSHAL: [Species.CONKELDURR, Species.MIENSHAO, Species.THROH, Species.SAWK],
|
||||||
GRIMSLEY: [Species.LIEPARD, Species.KINGAMBIT, Species.SCRAFTY, Species.KROOKODILE],
|
GRIMSLEY: [Species.LIEPARD, Species.KINGAMBIT, Species.SCRAFTY, Species.KROOKODILE],
|
||||||
CAITLIN: [Species.MUSHARNA, Species.GOTHITELLE, Species.SIGILYPH, Species.REUNICLUS],
|
CAITLIN: [Species.MUSHARNA, Species.GOTHITELLE, Species.SIGILYPH, Species.REUNICLUS],
|
||||||
@ -906,35 +906,35 @@ export const signatureSpecies: SignatureSpecies = {
|
|||||||
SIEBOLD: [Species.CLAWITZER, Species.GYARADOS, Species.BARBARACLE, Species.STARMIE],
|
SIEBOLD: [Species.CLAWITZER, Species.GYARADOS, Species.BARBARACLE, Species.STARMIE],
|
||||||
WIKSTROM: [Species.KLEFKI, Species.PROBOPASS, Species.SCIZOR, Species.AEGISLASH],
|
WIKSTROM: [Species.KLEFKI, Species.PROBOPASS, Species.SCIZOR, Species.AEGISLASH],
|
||||||
DRASNA: [Species.DRAGALGE, Species.DRUDDIGON, Species.ALTARIA, Species.NOIVERN],
|
DRASNA: [Species.DRAGALGE, Species.DRUDDIGON, Species.ALTARIA, Species.NOIVERN],
|
||||||
HALA: [Species.HARIYAMA, Species.BEWEAR, Species.CRABOMINABLE, Species.POLIWRATH],
|
HALA: [Species.HARIYAMA, Species.BEWEAR, Species.CRABOMINABLE, [Species.POLIWRATH, Species.ANNIHILAPE]],
|
||||||
MOLAYNE: [Species.KLEFKI, Species.MAGNEZONE, Species.METAGROSS, Species.ALOLA_DUGTRIO],
|
MOLAYNE: [Species.KLEFKI, Species.MAGNEZONE, Species.METAGROSS, Species.ALOLA_DUGTRIO],
|
||||||
OLIVIA: [Species.ARMALDO, Species.CRADILY, Species.ALOLA_GOLEM, Species.LYCANROC],
|
OLIVIA: [Species.RELICANTH, Species.CARBINK, Species.ALOLA_GOLEM, Species.LYCANROC],
|
||||||
ACEROLA: [Species.BANETTE, Species.DRIFBLIM, Species.DHELMISE, Species.PALOSSAND],
|
ACEROLA: [[Species.BANETTE, Species.DRIFBLIM], Species.MIMIKYU, Species.DHELMISE, Species.PALOSSAND],
|
||||||
KAHILI: [Species.BRAVIARY, Species.HAWLUCHA, Species.ORICORIO, Species.TOUCANNON],
|
KAHILI: [[Species.BRAVIARY, Species.MANDIBUZZ], Species.HAWLUCHA, Species.ORICORIO, Species.TOUCANNON],
|
||||||
MARNIE_ELITE: [Species.MORPEKO, Species.LIEPARD, Species.TOXICROAK, Species.SCRAFTY, Species.GRIMMSNARL],
|
MARNIE_ELITE: [Species.MORPEKO, Species.LIEPARD, [Species.TOXICROAK, Species.SCRAFTY], Species.GRIMMSNARL],
|
||||||
NESSA_ELITE: [Species.GOLISOPOD, Species.PELIPPER, Species.QUAGSIRE, Species.TOXAPEX, Species.DREDNAW],
|
NESSA_ELITE: [Species.GOLISOPOD, [Species.PELIPPER, Species.QUAGSIRE], Species.TOXAPEX, Species.DREDNAW],
|
||||||
BEA_ELITE: [Species.HAWLUCHA, Species.GRAPPLOCT, Species.SIRFETCHD, Species.FALINKS, Species.MACHAMP],
|
BEA_ELITE: [Species.HAWLUCHA, [Species.GRAPPLOCT, Species.SIRFETCHD], Species.FALINKS, Species.MACHAMP],
|
||||||
ALLISTER_ELITE:[Species.DUSKNOIR, Species.CHANDELURE, Species.CURSOLA, Species.RUNERIGUS, Species.GENGAR],
|
ALLISTER_ELITE:[Species.DUSKNOIR, [Species.POLTEAGEIST, Species.RUNERIGUS], Species.CURSOLA, Species.GENGAR],
|
||||||
RAIHAN_ELITE: [Species.TORKOAL, Species.GOODRA, Species.TURTONATOR, Species.FLYGON, Species.DURALUDON],
|
RAIHAN_ELITE: [Species.GOODRA, [Species.TORKOAL, Species.TURTONATOR], Species.FLYGON, Species.ARCHALUDON],
|
||||||
RIKA: [Species.WHISCASH, Species.DONPHAN, Species.CAMERUPT, Species.CLODSIRE],
|
RIKA: [Species.WHISCASH, [Species.DONPHAN, Species.DUGTRIO], Species.CAMERUPT, Species.CLODSIRE],
|
||||||
POPPY: [Species.COPPERAJAH, Species.BRONZONG, Species.CORVIKNIGHT, Species.TINKATON],
|
POPPY: [Species.COPPERAJAH, Species.BRONZONG, Species.CORVIKNIGHT, Species.TINKATON],
|
||||||
LARRY_ELITE: [Species.STARAPTOR, Species.FLAMIGO, Species.ALTARIA, Species.TROPIUS],
|
LARRY_ELITE: [Species.STARAPTOR, Species.FLAMIGO, Species.ALTARIA, Species.TROPIUS],
|
||||||
HASSEL: [Species.NOIVERN, Species.HAXORUS, Species.DRAGALGE, Species.BAXCALIBUR],
|
HASSEL: [Species.NOIVERN, [Species.FLAPPLE, Species.APPLETUN], Species.DRAGALGE, Species.BAXCALIBUR],
|
||||||
CRISPIN: [Species.TALONFLAME, Species.CAMERUPT, Species.MAGMORTAR, Species.BLAZIKEN],
|
CRISPIN: [Species.TALONFLAME, Species.CAMERUPT, Species.MAGMORTAR, Species.BLAZIKEN],
|
||||||
AMARYS: [Species.SKARMORY, Species.EMPOLEON, Species.SCIZOR, Species.METAGROSS],
|
AMARYS: [Species.SKARMORY, Species.EMPOLEON, Species.SCIZOR, Species.METAGROSS],
|
||||||
LACEY: [Species.EXCADRILL, Species.PRIMARINA, Species.ALCREMIE, Species.GALAR_SLOWBRO],
|
LACEY: [Species.EXCADRILL, Species.PRIMARINA, [Species.ALCREMIE, Species.GRANBULL], Species.WHIMSICOTT],
|
||||||
DRAYTON: [Species.DRAGONITE, Species.ARCHALUDON, Species.FLYGON, Species.SCEPTILE],
|
DRAYTON: [Species.DRAGONITE, Species.ARCHALUDON, Species.HAXORUS, Species.SCEPTILE],
|
||||||
BLUE: [[Species.GYARADOS, Species.EXEGGUTOR, Species.ARCANINE], Species.HO_OH, [Species.RHYPERIOR, Species.MAGNEZONE]], // Alakazam lead, Mega Pidgeot
|
BLUE: [[Species.GYARADOS, Species.EXEGGUTOR, Species.ARCANINE], Species.HO_OH, [Species.RHYPERIOR, Species.MAGNEZONE]], // Alakazam lead, Mega Pidgeot
|
||||||
RED: [Species.LUGIA, Species.SNORLAX, [Species.ESPEON, Species.UMBREON, Species.SYLVEON]], // GMax Pikachu lead, Mega gen 1 starter
|
RED: [Species.LUGIA, Species.SNORLAX, [Species.ESPEON, Species.UMBREON, Species.SYLVEON]], // GMax Pikachu lead, Mega gen 1 starter
|
||||||
LANCE_CHAMPION: [Species.DRAGONITE, Species.KINGDRA, Species.ALOLA_EXEGGUTOR], // Aerodactyl lead, Mega Lati@s
|
LANCE_CHAMPION: [Species.DRAGONITE, Species.KINGDRA, Species.ALOLA_EXEGGUTOR], // Aerodactyl lead, Mega Latias/Latios
|
||||||
STEVEN: [Species.AGGRON, [Species.ARMALDO, Species.CRADILY], Species.DIALGA], // Skarmorly lead, Mega Metagross
|
STEVEN: [Species.AGGRON, [Species.ARMALDO, Species.CRADILY], Species.DIALGA], // Skarmory lead, Mega Metagross
|
||||||
WALLACE: [Species.MILOTIC, Species.PALKIA, Species.LUDICOLO], // Pelipper lead, Mega Swampert
|
WALLACE: [Species.MILOTIC, Species.PALKIA, Species.LUDICOLO], // Pelipper lead, Mega Swampert
|
||||||
CYNTHIA: [Species.GIRATINA, Species.LUCARIO, Species.TOGEKISS], // Spiritomb lead, Mega Garchomp
|
CYNTHIA: [Species.GIRATINA, Species.LUCARIO, Species.TOGEKISS], // Spiritomb lead, Mega Garchomp
|
||||||
ALDER: [Species.VOLCARONA, Species.ZEKROM, [Species.ACCELGOR, Species.ESCAVALIER], Species.KELDEO], // Bouffalant/Braviary lead
|
ALDER: [Species.VOLCARONA, Species.ZEKROM, [Species.ACCELGOR, Species.ESCAVALIER], Species.KELDEO], // Bouffalant/Braviary lead
|
||||||
IRIS: [Species.HAXORUS, Species.RESHIRAM, Species.ARCHEOPS], // Druddigon lead, Gmax Lapras
|
IRIS: [Species.HAXORUS, Species.RESHIRAM, Species.ARCHEOPS], // Druddigon lead, Gmax Lapras
|
||||||
DIANTHA: [Species.HAWLUCHA, Species.XERNEAS, Species.GOODRA], // Gourgeist lead, Mega Gardevoir
|
DIANTHA: [Species.HAWLUCHA, Species.XERNEAS, Species.GOODRA], // Gourgeist lead, Mega Gardevoir
|
||||||
HAU: [[Species.SOLGALEO, Species.LUNALA], Species.NOIVERN, [Species.DECIDUEYE, Species.INCINEROAR, Species.PRIMARINA], [Species.TAPU_BULU, Species.TAPU_FINI, Species.TAPU_KOKO, Species.TAPU_LELE]], // Alola Raichu lead
|
HAU: [[Species.SOLGALEO, Species.LUNALA], Species.NOIVERN, [Species.DECIDUEYE, Species.INCINEROAR, Species.PRIMARINA], [Species.TAPU_BULU, Species.TAPU_FINI, Species.TAPU_KOKO, Species.TAPU_LELE]], // Alola Raichu lead
|
||||||
LEON: [Species.DRAGAPULT, [Species.ZACIAN, Species.ZAMAZENTA], Species.AEGISLASH], // Rillaboom/Cinderace/Inteleon lead
|
LEON: [Species.DRAGAPULT, [Species.ZACIAN, Species.ZAMAZENTA], Species.AEGISLASH], // Rillaboom/Cinderace/Inteleon lead, GMax Charizard
|
||||||
GEETA: [Species.MIRAIDON, [Species.ESPATHRA, Species.VELUZA], [Species.AVALUGG, Species.HISUI_AVALUGG], Species.KINGAMBIT], // Glimmora lead
|
GEETA: [Species.MIRAIDON, [Species.ESPATHRA, Species.VELUZA], [Species.AVALUGG, Species.HISUI_AVALUGG], Species.KINGAMBIT], // Glimmora lead
|
||||||
NEMONA: [Species.KORAIDON, Species.PAWMOT, [Species.DUDUNSPARCE, Species.ORTHWORM], [Species.MEOWSCARADA, Species.SKELEDIRGE, Species.QUAQUAVAL]], // Lycanroc lead
|
NEMONA: [Species.KORAIDON, Species.PAWMOT, [Species.DUDUNSPARCE, Species.ORTHWORM], [Species.MEOWSCARADA, Species.SKELEDIRGE, Species.QUAQUAVAL]], // Lycanroc lead
|
||||||
KIERAN: [[Species.GRIMMSNARL, Species.INCINEROAR, Species.PORYGON_Z], Species.OGERPON, Species.TERAPAGOS, Species.HYDRAPPLE], // Poliwrath/Politoed lead
|
KIERAN: [[Species.GRIMMSNARL, Species.INCINEROAR, Species.PORYGON_Z], Species.OGERPON, Species.TERAPAGOS, Species.HYDRAPPLE], // Poliwrath/Politoed lead
|
||||||
@ -1308,6 +1308,7 @@ export const trainerConfigs: TrainerConfigs = {
|
|||||||
})),
|
})),
|
||||||
[TrainerType.NEMONA]: new TrainerConfig(++t).initForChampion(signatureSpecies["NEMONA"],false).setMixedBattleBgm("battle_champion_nemona")
|
[TrainerType.NEMONA]: new TrainerConfig(++t).initForChampion(signatureSpecies["NEMONA"],false).setMixedBattleBgm("battle_champion_nemona")
|
||||||
.setPartyMemberFunc(0, getRandomPartyMemberFunc([Species.LYCANROC], TrainerSlot.TRAINER, true, p => {
|
.setPartyMemberFunc(0, getRandomPartyMemberFunc([Species.LYCANROC], TrainerSlot.TRAINER, true, p => {
|
||||||
|
p.formIndex = 0; // Midday form
|
||||||
p.generateAndPopulateMoveset();
|
p.generateAndPopulateMoveset();
|
||||||
})),
|
})),
|
||||||
[TrainerType.KIERAN]: new TrainerConfig(++t).initForChampion(signatureSpecies["KIERAN"],true).setMixedBattleBgm("battle_champion_kieran")
|
[TrainerType.KIERAN]: new TrainerConfig(++t).initForChampion(signatureSpecies["KIERAN"],true).setMixedBattleBgm("battle_champion_kieran")
|
||||||
|
@ -1085,6 +1085,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
|
|||||||
const typeless = move.hasAttr(TypelessAttr);
|
const typeless = move.hasAttr(TypelessAttr);
|
||||||
const typeMultiplier = new Utils.NumberHolder(this.getAttackTypeEffectiveness(move.type, source));
|
const typeMultiplier = new Utils.NumberHolder(this.getAttackTypeEffectiveness(move.type, source));
|
||||||
const cancelled = new Utils.BooleanHolder(false);
|
const cancelled = new Utils.BooleanHolder(false);
|
||||||
|
applyMoveAttrs(VariableMoveTypeMultiplierAttr, source, this, move, typeMultiplier);
|
||||||
if (!typeless) {
|
if (!typeless) {
|
||||||
applyPreDefendAbAttrs(TypeImmunityAbAttr, this, source, move, cancelled, typeMultiplier, true);
|
applyPreDefendAbAttrs(TypeImmunityAbAttr, this, source, move, cancelled, typeMultiplier, true);
|
||||||
}
|
}
|
||||||
|
@ -426,7 +426,7 @@ export default class Trainer extends Phaser.GameObjects.Container {
|
|||||||
const party = this.scene.getEnemyParty();
|
const party = this.scene.getEnemyParty();
|
||||||
const nonFaintedPartyMembers = party.slice(this.scene.currentBattle.getBattlerCount()).filter(p => !p.isFainted()).filter(p => !trainerSlot || p.trainerSlot === trainerSlot);
|
const nonFaintedPartyMembers = party.slice(this.scene.currentBattle.getBattlerCount()).filter(p => !p.isFainted()).filter(p => !trainerSlot || p.trainerSlot === trainerSlot);
|
||||||
const partyMemberScores = nonFaintedPartyMembers.map(p => {
|
const partyMemberScores = nonFaintedPartyMembers.map(p => {
|
||||||
const playerField = this.scene.getPlayerField().filter(p => p.isActive(true));
|
const playerField = this.scene.getPlayerField();
|
||||||
let score = 0;
|
let score = 0;
|
||||||
for (const playerPokemon of playerField) {
|
for (const playerPokemon of playerField) {
|
||||||
score += p.getMatchupScore(playerPokemon);
|
score += p.getMatchupScore(playerPokemon);
|
||||||
|
@ -3,6 +3,6 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
|||||||
export const abilityTriggers: SimpleTranslationEntries = {
|
export const abilityTriggers: SimpleTranslationEntries = {
|
||||||
"blockRecoilDamage" : "{{pokemonName}} wurde durch {{abilityName}}\nvor Rückstoß geschützt!",
|
"blockRecoilDamage" : "{{pokemonName}} wurde durch {{abilityName}}\nvor Rückstoß geschützt!",
|
||||||
"badDreams": "{{pokemonName}} ist in einem Alptraum gefangen!",
|
"badDreams": "{{pokemonName}} ist in einem Alptraum gefangen!",
|
||||||
"windPowerCharged": "Being hit by {{moveName}} charged {{pokemonName}} with power!",
|
"windPowerCharged": "Der Treffer durch {{moveName}} läd die Stärke von {{pokemonName}} auf!",
|
||||||
"iceFaceAvoidedDamage": "{{pokemonName}} avoided\ndamage with {{abilityName}}!"
|
"iceFaceAvoidedDamage": "{{pokemonName}} avoided\ndamage with {{abilityName}}!",
|
||||||
} as const;
|
} as const;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
import {AchievementTranslationEntries} from "#app/plugins/i18n.js";
|
||||||
|
|
||||||
export const achv: AchievementTranslationEntries = {
|
// Achievement translations for the when the player character is male
|
||||||
|
export const PGMachv: AchievementTranslationEntries = {
|
||||||
"Achievements": {
|
"Achievements": {
|
||||||
name: "Errungenschaften",
|
name: "Errungenschaften",
|
||||||
},
|
},
|
||||||
@ -10,7 +11,7 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
|
|
||||||
|
|
||||||
"MoneyAchv": {
|
"MoneyAchv": {
|
||||||
description:"Häufe eine Gesamtsumme von {{moneyAmount}} ₽ an",
|
description: "Häufe eine Gesamtsumme von {{moneyAmount}} ₽ an.",
|
||||||
},
|
},
|
||||||
"10K_MONEY": {
|
"10K_MONEY": {
|
||||||
name: "Besserverdiener",
|
name: "Besserverdiener",
|
||||||
@ -26,7 +27,7 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
"DamageAchv": {
|
"DamageAchv": {
|
||||||
description: "Füge mit einem Treffer {{damageAmount}} Schaden zu",
|
description: "Füge mit einem Treffer {{damageAmount}} Schaden zu.",
|
||||||
},
|
},
|
||||||
"250_DMG": {
|
"250_DMG": {
|
||||||
name: "Harte Treffer",
|
name: "Harte Treffer",
|
||||||
@ -42,7 +43,7 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
"HealAchv": {
|
"HealAchv": {
|
||||||
description: "Heile {{healAmount}} {{HP}} auf einmal. Mit einer Attacke, Fähigkeit oder einem gehaltenen Gegenstand",
|
description: "Heile {{healAmount}} {{HP}} auf einmal. Mit einer Attacke, Fähigkeit oder einem gehaltenen Gegenstand.",
|
||||||
},
|
},
|
||||||
"250_HEAL": {
|
"250_HEAL": {
|
||||||
name: "Anfänger-Heiler",
|
name: "Anfänger-Heiler",
|
||||||
@ -58,7 +59,7 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
"LevelAchv": {
|
"LevelAchv": {
|
||||||
description: "Erhöhe das Level eines Pokémon auf {{level}}",
|
description: "Erhöhe das Level eines Pokémon auf {{level}}.",
|
||||||
},
|
},
|
||||||
"LV_100": {
|
"LV_100": {
|
||||||
name: "Warte, es gibt mehr!",
|
name: "Warte, es gibt mehr!",
|
||||||
@ -67,14 +68,14 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
name: "Elite",
|
name: "Elite",
|
||||||
},
|
},
|
||||||
"LV_1000": {
|
"LV_1000": {
|
||||||
name: "Geh noch höher hinaus!",
|
name: "Geh noch höher hinaus!",
|
||||||
},
|
},
|
||||||
|
|
||||||
"RibbonAchv": {
|
"RibbonAchv": {
|
||||||
description: "Sammle insgesamt {{ribbonAmount}} Bänder",
|
description: "Sammle insgesamt {{ribbonAmount}} Bänder.",
|
||||||
},
|
},
|
||||||
"10_RIBBONS": {
|
"10_RIBBONS": {
|
||||||
name: "Champion der Pokémon Liga",
|
name: "Champion der Pokémon Liga",
|
||||||
},
|
},
|
||||||
"25_RIBBONS": {
|
"25_RIBBONS": {
|
||||||
name: "Bänder-Sammler",
|
name: "Bänder-Sammler",
|
||||||
@ -91,82 +92,286 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
|
|
||||||
"TRANSFER_MAX_BATTLE_STAT": {
|
"TRANSFER_MAX_BATTLE_STAT": {
|
||||||
name: "Teamwork",
|
name: "Teamwork",
|
||||||
description: "Nutze Staffette, während der Anwender mindestens eines Statuswertes maximiert hat",
|
description: "Nutze Staffette, während der Anwender mindestens eines Statuswertes maximiert hat.",
|
||||||
},
|
},
|
||||||
"MAX_FRIENDSHIP": {
|
"MAX_FRIENDSHIP": {
|
||||||
name: "Freundschaftsmaximierung",
|
name: "Freundschaftsmaximierung",
|
||||||
description: "Erreiche maximale Freundschaft bei einem Pokémon",
|
description: "Erreiche maximale Freundschaft bei einem Pokémon.",
|
||||||
},
|
},
|
||||||
"MEGA_EVOLVE": {
|
"MEGA_EVOLVE": {
|
||||||
name: "Megaverwandlung",
|
name: "Megaverwandlung",
|
||||||
description: "Megaentwickle ein Pokémon",
|
description: "Megaentwickle ein Pokémon.",
|
||||||
},
|
},
|
||||||
"GIGANTAMAX": {
|
"GIGANTAMAX": {
|
||||||
name: "Absolute Einheit",
|
name: "Absolute Einheit",
|
||||||
description: "Gigadynamaximiere ein Pokémon",
|
description: "Gigadynamaximiere ein Pokémon.",
|
||||||
},
|
},
|
||||||
"TERASTALLIZE": {
|
"TERASTALLIZE": {
|
||||||
name: "Typen-Bonus Enthusiast",
|
name: "Typen-Bonus Enthusiast",
|
||||||
description: "Terrakristallisiere ein Pokémon",
|
description: "Terrakristallisiere ein Pokémon.",
|
||||||
},
|
},
|
||||||
"STELLAR_TERASTALLIZE": {
|
"STELLAR_TERASTALLIZE": {
|
||||||
name: "Der geheime Typ",
|
name: "Der geheime Typ",
|
||||||
description: "Terrakristallisiere ein Pokémon zum Typen Stellar",
|
description: "Terrakristallisiere ein Pokémon zum Typen Stellar.",
|
||||||
},
|
},
|
||||||
"SPLICE": {
|
"SPLICE": {
|
||||||
name: "Unendliche Fusion",
|
name: "Unendliche Fusion",
|
||||||
description: "Kombiniere zwei Pokémon mit einem DNS-Keil",
|
description: "Kombiniere zwei Pokémon mit einem DNS-Keil.",
|
||||||
},
|
},
|
||||||
"MINI_BLACK_HOLE": {
|
"MINI_BLACK_HOLE": {
|
||||||
name: "Ein Loch voller Items",
|
name: "Ein Loch voller Items",
|
||||||
description: "Erlange ein Mini-Schwarzes Loch",
|
description: "Erlange ein Mini-Schwarzes Loch.",
|
||||||
},
|
},
|
||||||
"CATCH_MYTHICAL": {
|
"CATCH_MYTHICAL": {
|
||||||
name: "Mysteriöses!",
|
name: "Mysteriöses!",
|
||||||
description: "Fange ein mysteriöses Pokémon",
|
description: "Fange ein mysteriöses Pokémon.",
|
||||||
},
|
},
|
||||||
"CATCH_SUB_LEGENDARY": {
|
"CATCH_SUB_LEGENDARY": {
|
||||||
name: "Sub-Legendär",
|
name: "Sub-Legendär",
|
||||||
description: "Fange ein sub-legendäres Pokémon",
|
description: "Fange ein sub-legendäres Pokémon.",
|
||||||
},
|
},
|
||||||
"CATCH_LEGENDARY": {
|
"CATCH_LEGENDARY": {
|
||||||
name: "Legendär",
|
name: "Legendär",
|
||||||
description: "Fange ein legendäres Pokémon",
|
description: "Fange ein legendäres Pokémon.",
|
||||||
},
|
},
|
||||||
"SEE_SHINY": {
|
"SEE_SHINY": {
|
||||||
name: "Schillerndes Licht",
|
name: "Schillerndes Licht",
|
||||||
description: "Finde ein wildes schillerndes Pokémon",
|
description: "Finde ein wildes schillerndes Pokémon.",
|
||||||
},
|
},
|
||||||
"SHINY_PARTY": {
|
"SHINY_PARTY": {
|
||||||
name: "Das ist Hingabe",
|
name: "Das ist Hingabe",
|
||||||
description: "Habe ein Team aus schillernden Pokémon",
|
description: "Habe ein Team aus schillernden Pokémon.",
|
||||||
},
|
},
|
||||||
"HATCH_MYTHICAL": {
|
"HATCH_MYTHICAL": {
|
||||||
name: "Mysteriöses Ei",
|
name: "Mysteriöses Ei",
|
||||||
description: "Lass ein mysteriöses Pokémon aus einem Ei schlüpfen",
|
description: "Lass ein mysteriöses Pokémon aus einem Ei schlüpfen.",
|
||||||
},
|
},
|
||||||
"HATCH_SUB_LEGENDARY": {
|
"HATCH_SUB_LEGENDARY": {
|
||||||
name: "Sub-Legendäres Ei",
|
name: "Sub-Legendäres Ei",
|
||||||
description: "Lass ein sub-legendäres Pokémon aus einem Ei schlüpfen",
|
description: "Lass ein sub-legendäres Pokémon aus einem Ei schlüpfen.",
|
||||||
},
|
},
|
||||||
"HATCH_LEGENDARY": {
|
"HATCH_LEGENDARY": {
|
||||||
name: "Legendäres Ei",
|
name: "Legendäres Ei",
|
||||||
description: "Lass ein legendäres Pokémon aus einem Ei schlüpfen",
|
description: "Lass ein legendäres Pokémon aus einem Ei schlüpfen.",
|
||||||
},
|
},
|
||||||
"HATCH_SHINY": {
|
"HATCH_SHINY": {
|
||||||
name: "Schillerndes Ei",
|
name: "Schillerndes Ei",
|
||||||
description: "Lass ein schillerndes Pokémon aus einem Ei schlüpfen",
|
description: "Lass ein schillerndes Pokémon aus einem Ei schlüpfen.",
|
||||||
},
|
},
|
||||||
"HIDDEN_ABILITY": {
|
"HIDDEN_ABILITY": {
|
||||||
name: "Geheimes Talent",
|
name: "Geheimes Talent",
|
||||||
description: "Fang ein Pokémon mit versteckter Fähigkeit",
|
description: "Fang ein Pokémon mit versteckter Fähigkeit.",
|
||||||
},
|
},
|
||||||
"PERFECT_IVS": {
|
"PERFECT_IVS": {
|
||||||
name: "Zertifikat der Echtheit",
|
name: "Zertifikat der Echtheit",
|
||||||
description: "Erhalte ein Pokémon mit perfekten IS-Werten",
|
description: "Erhalte ein Pokémon mit perfekten IS-Werten.",
|
||||||
},
|
},
|
||||||
"CLASSIC_VICTORY": {
|
"CLASSIC_VICTORY": {
|
||||||
name: "Ungeschlagen",
|
name: "Ungeschlagen",
|
||||||
description: "Beende den klassischen Modus erfolgreich",
|
description: "Beende den klassischen Modus erfolgreich.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_ONE": {
|
||||||
|
name: "Der originale Rivale",
|
||||||
|
description: "Schließe die 'Nur 1. Generation' Herausforderung ab.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_TWO": {
|
||||||
|
name: "Generation 1.5",
|
||||||
|
description: "Schließe die 'Nur 2. Generation' Herausforderung ab.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_THREE": {
|
||||||
|
name: "Zu viel Wasser?",
|
||||||
|
description: "Schließe die 'Nur 3. Generation' Herausforderung ab.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FOUR": {
|
||||||
|
name: "Ist SIE wirklich die Stärkste?",
|
||||||
|
description: "Schließe die 'Nur 4. Generation' Herausforderung ab.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FIVE": {
|
||||||
|
name: "Komplett Original",
|
||||||
|
description: "Schließe die 'Nur 5. Generation' Herausforderung ab.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SIX": {
|
||||||
|
name: "Fast Königlich",
|
||||||
|
description: "Schließe die 'Nur 6. Generation' Herausforderung ab."
|
||||||
|
},
|
||||||
|
"MONO_GEN_SEVEN": {
|
||||||
|
name: "Technisch gesehen",
|
||||||
|
description: "Schließe die 'Nur 7. Generation' Herausforderung ab."
|
||||||
|
},
|
||||||
|
"MONO_GEN_EIGHT": {
|
||||||
|
name: "Die Zeit des Champions",
|
||||||
|
description: "Schließe die 'Nur 8. Generation' Herausforderung ab."
|
||||||
|
},
|
||||||
|
"MONO_GEN_NINE": {
|
||||||
|
name: "Sie hat es dir leicht gemacht...",
|
||||||
|
description: "Schließe die 'Nur 9. Generation' Herausforderung ab."
|
||||||
|
},
|
||||||
|
|
||||||
|
"MonoType": {
|
||||||
|
description: "Beende die Monotyp-{{type}} Herausforderung."
|
||||||
|
},
|
||||||
|
"MONO_NORMAL": {
|
||||||
|
name: "Normaler Typ",
|
||||||
|
},
|
||||||
|
"MONO_FIGHTING": {
|
||||||
|
name: "Ich kenne Kung Fu."
|
||||||
|
},
|
||||||
|
"MONO_FLYING": {
|
||||||
|
name: "Ich glaube ich kann fliegen.",
|
||||||
|
},
|
||||||
|
"MONO_POISON": {
|
||||||
|
name: "Kantos Liebling",
|
||||||
|
},
|
||||||
|
"MONO_GROUND": {
|
||||||
|
name: "Auf dem Boden bleiben.",
|
||||||
|
},
|
||||||
|
"MONO_ROCK": {
|
||||||
|
name: "So hart wie Rocko.",
|
||||||
|
},
|
||||||
|
"MONO_BUG": {
|
||||||
|
name: "Steche wie ein Bibor.",
|
||||||
|
},
|
||||||
|
"MONO_GHOST": {
|
||||||
|
name: "Wer wird angerufen?",
|
||||||
|
},
|
||||||
|
"MONO_STEEL": {
|
||||||
|
name: "Stahlharte Entschlossenheit",
|
||||||
|
},
|
||||||
|
"MONO_FIRE": {
|
||||||
|
name: "Brennende Leidenschaft",
|
||||||
|
},
|
||||||
|
"MONO_WATER": {
|
||||||
|
name: "Wenn es regnet, schüttet es!",
|
||||||
|
},
|
||||||
|
"MONO_GRASS": {
|
||||||
|
name: "Grüner Daumen",
|
||||||
|
},
|
||||||
|
"MONO_ELECTRIC": {
|
||||||
|
name: "Elektrisierend",
|
||||||
|
},
|
||||||
|
"MONO_PSYCHIC": {
|
||||||
|
name: "Übernatürliches Talent",
|
||||||
|
},
|
||||||
|
"MONO_ICE": {
|
||||||
|
name: "Eis Eis Baby",
|
||||||
|
},
|
||||||
|
"MONO_DRAGON": {
|
||||||
|
name: "Siegfried bist du es?",
|
||||||
|
},
|
||||||
|
"MONO_DARK": {
|
||||||
|
name: "Es ist nur eine Phase!",
|
||||||
|
},
|
||||||
|
"MONO_FAIRY": {
|
||||||
|
name: "Ein ewiges Abenteuer!",
|
||||||
},
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
|
// Achievement translations for the when the player character is female
|
||||||
|
export const PGFachv: AchievementTranslationEntries = {
|
||||||
|
"Achievements": {
|
||||||
|
name: PGMachv.Achievements.name,
|
||||||
|
},
|
||||||
|
"Locked": {
|
||||||
|
name: PGMachv.Locked.name,
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
"MoneyAchv": PGMachv.MoneyAchv,
|
||||||
|
"10K_MONEY": {
|
||||||
|
name: "Besserverdienerin",
|
||||||
|
},
|
||||||
|
"100K_MONEY": PGMachv["100K_MONEY"],
|
||||||
|
"1M_MONEY": {
|
||||||
|
name: "Millionärin",
|
||||||
|
},
|
||||||
|
"10M_MONEY": PGMachv["10M_MONEY"],
|
||||||
|
|
||||||
|
"DamageAchv": PGMachv.DamageAchv,
|
||||||
|
"250_DMG": PGMachv["250_DMG"],
|
||||||
|
"1000_DMG": PGMachv["1000_DMG"],
|
||||||
|
"2500_DMG": PGMachv["2500_DMG"],
|
||||||
|
"10000_DMG": {
|
||||||
|
name: "One Punch Woman",
|
||||||
|
},
|
||||||
|
|
||||||
|
"HealAchv": PGMachv.HealAchv,
|
||||||
|
"250_HEAL": {
|
||||||
|
name: "Anfänger-Heilerin",
|
||||||
|
},
|
||||||
|
"1000_HEAL": PGMachv["1000_HEAL"],
|
||||||
|
"2500_HEAL": {
|
||||||
|
name: "Klerikerin",
|
||||||
|
},
|
||||||
|
"10000_HEAL": {
|
||||||
|
name: "Wiederherstellungsmeisterin",
|
||||||
|
},
|
||||||
|
|
||||||
|
"LevelAchv": PGMachv.LevelAchv,
|
||||||
|
"LV_100": PGMachv["LV_100"],
|
||||||
|
"LV_250": PGMachv["LV_250"],
|
||||||
|
"LV_1000": PGMachv["LV_1000"],
|
||||||
|
|
||||||
|
"RibbonAchv": PGMachv.RibbonAchv,
|
||||||
|
"10_RIBBONS": PGMachv["10_RIBBONS"],
|
||||||
|
"25_RIBBONS": {
|
||||||
|
name: "Bänder-Sammlerin",
|
||||||
|
},
|
||||||
|
"50_RIBBONS": {
|
||||||
|
name: "Bänder-Expertin",
|
||||||
|
},
|
||||||
|
"75_RIBBONS": PGMachv["75_RIBBONS"],
|
||||||
|
"100_RIBBONS": {
|
||||||
|
name: "Bänder-Meisterin",
|
||||||
|
},
|
||||||
|
|
||||||
|
"TRANSFER_MAX_BATTLE_STAT": PGMachv.TRANSFER_MAX_BATTLE_STAT,
|
||||||
|
"MAX_FRIENDSHIP": PGMachv.MAX_FRIENDSHIP,
|
||||||
|
"MEGA_EVOLVE": PGMachv.MEGA_EVOLVE,
|
||||||
|
"GIGANTAMAX": PGMachv.GIGANTAMAX,
|
||||||
|
"TERASTALLIZE": PGMachv.TERASTALLIZE,
|
||||||
|
"STELLAR_TERASTALLIZE": PGMachv.STELLAR_TERASTALLIZE,
|
||||||
|
"SPLICE": PGMachv.SPLICE,
|
||||||
|
"MINI_BLACK_HOLE": PGMachv.MINI_BLACK_HOLE,
|
||||||
|
"CATCH_MYTHICAL": PGMachv.CATCH_MYTHICAL,
|
||||||
|
"CATCH_SUB_LEGENDARY": PGMachv.CATCH_SUB_LEGENDARY,
|
||||||
|
"CATCH_LEGENDARY": PGMachv.CATCH_LEGENDARY,
|
||||||
|
"SEE_SHINY": PGMachv.SEE_SHINY,
|
||||||
|
"SHINY_PARTY": PGMachv.SHINY_PARTY,
|
||||||
|
"HATCH_MYTHICAL": PGMachv.HATCH_MYTHICAL,
|
||||||
|
"HATCH_SUB_LEGENDARY": PGMachv.HATCH_SUB_LEGENDARY,
|
||||||
|
"HATCH_LEGENDARY": PGMachv.HATCH_LEGENDARY,
|
||||||
|
"HATCH_SHINY": PGMachv.HATCH_SHINY,
|
||||||
|
"HIDDEN_ABILITY": PGMachv.HIDDEN_ABILITY,
|
||||||
|
"PERFECT_IVS": PGMachv.PERFECT_IVS,
|
||||||
|
"CLASSIC_VICTORY": PGMachv.CLASSIC_VICTORY,
|
||||||
|
"MONO_GEN_ONE": PGMachv.MONO_GEN_ONE,
|
||||||
|
"MONO_GEN_TWO": PGMachv.MONO_GEN_TWO,
|
||||||
|
"MONO_GEN_THREE": PGMachv.MONO_GEN_THREE,
|
||||||
|
"MONO_GEN_FOUR": PGMachv.MONO_GEN_FOUR,
|
||||||
|
"MONO_GEN_FIVE": PGMachv.MONO_GEN_FIVE,
|
||||||
|
"MONO_GEN_SIX": PGMachv.MONO_GEN_SIX,
|
||||||
|
"MONO_GEN_SEVEN": PGMachv.MONO_GEN_SEVEN,
|
||||||
|
"MONO_GEN_EIGHT": PGMachv.MONO_GEN_EIGHT,
|
||||||
|
"MONO_GEN_NINE": PGMachv.MONO_GEN_NINE,
|
||||||
|
|
||||||
|
"MonoType": PGMachv.MonoType,
|
||||||
|
"MONO_NORMAL": PGMachv.MONO_NORMAL,
|
||||||
|
"MONO_FIGHTING": PGMachv.MONO_FIGHTING,
|
||||||
|
"MONO_FLYING": PGMachv.MONO_FLYING,
|
||||||
|
"MONO_POISON": PGMachv.MONO_POISON,
|
||||||
|
"MONO_GROUND": PGMachv.MONO_GROUND,
|
||||||
|
"MONO_ROCK": PGMachv.MONO_ROCK,
|
||||||
|
"MONO_BUG": PGMachv.MONO_BUG,
|
||||||
|
"MONO_GHOST": PGMachv.MONO_GHOST,
|
||||||
|
"MONO_STEEL": PGMachv.MONO_STEEL,
|
||||||
|
"MONO_FIRE": PGMachv.MONO_FIRE,
|
||||||
|
"MONO_WATER": PGMachv.MONO_WATER,
|
||||||
|
"MONO_GRASS": PGMachv.MONO_GRASS,
|
||||||
|
"MONO_ELECTRIC": PGMachv.MONO_ELECTRIC,
|
||||||
|
"MONO_PSYCHIC": PGMachv.MONO_PSYCHIC,
|
||||||
|
"MONO_ICE": PGMachv.MONO_ICE,
|
||||||
|
"MONO_DRAGON": PGMachv.MONO_DRAGON,
|
||||||
|
"MONO_DARK": PGMachv.MONO_DARK,
|
||||||
|
"MONO_FAIRY": PGMachv.MONO_FAIRY,
|
||||||
|
} as const;
|
||||||
|
|
||||||
|
@ -3,46 +3,46 @@ import { BerryTranslationEntries } from "#app/plugins/i18n";
|
|||||||
export const berry: BerryTranslationEntries = {
|
export const berry: BerryTranslationEntries = {
|
||||||
"SITRUS": {
|
"SITRUS": {
|
||||||
name: "Tsitrubeere",
|
name: "Tsitrubeere",
|
||||||
effect: "Stellt 25% der KP wieder her, wenn die KP unter 50% sind"
|
effect: "Stellt 25% der KP wieder her, wenn die KP unter 50% sind."
|
||||||
},
|
},
|
||||||
"LUM": {
|
"LUM": {
|
||||||
name: "Prunusbeere",
|
name: "Prunusbeere",
|
||||||
effect: "Heilt jede nichtflüchtige Statusveränderung und Verwirrung"
|
effect: "Heilt jede nichtflüchtige Statusveränderung und Verwirrung."
|
||||||
},
|
},
|
||||||
"ENIGMA": {
|
"ENIGMA": {
|
||||||
name: "Enigmabeere",
|
name: "Enigmabeere",
|
||||||
effect: "Stellt 25% der KP wieder her, wenn der Träger von einer sehr effektiven Attacke getroffen wird",
|
effect: "Stellt 25% der KP wieder her, wenn der Träger von einer sehr effektiven Attacke getroffen wird.",
|
||||||
},
|
},
|
||||||
"LIECHI": {
|
"LIECHI": {
|
||||||
name: "Lydzibeere",
|
name: "Lydzibeere",
|
||||||
effect: "Steigert den Angriff, wenn die KP unter 25% sind"
|
effect: "Steigert den Angriff, wenn die KP unter 25% sind."
|
||||||
},
|
},
|
||||||
"GANLON": {
|
"GANLON": {
|
||||||
name: "Linganbeere",
|
name: "Linganbeere",
|
||||||
effect: "Steigert die Verteidigung, wenn die KP unter 25% sind"
|
effect: "Steigert die Verteidigung, wenn die KP unter 25% sind."
|
||||||
},
|
},
|
||||||
"PETAYA": {
|
"PETAYA": {
|
||||||
name: "Tahaybeere",
|
name: "Tahaybeere",
|
||||||
effect: "Steigert den Spezial-Angriff, wenn die KP unter 25% sind"
|
effect: "Steigert den Spezial-Angriff, wenn die KP unter 25% sind."
|
||||||
},
|
},
|
||||||
"APICOT": {
|
"APICOT": {
|
||||||
name: "Apikobeere",
|
name: "Apikobeere",
|
||||||
effect: "Steigert die Spezial-Verteidigung, wenn die KP unter 25% sind"
|
effect: "Steigert die Spezial-Verteidigung, wenn die KP unter 25% sind."
|
||||||
},
|
},
|
||||||
"SALAC": {
|
"SALAC": {
|
||||||
name: "Salkabeere",
|
name: "Salkabeere",
|
||||||
effect: "Steigert die Initiative, wenn die KP unter 25% sind"
|
effect: "Steigert die Initiative, wenn die KP unter 25% sind."
|
||||||
},
|
},
|
||||||
"LANSAT": {
|
"LANSAT": {
|
||||||
name: "Lansatbeere",
|
name: "Lansatbeere",
|
||||||
effect: "Erhöht die Volltrefferchance, wenn die KP unter 25% sind"
|
effect: "Erhöht die Volltrefferchance, wenn die KP unter 25% sind."
|
||||||
},
|
},
|
||||||
"STARF": {
|
"STARF": {
|
||||||
name: "Krambobeere",
|
name: "Krambobeere",
|
||||||
effect: "Erhöht einen zufälligen Statuswert stark, wenn die KP unter 25% sind"
|
effect: "Erhöht einen zufälligen Statuswert stark, wenn die KP unter 25% sind."
|
||||||
},
|
},
|
||||||
"LEPPA": {
|
"LEPPA": {
|
||||||
name: "Jonagobeere",
|
name: "Jonagobeere",
|
||||||
effect: "Stellt 10 AP für eine Attacke wieder her, wenn deren AP auf 0 fallen"
|
effect: "Stellt 10 AP für eine Attacke wieder her, wenn deren AP auf 0 fallen."
|
||||||
},
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
@ -1,67 +1,67 @@
|
|||||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||||
|
|
||||||
export const challenges: SimpleTranslationEntries = {
|
export const challenges: SimpleTranslationEntries = {
|
||||||
"title": "Challenge Modifiers",
|
"title": "Herausforderungsmodifikatoren",
|
||||||
"points": "Bad Ideas",
|
"confirm_start": "Mit diesen Modifikatoren fortfahren?",
|
||||||
"confirm_start": "Proceed with these challenges?",
|
"singleGeneration.name": "Mono-Generation",
|
||||||
"singleGeneration.name": "Mono Gen",
|
"singleGeneration.value.0": "Aus",
|
||||||
"singleGeneration.value.0": "Off",
|
"singleGeneration.desc.0": "Du kannst nur Pokémon aus der gewählten Generation verwenden.",
|
||||||
"singleGeneration.desc.0": "You can only use pokemon from the chosen generation.",
|
"singleGeneration.value.1": "Generation 1",
|
||||||
"singleGeneration.value.1": "Gen 1",
|
"singleGeneration.desc.1": "Du kannst nur Pokémon aus der ersten Generation verwenden.",
|
||||||
"singleGeneration.desc.1": "You can only use pokemon from generation one.",
|
"singleGeneration.value.2": "Generation 2",
|
||||||
"singleGeneration.value.2": "Gen 2",
|
"singleGeneration.desc.2": "Du kannst nur Pokémon aus der zweiten Generation verwenden.",
|
||||||
"singleGeneration.desc.2": "You can only use pokemon from generation two.",
|
"singleGeneration.value.3": "Generation 3",
|
||||||
"singleGeneration.value.3": "Gen 3",
|
"singleGeneration.desc.3": "Du kannst nur Pokémon aus der dritten Generation verwenden.",
|
||||||
"singleGeneration.desc.3": "You can only use pokemon from generation three.",
|
"singleGeneration.value.4": "Generation 4",
|
||||||
"singleGeneration.value.4": "Gen 4",
|
"singleGeneration.desc.4": "Du kannst nur Pokémon aus der vierten Generation verwenden.",
|
||||||
"singleGeneration.desc.4": "You can only use pokemon from generation four.",
|
"singleGeneration.value.5": "Generation 5",
|
||||||
"singleGeneration.value.5": "Gen 5",
|
"singleGeneration.desc.5": "Du kannst nur Pokémon aus der fünften Generation verwenden.",
|
||||||
"singleGeneration.desc.5": "You can only use pokemon from generation five.",
|
"singleGeneration.value.6": "Generation 6",
|
||||||
"singleGeneration.value.6": "Gen 6",
|
"singleGeneration.desc.6": "Du kannst nur Pokémon aus der sechsten Generation verwenden.",
|
||||||
"singleGeneration.desc.6": "You can only use pokemon from generation six.",
|
"singleGeneration.value.7": "Generation 7",
|
||||||
"singleGeneration.value.7": "Gen 7",
|
"singleGeneration.desc.7": "Du kannst nur Pokémon aus der siebten Generation verwenden.",
|
||||||
"singleGeneration.desc.7": "You can only use pokemon from generation seven.",
|
"singleGeneration.value.8": "Generation 8",
|
||||||
"singleGeneration.value.8": "Gen 8",
|
"singleGeneration.desc.8": "Du kannst nur Pokémon aus der achten Generation verwenden.",
|
||||||
"singleGeneration.desc.8": "You can only use pokemon from generation eight.",
|
"singleGeneration.value.9": "Generation 9",
|
||||||
"singleGeneration.value.9": "Gen 9",
|
"singleGeneration.desc.9": "Du kannst nur Pokémon aus der neunten Generation verwenden.",
|
||||||
"singleGeneration.desc.9": "You can only use pokemon from generation nine.",
|
"singleType.name": "Mono-Typ",
|
||||||
"singleType.name": "Mono Type",
|
"singleType.value.0": "Aus",
|
||||||
"singleType.value.0": "Off",
|
"singleType.desc.0": "Du kannst nur Pokémon des gewählten Typs verwenden.",
|
||||||
"singleType.desc.0": "You can only use pokemon of the chosen type.",
|
|
||||||
"singleType.value.1": "Normal",
|
"singleType.value.1": "Normal",
|
||||||
"singleType.desc.1": "You can only use pokemon with the Normal type.",
|
"singleType.desc.1": "Du kannst nur Pokémon des Typs Normal verwenden.",
|
||||||
"singleType.value.2": "Fighting",
|
"singleType.value.2": "Kampf",
|
||||||
"singleType.desc.2": "You can only use pokemon with the Fighting type.",
|
"singleType.desc.2": "Du kannst nur Pokémon des Typs Kampf verwenden.",
|
||||||
"singleType.value.3": "Flying",
|
"singleType.value.3": "Flug",
|
||||||
"singleType.desc.3": "You can only use pokemon with the Flying type.",
|
"singleType.desc.3": "Du kannst nur Pokémon des Typs Flug verwenden.",
|
||||||
"singleType.value.4": "Poison",
|
"singleType.value.4": "Gift",
|
||||||
"singleType.desc.4": "You can only use pokemon with the Poison type.",
|
"singleType.desc.4": "Du kannst nur Pokémon des Typs Gift verwenden.",
|
||||||
"singleType.value.5": "Ground",
|
"singleType.value.5": "Boden",
|
||||||
"singleType.desc.5": "You can only use pokemon with the Ground type.",
|
"singleType.desc.5": "Du kannst nur Pokémon des Typs Boden verwenden.",
|
||||||
"singleType.value.6": "Rock",
|
"singleType.value.6": "Gestein",
|
||||||
"singleType.desc.6": "You can only use pokemon with the Rock type.",
|
"singleType.desc.6": "Du kannst nur Pokémon des Typs Gestein verwenden.",
|
||||||
"singleType.value.7": "Bug",
|
"singleType.value.7": "Käfer",
|
||||||
"singleType.desc.7": "You can only use pokemon with the Bug type.",
|
"singleType.desc.7": "Du kannst nur Pokémon des Typs Käfer verwenden.",
|
||||||
"singleType.value.8": "Ghost",
|
"singleType.value.8": "Geist",
|
||||||
"singleType.desc.8": "You can only use pokemon with the Ghost type.",
|
"singleType.desc.8": "Du kannst nur Pokémon des Typs Geist verwenden.",
|
||||||
"singleType.value.9": "Steel",
|
"singleType.value.9": "Stahl",
|
||||||
"singleType.desc.9": "You can only use pokemon with the Steel type.",
|
"singleType.desc.9": "Du kannst nur Pokémon des Typs Stahl verwenden.",
|
||||||
"singleType.value.10": "Fire",
|
"singleType.value.10": "Feuer",
|
||||||
"singleType.desc.10": "You can only use pokemon with the Fire type.",
|
"singleType.desc.10": "Du kannst nur Pokémon des Typs Feuer verwenden.",
|
||||||
"singleType.value.11": "Water",
|
"singleType.value.11": "Wasser",
|
||||||
"singleType.desc.11": "You can only use pokemon with the Water type.",
|
"singleType.desc.11": "Du kannst nur Pokémon des Typs Wasser verwenden.",
|
||||||
"singleType.value.12": "Grass",
|
"singleType.value.12": "Pflanze",
|
||||||
"singleType.desc.12": "You can only use pokemon with the Grass type.",
|
"singleType.desc.12": "Du kannst nur Pokémon des Typs Pflanze verwenden.",
|
||||||
"singleType.value.13": "Electric",
|
"singleType.value.13": "Elektro",
|
||||||
"singleType.desc.13": "You can only use pokemon with the Electric type.",
|
"singleType.desc.13": "Du kannst nur Pokémon des Typs Elektro verwenden.",
|
||||||
"singleType.value.14": "Psychic",
|
"singleType.value.14": "Psycho",
|
||||||
"singleType.desc.14": "You can only use pokemon with the Psychic type.",
|
"singleType.desc.14": "Du kannst nur Pokémon des Typs Psycho verwenden.",
|
||||||
"singleType.value.15": "Ice",
|
"singleType.value.15": "Eis",
|
||||||
"singleType.desc.15": "You can only use pokemon with the Ice type.",
|
"singleType.desc.15": "Du kannst nur Pokémon des Typs Eis verwenden.",
|
||||||
"singleType.value.16": "Dragon",
|
"singleType.value.16": "Drache",
|
||||||
"singleType.desc.16": "You can only use pokemon with the Dragon type.",
|
"singleType.desc.16": "Du kannst nur Pokémon des Typs Drache verwenden.",
|
||||||
"singleType.value.17": "Dark",
|
"singleType.value.17": "Unlicht",
|
||||||
"singleType.desc.17": "You can only use pokemon with the Dark type.",
|
"singleType.desc.17": "Du kannst nur Pokémon des Typs Unlicht verwenden.",
|
||||||
"singleType.value.18": "Fairy",
|
"singleType.value.18": "Fee",
|
||||||
"singleType.desc.18": "You can only use pokemon with the Fairy type.",
|
"singleType.desc.18": "Du kannst nur Pokémon des Typs Fee verwenden."
|
||||||
|
|
||||||
} as const;
|
} as const;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { ability } from "./ability";
|
import { ability } from "./ability";
|
||||||
import { abilityTriggers } from "./ability-trigger";
|
import { abilityTriggers } from "./ability-trigger";
|
||||||
import { achv } from "./achv";
|
import { PGFachv, PGMachv } from "./achv";
|
||||||
import { battle } from "./battle";
|
import { battle } from "./battle";
|
||||||
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
||||||
import { berry } from "./berry";
|
import { berry } from "./berry";
|
||||||
@ -43,13 +43,14 @@ import { partyUiHandler } from "./party-ui-handler";
|
|||||||
export const deConfig = {
|
export const deConfig = {
|
||||||
ability: ability,
|
ability: ability,
|
||||||
abilityTriggers: abilityTriggers,
|
abilityTriggers: abilityTriggers,
|
||||||
achv: achv,
|
|
||||||
battle: battle,
|
battle: battle,
|
||||||
battleMessageUiHandler: battleMessageUiHandler,
|
battleMessageUiHandler: battleMessageUiHandler,
|
||||||
berry: berry,
|
berry: berry,
|
||||||
biome: biome,
|
biome: biome,
|
||||||
challenges: challenges,
|
challenges: challenges,
|
||||||
commandUiHandler: commandUiHandler,
|
commandUiHandler: commandUiHandler,
|
||||||
|
PGMachv: PGMachv,
|
||||||
|
PGFachv: PGFachv,
|
||||||
PGMdialogue: PGMdialogue,
|
PGMdialogue: PGMdialogue,
|
||||||
PGFdialogue: PGFdialogue,
|
PGFdialogue: PGFdialogue,
|
||||||
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
||||||
|
@ -10,10 +10,10 @@ export const egg: SimpleTranslationEntries = {
|
|||||||
"hatchWavesMessageClose": "Manchmal bewegt es sich! Es braucht wohl noch ein Weilchen.",
|
"hatchWavesMessageClose": "Manchmal bewegt es sich! Es braucht wohl noch ein Weilchen.",
|
||||||
"hatchWavesMessageNotClose": "Was wird da wohl schlüpfen? Es wird sicher noch lange dauern.",
|
"hatchWavesMessageNotClose": "Was wird da wohl schlüpfen? Es wird sicher noch lange dauern.",
|
||||||
"hatchWavesMessageLongTime": "Dieses Ei braucht sicher noch sehr viel Zeit.",
|
"hatchWavesMessageLongTime": "Dieses Ei braucht sicher noch sehr viel Zeit.",
|
||||||
"gachaTypeLegendary": "Erhöhte Chance auf legendäre Eier",
|
"gachaTypeLegendary": "Erhöhte Chance auf legendäre Eier.",
|
||||||
"gachaTypeMove": "Erhöhte Chance auf Eier mit seltenen Attacken",
|
"gachaTypeMove": "Erhöhte Chance auf Eier mit seltenen Attacken.",
|
||||||
"gachaTypeShiny": "Erhöhte Chance auf schillernde Eier",
|
"gachaTypeShiny": "Erhöhte Chance auf schillernde Eier.",
|
||||||
"selectMachine": "Wähle eine Maschine",
|
"selectMachine": "Wähle eine Maschine.",
|
||||||
"notEnoughVouchers": "Du hast nicht genug Ei-Gutscheine!",
|
"notEnoughVouchers": "Du hast nicht genug Ei-Gutscheine!",
|
||||||
"tooManyEggs": "Du hast schon zu viele Eier!",
|
"tooManyEggs": "Du hast schon zu viele Eier!",
|
||||||
"pull": "Pull",
|
"pull": "Pull",
|
||||||
|
@ -18,19 +18,19 @@ export const menu: SimpleTranslationEntries = {
|
|||||||
"password": "Passwort",
|
"password": "Passwort",
|
||||||
"login": "Anmelden",
|
"login": "Anmelden",
|
||||||
"register": "Registrieren",
|
"register": "Registrieren",
|
||||||
"emptyUsername": "Benutzername darf nicht leer sein",
|
"emptyUsername": "Benutzername darf nicht leer sein.",
|
||||||
"invalidLoginUsername": "Der eingegebene Benutzername ist ungültig",
|
"invalidLoginUsername": "Der eingegebene Benutzername ist ungültig.",
|
||||||
"invalidRegisterUsername": "Benutzername darf nur Buchstaben, Zahlen oder Unterstriche enthalten",
|
"invalidRegisterUsername": "Benutzername darf nur Buchstaben, Zahlen oder Unterstriche enthalten.",
|
||||||
"invalidLoginPassword": "Das eingegebene Passwort ist ungültig",
|
"invalidLoginPassword": "Das eingegebene Passwort ist ungültig.",
|
||||||
"invalidRegisterPassword": "Passwort muss 6 Zeichen oder länger sein",
|
"invalidRegisterPassword": "Passwort muss 6 Zeichen oder länger sein.",
|
||||||
"usernameAlreadyUsed": "Der eingegebene Benutzername wird bereits verwendet",
|
"usernameAlreadyUsed": "Der eingegebene Benutzername wird bereits verwendet.",
|
||||||
"accountNonExistent": "Der eingegebene Benutzer existiert nicht",
|
"accountNonExistent": "Der eingegebene Benutzer existiert nicht.",
|
||||||
"unmatchingPassword": "Das eingegebene Passwort stimmt nicht überein",
|
"unmatchingPassword": "Das eingegebene Passwort stimmt nicht überein.",
|
||||||
"passwordNotMatchingConfirmPassword": "Passwort muss mit Bestätigungspasswort übereinstimmen",
|
"passwordNotMatchingConfirmPassword": "Passwort muss mit Bestätigungspasswort übereinstimmen.",
|
||||||
"confirmPassword": "Bestätige Passwort",
|
"confirmPassword": "Bestätige Passwort",
|
||||||
"registrationAgeWarning": "Mit der Registrierung bestätigen Sie, dass Sie 13 Jahre oder älter sind.",
|
"registrationAgeWarning": "Mit der Registrierung bestätigen Sie, dass Sie 13 Jahre oder älter sind.",
|
||||||
"backToLogin": "Zurück zur Anmeldung",
|
"backToLogin": "Zurück zur Anmeldung",
|
||||||
"failedToLoadSaveData": "Speicherdaten konnten nicht geladen werden. Bitte laden Sie die Seite neu.\nÜberprüfe den #announcements-Kanal im Discord bei anhaltenden Problemen",
|
"failedToLoadSaveData": "Speicherdaten konnten nicht geladen werden. Bitte laden Sie die Seite neu.\nÜberprüfe den #announcements-Kanal im Discord bei anhaltenden Problemen.",
|
||||||
"sessionSuccess": "Sitzung erfolgreich geladen.",
|
"sessionSuccess": "Sitzung erfolgreich geladen.",
|
||||||
"failedToLoadSession": "Ihre Sitzungsdaten konnten nicht geladen werden.\nSie könnten beschädigt sein.",
|
"failedToLoadSession": "Ihre Sitzungsdaten konnten nicht geladen werden.\nSie könnten beschädigt sein.",
|
||||||
"boyOrGirl": "Bist du ein Junge oder ein Mädchen?",
|
"boyOrGirl": "Bist du ein Junge oder ein Mädchen?",
|
||||||
|
@ -4,11 +4,11 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
ModifierType: {
|
ModifierType: {
|
||||||
"AddPokeballModifierType": {
|
"AddPokeballModifierType": {
|
||||||
name: "{{modifierCount}}x {{pokeballName}}",
|
name: "{{modifierCount}}x {{pokeballName}}",
|
||||||
description: "Erhalte {{pokeballName}} x{{modifierCount}} (Inventar: {{pokeballAmount}}) \nFangrate: {{catchRate}}",
|
description: "Erhalte {{pokeballName}} x{{modifierCount}}. (Inventar: {{pokeballAmount}}) \nFangrate: {{catchRate}}",
|
||||||
},
|
},
|
||||||
"AddVoucherModifierType": {
|
"AddVoucherModifierType": {
|
||||||
name: "{{modifierCount}}x {{voucherTypeName}}",
|
name: "{{modifierCount}}x {{voucherTypeName}}",
|
||||||
description: "Erhalte {{voucherTypeName}} x{{modifierCount}}",
|
description: "Erhalte {{voucherTypeName}} x{{modifierCount}}.",
|
||||||
},
|
},
|
||||||
"PokemonHeldItemModifierType": {
|
"PokemonHeldItemModifierType": {
|
||||||
extra: {
|
extra: {
|
||||||
@ -17,32 +17,32 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonHpRestoreModifierType": {
|
"PokemonHpRestoreModifierType": {
|
||||||
description: "Füllt {{restorePoints}} KP oder {{restorePercent}}% der KP für ein Pokémon auf. Je nachdem, welcher Wert höher ist",
|
description: "Füllt {{restorePoints}} KP oder {{restorePercent}}% der KP für ein Pokémon auf. Je nachdem, welcher Wert höher ist.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Füllt die KP eines Pokémon wieder vollständig auf.",
|
"fully": "Füllt die KP eines Pokémon wieder vollständig auf.",
|
||||||
"fullyWithStatus": "Füllt die KP eines Pokémon wieder vollständig auf und behebt alle Statusprobleme",
|
"fullyWithStatus": "Füllt die KP eines Pokémon wieder vollständig auf und behebt alle Statusprobleme.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonReviveModifierType": {
|
"PokemonReviveModifierType": {
|
||||||
description: "Belebt ein kampunfähiges Pokémon wieder und stellt {{restorePercent}}% KP wieder her",
|
description: "Belebt ein kampunfähiges Pokémon wieder und stellt {{restorePercent}}% KP wieder her.",
|
||||||
},
|
},
|
||||||
"PokemonStatusHealModifierType": {
|
"PokemonStatusHealModifierType": {
|
||||||
description: "Behebt alle Statusprobleme eines Pokémon",
|
description: "Behebt alle Statusprobleme eines Pokémon.",
|
||||||
},
|
},
|
||||||
"PokemonPpRestoreModifierType": {
|
"PokemonPpRestoreModifierType": {
|
||||||
description: "Füllt {{restorePoints}} AP der ausgewählten Attacke eines Pokémon auf",
|
description: "Füllt {{restorePoints}} AP der ausgewählten Attacke eines Pokémon auf.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Füllt alle AP der ausgewählten Attacke eines Pokémon auf",
|
"fully": "Füllt alle AP der ausgewählten Attacke eines Pokémon auf.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonAllMovePpRestoreModifierType": {
|
"PokemonAllMovePpRestoreModifierType": {
|
||||||
description: "Stellt {{restorePoints}} AP für alle Attacken eines Pokémon auf",
|
description: "Stellt {{restorePoints}} AP für alle Attacken eines Pokémon auf.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Füllt alle AP für alle Attacken eines Pokémon auf",
|
"fully": "Füllt alle AP für alle Attacken eines Pokémon auf.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonPpUpModifierType": {
|
"PokemonPpUpModifierType": {
|
||||||
description: "Erhöht die maximale Anzahl der AP der ausgewählten Attacke um {{upPoints}} für jede 5 maximale AP (maximal 3)",
|
description: "Erhöht die maximale Anzahl der AP der ausgewählten Attacke um {{upPoints}} für jede 5 maximale AP (maximal 3).",
|
||||||
},
|
},
|
||||||
"PokemonNatureChangeModifierType": {
|
"PokemonNatureChangeModifierType": {
|
||||||
name: "{{natureName}} Minze",
|
name: "{{natureName}} Minze",
|
||||||
@ -52,28 +52,28 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
description: "Verdoppelt die Wahrscheinlichkeit, dass die nächsten {{battleCount}} Begegnungen mit wilden Pokémon ein Doppelkampf sind.",
|
description: "Verdoppelt die Wahrscheinlichkeit, dass die nächsten {{battleCount}} Begegnungen mit wilden Pokémon ein Doppelkampf sind.",
|
||||||
},
|
},
|
||||||
"TempBattleStatBoosterModifierType": {
|
"TempBattleStatBoosterModifierType": {
|
||||||
description: "Erhöht die {{tempBattleStatName}} aller Teammitglieder für 5 Kämpfe um eine Stufe",
|
description: "Erhöht die {{tempBattleStatName}} aller Teammitglieder für 5 Kämpfe um eine Stufe.",
|
||||||
},
|
},
|
||||||
"AttackTypeBoosterModifierType": {
|
"AttackTypeBoosterModifierType": {
|
||||||
description: "Erhöht die Stärke aller {{moveType}}-Attacken eines Pokémon um 20%",
|
description: "Erhöht die Stärke aller {{moveType}}-Attacken eines Pokémon um 20%.",
|
||||||
},
|
},
|
||||||
"PokemonLevelIncrementModifierType": {
|
"PokemonLevelIncrementModifierType": {
|
||||||
description: "Erhöht das Level eines Pokémon um 1",
|
description: "Erhöht das Level eines Pokémon um 1.",
|
||||||
},
|
},
|
||||||
"AllPokemonLevelIncrementModifierType": {
|
"AllPokemonLevelIncrementModifierType": {
|
||||||
description: "Erhöht das Level aller Teammitglieder um 1",
|
description: "Erhöht das Level aller Teammitglieder um 1.",
|
||||||
},
|
},
|
||||||
"PokemonBaseStatBoosterModifierType": {
|
"PokemonBaseStatBoosterModifierType": {
|
||||||
description: "Erhöht den {{statName}} Basiswert des Trägers um 10%. Das Stapellimit erhöht sich, je höher dein IS-Wert ist.",
|
description: "Erhöht den {{statName}} Basiswert des Trägers um 10%. Das Stapellimit erhöht sich, je höher dein IS-Wert ist.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullHpRestoreModifierType": {
|
"AllPokemonFullHpRestoreModifierType": {
|
||||||
description: "Stellt 100% der KP aller Pokémon her",
|
description: "Stellt 100% der KP aller Pokémon her.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullReviveModifierType": {
|
"AllPokemonFullReviveModifierType": {
|
||||||
description: "Belebt alle kampunfähigen Pokémon wieder und stellt ihre KP vollständig wieder her",
|
description: "Belebt alle kampunfähigen Pokémon wieder und stellt ihre KP vollständig wieder her.",
|
||||||
},
|
},
|
||||||
"MoneyRewardModifierType": {
|
"MoneyRewardModifierType": {
|
||||||
description:"Gewährt einen {{moneyMultiplier}} Geldbetrag von (₽{{moneyAmount}})",
|
description:"Gewährt einen {{moneyMultiplier}} Geldbetrag von (₽{{moneyAmount}}).",
|
||||||
extra: {
|
extra: {
|
||||||
"small": "kleinen",
|
"small": "kleinen",
|
||||||
"moderate": "moderaten",
|
"moderate": "moderaten",
|
||||||
@ -81,60 +81,60 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
"ExpBoosterModifierType": {
|
"ExpBoosterModifierType": {
|
||||||
description: "Erhöht die erhaltenen Erfahrungspunkte um {{boostPercent}}%",
|
description: "Erhöht die erhaltenen Erfahrungspunkte um {{boostPercent}}%.",
|
||||||
},
|
},
|
||||||
"PokemonExpBoosterModifierType": {
|
"PokemonExpBoosterModifierType": {
|
||||||
description: "Erhöht die Menge der erhaltenen Erfahrungspunkte für den Träger um {{boostPercent}}%",
|
description: "Erhöht die Menge der erhaltenen Erfahrungspunkte für den Träger um {{boostPercent}}%.",
|
||||||
},
|
},
|
||||||
"PokemonFriendshipBoosterModifierType": {
|
"PokemonFriendshipBoosterModifierType": {
|
||||||
description: "Erhöht den Freundschaftszuwachs pro Sieg um 50%.",
|
description: "Erhöht den Freundschaftszuwachs pro Sieg um 50%.",
|
||||||
},
|
},
|
||||||
"PokemonMoveAccuracyBoosterModifierType": {
|
"PokemonMoveAccuracyBoosterModifierType": {
|
||||||
description: "Erhöht die Genauigkeit der Angriffe um {{accuracyAmount}} (maximal 100)",
|
description: "Erhöht die Genauigkeit der Angriffe um {{accuracyAmount}} (maximal 100).",
|
||||||
},
|
},
|
||||||
"PokemonMultiHitModifierType": {
|
"PokemonMultiHitModifierType": {
|
||||||
description: "Attacken treffen ein weiteres mal mit einer Reduktion von 60/75/82,5% der Stärke",
|
description: "Attacken treffen ein weiteres mal mit einer Reduktion von 60/75/82,5% der Stärke.",
|
||||||
},
|
},
|
||||||
"TmModifierType": {
|
"TmModifierType": {
|
||||||
name: "TM{{moveId}} - {{moveName}}",
|
name: "TM{{moveId}} - {{moveName}}",
|
||||||
description: "Bringt einem Pokémon {{moveName}} bei",
|
description: "Bringt einem Pokémon {{moveName}} bei.",
|
||||||
},
|
},
|
||||||
"TmModifierTypeWithInfo": {
|
"TmModifierTypeWithInfo": {
|
||||||
name: "TM{{moveId}} - {{moveName}}",
|
name: "TM{{moveId}} - {{moveName}}",
|
||||||
description: "Bringt einem Pokémon {{moveName}} bei\n(Halte C oder Shift für mehr Infos)",
|
description: "Bringt einem Pokémon {{moveName}} bei\n(Halte C oder Shift für mehr Infos).",
|
||||||
},
|
},
|
||||||
"EvolutionItemModifierType": {
|
"EvolutionItemModifierType": {
|
||||||
description: "Erlaubt es bestimmten Pokémon sich zu entwickeln",
|
description: "Erlaubt es bestimmten Pokémon sich zu entwickeln.",
|
||||||
},
|
},
|
||||||
"FormChangeItemModifierType": {
|
"FormChangeItemModifierType": {
|
||||||
description: "Erlaubt es bestimmten Pokémon ihre Form zu ändern",
|
description: "Erlaubt es bestimmten Pokémon ihre Form zu ändern.",
|
||||||
},
|
},
|
||||||
"FusePokemonModifierType": {
|
"FusePokemonModifierType": {
|
||||||
description: "Fusioniert zwei Pokémon (überträgt die Fähigkeit, teilt Basiswerte und Typ auf, gemeinsamer Attackenpool)",
|
description: "Fusioniert zwei Pokémon (überträgt die Fähigkeit, teilt Basiswerte und Typ auf, gemeinsamer Attackenpool).",
|
||||||
},
|
},
|
||||||
"TerastallizeModifierType": {
|
"TerastallizeModifierType": {
|
||||||
name: "{{teraType}} Terra-Stück",
|
name: "{{teraType}} Terra-Stück",
|
||||||
description: "{{teraType}} Terakristallisiert den Träger für bis zu 10 Kämpfe",
|
description: "{{teraType}} Terakristallisiert den Träger für bis zu 10 Kämpfe.",
|
||||||
},
|
},
|
||||||
"ContactHeldItemTransferChanceModifierType": {
|
"ContactHeldItemTransferChanceModifierType": {
|
||||||
description:"Beim Angriff besteht eine {{chancePercent}}%ige Chance, dass das getragene Item des Gegners gestohlen wird."
|
description:"Beim Angriff besteht eine {{chancePercent}}%ige Chance, dass das getragene Item des Gegners gestohlen wird."
|
||||||
},
|
},
|
||||||
"TurnHeldItemTransferModifierType": {
|
"TurnHeldItemTransferModifierType": {
|
||||||
description: "Jede Runde erhält der Träger ein getragenes Item des Gegners",
|
description: "Jede Runde erhält der Träger ein getragenes Item des Gegners.",
|
||||||
},
|
},
|
||||||
"EnemyAttackStatusEffectChanceModifierType": {
|
"EnemyAttackStatusEffectChanceModifierType": {
|
||||||
description: "Fügt Angriffen eine {{chancePercent}}%ige Chance hinzu, {{statusEffect}} zu verursachen",
|
description: "Fügt Angriffen eine {{chancePercent}}%ige Chance hinzu, {{statusEffect}} zu verursachen.",
|
||||||
},
|
},
|
||||||
"EnemyEndureChanceModifierType": {
|
"EnemyEndureChanceModifierType": {
|
||||||
description: "Gibt den Träger eine {{chancePercent}}%ige Chance, einen Angriff zu überleben",
|
description: "Gibt den Träger eine {{chancePercent}}%ige Chance, einen Angriff zu überleben.",
|
||||||
},
|
},
|
||||||
|
|
||||||
"RARE_CANDY": { name: "Sonderbonbon" },
|
"RARE_CANDY": { name: "Sonderbonbon" },
|
||||||
"RARER_CANDY": { name: "Supersondererbonbon" },
|
"RARER_CANDY": { name: "Supersondererbonbon" },
|
||||||
|
|
||||||
"MEGA_BRACELET": { name: "Mega-Armband", description: "Mega-Steine werden verfügbar" },
|
"MEGA_BRACELET": { name: "Mega-Armband", description: "Mega-Steine werden verfügbar." },
|
||||||
"DYNAMAX_BAND": { name: "Dynamax-Band", description: "Dyna-Pilze werden verfügbar" },
|
"DYNAMAX_BAND": { name: "Dynamax-Band", description: "Dyna-Pilze werden verfügbar."},
|
||||||
"TERA_ORB": { name: "Terakristall-Orb", description: "Tera-Stücke werden verfügbar" },
|
"TERA_ORB": { name: "Terakristall-Orb", description: "Tera-Stücke werden verfügbar." },
|
||||||
|
|
||||||
"MAP": { name: "Karte", description: "Ermöglicht es dir, an einer Kreuzung dein Ziel zu wählen." },
|
"MAP": { name: "Karte", description: "Ermöglicht es dir, an einer Kreuzung dein Ziel zu wählen." },
|
||||||
|
|
||||||
@ -151,7 +151,7 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SACRED_ASH": { name: "Zauberasche" },
|
"SACRED_ASH": { name: "Zauberasche" },
|
||||||
|
|
||||||
"REVIVER_SEED": { name: "Belebersamen", description: "Belebt den Träger mit der Hälfte seiner KP wieder sollte er kampfunfähig werden" },
|
"REVIVER_SEED": { name: "Belebersamen", description: "Belebt den Träger mit der Hälfte seiner KP wieder sollte er kampfunfähig werden." },
|
||||||
|
|
||||||
"ETHER": { name: "Äther" },
|
"ETHER": { name: "Äther" },
|
||||||
"MAX_ETHER": { name: "Top-Äther" },
|
"MAX_ETHER": { name: "Top-Äther" },
|
||||||
@ -166,12 +166,12 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
"SUPER_LURE": { name: "Super-Lockparfüm" },
|
"SUPER_LURE": { name: "Super-Lockparfüm" },
|
||||||
"MAX_LURE": { name: "Top-Lockparfüm" },
|
"MAX_LURE": { name: "Top-Lockparfüm" },
|
||||||
|
|
||||||
"MEMORY_MUSHROOM": { name: "Erinnerungspilz", description: "Lässt ein Pokémon eine vergessene Attacke wiedererlernen" },
|
"MEMORY_MUSHROOM": { name: "Erinnerungspilz", description: "Lässt ein Pokémon eine vergessene Attacke wiedererlernen." },
|
||||||
|
|
||||||
"EXP_SHARE": { name: "EP-Teiler", description: "Pokémon, die nicht am Kampf teilgenommen haben, bekommen 20% der Erfahrungspunkte eines Kampfteilnehmers" },
|
"EXP_SHARE": { name: "EP-Teiler", description: "Pokémon, die nicht am Kampf teilgenommen haben, bekommen 20% der Erfahrungspunkte eines Kampfteilnehmers." },
|
||||||
"EXP_BALANCE": { name: "EP-Ausgleicher", description: "Gewichtet die in Kämpfen erhaltenen Erfahrungspunkte auf niedrigstufigere Gruppenmitglieder." },
|
"EXP_BALANCE": { name: "EP-Ausgleicher", description: "Gewichtet die in Kämpfen erhaltenen Erfahrungspunkte auf niedrigstufigere Gruppenmitglieder." },
|
||||||
|
|
||||||
"OVAL_CHARM": { name: "Ovalpin", description: "Wenn mehrere Pokémon am Kampf teilnehmen, erhählt jeder von ihnen 10% extra Erfahrungspunkte" },
|
"OVAL_CHARM": { name: "Ovalpin", description: "Wenn mehrere Pokémon am Kampf teilnehmen, erhählt jeder von ihnen 10% extra Erfahrungspunkte." },
|
||||||
|
|
||||||
"EXP_CHARM": { name: "EP-Pin" },
|
"EXP_CHARM": { name: "EP-Pin" },
|
||||||
"SUPER_EXP_CHARM": { name: "Super-EP-Pin" },
|
"SUPER_EXP_CHARM": { name: "Super-EP-Pin" },
|
||||||
@ -182,62 +182,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SOOTHE_BELL": { name: "Sanftglocke" },
|
"SOOTHE_BELL": { name: "Sanftglocke" },
|
||||||
|
|
||||||
"SOUL_DEW": { name: "Seelentau", description: "Erhöht den Einfluss des Wesens eines Pokemon auf seine Werte um 10% (additiv)" },
|
"SOUL_DEW": { name: "Seelentau", description: "Erhöht den Einfluss des Wesens eines Pokemon auf seine Werte um 10% (additiv)." },
|
||||||
|
|
||||||
"NUGGET": { name: "Nugget" },
|
"NUGGET": { name: "Nugget" },
|
||||||
"BIG_NUGGET": { name: "Riesennugget" },
|
"BIG_NUGGET": { name: "Riesennugget" },
|
||||||
"RELIC_GOLD": { name: "Alter Dukat" },
|
"RELIC_GOLD": { name: "Alter Dukat" },
|
||||||
|
|
||||||
"AMULET_COIN": { name: "Münzamulett", description: "Erhöht das Preisgeld um 20%" },
|
"AMULET_COIN": { name: "Münzamulett", description: "Erhöht das Preisgeld um 20%." },
|
||||||
"GOLDEN_PUNCH": { name: "Goldschlag", description: "Gewährt Geld in Höhe von 50% des zugefügten Schadens" },
|
"GOLDEN_PUNCH": { name: "Goldschlag", description: "Gewährt Geld in Höhe von 50% des zugefügten Schadens." },
|
||||||
"COIN_CASE": { name: "Münzkorb", description: "Erhalte nach jedem 10ten Kampf 10% Zinsen auf dein Geld" },
|
"COIN_CASE": { name: "Münzkorb", description: "Erhalte nach jedem 10ten Kampf 10% Zinsen auf dein Geld." },
|
||||||
|
|
||||||
"LOCK_CAPSULE": { name: "Tresorkapsel", description: "Erlaubt es die Seltenheitsstufe der Items festzusetzen wenn diese neu gerollt werden" },
|
"LOCK_CAPSULE": { name: "Tresorkapsel", description: "Erlaubt es die Seltenheitsstufe der Items festzusetzen wenn diese neu gerollt werden." },
|
||||||
|
|
||||||
"GRIP_CLAW": { name: "Griffklaue" },
|
"GRIP_CLAW": { name: "Griffklaue" },
|
||||||
"WIDE_LENS": { name: "Großlinse" },
|
"WIDE_LENS": { name: "Großlinse" },
|
||||||
|
|
||||||
"MULTI_LENS": { name: "Mehrfachlinse" },
|
"MULTI_LENS": { name: "Mehrfachlinse" },
|
||||||
|
|
||||||
"HEALING_CHARM": { name: "Heilungspin", description: "Erhöht die Effektivität von Heilungsattacken sowie Heilitems um 10% (Beleber ausgenommen)" },
|
"HEALING_CHARM": { name: "Heilungspin", description: "Erhöht die Effektivität von Heilungsattacken sowie Heilitems um 10% (Beleber ausgenommen)." },
|
||||||
"CANDY_JAR": { name: "Bonbonglas", description: "Erhöht die Anzahl der Level die ein Sonderbonbon erhöht um 1" },
|
"CANDY_JAR": { name: "Bonbonglas", description: "Erhöht die Anzahl der Level die ein Sonderbonbon erhöht um 1." },
|
||||||
|
|
||||||
"BERRY_POUCH": { name: "Beerentüte", description: "Fügt eine 30% Chance hinzu, dass Beeren nicht verbraucht werden" },
|
"BERRY_POUCH": { name: "Beerentüte", description: "Fügt eine 30% Chance hinzu, dass Beeren nicht verbraucht werden." },
|
||||||
|
|
||||||
"FOCUS_BAND": { name: "Fokusband", description: "Fügt eine 10% Chance hinzu, dass Angriffe die zur Kampfunfähigkeit führen mit 1 KP überlebt werden" },
|
"FOCUS_BAND": { name: "Fokusband", description: "Fügt eine 10% Chance hinzu, dass Angriffe die zur Kampfunfähigkeit führen mit 1 KP überlebt werden." },
|
||||||
|
|
||||||
"QUICK_CLAW": { name: "Quick Claw", description: "Fügt eine 10% Change hinzu als erster anzugreifen. (Nach Prioritätsangriffen)" },
|
"QUICK_CLAW": { name: "Quick Claw", description: "Fügt eine 10% Change hinzu als erster anzugreifen. (Nach Prioritätsangriffen)." },
|
||||||
|
|
||||||
"KINGS_ROCK": { name: "King-Stein", description: "Fügt eine 10% Chance hinzu, dass der Gegner nach einem Angriff zurückschreckt" },
|
"KINGS_ROCK": { name: "King-Stein", description: "Fügt eine 10% Chance hinzu, dass der Gegner nach einem Angriff zurückschreckt." },
|
||||||
|
|
||||||
"LEFTOVERS": { name: "Überreste", description: "Heilt 1/16 der maximalen KP eines Pokémon pro Runde" },
|
"LEFTOVERS": { name: "Überreste", description: "Heilt 1/16 der maximalen KP eines Pokémon pro Runde." },
|
||||||
"SHELL_BELL": { name: "Muschelglocke", description: "Heilt den Anwender um 1/8 des von ihm zugefügten Schadens" },
|
"SHELL_BELL": { name: "Muschelglocke", description: "Heilt den Anwender um 1/8 des von ihm zugefügten Schadens." },
|
||||||
|
|
||||||
"TOXIC_ORB": { name: "Toxik-Orb", description: "Dieser bizarre Orb vergiftet seinen Träger im Kampf schwer" },
|
"TOXIC_ORB": { name: "Toxik-Orb", description: "Dieser bizarre Orb vergiftet seinen Träger im Kampf schwer." },
|
||||||
"FLAME_ORB": { name: "Heiß-Orb", description: "Dieser bizarre Orb fügt seinem Träger im Kampf Verbrennungen zu" },
|
"FLAME_ORB": { name: "Heiß-Orb", description: "Dieser bizarre Orb fügt seinem Träger im Kampf Verbrennungen zu." },
|
||||||
|
|
||||||
"BATON": { name: "Stab", description: "Ermöglicht das Weitergeben von Effekten beim Wechseln von Pokémon, wodurch auch Fallen umgangen werden." },
|
"BATON": { name: "Stab", description: "Ermöglicht das Weitergeben von Effekten beim Wechseln von Pokémon, wodurch auch Fallen umgangen werden." },
|
||||||
|
|
||||||
"SHINY_CHARM": { name: "Schillerpin", description: "Erhöht die Chance deutlich, dass ein wildes Pokémon ein schillernd ist" },
|
"SHINY_CHARM": { name: "Schillerpin", description: "Erhöht die Chance deutlich, dass ein wildes Pokémon ein schillernd ist." },
|
||||||
"ABILITY_CHARM": { name: "Ability Charm", description: "Erhöht die Chance deutlich, dass ein wildes Pokémon eine versteckte Fähigkeit hat" },
|
"ABILITY_CHARM": { name: "Ability Charm", description: "Erhöht die Chance deutlich, dass ein wildes Pokémon eine versteckte Fähigkeit hat." },
|
||||||
|
|
||||||
"IV_SCANNER": { name: "IS-Scanner", description: "Erlaubt es die IS-Werte von wilden Pokémon zu scannen.\n(2 IS-Werte pro Staplung. Die besten IS-Werte zuerst)" },
|
"IV_SCANNER": { name: "IS-Scanner", description: "Erlaubt es die IS-Werte von wilden Pokémon zu scannen.\n(2 IS-Werte pro Staplung. Die besten IS-Werte zuerst)." },
|
||||||
|
|
||||||
"DNA_SPLICERS": { name: "DNS-Keil" },
|
"DNA_SPLICERS": { name: "DNS-Keil" },
|
||||||
|
|
||||||
"MINI_BLACK_HOLE": { name: "Mini schwarzes Loch" },
|
"MINI_BLACK_HOLE": { name: "Mini schwarzes Loch" },
|
||||||
|
|
||||||
"GOLDEN_POKEBALL": { name: "Goldener Pokéball", description: "Fügt eine zusätzliche Item-Auswahlmöglichkeit nach jedem Kampf hinzu" },
|
"GOLDEN_POKEBALL": { name: "Goldener Pokéball", description: "Fügt eine zusätzliche Item-Auswahlmöglichkeit nach jedem Kampf hinzu." },
|
||||||
|
|
||||||
"ENEMY_DAMAGE_BOOSTER": { name: "Schadensmarke", description: "Erhöht den Schaden um 5%" },
|
"ENEMY_DAMAGE_BOOSTER": { name: "Schadensmarke", description: "Erhöht den Schaden um 5%." },
|
||||||
"ENEMY_DAMAGE_REDUCTION": { name: "Schutzmarke", description: "Verringert den erhaltenen Schaden um 2,5%" },
|
"ENEMY_DAMAGE_REDUCTION": { name: "Schutzmarke", description: "Verringert den erhaltenen Schaden um 2,5%." },
|
||||||
"ENEMY_HEAL": { name: "Wiederherstellungsmarke", description: "Heilt 2% der maximalen KP pro Runde" },
|
"ENEMY_HEAL": { name: "Wiederherstellungsmarke", description: "Heilt 2% der maximalen KP pro Runde." },
|
||||||
"ENEMY_ATTACK_POISON_CHANCE": { name: "Giftmarke" },
|
"ENEMY_ATTACK_POISON_CHANCE": { name: "Giftmarke" },
|
||||||
"ENEMY_ATTACK_PARALYZE_CHANCE": { "name": "Lähmungsmarke" },
|
"ENEMY_ATTACK_PARALYZE_CHANCE": { "name": "Lähmungsmarke" },
|
||||||
"ENEMY_ATTACK_BURN_CHANCE": { "name": "Brandmarke" },
|
"ENEMY_ATTACK_BURN_CHANCE": { "name": "Brandmarke" },
|
||||||
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { "name": "Vollheilungsmarke", "description": "Fügt eine 2,5%ige Chance hinzu, jede Runde einen Statuszustand zu heilen" },
|
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { "name": "Vollheilungsmarke", "description": "Fügt eine 2,5%ige Chance hinzu, jede Runde einen Statuszustand zu heilen." },
|
||||||
"ENEMY_ENDURE_CHANCE": { "name": "Ausdauer-Marke" },
|
"ENEMY_ENDURE_CHANCE": { "name": "Ausdauer-Marke" },
|
||||||
"ENEMY_FUSED_CHANCE": { "name": "Fusionsmarke", "description": "Fügt eine 1%ige Chance hinzu, dass ein wildes Pokémon eine Fusion ist" },
|
"ENEMY_FUSED_CHANCE": { "name": "Fusionsmarke", "description": "Fügt eine 1%ige Chance hinzu, dass ein wildes Pokémon eine Fusion ist." },
|
||||||
|
|
||||||
},
|
},
|
||||||
TempBattleStatBoosterItem: {
|
TempBattleStatBoosterItem: {
|
||||||
@ -380,8 +380,8 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
"N_SOLARIZER": "Necrosol",
|
"N_SOLARIZER": "Necrosol",
|
||||||
"RUSTED_SWORD": "Rostiges Schwert",
|
"RUSTED_SWORD": "Rostiges Schwert",
|
||||||
"RUSTED_SHIELD": "Rostiges Schild",
|
"RUSTED_SHIELD": "Rostiges Schild",
|
||||||
"ICY_REINS_OF_UNITY": "eisige Zügel des Bundes",
|
"ICY_REINS_OF_UNITY": "Eisige Zügel des Bundes",
|
||||||
"SHADOW_REINS_OF_UNITY": "schattige Zügel des Bundes",
|
"SHADOW_REINS_OF_UNITY": "Schattige Zügel des Bundes",
|
||||||
"WELLSPRING_MASK": "Brunnenmaske",
|
"WELLSPRING_MASK": "Brunnenmaske",
|
||||||
"HEARTHFLAME_MASK": "Ofenmaske",
|
"HEARTHFLAME_MASK": "Ofenmaske",
|
||||||
"CORNERSTONE_MASK": "Fundamentmaske",
|
"CORNERSTONE_MASK": "Fundamentmaske",
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
||||||
|
|
||||||
export const achv: AchievementTranslationEntries = {
|
// Achievement translations for the when the player character is male
|
||||||
|
export const PGMachv: AchievementTranslationEntries = {
|
||||||
"Achievements": {
|
"Achievements": {
|
||||||
name: "Achievements",
|
name: "Achievements",
|
||||||
},
|
},
|
||||||
@ -264,3 +265,6 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
name: "Mono FAIRY",
|
name: "Mono FAIRY",
|
||||||
},
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
|
// Achievement translations for the when the player character is female (it for now uses the same translations as the male version)
|
||||||
|
export const PGFachv: AchievementTranslationEntries = PGMachv;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { ability } from "./ability";
|
import { ability } from "./ability";
|
||||||
import { abilityTriggers } from "./ability-trigger";
|
import { abilityTriggers } from "./ability-trigger";
|
||||||
import { achv } from "./achv";
|
import { PGFachv, PGMachv } from "./achv";
|
||||||
import { battle } from "./battle";
|
import { battle } from "./battle";
|
||||||
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
||||||
import { berry } from "./berry";
|
import { berry } from "./berry";
|
||||||
@ -43,13 +43,14 @@ import { partyUiHandler } from "./party-ui-handler";
|
|||||||
export const enConfig = {
|
export const enConfig = {
|
||||||
ability: ability,
|
ability: ability,
|
||||||
abilityTriggers: abilityTriggers,
|
abilityTriggers: abilityTriggers,
|
||||||
achv: achv,
|
|
||||||
battle: battle,
|
battle: battle,
|
||||||
battleMessageUiHandler: battleMessageUiHandler,
|
battleMessageUiHandler: battleMessageUiHandler,
|
||||||
berry: berry,
|
berry: berry,
|
||||||
biome: biome,
|
biome: biome,
|
||||||
challenges: challenges,
|
challenges: challenges,
|
||||||
commandUiHandler: commandUiHandler,
|
commandUiHandler: commandUiHandler,
|
||||||
|
PGMachv: PGMachv,
|
||||||
|
PGFachv: PGFachv,
|
||||||
PGMdialogue: PGMdialogue,
|
PGMdialogue: PGMdialogue,
|
||||||
PGFdialogue: PGFdialogue,
|
PGFdialogue: PGFdialogue,
|
||||||
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
||||||
|
@ -8,7 +8,7 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
},
|
},
|
||||||
"AddVoucherModifierType": {
|
"AddVoucherModifierType": {
|
||||||
name: "{{modifierCount}}x {{voucherTypeName}}",
|
name: "{{modifierCount}}x {{voucherTypeName}}",
|
||||||
description: "Receive {{voucherTypeName}} x{{modifierCount}}",
|
description: "Receive {{voucherTypeName}} x{{modifierCount}}.",
|
||||||
},
|
},
|
||||||
"PokemonHeldItemModifierType": {
|
"PokemonHeldItemModifierType": {
|
||||||
extra: {
|
extra: {
|
||||||
@ -17,63 +17,63 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonHpRestoreModifierType": {
|
"PokemonHpRestoreModifierType": {
|
||||||
description: "Restores {{restorePoints}} HP or {{restorePercent}}% HP for one Pokémon, whichever is higher",
|
description: "Restores {{restorePoints}} HP or {{restorePercent}}% HP for one Pokémon, whichever is higher.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Fully restores HP for one Pokémon",
|
"fully": "Fully restores HP for one Pokémon.",
|
||||||
"fullyWithStatus": "Fully restores HP for one Pokémon and heals any status ailment",
|
"fullyWithStatus": "Fully restores HP for one Pokémon and heals any status ailment.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonReviveModifierType": {
|
"PokemonReviveModifierType": {
|
||||||
description: "Revives one Pokémon and restores {{restorePercent}}% HP",
|
description: "Revives one Pokémon and restores {{restorePercent}}% HP.",
|
||||||
},
|
},
|
||||||
"PokemonStatusHealModifierType": {
|
"PokemonStatusHealModifierType": {
|
||||||
description: "Heals any status ailment for one Pokémon",
|
description: "Heals any status ailment for one Pokémon.",
|
||||||
},
|
},
|
||||||
"PokemonPpRestoreModifierType": {
|
"PokemonPpRestoreModifierType": {
|
||||||
description: "Restores {{restorePoints}} PP for one Pokémon move",
|
description: "Restores {{restorePoints}} PP for one Pokémon move.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restores all PP for one Pokémon move",
|
"fully": "Restores all PP for one Pokémon move.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonAllMovePpRestoreModifierType": {
|
"PokemonAllMovePpRestoreModifierType": {
|
||||||
description: "Restores {{restorePoints}} PP for all of one Pokémon's moves",
|
description: "Restores {{restorePoints}} PP for all of one Pokémon's moves.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restores all PP for all of one Pokémon's moves",
|
"fully": "Restores all PP for all of one Pokémon's moves.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonPpUpModifierType": {
|
"PokemonPpUpModifierType": {
|
||||||
description: "Permanently increases PP for one Pokémon move by {{upPoints}} for every 5 maximum PP (maximum 3)",
|
description: "Permanently increases PP for one Pokémon move by {{upPoints}} for every 5 maximum PP (maximum 3).",
|
||||||
},
|
},
|
||||||
"PokemonNatureChangeModifierType": {
|
"PokemonNatureChangeModifierType": {
|
||||||
name: "{{natureName}} Mint",
|
name: "{{natureName}} Mint",
|
||||||
description: "Changes a Pokémon's nature to {{natureName}} and permanently unlocks the nature for the starter.",
|
description: "Changes a Pokémon's nature to {{natureName}} and permanently unlocks the nature for the starter.",
|
||||||
},
|
},
|
||||||
"DoubleBattleChanceBoosterModifierType": {
|
"DoubleBattleChanceBoosterModifierType": {
|
||||||
description: "Doubles the chance of an encounter being a double battle for {{battleCount}} battles",
|
description: "Doubles the chance of an encounter being a double battle for {{battleCount}} battles.",
|
||||||
},
|
},
|
||||||
"TempBattleStatBoosterModifierType": {
|
"TempBattleStatBoosterModifierType": {
|
||||||
description: "Increases the {{tempBattleStatName}} of all party members by 1 stage for 5 battles",
|
description: "Increases the {{tempBattleStatName}} of all party members by 1 stage for 5 battles.",
|
||||||
},
|
},
|
||||||
"AttackTypeBoosterModifierType": {
|
"AttackTypeBoosterModifierType": {
|
||||||
description: "Increases the power of a Pokémon's {{moveType}}-type moves by 20%",
|
description: "Increases the power of a Pokémon's {{moveType}}-type moves by 20%.",
|
||||||
},
|
},
|
||||||
"PokemonLevelIncrementModifierType": {
|
"PokemonLevelIncrementModifierType": {
|
||||||
description: "Increases a Pokémon's level by 1",
|
description: "Increases a Pokémon's level by 1.",
|
||||||
},
|
},
|
||||||
"AllPokemonLevelIncrementModifierType": {
|
"AllPokemonLevelIncrementModifierType": {
|
||||||
description: "Increases all party members' level by 1",
|
description: "Increases all party members' level by 1.",
|
||||||
},
|
},
|
||||||
"PokemonBaseStatBoosterModifierType": {
|
"PokemonBaseStatBoosterModifierType": {
|
||||||
description: "Increases the holder's base {{statName}} by 10%. The higher your IVs, the higher the stack limit.",
|
description: "Increases the holder's base {{statName}} by 10%. The higher your IVs, the higher the stack limit.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullHpRestoreModifierType": {
|
"AllPokemonFullHpRestoreModifierType": {
|
||||||
description: "Restores 100% HP for all Pokémon",
|
description: "Restores 100% HP for all Pokémon.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullReviveModifierType": {
|
"AllPokemonFullReviveModifierType": {
|
||||||
description: "Revives all fainted Pokémon, fully restoring HP",
|
description: "Revives all fainted Pokémon, fully restoring HP.",
|
||||||
},
|
},
|
||||||
"MoneyRewardModifierType": {
|
"MoneyRewardModifierType": {
|
||||||
description: "Grants a {{moneyMultiplier}} amount of money (₽{{moneyAmount}})",
|
description: "Grants a {{moneyMultiplier}} amount of money (₽{{moneyAmount}}).",
|
||||||
extra: {
|
extra: {
|
||||||
"small": "small",
|
"small": "small",
|
||||||
"moderate": "moderate",
|
"moderate": "moderate",
|
||||||
@ -81,62 +81,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
"ExpBoosterModifierType": {
|
"ExpBoosterModifierType": {
|
||||||
description: "Increases gain of EXP. Points by {{boostPercent}}%",
|
description: "Increases gain of EXP. Points by {{boostPercent}}%.",
|
||||||
},
|
},
|
||||||
"PokemonExpBoosterModifierType": {
|
"PokemonExpBoosterModifierType": {
|
||||||
description: "Increases the holder's gain of EXP. Points by {{boostPercent}}%",
|
description: "Increases the holder's gain of EXP. Points by {{boostPercent}}%.",
|
||||||
},
|
},
|
||||||
"PokemonFriendshipBoosterModifierType": {
|
"PokemonFriendshipBoosterModifierType": {
|
||||||
description: "Increases friendship gain per victory by 50%",
|
description: "Increases friendship gain per victory by 50%.",
|
||||||
},
|
},
|
||||||
"PokemonMoveAccuracyBoosterModifierType": {
|
"PokemonMoveAccuracyBoosterModifierType": {
|
||||||
description: "Increases move accuracy by {{accuracyAmount}} (maximum 100)",
|
description: "Increases move accuracy by {{accuracyAmount}} (maximum 100).",
|
||||||
},
|
},
|
||||||
"PokemonMultiHitModifierType": {
|
"PokemonMultiHitModifierType": {
|
||||||
description: "Attacks hit one additional time at the cost of a 60/75/82.5% power reduction per stack respectively",
|
description: "Attacks hit one additional time at the cost of a 60/75/82.5% power reduction per stack respectively.",
|
||||||
},
|
},
|
||||||
"TmModifierType": {
|
"TmModifierType": {
|
||||||
name: "TM{{moveId}} - {{moveName}}",
|
name: "TM{{moveId}} - {{moveName}}",
|
||||||
description: "Teach {{moveName}} to a Pokémon",
|
description: "Teach {{moveName}} to a Pokémon.",
|
||||||
},
|
},
|
||||||
"TmModifierTypeWithInfo": {
|
"TmModifierTypeWithInfo": {
|
||||||
name: "TM{{moveId}} - {{moveName}}",
|
name: "TM{{moveId}} - {{moveName}}",
|
||||||
description: "Teach {{moveName}} to a Pokémon\n(Hold C or Shift for more info)",
|
description: "Teach {{moveName}} to a Pokémon\n(Hold C or Shift for more info).",
|
||||||
},
|
},
|
||||||
"EvolutionItemModifierType": {
|
"EvolutionItemModifierType": {
|
||||||
description: "Causes certain Pokémon to evolve",
|
description: "Causes certain Pokémon to evolve.",
|
||||||
},
|
},
|
||||||
"FormChangeItemModifierType": {
|
"FormChangeItemModifierType": {
|
||||||
description: "Causes certain Pokémon to change form",
|
description: "Causes certain Pokémon to change form.",
|
||||||
},
|
},
|
||||||
"FusePokemonModifierType": {
|
"FusePokemonModifierType": {
|
||||||
description: "Combines two Pokémon (transfers Ability, splits base stats and types, shares move pool)",
|
description: "Combines two Pokémon (transfers Ability, splits base stats and types, shares move pool).",
|
||||||
},
|
},
|
||||||
"TerastallizeModifierType": {
|
"TerastallizeModifierType": {
|
||||||
name: "{{teraType}} Tera Shard",
|
name: "{{teraType}} Tera Shard",
|
||||||
description: "{{teraType}} Terastallizes the holder for up to 10 battles",
|
description: "{{teraType}} Terastallizes the holder for up to 10 battles.",
|
||||||
},
|
},
|
||||||
"ContactHeldItemTransferChanceModifierType": {
|
"ContactHeldItemTransferChanceModifierType": {
|
||||||
description: "Upon attacking, there is a {{chancePercent}}% chance the foe's held item will be stolen",
|
description: "Upon attacking, there is a {{chancePercent}}% chance the foe's held item will be stolen.",
|
||||||
},
|
},
|
||||||
"TurnHeldItemTransferModifierType": {
|
"TurnHeldItemTransferModifierType": {
|
||||||
description: "Every turn, the holder acquires one held item from the foe",
|
description: "Every turn, the holder acquires one held item from the foe.",
|
||||||
},
|
},
|
||||||
"EnemyAttackStatusEffectChanceModifierType": {
|
"EnemyAttackStatusEffectChanceModifierType": {
|
||||||
description: "Adds a {{chancePercent}}% chance to inflict {{statusEffect}} with attack moves",
|
description: "Adds a {{chancePercent}}% chance to inflict {{statusEffect}} with attack moves.",
|
||||||
},
|
},
|
||||||
"EnemyEndureChanceModifierType": {
|
"EnemyEndureChanceModifierType": {
|
||||||
description: "Adds a {{chancePercent}}% chance of enduring a hit",
|
description: "Adds a {{chancePercent}}% chance of enduring a hit.",
|
||||||
},
|
},
|
||||||
|
|
||||||
"RARE_CANDY": { name: "Rare Candy" },
|
"RARE_CANDY": { name: "Rare Candy" },
|
||||||
"RARER_CANDY": { name: "Rarer Candy" },
|
"RARER_CANDY": { name: "Rarer Candy" },
|
||||||
|
|
||||||
"MEGA_BRACELET": { name: "Mega Bracelet", description: "Mega Stones become available" },
|
"MEGA_BRACELET": { name: "Mega Bracelet", description: "Mega Stones become available." },
|
||||||
"DYNAMAX_BAND": { name: "Dynamax Band", description: "Max Mushrooms become available" },
|
"DYNAMAX_BAND": { name: "Dynamax Band", description: "Max Mushrooms become available." },
|
||||||
"TERA_ORB": { name: "Tera Orb", description: "Tera Shards become available" },
|
"TERA_ORB": { name: "Tera Orb", description: "Tera Shards become available." },
|
||||||
|
|
||||||
"MAP": { name: "Map", description: "Allows you to choose your destination at a crossroads" },
|
"MAP": { name: "Map", description: "Allows you to choose your destination at a crossroads." },
|
||||||
|
|
||||||
"POTION": { name: "Potion" },
|
"POTION": { name: "Potion" },
|
||||||
"SUPER_POTION": { name: "Super Potion" },
|
"SUPER_POTION": { name: "Super Potion" },
|
||||||
@ -151,7 +151,7 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SACRED_ASH": { name: "Sacred Ash" },
|
"SACRED_ASH": { name: "Sacred Ash" },
|
||||||
|
|
||||||
"REVIVER_SEED": { name: "Reviver Seed", description: "Revives the holder for 1/2 HP upon fainting" },
|
"REVIVER_SEED": { name: "Reviver Seed", description: "Revives the holder for 1/2 HP upon fainting." },
|
||||||
|
|
||||||
"ETHER": { name: "Ether" },
|
"ETHER": { name: "Ether" },
|
||||||
"MAX_ETHER": { name: "Max Ether" },
|
"MAX_ETHER": { name: "Max Ether" },
|
||||||
@ -166,12 +166,12 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
"SUPER_LURE": { name: "Super Lure" },
|
"SUPER_LURE": { name: "Super Lure" },
|
||||||
"MAX_LURE": { name: "Max Lure" },
|
"MAX_LURE": { name: "Max Lure" },
|
||||||
|
|
||||||
"MEMORY_MUSHROOM": { name: "Memory Mushroom", description: "Recall one Pokémon's forgotten move" },
|
"MEMORY_MUSHROOM": { name: "Memory Mushroom", description: "Recall one Pokémon's forgotten move." },
|
||||||
|
|
||||||
"EXP_SHARE": { name: "EXP. All", description: "Non-participants receive 20% of a single participant's EXP. Points" },
|
"EXP_SHARE": { name: "EXP. All", description: "Non-participants receive 20% of a single participant's EXP. Points." },
|
||||||
"EXP_BALANCE": { name: "EXP. Balance", description: "Weighs EXP. Points received from battles towards lower-leveled party members" },
|
"EXP_BALANCE": { name: "EXP. Balance", description: "Weighs EXP. Points received from battles towards lower-leveled party members." },
|
||||||
|
|
||||||
"OVAL_CHARM": { name: "Oval Charm", description: "When multiple Pokémon participate in a battle, each gets an extra 10% of the total EXP" },
|
"OVAL_CHARM": { name: "Oval Charm", description: "When multiple Pokémon participate in a battle, each gets an extra 10% of the total EXP." },
|
||||||
|
|
||||||
"EXP_CHARM": { name: "EXP. Charm" },
|
"EXP_CHARM": { name: "EXP. Charm" },
|
||||||
"SUPER_EXP_CHARM": { name: "Super EXP. Charm" },
|
"SUPER_EXP_CHARM": { name: "Super EXP. Charm" },
|
||||||
@ -182,62 +182,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SOOTHE_BELL": { name: "Soothe Bell" },
|
"SOOTHE_BELL": { name: "Soothe Bell" },
|
||||||
|
|
||||||
"SOUL_DEW": { name: "Soul Dew", description: "Increases the influence of a Pokémon's nature on its stats by 10% (additive)" },
|
"SOUL_DEW": { name: "Soul Dew", description: "Increases the influence of a Pokémon's nature on its stats by 10% (additive)." },
|
||||||
|
|
||||||
"NUGGET": { name: "Nugget" },
|
"NUGGET": { name: "Nugget" },
|
||||||
"BIG_NUGGET": { name: "Big Nugget" },
|
"BIG_NUGGET": { name: "Big Nugget" },
|
||||||
"RELIC_GOLD": { name: "Relic Gold" },
|
"RELIC_GOLD": { name: "Relic Gold" },
|
||||||
|
|
||||||
"AMULET_COIN": { name: "Amulet Coin", description: "Increases money rewards by 20%" },
|
"AMULET_COIN": { name: "Amulet Coin", description: "Increases money rewards by 20%." },
|
||||||
"GOLDEN_PUNCH": { name: "Golden Punch", description: "Grants 50% of direct damage inflicted as money" },
|
"GOLDEN_PUNCH": { name: "Golden Punch", description: "Grants 50% of direct damage inflicted as money." },
|
||||||
"COIN_CASE": { name: "Coin Case", description: "After every 10th battle, receive 10% of your money in interest" },
|
"COIN_CASE": { name: "Coin Case", description: "After every 10th battle, receive 10% of your money in interest." },
|
||||||
|
|
||||||
"LOCK_CAPSULE": { name: "Lock Capsule", description: "Allows you to lock item rarities when rerolling items" },
|
"LOCK_CAPSULE": { name: "Lock Capsule", description: "Allows you to lock item rarities when rerolling items." },
|
||||||
|
|
||||||
"GRIP_CLAW": { name: "Grip Claw" },
|
"GRIP_CLAW": { name: "Grip Claw" },
|
||||||
"WIDE_LENS": { name: "Wide Lens" },
|
"WIDE_LENS": { name: "Wide Lens" },
|
||||||
|
|
||||||
"MULTI_LENS": { name: "Multi Lens" },
|
"MULTI_LENS": { name: "Multi Lens" },
|
||||||
|
|
||||||
"HEALING_CHARM": { name: "Healing Charm", description: "Increases the effectiveness of HP restoring moves and items by 10% (excludes Revives)" },
|
"HEALING_CHARM": { name: "Healing Charm", description: "Increases the effectiveness of HP restoring moves and items by 10% (excludes Revives)." },
|
||||||
"CANDY_JAR": { name: "Candy Jar", description: "Increases the number of levels added by Rare Candy items by 1" },
|
"CANDY_JAR": { name: "Candy Jar", description: "Increases the number of levels added by Rare Candy items by 1." },
|
||||||
|
|
||||||
"BERRY_POUCH": { name: "Berry Pouch", description: "Adds a 30% chance that a used berry will not be consumed" },
|
"BERRY_POUCH": { name: "Berry Pouch", description: "Adds a 30% chance that a used berry will not be consumed." },
|
||||||
|
|
||||||
"FOCUS_BAND": { name: "Focus Band", description: "Adds a 10% chance to survive with 1 HP after being damaged enough to faint" },
|
"FOCUS_BAND": { name: "Focus Band", description: "Adds a 10% chance to survive with 1 HP after being damaged enough to faint." },
|
||||||
|
|
||||||
"QUICK_CLAW": { name: "Quick Claw", description: "Adds a 10% chance to move first regardless of speed (after priority)" },
|
"QUICK_CLAW": { name: "Quick Claw", description: "Adds a 10% chance to move first regardless of speed (after priority)." },
|
||||||
|
|
||||||
"KINGS_ROCK": { name: "King's Rock", description: "Adds a 10% chance an attack move will cause the opponent to flinch" },
|
"KINGS_ROCK": { name: "King's Rock", description: "Adds a 10% chance an attack move will cause the opponent to flinch." },
|
||||||
|
|
||||||
"LEFTOVERS": { name: "Leftovers", description: "Heals 1/16 of a Pokémon's maximum HP every turn" },
|
"LEFTOVERS": { name: "Leftovers", description: "Heals 1/16 of a Pokémon's maximum HP every turn." },
|
||||||
"SHELL_BELL": { name: "Shell Bell", description: "Heals 1/8 of a Pokémon's dealt damage" },
|
"SHELL_BELL": { name: "Shell Bell", description: "Heals 1/8 of a Pokémon's dealt damage." },
|
||||||
|
|
||||||
"TOXIC_ORB": { name: "Toxic Orb", description: "Badly poisons its holder at the end of the turn if they do not have a status condition already" },
|
"TOXIC_ORB": { name: "Toxic Orb", description: "It's a bizarre orb that exudes toxins when touched and will badly poison the holder during battle." },
|
||||||
"FLAME_ORB": { name: "Flame Orb", description: "Burns its holder at the end of the turn if they do not have a status condition already" },
|
"FLAME_ORB": { name: "Flame Orb", description: "It's a bizarre orb that gives off heat when touched and will affect the holder with a burn during battle." },
|
||||||
|
|
||||||
"BATON": { name: "Baton", description: "Allows passing along effects when switching Pokémon, which also bypasses traps" },
|
"BATON": { name: "Baton", description: "Allows passing along effects when switching Pokémon, which also bypasses traps." },
|
||||||
|
|
||||||
"SHINY_CHARM": { name: "Shiny Charm", description: "Dramatically increases the chance of a wild Pokémon being Shiny" },
|
"SHINY_CHARM": { name: "Shiny Charm", description: "Dramatically increases the chance of a wild Pokémon being Shiny." },
|
||||||
"ABILITY_CHARM": { name: "Ability Charm", description: "Dramatically increases the chance of a wild Pokémon having a Hidden Ability" },
|
"ABILITY_CHARM": { name: "Ability Charm", description: "Dramatically increases the chance of a wild Pokémon having a Hidden Ability." },
|
||||||
|
|
||||||
"IV_SCANNER": { name: "IV Scanner", description: "Allows scanning the IVs of wild Pokémon. 2 IVs are revealed per stack. The best IVs are shown first" },
|
"IV_SCANNER": { name: "IV Scanner", description: "Allows scanning the IVs of wild Pokémon. 2 IVs are revealed per stack. The best IVs are shown first." },
|
||||||
|
|
||||||
"DNA_SPLICERS": { name: "DNA Splicers" },
|
"DNA_SPLICERS": { name: "DNA Splicers" },
|
||||||
|
|
||||||
"MINI_BLACK_HOLE": { name: "Mini Black Hole" },
|
"MINI_BLACK_HOLE": { name: "Mini Black Hole" },
|
||||||
|
|
||||||
"GOLDEN_POKEBALL": { name: "Golden Poké Ball", description: "Adds 1 extra item option at the end of every battle" },
|
"GOLDEN_POKEBALL": { name: "Golden Poké Ball", description: "Adds 1 extra item option at the end of every battle." },
|
||||||
|
|
||||||
"ENEMY_DAMAGE_BOOSTER": { name: "Damage Token", description: "Increases damage by 5%" },
|
"ENEMY_DAMAGE_BOOSTER": { name: "Damage Token", description: "Increases damage by 5%." },
|
||||||
"ENEMY_DAMAGE_REDUCTION": { name: "Protection Token", description: "Reduces incoming damage by 2.5%" },
|
"ENEMY_DAMAGE_REDUCTION": { name: "Protection Token", description: "Reduces incoming damage by 2.5%." },
|
||||||
"ENEMY_HEAL": { name: "Recovery Token", description: "Heals 2% of max HP every turn" },
|
"ENEMY_HEAL": { name: "Recovery Token", description: "Heals 2% of max HP every turn." },
|
||||||
"ENEMY_ATTACK_POISON_CHANCE": { name: "Poison Token" },
|
"ENEMY_ATTACK_POISON_CHANCE": { name: "Poison Token" },
|
||||||
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Paralyze Token" },
|
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Paralyze Token" },
|
||||||
"ENEMY_ATTACK_BURN_CHANCE": { name: "Burn Token" },
|
"ENEMY_ATTACK_BURN_CHANCE": { name: "Burn Token" },
|
||||||
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Full Heal Token", description: "Adds a 2.5% chance every turn to heal a status condition" },
|
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Full Heal Token", description: "Adds a 2.5% chance every turn to heal a status condition." },
|
||||||
"ENEMY_ENDURE_CHANCE": { name: "Endure Token" },
|
"ENEMY_ENDURE_CHANCE": { name: "Endure Token" },
|
||||||
"ENEMY_FUSED_CHANCE": { name: "Fusion Token", description: "Adds a 1% chance that a wild Pokémon will be a fusion" },
|
"ENEMY_FUSED_CHANCE": { name: "Fusion Token", description: "Adds a 1% chance that a wild Pokémon will be a fusion." },
|
||||||
},
|
},
|
||||||
TempBattleStatBoosterItem: {
|
TempBattleStatBoosterItem: {
|
||||||
"x_attack": "X Attack",
|
"x_attack": "X Attack",
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
||||||
|
|
||||||
export const achv: AchievementTranslationEntries = {
|
// Achievement translations for the when the player character is male
|
||||||
|
export const PGMachv: AchievementTranslationEntries = {
|
||||||
"Achievements": {
|
"Achievements": {
|
||||||
name: "Logros",
|
name: "Logros",
|
||||||
},
|
},
|
||||||
@ -168,4 +169,102 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
name: "Imbatible",
|
name: "Imbatible",
|
||||||
description: "Completa el juego en modo clásico.",
|
description: "Completa el juego en modo clásico.",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"MONO_GEN_ONE": {
|
||||||
|
name: "The Original Rival",
|
||||||
|
description: "Complete the generation one only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_TWO": {
|
||||||
|
name: "Generation 1.5",
|
||||||
|
description: "Complete the generation two only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_THREE": {
|
||||||
|
name: "Too much water?",
|
||||||
|
description: "Complete the generation three only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FOUR": {
|
||||||
|
name: "Is she really the hardest?",
|
||||||
|
description: "Complete the generation four only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FIVE": {
|
||||||
|
name: "All Original",
|
||||||
|
description: "Complete the generation five only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SIX": {
|
||||||
|
name: "Almost Royalty",
|
||||||
|
description: "Complete the generation six only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SEVEN": {
|
||||||
|
name: "Only Technically",
|
||||||
|
description: "Complete the generation seven only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_EIGHT": {
|
||||||
|
name: "A Champion Time!",
|
||||||
|
description: "Complete the generation eight only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_NINE": {
|
||||||
|
name: "She was going easy on you",
|
||||||
|
description: "Complete the generation nine only challenge.",
|
||||||
|
},
|
||||||
|
|
||||||
|
"MonoType": {
|
||||||
|
description: "Complete the {{type}} monotype challenge.",
|
||||||
|
},
|
||||||
|
"MONO_NORMAL": {
|
||||||
|
name: "Mono NORMAL",
|
||||||
|
},
|
||||||
|
"MONO_FIGHTING": {
|
||||||
|
name: "I Know Kung Fu",
|
||||||
|
},
|
||||||
|
"MONO_FLYING": {
|
||||||
|
name: "Mono FLYING",
|
||||||
|
},
|
||||||
|
"MONO_POISON": {
|
||||||
|
name: "Kanto's Favourite",
|
||||||
|
},
|
||||||
|
"MONO_GROUND": {
|
||||||
|
name: "Mono GROUND",
|
||||||
|
},
|
||||||
|
"MONO_ROCK": {
|
||||||
|
name: "Brock Hard",
|
||||||
|
},
|
||||||
|
"MONO_BUG": {
|
||||||
|
name: "Sting Like A Beedrill",
|
||||||
|
},
|
||||||
|
"MONO_GHOST": {
|
||||||
|
name: "Who you gonna call?",
|
||||||
|
},
|
||||||
|
"MONO_STEEL": {
|
||||||
|
name: "Mono STEEL",
|
||||||
|
},
|
||||||
|
"MONO_FIRE": {
|
||||||
|
name: "Mono FIRE",
|
||||||
|
},
|
||||||
|
"MONO_WATER": {
|
||||||
|
name: "When It Rains, It Pours",
|
||||||
|
},
|
||||||
|
"MONO_GRASS": {
|
||||||
|
name: "Mono GRASS",
|
||||||
|
},
|
||||||
|
"MONO_ELECTRIC": {
|
||||||
|
name: "Mono ELECTRIC",
|
||||||
|
},
|
||||||
|
"MONO_PSYCHIC": {
|
||||||
|
name: "Mono PSYCHIC",
|
||||||
|
},
|
||||||
|
"MONO_ICE": {
|
||||||
|
name: "Mono ICE",
|
||||||
|
},
|
||||||
|
"MONO_DRAGON": {
|
||||||
|
name: "Mono DRAGON",
|
||||||
|
},
|
||||||
|
"MONO_DARK": {
|
||||||
|
name: "It's just a phase",
|
||||||
|
},
|
||||||
|
"MONO_FAIRY": {
|
||||||
|
name: "Mono FAIRY",
|
||||||
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
|
// Achievement translations for the when the player character is female (it for now uses the same translations as the male version)
|
||||||
|
export const PGFachv: AchievementTranslationEntries = PGMachv;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { ability } from "./ability";
|
import { ability } from "./ability";
|
||||||
import { abilityTriggers } from "./ability-trigger";
|
import { abilityTriggers } from "./ability-trigger";
|
||||||
import { achv } from "./achv";
|
import { PGFachv, PGMachv } from "./achv";
|
||||||
import { battle } from "./battle";
|
import { battle } from "./battle";
|
||||||
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
||||||
import { berry } from "./berry";
|
import { berry } from "./berry";
|
||||||
@ -43,13 +43,14 @@ import { partyUiHandler } from "./party-ui-handler";
|
|||||||
export const esConfig = {
|
export const esConfig = {
|
||||||
ability: ability,
|
ability: ability,
|
||||||
abilityTriggers: abilityTriggers,
|
abilityTriggers: abilityTriggers,
|
||||||
achv: achv,
|
|
||||||
battle: battle,
|
battle: battle,
|
||||||
battleMessageUiHandler: battleMessageUiHandler,
|
battleMessageUiHandler: battleMessageUiHandler,
|
||||||
berry: berry,
|
berry: berry,
|
||||||
biome: biome,
|
biome: biome,
|
||||||
challenges: challenges,
|
challenges: challenges,
|
||||||
commandUiHandler: commandUiHandler,
|
commandUiHandler: commandUiHandler,
|
||||||
|
PGMachv: PGMachv,
|
||||||
|
PGFachv: PGFachv,
|
||||||
PGMdialogue: PGMdialogue,
|
PGMdialogue: PGMdialogue,
|
||||||
PGFdialogue: PGFdialogue,
|
PGFdialogue: PGFdialogue,
|
||||||
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
||||||
|
@ -4,11 +4,11 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
ModifierType: {
|
ModifierType: {
|
||||||
"AddPokeballModifierType": {
|
"AddPokeballModifierType": {
|
||||||
name: "{{modifierCount}}x {{pokeballName}}",
|
name: "{{modifierCount}}x {{pokeballName}}",
|
||||||
description: "Recibes {{modifierCount}}x {{pokeballName}} (En inventario: {{pokeballAmount}}) \nRatio de captura: {{catchRate}}",
|
description: "Recibes {{modifierCount}}x {{pokeballName}} (En inventario: {{pokeballAmount}}) \nRatio de captura: {{catchRate}}.",
|
||||||
},
|
},
|
||||||
"AddVoucherModifierType": {
|
"AddVoucherModifierType": {
|
||||||
name: "{{modifierCount}}x {{voucherTypeName}}",
|
name: "{{modifierCount}}x {{voucherTypeName}}",
|
||||||
description: "Recibes {{modifierCount}}x {{voucherTypeName}}",
|
description: "Recibes {{modifierCount}}x {{voucherTypeName}}.",
|
||||||
},
|
},
|
||||||
"PokemonHeldItemModifierType": {
|
"PokemonHeldItemModifierType": {
|
||||||
extra: {
|
extra: {
|
||||||
@ -17,63 +17,63 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonHpRestoreModifierType": {
|
"PokemonHpRestoreModifierType": {
|
||||||
description: "Restaura {{restorePoints}} PS o, al menos, un {{restorePercent}}% PS de un Pokémon",
|
description: "Restaura {{restorePoints}} PS o, al menos, un {{restorePercent}}% PS de un Pokémon.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restaura todos los PS de un Pokémon",
|
"fully": "Restaura todos los PS de un Pokémon.",
|
||||||
"fullyWithStatus": "Restaura todos los PS de un Pokémon y cura todos los problemas de estados",
|
"fullyWithStatus": "Restaura todos los PS de un Pokémon y cura todos los problemas de estados.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonReviveModifierType": {
|
"PokemonReviveModifierType": {
|
||||||
description: "Revive a un Pokémon y restaura {{restorePercent}}% PS",
|
description: "Revive a un Pokémon y restaura {{restorePercent}}% PS.",
|
||||||
},
|
},
|
||||||
"PokemonStatusHealModifierType": {
|
"PokemonStatusHealModifierType": {
|
||||||
description: "Cura todos los problemas de estados de un Pokémon",
|
description: "Cura todos los problemas de estados de un Pokémon.",
|
||||||
},
|
},
|
||||||
"PokemonPpRestoreModifierType": {
|
"PokemonPpRestoreModifierType": {
|
||||||
description: "Restaura {{restorePoints}} PP del movimiento que elijas de un Pokémon",
|
description: "Restaura {{restorePoints}} PP del movimiento que elijas de un Pokémon.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restaura todos los PP del movimiento que elijas de un Pokémon",
|
"fully": "Restaura todos los PP del movimiento que elijas de un Pokémon.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonAllMovePpRestoreModifierType": {
|
"PokemonAllMovePpRestoreModifierType": {
|
||||||
description: "Restaura {{restorePoints}} PP de todos los movimientos de un Pokémon",
|
description: "Restaura {{restorePoints}} PP de todos los movimientos de un Pokémon.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restaura todos los PP de todos los movimientos de un Pokémon",
|
"fully": "Restaura todos los PP de todos los movimientos de un Pokémon.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonPpUpModifierType": {
|
"PokemonPpUpModifierType": {
|
||||||
description: "Aumenta permanentemente los PP para un movimiento de un Pokémon en {{upPoints}} por cada 5 PP máximo (máximo 3)",
|
description: "Aumenta permanentemente los PP para un movimiento de un Pokémon en {{upPoints}} por cada 5 PP máximo (máximo 3).",
|
||||||
},
|
},
|
||||||
"PokemonNatureChangeModifierType": {
|
"PokemonNatureChangeModifierType": {
|
||||||
name: "Menta {{natureName}}",
|
name: "Menta {{natureName}}",
|
||||||
description: "Cambia la naturaleza de un Pokémon a {{natureName}} y desbloquea permanentemente dicha naturaleza para el inicial",
|
description: "Cambia la naturaleza de un Pokémon a {{natureName}} y desbloquea permanentemente dicha naturaleza para el inicial.",
|
||||||
},
|
},
|
||||||
"DoubleBattleChanceBoosterModifierType": {
|
"DoubleBattleChanceBoosterModifierType": {
|
||||||
description: "Duplica la posibilidad de que un encuentro sea una combate doble durante {{battleCount}} combates",
|
description: "Duplica la posibilidad de que un encuentro sea una combate doble durante {{battleCount}} combates.",
|
||||||
},
|
},
|
||||||
"TempBattleStatBoosterModifierType": {
|
"TempBattleStatBoosterModifierType": {
|
||||||
description: "Aumenta la est. {{tempBattleStatName}} de todos los miembros del equipo en 1 nivel durante 5 combates",
|
description: "Aumenta la est. {{tempBattleStatName}} de todos los miembros del equipo en 1 nivel durante 5 combates.",
|
||||||
},
|
},
|
||||||
"AttackTypeBoosterModifierType": {
|
"AttackTypeBoosterModifierType": {
|
||||||
description: "Aumenta la potencia de los movimientos de tipo {{moveType}} de un Pokémon en un 20%",
|
description: "Aumenta la potencia de los movimientos de tipo {{moveType}} de un Pokémon en un 20%.",
|
||||||
},
|
},
|
||||||
"PokemonLevelIncrementModifierType": {
|
"PokemonLevelIncrementModifierType": {
|
||||||
description: "Aumenta el nivel de un Pokémon en 1",
|
description: "Aumenta el nivel de un Pokémon en 1.",
|
||||||
},
|
},
|
||||||
"AllPokemonLevelIncrementModifierType": {
|
"AllPokemonLevelIncrementModifierType": {
|
||||||
description: "Aumenta el nivel de todos los miembros del equipo en 1",
|
description: "Aumenta el nivel de todos los miembros del equipo en 1.",
|
||||||
},
|
},
|
||||||
"PokemonBaseStatBoosterModifierType": {
|
"PokemonBaseStatBoosterModifierType": {
|
||||||
description: "Aumenta la est. {{statName}} base del portador en un 10%.\nCuanto mayores sean tus IVs, mayor será el límite de acumulación",
|
description: "Aumenta la est. {{statName}} base del portador en un 10%.\nCuanto mayores sean tus IVs, mayor será el límite de acumulación.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullHpRestoreModifierType": {
|
"AllPokemonFullHpRestoreModifierType": {
|
||||||
description: "Restaura el 100% de los PS de todos los Pokémon",
|
description: "Restaura el 100% de los PS de todos los Pokémon.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullReviveModifierType": {
|
"AllPokemonFullReviveModifierType": {
|
||||||
description: "Revive a todos los Pokémon debilitados y restaura completamente sus PS",
|
description: "Revive a todos los Pokémon debilitados y restaura completamente sus PS.",
|
||||||
},
|
},
|
||||||
"MoneyRewardModifierType": {
|
"MoneyRewardModifierType": {
|
||||||
description: "Otorga una {{moneyMultiplier}} cantidad de dinero (₽{{moneyAmount}})",
|
description: "Otorga una {{moneyMultiplier}} cantidad de dinero (₽{{moneyAmount}}).",
|
||||||
extra: {
|
extra: {
|
||||||
"small": "pequeña",
|
"small": "pequeña",
|
||||||
"moderate": "moderada",
|
"moderate": "moderada",
|
||||||
@ -81,62 +81,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
"ExpBoosterModifierType": {
|
"ExpBoosterModifierType": {
|
||||||
description: "Aumenta la ganancia de EXP en un {{boostPercent}}%",
|
description: "Aumenta la ganancia de EXP en un {{boostPercent}}%.",
|
||||||
},
|
},
|
||||||
"PokemonExpBoosterModifierType": {
|
"PokemonExpBoosterModifierType": {
|
||||||
description: "Aumenta la ganancia de EXP del portador en un {{boostPercent}}%",
|
description: "Aumenta la ganancia de EXP del portador en un {{boostPercent}}%.",
|
||||||
},
|
},
|
||||||
"PokemonFriendshipBoosterModifierType": {
|
"PokemonFriendshipBoosterModifierType": {
|
||||||
description: "Aumenta la ganancia de amistad por victoria en un 50%",
|
description: "Aumenta la ganancia de amistad por victoria en un 50%.",
|
||||||
},
|
},
|
||||||
"PokemonMoveAccuracyBoosterModifierType": {
|
"PokemonMoveAccuracyBoosterModifierType": {
|
||||||
description: "Aumenta la precisión de los movimiento en un {{accuracyAmount}} (máximo 100)",
|
description: "Aumenta la precisión de los movimiento en un {{accuracyAmount}} (máximo 100).",
|
||||||
},
|
},
|
||||||
"PokemonMultiHitModifierType": {
|
"PokemonMultiHitModifierType": {
|
||||||
description: "Los ataques golpean una vez más a costa de una reducción de poder del 60/75/82,5% por cada objeto",
|
description: "Los ataques golpean una vez más a costa de una reducción de poder del 60/75/82,5% por cada objeto.",
|
||||||
},
|
},
|
||||||
"TmModifierType": {
|
"TmModifierType": {
|
||||||
name: "MT{{moveId}} - {{moveName}}",
|
name: "MT{{moveId}} - {{moveName}}",
|
||||||
description: "Enseña {{moveName}} a un Pokémon",
|
description: "Enseña {{moveName}} a un Pokémon.",
|
||||||
},
|
},
|
||||||
"TmModifierTypeWithInfo": {
|
"TmModifierTypeWithInfo": {
|
||||||
name: "MT{{moveId}} - {{moveName}}",
|
name: "MT{{moveId}} - {{moveName}}",
|
||||||
description: "Enseña {{moveName}} a un Pokémon\n(Hold C or Shift for more info)",
|
description: "Enseña {{moveName}} a un Pokémon\n(Hold C or Shift for more info).",
|
||||||
},
|
},
|
||||||
"EvolutionItemModifierType": {
|
"EvolutionItemModifierType": {
|
||||||
description: "Hace que ciertos Pokémon evolucionen",
|
description: "Hace que ciertos Pokémon evolucionen.",
|
||||||
},
|
},
|
||||||
"FormChangeItemModifierType": {
|
"FormChangeItemModifierType": {
|
||||||
description: "Hace que ciertos Pokémon cambien de forma",
|
description: "Hace que ciertos Pokémon cambien de forma.",
|
||||||
},
|
},
|
||||||
"FusePokemonModifierType": {
|
"FusePokemonModifierType": {
|
||||||
description: "Fusiona dos Pokémon (transfiere habilidades, divide estadísticas bases y tipos, comparte movimientos)",
|
description: "Fusiona dos Pokémon (transfiere habilidades, divide estadísticas bases y tipos, comparte movimientos).",
|
||||||
},
|
},
|
||||||
"TerastallizeModifierType": {
|
"TerastallizeModifierType": {
|
||||||
name: "Teralito {{teraType}}",
|
name: "Teralito {{teraType}}",
|
||||||
description: "Teracristaliza al portador al tipo {{teraType}} durante 10 combates",
|
description: "Teracristaliza al portador al tipo {{teraType}} durante 10 combates.",
|
||||||
},
|
},
|
||||||
"ContactHeldItemTransferChanceModifierType": {
|
"ContactHeldItemTransferChanceModifierType": {
|
||||||
description: "Al atacar, hay un {{chancePercent}}% de posibilidades de que robes el objeto que tiene el enemigo",
|
description: "Al atacar, hay un {{chancePercent}}% de posibilidades de que robes el objeto que tiene el enemigo.",
|
||||||
},
|
},
|
||||||
"TurnHeldItemTransferModifierType": {
|
"TurnHeldItemTransferModifierType": {
|
||||||
description: "Cada turno, el portador roba un objeto del enemigo",
|
description: "Cada turno, el portador roba un objeto del enemigo.",
|
||||||
},
|
},
|
||||||
"EnemyAttackStatusEffectChanceModifierType": {
|
"EnemyAttackStatusEffectChanceModifierType": {
|
||||||
description: "Agrega un {{chancePercent}}% de probabilidad de infligir {{statusEffect}} con movimientos de ataque",
|
description: "Agrega un {{chancePercent}}% de probabilidad de infligir {{statusEffect}} con movimientos de ataque.",
|
||||||
},
|
},
|
||||||
"EnemyEndureChanceModifierType": {
|
"EnemyEndureChanceModifierType": {
|
||||||
description: "Agrega un {{chancePercent}}% de probabilidad de resistir un ataque que lo debilitaría",
|
description: "Agrega un {{chancePercent}}% de probabilidad de resistir un ataque que lo debilitaría.",
|
||||||
},
|
},
|
||||||
|
|
||||||
"RARE_CANDY": { name: "Carameloraro" },
|
"RARE_CANDY": { name: "Carameloraro" },
|
||||||
"RARER_CANDY": { name: "Caramelorarísimo" },
|
"RARER_CANDY": { name: "Caramelorarísimo" },
|
||||||
|
|
||||||
"MEGA_BRACELET": { name: "Mega-aro", description: "Las Megapiedras están disponibles" },
|
"MEGA_BRACELET": { name: "Mega-aro", description: "Las Megapiedras están disponibles." },
|
||||||
"DYNAMAX_BAND": { name: "Maximuñequera", description: "Las Maxisetas están disponibles" },
|
"DYNAMAX_BAND": { name: "Maximuñequera", description: "Las Maxisetas están disponibles." },
|
||||||
"TERA_ORB": { name: "Orbe Teracristal", description: "Los Teralitos están disponibles" },
|
"TERA_ORB": { name: "Orbe Teracristal", description: "Los Teralitos están disponibles." },
|
||||||
|
|
||||||
"MAP": { name: "Mapa", description: "Te permite elegir tu camino al final del bioma" },
|
"MAP": { name: "Mapa", description: "Te permite elegir tu camino al final del bioma." },
|
||||||
|
|
||||||
"POTION": { name: "Poción" },
|
"POTION": { name: "Poción" },
|
||||||
"SUPER_POTION": { name: "Superpoción" },
|
"SUPER_POTION": { name: "Superpoción" },
|
||||||
@ -151,7 +151,7 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SACRED_ASH": { name: "Cen. Sagrada" },
|
"SACRED_ASH": { name: "Cen. Sagrada" },
|
||||||
|
|
||||||
"REVIVER_SEED": { name: "Semilla Revivir", description: "Revive al portador con la mitad de sus PS al debilitarse" },
|
"REVIVER_SEED": { name: "Semilla Revivir", description: "Revive al portador con la mitad de sus PS al debilitarse." },
|
||||||
|
|
||||||
"ETHER": { name: "Éter" },
|
"ETHER": { name: "Éter" },
|
||||||
"MAX_ETHER": { name: "Éter Máx." },
|
"MAX_ETHER": { name: "Éter Máx." },
|
||||||
@ -168,10 +168,10 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"MEMORY_MUSHROOM": { name: "Seta Recuerdo", description: "Recuerda un movimiento olvidado de un Pokémon." },
|
"MEMORY_MUSHROOM": { name: "Seta Recuerdo", description: "Recuerda un movimiento olvidado de un Pokémon." },
|
||||||
|
|
||||||
"EXP_SHARE": { name: "Repartir EXP", description: "Los que no combatan reciben el 20% de la EXP" },
|
"EXP_SHARE": { name: "Repartir EXP", description: "Los que no combatan reciben el 20% de la EXP." },
|
||||||
"EXP_BALANCE": { name: "Equilibrar EXP", description: "Da mayor parte de la EXP recibida a los miembros del equipo que tengan menos nivel" },
|
"EXP_BALANCE": { name: "Equilibrar EXP", description: "Da mayor parte de la EXP recibida a los miembros del equipo que tengan menos nivel." },
|
||||||
|
|
||||||
"OVAL_CHARM": { name: "Amuleto Oval", description: "Cada Pokémon combatiente recibe un 10% adicional de la EXP total" },
|
"OVAL_CHARM": { name: "Amuleto Oval", description: "Cada Pokémon combatiente recibe un 10% adicional de la EXP total." },
|
||||||
|
|
||||||
"EXP_CHARM": { name: "Amuleto EXP" },
|
"EXP_CHARM": { name: "Amuleto EXP" },
|
||||||
"SUPER_EXP_CHARM": { name: "Super Amuleto EXP" },
|
"SUPER_EXP_CHARM": { name: "Super Amuleto EXP" },
|
||||||
@ -182,62 +182,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SOOTHE_BELL": { name: "Camp. Alivio" },
|
"SOOTHE_BELL": { name: "Camp. Alivio" },
|
||||||
|
|
||||||
"SOUL_DEW": { name: "Rocío bondad", description: "Aumenta la influencia de la naturaleza de un Pokémon en sus estadísticas en un 10% (aditivo)" },
|
"SOUL_DEW": { name: "Rocío bondad", description: "Aumenta la influencia de la naturaleza de un Pokémon en sus estadísticas en un 10% (aditivo)." },
|
||||||
|
|
||||||
"NUGGET": { name: "Pepita" },
|
"NUGGET": { name: "Pepita" },
|
||||||
"BIG_NUGGET": { name: "Maxipepita" },
|
"BIG_NUGGET": { name: "Maxipepita" },
|
||||||
"RELIC_GOLD": { name: "Real de oro" },
|
"RELIC_GOLD": { name: "Real de oro" },
|
||||||
|
|
||||||
"AMULET_COIN": { name: "Moneda Amuleto", description: "Aumenta el dinero ganado en un 20%" },
|
"AMULET_COIN": { name: "Moneda Amuleto", description: "Aumenta el dinero ganado en un 20%." },
|
||||||
"GOLDEN_PUNCH": { name: "Puño Dorado", description: "Otorga el 50% del daño infligido como dinero" },
|
"GOLDEN_PUNCH": { name: "Puño Dorado", description: "Otorga el 50% del daño infligido como dinero." },
|
||||||
"COIN_CASE": { name: "Monedero", description: "Después de cada 10 combates, recibe el 10% de tu dinero en intereses" },
|
"COIN_CASE": { name: "Monedero", description: "Después de cada 10 combates, recibe el 10% de tu dinero en intereses." },
|
||||||
|
|
||||||
"LOCK_CAPSULE": { name: "Cápsula candado", description: "Le permite bloquear las rarezas de los objetos al cambiar de objetos" },
|
"LOCK_CAPSULE": { name: "Cápsula candado", description: "Le permite bloquear las rarezas de los objetos al cambiar de objetos." },
|
||||||
|
|
||||||
"GRIP_CLAW": { name: "Garra Garfio" },
|
"GRIP_CLAW": { name: "Garra Garfio" },
|
||||||
"WIDE_LENS": { name: "Lupa" },
|
"WIDE_LENS": { name: "Lupa" },
|
||||||
|
|
||||||
"MULTI_LENS": { name: "Multilupa" },
|
"MULTI_LENS": { name: "Multilupa" },
|
||||||
|
|
||||||
"HEALING_CHARM": { name: "Amuleto curación", description: "Aumenta la efectividad de los movimientos y objetos de curacion de PS en un 10% (excepto revivir)" },
|
"HEALING_CHARM": { name: "Amuleto curación", description: "Aumenta la efectividad de los movimientos y objetos de curacion de PS en un 10% (excepto revivir)." },
|
||||||
"CANDY_JAR": { name: "Candy Jar", description: "Aumenta en 1 el número de niveles añadidos por los carameloraros" },
|
"CANDY_JAR": { name: "Candy Jar", description: "Aumenta en 1 el número de niveles añadidos por los carameloraros." },
|
||||||
|
|
||||||
"BERRY_POUCH": { name: "Saco Bayas", description: "Agrega un 30% de posibilidades de que una baya usada no se consuma" },
|
"BERRY_POUCH": { name: "Saco Bayas", description: "Agrega un 30% de posibilidades de que una baya usada no se consuma." },
|
||||||
|
|
||||||
"FOCUS_BAND": { name: "Cinta Focus", description: "Agrega un 10% de probabilidad de resistir un ataque que lo debilitaría" },
|
"FOCUS_BAND": { name: "Cinta Focus", description: "Agrega un 10% de probabilidad de resistir un ataque que lo debilitaría." },
|
||||||
|
|
||||||
"QUICK_CLAW": { name: "Garra Rápida", description: "Agrega un 10% de probabilidad de atacar primero independientemente de la velocidad (después de la prioridad)" },
|
"QUICK_CLAW": { name: "Garra Rápida", description: "Agrega un 10% de probabilidad de atacar primero independientemente de la velocidad (después de la prioridad)." },
|
||||||
|
|
||||||
"KINGS_ROCK": { name: "Roca del Rey", description: "Agrega un 10% de probabilidad de que un ataque haga que el oponente retroceda" },
|
"KINGS_ROCK": { name: "Roca del Rey", description: "Agrega un 10% de probabilidad de que un ataque haga que el oponente retroceda." },
|
||||||
|
|
||||||
"LEFTOVERS": { name: "Restos", description: "Cura 1/16 de los PS máximo de un Pokémon cada turno" },
|
"LEFTOVERS": { name: "Restos", description: "Cura 1/16 de los PS máximo de un Pokémon cada turno." },
|
||||||
"SHELL_BELL": { name: "Camp Concha", description: "Cura 1/8 del daño infligido por un Pokémon" },
|
"SHELL_BELL": { name: "Camp Concha", description: "Cura 1/8 del daño infligido por un Pokémon." },
|
||||||
|
|
||||||
"TOXIC_ORB": { name: "Toxiesfera", description: "Extraña esfera que envenena gravemente a quien la usa en combate" },
|
"TOXIC_ORB": { name: "Toxiesfera", description: "Extraña esfera que envenena gravemente a quien la usa en combate." },
|
||||||
"FLAME_ORB": { name: "Llamasfera", description: "Extraña esfera que causa quemaduras a quien la usa en combate" },
|
"FLAME_ORB": { name: "Llamasfera", description: "Extraña esfera que causa quemaduras a quien la usa en combate." },
|
||||||
|
|
||||||
"BATON": { name: "Relevo", description: "Permite pasar los efectos al cambiar de Pokémon, también evita las trampas" },
|
"BATON": { name: "Relevo", description: "Permite pasar los efectos al cambiar de Pokémon, también evita las trampas." },
|
||||||
|
|
||||||
"SHINY_CHARM": { name: "Amuleto Iris", description: "Aumenta drásticamente la posibilidad de que un Pokémon salvaje sea Shiny" },
|
"SHINY_CHARM": { name: "Amuleto Iris", description: "Aumenta drásticamente la posibilidad de que un Pokémon salvaje sea Shiny." },
|
||||||
"ABILITY_CHARM": { name: "Amuleto Habilidad", description: "Aumenta drásticamente la posibilidad de que un Pokémon salvaje tenga una habilidad oculta" },
|
"ABILITY_CHARM": { name: "Amuleto Habilidad", description: "Aumenta drásticamente la posibilidad de que un Pokémon salvaje tenga una habilidad oculta." },
|
||||||
|
|
||||||
"IV_SCANNER": { name: "Escáner IV", description: "Permite escanear los IVs de Pokémon salvajes. Se revelan 2 IVs por cada objeto.\nLos mejores IVs se muestran primero" },
|
"IV_SCANNER": { name: "Escáner IV", description: "Permite escanear los IVs de Pokémon salvajes. Se revelan 2 IVs por cada objeto.\nLos mejores IVs se muestran primero." },
|
||||||
|
|
||||||
"DNA_SPLICERS": { name: "Punta ADN" },
|
"DNA_SPLICERS": { name: "Punta ADN" },
|
||||||
|
|
||||||
"MINI_BLACK_HOLE": { name: "Mini Agujero Negro" },
|
"MINI_BLACK_HOLE": { name: "Mini Agujero Negro" },
|
||||||
|
|
||||||
"GOLDEN_POKEBALL": { name: "Poké Ball Dorada", description: "Agrega 1 opción de objeto extra al final de cada combate" },
|
"GOLDEN_POKEBALL": { name: "Poké Ball Dorada", description: "Agrega 1 opción de objeto extra al final de cada combate." },
|
||||||
|
|
||||||
"ENEMY_DAMAGE_BOOSTER": { name: "Ficha Daño", description: "Aumenta el daño en un 5%" },
|
"ENEMY_DAMAGE_BOOSTER": { name: "Ficha Daño", description: "Aumenta el daño en un 5%." },
|
||||||
"ENEMY_DAMAGE_REDUCTION": { name: "Ficha Protección", description: "Reduce el daño recibido en un 2,5%" },
|
"ENEMY_DAMAGE_REDUCTION": { name: "Ficha Protección", description: "Reduce el daño recibido en un 2,5%." },
|
||||||
"ENEMY_HEAL": { name: "Ficha Curación", description: "Cura el 2% de los PS máximo en cada turno" },
|
"ENEMY_HEAL": { name: "Ficha Curación", description: "Cura el 2% de los PS máximo en cada turno." },
|
||||||
"ENEMY_ATTACK_POISON_CHANCE": { name: "Ficha Veneno" },
|
"ENEMY_ATTACK_POISON_CHANCE": { name: "Ficha Veneno" },
|
||||||
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Ficha Parálisis" },
|
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Ficha Parálisis" },
|
||||||
"ENEMY_ATTACK_BURN_CHANCE": { name: "Ficha Quemadura" },
|
"ENEMY_ATTACK_BURN_CHANCE": { name: "Ficha Quemadura" },
|
||||||
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Ficha Cura Total", description: "Agrega un 2.5% de probabilidad cada turno de curar un problema de estado" },
|
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Ficha Cura Total", description: "Agrega un 2.5% de probabilidad cada turno de curar un problema de estado." },
|
||||||
"ENEMY_ENDURE_CHANCE": { name: "Ficha Aguante" },
|
"ENEMY_ENDURE_CHANCE": { name: "Ficha Aguante" },
|
||||||
"ENEMY_FUSED_CHANCE": { name: "Ficha Fusión", description: "Agrega un 1% de probabilidad de que un Pokémon salvaje sea una fusión" },
|
"ENEMY_FUSED_CHANCE": { name: "Ficha Fusión", description: "Agrega un 1% de probabilidad de que un Pokémon salvaje sea una fusión." },
|
||||||
},
|
},
|
||||||
TempBattleStatBoosterItem: {
|
TempBattleStatBoosterItem: {
|
||||||
"x_attack": "Ataque X",
|
"x_attack": "Ataque X",
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
||||||
|
|
||||||
export const achv: AchievementTranslationEntries = {
|
// Achievement translations for the when the player character is male
|
||||||
|
export const PGMachv: AchievementTranslationEntries = {
|
||||||
"Achievements": {
|
"Achievements": {
|
||||||
name: "Succès",
|
name: "Succès",
|
||||||
},
|
},
|
||||||
@ -168,4 +169,102 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
name: "Invaincu·e",
|
name: "Invaincu·e",
|
||||||
description: "Terminer le jeu en mode classique",
|
description: "Terminer le jeu en mode classique",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"MONO_GEN_ONE": {
|
||||||
|
name: "The Original Rival",
|
||||||
|
description: "Complete the generation one only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_TWO": {
|
||||||
|
name: "Generation 1.5",
|
||||||
|
description: "Complete the generation two only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_THREE": {
|
||||||
|
name: "Too much water?",
|
||||||
|
description: "Complete the generation three only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FOUR": {
|
||||||
|
name: "Is she really the hardest?",
|
||||||
|
description: "Complete the generation four only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FIVE": {
|
||||||
|
name: "All Original",
|
||||||
|
description: "Complete the generation five only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SIX": {
|
||||||
|
name: "Almost Royalty",
|
||||||
|
description: "Complete the generation six only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SEVEN": {
|
||||||
|
name: "Only Technically",
|
||||||
|
description: "Complete the generation seven only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_EIGHT": {
|
||||||
|
name: "A Champion Time!",
|
||||||
|
description: "Complete the generation eight only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_NINE": {
|
||||||
|
name: "She was going easy on you",
|
||||||
|
description: "Complete the generation nine only challenge.",
|
||||||
|
},
|
||||||
|
|
||||||
|
"MonoType": {
|
||||||
|
description: "Complete the {{type}} monotype challenge.",
|
||||||
|
},
|
||||||
|
"MONO_NORMAL": {
|
||||||
|
name: "Mono NORMAL",
|
||||||
|
},
|
||||||
|
"MONO_FIGHTING": {
|
||||||
|
name: "I Know Kung Fu",
|
||||||
|
},
|
||||||
|
"MONO_FLYING": {
|
||||||
|
name: "Mono FLYING",
|
||||||
|
},
|
||||||
|
"MONO_POISON": {
|
||||||
|
name: "Kanto's Favourite",
|
||||||
|
},
|
||||||
|
"MONO_GROUND": {
|
||||||
|
name: "Mono GROUND",
|
||||||
|
},
|
||||||
|
"MONO_ROCK": {
|
||||||
|
name: "Brock Hard",
|
||||||
|
},
|
||||||
|
"MONO_BUG": {
|
||||||
|
name: "Sting Like A Beedrill",
|
||||||
|
},
|
||||||
|
"MONO_GHOST": {
|
||||||
|
name: "Who you gonna call?",
|
||||||
|
},
|
||||||
|
"MONO_STEEL": {
|
||||||
|
name: "Mono STEEL",
|
||||||
|
},
|
||||||
|
"MONO_FIRE": {
|
||||||
|
name: "Mono FIRE",
|
||||||
|
},
|
||||||
|
"MONO_WATER": {
|
||||||
|
name: "When It Rains, It Pours",
|
||||||
|
},
|
||||||
|
"MONO_GRASS": {
|
||||||
|
name: "Mono GRASS",
|
||||||
|
},
|
||||||
|
"MONO_ELECTRIC": {
|
||||||
|
name: "Mono ELECTRIC",
|
||||||
|
},
|
||||||
|
"MONO_PSYCHIC": {
|
||||||
|
name: "Mono PSYCHIC",
|
||||||
|
},
|
||||||
|
"MONO_ICE": {
|
||||||
|
name: "Mono ICE",
|
||||||
|
},
|
||||||
|
"MONO_DRAGON": {
|
||||||
|
name: "Mono DRAGON",
|
||||||
|
},
|
||||||
|
"MONO_DARK": {
|
||||||
|
name: "It's just a phase",
|
||||||
|
},
|
||||||
|
"MONO_FAIRY": {
|
||||||
|
name: "Mono FAIRY",
|
||||||
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
|
// Achievement translations for the when the player character is female (it for now uses the same translations as the male version)
|
||||||
|
export const PGFachv: AchievementTranslationEntries = PGMachv;
|
||||||
|
@ -16,7 +16,7 @@ export const biome: SimpleTranslationEntries = {
|
|||||||
"MOUNTAIN": "Montagne",
|
"MOUNTAIN": "Montagne",
|
||||||
"BADLANDS": "Terres Sauvages",
|
"BADLANDS": "Terres Sauvages",
|
||||||
"CAVE": "Grotte",
|
"CAVE": "Grotte",
|
||||||
"DESERT": "Desert",
|
"DESERT": "Désert",
|
||||||
"ICE_CAVE": "Caverne Gelée",
|
"ICE_CAVE": "Caverne Gelée",
|
||||||
"MEADOW": "Prairie",
|
"MEADOW": "Prairie",
|
||||||
"POWER_PLANT": "Centrale",
|
"POWER_PLANT": "Centrale",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { ability } from "./ability";
|
import { ability } from "./ability";
|
||||||
import { abilityTriggers } from "./ability-trigger";
|
import { abilityTriggers } from "./ability-trigger";
|
||||||
import { achv } from "./achv";
|
import { PGFachv, PGMachv } from "./achv";
|
||||||
import { battle } from "./battle";
|
import { battle } from "./battle";
|
||||||
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
||||||
import { berry } from "./berry";
|
import { berry } from "./berry";
|
||||||
@ -43,13 +43,14 @@ import { partyUiHandler } from "./party-ui-handler";
|
|||||||
export const frConfig = {
|
export const frConfig = {
|
||||||
ability: ability,
|
ability: ability,
|
||||||
abilityTriggers: abilityTriggers,
|
abilityTriggers: abilityTriggers,
|
||||||
achv: achv,
|
|
||||||
battle: battle,
|
battle: battle,
|
||||||
battleMessageUiHandler: battleMessageUiHandler,
|
battleMessageUiHandler: battleMessageUiHandler,
|
||||||
berry: berry,
|
berry: berry,
|
||||||
biome: biome,
|
biome: biome,
|
||||||
challenges: challenges,
|
challenges: challenges,
|
||||||
commandUiHandler: commandUiHandler,
|
commandUiHandler: commandUiHandler,
|
||||||
|
PGMachv: PGMachv,
|
||||||
|
PGFachv: PGFachv,
|
||||||
PGMdialogue: PGMdialogue,
|
PGMdialogue: PGMdialogue,
|
||||||
PGFdialogue: PGFdialogue,
|
PGFdialogue: PGFdialogue,
|
||||||
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
||||||
|
@ -4,76 +4,76 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
ModifierType: {
|
ModifierType: {
|
||||||
"AddPokeballModifierType": {
|
"AddPokeballModifierType": {
|
||||||
name: "{{pokeballName}} x{{modifierCount}}",
|
name: "{{pokeballName}} x{{modifierCount}}",
|
||||||
description: "Recevez {{modifierCount}} {{pokeballName}}s (Inventaire : {{pokeballAmount}}) \nTaux de capture : {{catchRate}}",
|
description: "Recevez {{modifierCount}} {{pokeballName}}s (Inventaire : {{pokeballAmount}}) \nTaux de capture : {{catchRate}}.",
|
||||||
},
|
},
|
||||||
"AddVoucherModifierType": {
|
"AddVoucherModifierType": {
|
||||||
name: "{{voucherTypeName}} x{{modifierCount}}",
|
name: "{{voucherTypeName}} x{{modifierCount}}",
|
||||||
description: "Recevez {{modifierCount}} {{voucherTypeName}}",
|
description: "Recevez {{modifierCount}} {{voucherTypeName}}.",
|
||||||
},
|
},
|
||||||
"PokemonHeldItemModifierType": {
|
"PokemonHeldItemModifierType": {
|
||||||
extra: {
|
extra: {
|
||||||
"inoperable": "{{pokemonName}} ne peut pas\nporter cet objet !",
|
"inoperable": "{{pokemonName}} ne peut pas\nporter cet objet !",
|
||||||
"tooMany": "{{pokemonName}} possède trop\nd’exemplaires de cet objet !",
|
"tooMany": "{{pokemonName}} possède trop\nd’exemplaires de cet objet !",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonHpRestoreModifierType": {
|
"PokemonHpRestoreModifierType": {
|
||||||
description: "Restaure {{restorePoints}} PV ou {{restorePercent}}% des PV totaux d’un Pokémon, en fonction duquel des deux est le plus élevé",
|
description: "Restaure {{restorePoints}} PV ou {{restorePercent}}% des PV totaux d’un Pokémon, en fonction duquel des deux est le plus élevé",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restaure tous les PV d’un Pokémon",
|
"fully": "Restaure tous les PV d’un Pokémon.",
|
||||||
"fullyWithStatus": "Restaure tous les PV d’un Pokémon et soigne tous ses problèmes de statut",
|
"fullyWithStatus": "Restaure tous les PV d’un Pokémon et soigne tous ses problèmes de statut.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonReviveModifierType": {
|
"PokemonReviveModifierType": {
|
||||||
description: "Réanime un Pokémon et restaure {{restorePercent}}% de ses PV",
|
description: "Réanime un Pokémon et restaure {{restorePercent}}% de ses PV.",
|
||||||
},
|
},
|
||||||
"PokemonStatusHealModifierType": {
|
"PokemonStatusHealModifierType": {
|
||||||
description: "Soigne tous les problèmes de statut d’un Pokémon",
|
description: "Soigne tous les problèmes de statut d’un Pokémon.",
|
||||||
},
|
},
|
||||||
"PokemonPpRestoreModifierType": {
|
"PokemonPpRestoreModifierType": {
|
||||||
description: "Restaure {{restorePoints}} PP à une capacité d’un Pokémon",
|
description: "Restaure {{restorePoints}} PP à une capacité d’un Pokémon.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restaure tous les PP à une capacité d’un Pokémon",
|
"fully": "Restaure tous les PP à une capacité d’un Pokémon.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonAllMovePpRestoreModifierType": {
|
"PokemonAllMovePpRestoreModifierType": {
|
||||||
description: "Restaure {{restorePoints}} PP à toutes les capacités d’un Pokémon",
|
description: "Restaure {{restorePoints}} PP à toutes les capacités d’un Pokémon.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restaure tous les PP à toutes les capacités d’un Pokémon",
|
"fully": "Restaure tous les PP à toutes les capacités d’un Pokémon.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonPpUpModifierType": {
|
"PokemonPpUpModifierType": {
|
||||||
description: "Augmente le max de PP de {{upPoints}} à une capacité d’un Pokémon pour chaque 5 PP max (max : 3)",
|
description: "Augmente le max de PP de {{upPoints}} à une capacité d’un Pokémon pour chaque 5 PP max (max : 3).",
|
||||||
},
|
},
|
||||||
"PokemonNatureChangeModifierType": {
|
"PokemonNatureChangeModifierType": {
|
||||||
name: "Aromate {{natureName}}",
|
name: "Aromate {{natureName}}",
|
||||||
description: "Donne la nature {{natureName}} à un Pokémon et la débloque pour le starter lui étant lié.",
|
description: "Donne la nature {{natureName}} à un Pokémon et la débloque pour le starter lui étant lié.",
|
||||||
},
|
},
|
||||||
"DoubleBattleChanceBoosterModifierType": {
|
"DoubleBattleChanceBoosterModifierType": {
|
||||||
description: "Double les chances de tomber sur un combat double pendant {{battleCount}} combats",
|
description: "Double les chances de tomber sur un combat double pendant {{battleCount}} combats.",
|
||||||
},
|
},
|
||||||
"TempBattleStatBoosterModifierType": {
|
"TempBattleStatBoosterModifierType": {
|
||||||
description: "Augmente d’un cran {{tempBattleStatName}} pour toute l’équipe pendant 5 combats",
|
description: "Augmente d’un cran {{tempBattleStatName}} pour toute l’équipe pendant 5 combats.",
|
||||||
},
|
},
|
||||||
"AttackTypeBoosterModifierType": {
|
"AttackTypeBoosterModifierType": {
|
||||||
description: "Augmente de 20% la puissance des capacités de type {{moveType}} d’un Pokémon",
|
description: "Augmente de 20% la puissance des capacités de type {{moveType}} d’un Pokémon.",
|
||||||
},
|
},
|
||||||
"PokemonLevelIncrementModifierType": {
|
"PokemonLevelIncrementModifierType": {
|
||||||
description: "Fait monter un Pokémon d’un niveau",
|
description: "Fait monter un Pokémon d’un niveau.",
|
||||||
},
|
},
|
||||||
"AllPokemonLevelIncrementModifierType": {
|
"AllPokemonLevelIncrementModifierType": {
|
||||||
description: "Fait monter toute l’équipe d’un niveau",
|
description: "Fait monter toute l’équipe d’un niveau.",
|
||||||
},
|
},
|
||||||
"PokemonBaseStatBoosterModifierType": {
|
"PokemonBaseStatBoosterModifierType": {
|
||||||
description: "Augmente de 10% {{statName}} de base de son porteur. Plus les IV sont hauts, plus il peut en porter.",
|
description: "Augmente de 10% {{statName}} de base de son porteur. Plus les IV sont hauts, plus il peut en porter.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullHpRestoreModifierType": {
|
"AllPokemonFullHpRestoreModifierType": {
|
||||||
description: "Restaure tous les PV de toute l'équipe",
|
description: "Restaure tous les PV de toute l'équipe.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullReviveModifierType": {
|
"AllPokemonFullReviveModifierType": {
|
||||||
description: "Réanime et restaure tous les PV de tous les Pokémon K.O.",
|
description: "Réanime et restaure tous les PV de tous les Pokémon K.O.",
|
||||||
},
|
},
|
||||||
"MoneyRewardModifierType": {
|
"MoneyRewardModifierType": {
|
||||||
description: "Octroie une {{moneyMultiplier}} somme d’argent ({{moneyAmount}}₽)",
|
description: "Octroie une {{moneyMultiplier}} somme d’argent ({{moneyAmount}}₽).",
|
||||||
extra: {
|
extra: {
|
||||||
"small": "petite",
|
"small": "petite",
|
||||||
"moderate": "moyenne",
|
"moderate": "moyenne",
|
||||||
@ -81,62 +81,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
"ExpBoosterModifierType": {
|
"ExpBoosterModifierType": {
|
||||||
description: "Augmente de {{boostPercent}}% le gain de Points d’Exp",
|
description: "Augmente de {{boostPercent}}% le gain de Points d’Exp.",
|
||||||
},
|
},
|
||||||
"PokemonExpBoosterModifierType": {
|
"PokemonExpBoosterModifierType": {
|
||||||
description: "Augmente de {{boostPercent}}% le gain de Points d’Exp du porteur",
|
description: "Augmente de {{boostPercent}}% le gain de Points d’Exp du porteur.",
|
||||||
},
|
},
|
||||||
"PokemonFriendshipBoosterModifierType": {
|
"PokemonFriendshipBoosterModifierType": {
|
||||||
description: "Augmente le gain d’amitié de 50% par victoire",
|
description: "Augmente le gain d’amitié de 50% par victoire.",
|
||||||
},
|
},
|
||||||
"PokemonMoveAccuracyBoosterModifierType": {
|
"PokemonMoveAccuracyBoosterModifierType": {
|
||||||
description: "Augmente de {{accuracyAmount}} la précision des capacités (maximum 100)",
|
description: "Augmente de {{accuracyAmount}} la précision des capacités (maximum 100).",
|
||||||
},
|
},
|
||||||
"PokemonMultiHitModifierType": {
|
"PokemonMultiHitModifierType": {
|
||||||
description: "Frappe une fois de plus en échange d’une baisse de puissance de respectivement 60/75/82,5% par cumul",
|
description: "Frappe une fois de plus en échange d’une baisse de puissance de respectivement 60/75/82,5% par cumul.",
|
||||||
},
|
},
|
||||||
"TmModifierType": {
|
"TmModifierType": {
|
||||||
name: "CT{{moveId}} - {{moveName}}",
|
name: "CT{{moveId}} - {{moveName}}",
|
||||||
description: "Apprend la capacité {{moveName}} à un Pokémon",
|
description: "Apprend la capacité {{moveName}} à un Pokémon.",
|
||||||
},
|
},
|
||||||
"TmModifierTypeWithInfo": {
|
"TmModifierTypeWithInfo": {
|
||||||
name: "CT{{moveId}} - {{moveName}}",
|
name: "CT{{moveId}} - {{moveName}}",
|
||||||
description: "Apprend la capacité {{moveName}} à un Pokémon\n(Hold C or Shift for more info)",
|
description: "Apprend la capacité {{moveName}} à un Pokémon\n(Hold C or Shift for more info).",
|
||||||
},
|
},
|
||||||
"EvolutionItemModifierType": {
|
"EvolutionItemModifierType": {
|
||||||
description: "Permet à certains Pokémon d’évoluer",
|
description: "Permet à certains Pokémon d’évoluer.",
|
||||||
},
|
},
|
||||||
"FormChangeItemModifierType": {
|
"FormChangeItemModifierType": {
|
||||||
description: "Permet à certains Pokémon de changer de forme",
|
description: "Permet à certains Pokémon de changer de forme.",
|
||||||
},
|
},
|
||||||
"FusePokemonModifierType": {
|
"FusePokemonModifierType": {
|
||||||
description: "Fusionne deux Pokémon (transfère le Talent, sépare les stats de base et les types, partage le movepool)",
|
description: "Fusionne deux Pokémon (transfère le Talent, sépare les stats de base et les types, partage le movepool).",
|
||||||
},
|
},
|
||||||
"TerastallizeModifierType": {
|
"TerastallizeModifierType": {
|
||||||
name: "Téra-Éclat {{teraType}}",
|
name: "Téra-Éclat {{teraType}}",
|
||||||
description: "{{teraType}} Téracristallise son porteur pendant 10 combats",
|
description: "{{teraType}} Téracristallise son porteur pendant 10 combats.",
|
||||||
},
|
},
|
||||||
"ContactHeldItemTransferChanceModifierType": {
|
"ContactHeldItemTransferChanceModifierType": {
|
||||||
description: "{{chancePercent}}% de chances de voler un objet de l’adversaire en l’attaquant",
|
description: "{{chancePercent}}% de chances de voler un objet de l’adversaire en l’attaquant.",
|
||||||
},
|
},
|
||||||
"TurnHeldItemTransferModifierType": {
|
"TurnHeldItemTransferModifierType": {
|
||||||
description: "À chaque tour, son porteur obtient un objet de son adversaire",
|
description: "À chaque tour, son porteur obtient un objet de son adversaire.",
|
||||||
},
|
},
|
||||||
"EnemyAttackStatusEffectChanceModifierType": {
|
"EnemyAttackStatusEffectChanceModifierType": {
|
||||||
description: "Ajoute {{chancePercent}}% de chances d’infliger le statut {{statusEffect}} avec des capacités offensives",
|
description: "Ajoute {{chancePercent}}% de chances d’infliger le statut {{statusEffect}} avec des capacités offensives.",
|
||||||
},
|
},
|
||||||
"EnemyEndureChanceModifierType": {
|
"EnemyEndureChanceModifierType": {
|
||||||
description: "Ajoute {{chancePercent}}% de chances d’encaisser un coup",
|
description: "Ajoute {{chancePercent}}% de chances d’encaisser un coup.",
|
||||||
},
|
},
|
||||||
|
|
||||||
"RARE_CANDY": { name: "Super Bonbon" },
|
"RARE_CANDY": { name: "Super Bonbon" },
|
||||||
"RARER_CANDY": { name: "Hyper Bonbon" },
|
"RARER_CANDY": { name: "Hyper Bonbon" },
|
||||||
|
|
||||||
"MEGA_BRACELET": { name: "Méga-Bracelet", description: "Débloque les Méga-Gemmes" },
|
"MEGA_BRACELET": { name: "Méga-Bracelet", description: "Débloque les Méga-Gemmes." },
|
||||||
"DYNAMAX_BAND": { name: "Poignet Dynamax", description: "Débloque le Dynamax" },
|
"DYNAMAX_BAND": { name: "Poignet Dynamax", description: "Débloque le Dynamax." },
|
||||||
"TERA_ORB": { name: "Orbe Téracristal", description: "Débloque les Téra-Éclats" },
|
"TERA_ORB": { name: "Orbe Téracristal", description: "Débloque les Téra-Éclats." },
|
||||||
|
|
||||||
"MAP": { name: "Carte", description: "Vous permet de choisir votre destination à un croisement" },
|
"MAP": { name: "Carte", description: "Vous permet de choisir votre destination à un croisement." },
|
||||||
|
|
||||||
"POTION": { name: "Potion" },
|
"POTION": { name: "Potion" },
|
||||||
"SUPER_POTION": { name: "Super Potion" },
|
"SUPER_POTION": { name: "Super Potion" },
|
||||||
@ -166,12 +166,12 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
"SUPER_LURE": { name: "Super Parfum" },
|
"SUPER_LURE": { name: "Super Parfum" },
|
||||||
"MAX_LURE": { name: "Parfum Max" },
|
"MAX_LURE": { name: "Parfum Max" },
|
||||||
|
|
||||||
"MEMORY_MUSHROOM": { name: "Champi Mémoriel", description: "Remémore une capacité à un Pokémon" },
|
"MEMORY_MUSHROOM": { name: "Champi Mémoriel", description: "Remémore une capacité à un Pokémon." },
|
||||||
|
|
||||||
"EXP_SHARE": { name: "Multi Exp", description: "Tous les non-participants reçoivent 20% des Points d’Exp d’un participant" },
|
"EXP_SHARE": { name: "Multi Exp", description: "Tous les non-participants reçoivent 20% des Points d’Exp d’un participant." },
|
||||||
"EXP_BALANCE": { name: "Équilibr’Exp", description: "Équilibre les Points d’Exp à l’avantage des membres de l’équipe aux plus bas niveaux" },
|
"EXP_BALANCE": { name: "Équilibr’Exp", description: "Équilibre les Points d’Exp à l’avantage des membres de l’équipe aux plus bas niveaux." },
|
||||||
|
|
||||||
"OVAL_CHARM": { name: "Charme Ovale", description: "Quand plusieurs Pokémon sont en combat, chacun gagne 10% supplémentaires du total d’Exp" },
|
"OVAL_CHARM": { name: "Charme Ovale", description: "Quand plusieurs Pokémon sont en combat, chacun gagne 10% supplémentaires du total d’Exp." },
|
||||||
|
|
||||||
"EXP_CHARM": { name: "Charme Exp" },
|
"EXP_CHARM": { name: "Charme Exp" },
|
||||||
"SUPER_EXP_CHARM": { name: "Super Charme Exp" },
|
"SUPER_EXP_CHARM": { name: "Super Charme Exp" },
|
||||||
@ -182,44 +182,44 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SOOTHE_BELL": { name: "Grelot Zen" },
|
"SOOTHE_BELL": { name: "Grelot Zen" },
|
||||||
|
|
||||||
"SOUL_DEW": { name: "Rosée Âme", description: "Augmente de 10% l’influence de la nature d’un Pokémon sur ses statistiques (cumulatif)" },
|
"SOUL_DEW": { name: "Rosée Âme", description: "Augmente de 10% l’influence de la nature d’un Pokémon sur ses statistiques (cumulatif)." },
|
||||||
|
|
||||||
"NUGGET": { name: "Pépite" },
|
"NUGGET": { name: "Pépite" },
|
||||||
"BIG_NUGGET": { name: "Maxi Pépite" },
|
"BIG_NUGGET": { name: "Maxi Pépite" },
|
||||||
"RELIC_GOLD": { name: "Vieux Ducat" },
|
"RELIC_GOLD": { name: "Vieux Ducat" },
|
||||||
|
|
||||||
"AMULET_COIN": { name: "Pièce Rune", description: "Augmente de 20% les gains d’argent" },
|
"AMULET_COIN": { name: "Pièce Rune", description: "Augmente de 20% les gains d’argent." },
|
||||||
"GOLDEN_PUNCH": { name: "Poing Doré", description: "50% des dégâts infligés sont convertis en argent" },
|
"GOLDEN_PUNCH": { name: "Poing Doré", description: "50% des dégâts infligés sont convertis en argent." },
|
||||||
"COIN_CASE": { name: "Boite Jetons", description: "Tous les 10 combats, recevez 10% de votre argent en intérêts" },
|
"COIN_CASE": { name: "Boite Jetons", description: "Tous les 10 combats, recevez 10% de votre argent en intérêts." },
|
||||||
|
|
||||||
"LOCK_CAPSULE": { name: "Poké Écrin", description: "Permet de verrouiller des objets rares si vous relancez les objets proposés" },
|
"LOCK_CAPSULE": { name: "Poké Écrin", description: "Permet de verrouiller des objets rares si vous relancez les objets proposés." },
|
||||||
|
|
||||||
"GRIP_CLAW": { name: "Accro Griffe" },
|
"GRIP_CLAW": { name: "Accro Griffe" },
|
||||||
"WIDE_LENS": { name: "Loupe" },
|
"WIDE_LENS": { name: "Loupe" },
|
||||||
|
|
||||||
"MULTI_LENS": { name: "Lentille Multi" },
|
"MULTI_LENS": { name: "Lentille Multi" },
|
||||||
|
|
||||||
"HEALING_CHARM": { name: "Charme Soin", description: "Augmente de 10% l’efficacité des capacités et objets de soin de PV (hors Rappels)" },
|
"HEALING_CHARM": { name: "Charme Soin", description: "Augmente de 10% l’efficacité des capacités et objets de soin de PV (hors Rappels)." },
|
||||||
"CANDY_JAR": { name: "Bonbonnière", description: "Augmente de 1 le nombre de niveaux gagnés à l’utilisation d’un Super Bonbon" },
|
"CANDY_JAR": { name: "Bonbonnière", description: "Augmente de 1 le nombre de niveaux gagnés à l’utilisation d’un Super Bonbon." },
|
||||||
|
|
||||||
"BERRY_POUCH": { name: "Sac à Baies", description: "Ajoute 30% de chances qu’une Baie utilisée ne soit pas consommée" },
|
"BERRY_POUCH": { name: "Sac à Baies", description: "Ajoute 30% de chances qu’une Baie utilisée ne soit pas consommée." },
|
||||||
|
|
||||||
"FOCUS_BAND": { name: "Bandeau", description: "Ajoute 10% de chances de survivre avec 1 PV si les dégâts reçus pouvaient mettre K.O." },
|
"FOCUS_BAND": { name: "Bandeau", description: "Ajoute 10% de chances de survivre avec 1 PV si les dégâts reçus pouvaient mettre K.O." },
|
||||||
|
|
||||||
"QUICK_CLAW": { name: "Vive Griffe", description: "Ajoute 10% de chances d’agir en premier, indépendamment de la vitesse (après la priorité)" },
|
"QUICK_CLAW": { name: "Vive Griffe", description: "Ajoute 10% de chances d’agir en premier, indépendamment de la vitesse (après la priorité)." },
|
||||||
|
|
||||||
"KINGS_ROCK": { name: "Roche Royale", description: "Ajoute 10% de chances qu’une capacité offensive apeure l’adversaire" },
|
"KINGS_ROCK": { name: "Roche Royale", description: "Ajoute 10% de chances qu’une capacité offensive apeure l’adversaire." },
|
||||||
|
|
||||||
"LEFTOVERS": { name: "Restes", description: "Soigne à chaque tour 1/16 des PV max d’un Pokémon" },
|
"LEFTOVERS": { name: "Restes", description: "Soigne à chaque tour 1/16 des PV max d’un Pokémon." },
|
||||||
"SHELL_BELL": { name: "Grelot Coque", description: "Soigne 1/8 des dégâts infligés par un Pokémon" },
|
"SHELL_BELL": { name: "Grelot Coque", description: "Soigne 1/8 des dégâts infligés par un Pokémon." },
|
||||||
|
|
||||||
"TOXIC_ORB": { name: "Orbe Toxique", description: "Un orbe bizarre qui empoisonne gravement son porteur durant le combat" },
|
"TOXIC_ORB": { name: "Orbe Toxique", description: "Un orbe bizarre qui empoisonne gravement son porteur durant le combat." },
|
||||||
"FLAME_ORB": { name: "Orbe Flamme", description: "Un orbe bizarre qui brûle son porteur durant le combat" },
|
"FLAME_ORB": { name: "Orbe Flamme", description: "Un orbe bizarre qui brûle son porteur durant le combat." },
|
||||||
|
|
||||||
"BATON": { name: "Bâton", description: "Permet de transmettre les effets en cas de changement de Pokémon. Ignore les pièges." },
|
"BATON": { name: "Bâton", description: "Permet de transmettre les effets en cas de changement de Pokémon. Ignore les pièges." },
|
||||||
|
|
||||||
"SHINY_CHARM": { name: "Charme Chroma", description: "Augmente énormément les chances de rencontrer un Pokémon sauvage chromatique" },
|
"SHINY_CHARM": { name: "Charme Chroma", description: "Augmente énormément les chances de rencontrer un Pokémon sauvage chromatique." },
|
||||||
"ABILITY_CHARM": { name: "Charme Talent", description: "Augmente énormément les chances de rencontrer un Pokémon sauvage avec un Talent Caché" },
|
"ABILITY_CHARM": { name: "Charme Talent", description: "Augmente énormément les chances de rencontrer un Pokémon sauvage avec un Talent Caché." },
|
||||||
|
|
||||||
"IV_SCANNER": { name: "Scanner d’IV", description: "Révèle la qualité de deux IV d’un Pokémon sauvage par scanner possédé. Les meilleurs IV sont révélés en priorité." },
|
"IV_SCANNER": { name: "Scanner d’IV", description: "Révèle la qualité de deux IV d’un Pokémon sauvage par scanner possédé. Les meilleurs IV sont révélés en priorité." },
|
||||||
|
|
||||||
@ -229,9 +229,9 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"GOLDEN_POKEBALL": { name: "Poké Ball Dorée", description: "Ajoute un choix d’objet à la fin de chaque combat" },
|
"GOLDEN_POKEBALL": { name: "Poké Ball Dorée", description: "Ajoute un choix d’objet à la fin de chaque combat" },
|
||||||
|
|
||||||
"ENEMY_DAMAGE_BOOSTER": { name: "Jeton Dégâts", description: "Augmente les dégâts de 5%" },
|
"ENEMY_DAMAGE_BOOSTER": { name: "Jeton Dégâts", description: "Augmente les dégâts de 5%." },
|
||||||
"ENEMY_DAMAGE_REDUCTION": { name: "Jeton Protection", description: "Diminue les dégâts reçus de 2,5%" },
|
"ENEMY_DAMAGE_REDUCTION": { name: "Jeton Protection", description: "Diminue les dégâts reçus de 2,5%." },
|
||||||
"ENEMY_HEAL": { name: "Jeton Soin", description: "Soigne 2% des PV max à chaque tour" },
|
"ENEMY_HEAL": { name: "Jeton Soin", description: "Soigne 2% des PV max à chaque tour." },
|
||||||
"ENEMY_ATTACK_POISON_CHANCE": { name: "Jeton Poison" },
|
"ENEMY_ATTACK_POISON_CHANCE": { name: "Jeton Poison" },
|
||||||
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Jeton Paralysie" },
|
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Jeton Paralysie" },
|
||||||
"ENEMY_ATTACK_BURN_CHANCE": { name: "Jeton Brulure" },
|
"ENEMY_ATTACK_BURN_CHANCE": { name: "Jeton Brulure" },
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
||||||
|
|
||||||
export const achv: AchievementTranslationEntries = {
|
// Achievement translations for the when the player character is male
|
||||||
|
export const PGMachv: AchievementTranslationEntries = {
|
||||||
"Achievements": {
|
"Achievements": {
|
||||||
name: "Achievements",
|
name: "Achievements",
|
||||||
},
|
},
|
||||||
@ -168,4 +169,102 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
name: "Undefeated",
|
name: "Undefeated",
|
||||||
description: "Beat the game in classic mode",
|
description: "Beat the game in classic mode",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"MONO_GEN_ONE": {
|
||||||
|
name: "The Original Rival",
|
||||||
|
description: "Complete the generation one only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_TWO": {
|
||||||
|
name: "Generation 1.5",
|
||||||
|
description: "Complete the generation two only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_THREE": {
|
||||||
|
name: "Too much water?",
|
||||||
|
description: "Complete the generation three only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FOUR": {
|
||||||
|
name: "Is she really the hardest?",
|
||||||
|
description: "Complete the generation four only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FIVE": {
|
||||||
|
name: "All Original",
|
||||||
|
description: "Complete the generation five only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SIX": {
|
||||||
|
name: "Almost Royalty",
|
||||||
|
description: "Complete the generation six only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SEVEN": {
|
||||||
|
name: "Only Technically",
|
||||||
|
description: "Complete the generation seven only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_EIGHT": {
|
||||||
|
name: "A Champion Time!",
|
||||||
|
description: "Complete the generation eight only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_NINE": {
|
||||||
|
name: "She was going easy on you",
|
||||||
|
description: "Complete the generation nine only challenge.",
|
||||||
|
},
|
||||||
|
|
||||||
|
"MonoType": {
|
||||||
|
description: "Complete the {{type}} monotype challenge.",
|
||||||
|
},
|
||||||
|
"MONO_NORMAL": {
|
||||||
|
name: "Mono NORMAL",
|
||||||
|
},
|
||||||
|
"MONO_FIGHTING": {
|
||||||
|
name: "I Know Kung Fu",
|
||||||
|
},
|
||||||
|
"MONO_FLYING": {
|
||||||
|
name: "Mono FLYING",
|
||||||
|
},
|
||||||
|
"MONO_POISON": {
|
||||||
|
name: "Kanto's Favourite",
|
||||||
|
},
|
||||||
|
"MONO_GROUND": {
|
||||||
|
name: "Mono GROUND",
|
||||||
|
},
|
||||||
|
"MONO_ROCK": {
|
||||||
|
name: "Brock Hard",
|
||||||
|
},
|
||||||
|
"MONO_BUG": {
|
||||||
|
name: "Sting Like A Beedrill",
|
||||||
|
},
|
||||||
|
"MONO_GHOST": {
|
||||||
|
name: "Who you gonna call?",
|
||||||
|
},
|
||||||
|
"MONO_STEEL": {
|
||||||
|
name: "Mono STEEL",
|
||||||
|
},
|
||||||
|
"MONO_FIRE": {
|
||||||
|
name: "Mono FIRE",
|
||||||
|
},
|
||||||
|
"MONO_WATER": {
|
||||||
|
name: "When It Rains, It Pours",
|
||||||
|
},
|
||||||
|
"MONO_GRASS": {
|
||||||
|
name: "Mono GRASS",
|
||||||
|
},
|
||||||
|
"MONO_ELECTRIC": {
|
||||||
|
name: "Mono ELECTRIC",
|
||||||
|
},
|
||||||
|
"MONO_PSYCHIC": {
|
||||||
|
name: "Mono PSYCHIC",
|
||||||
|
},
|
||||||
|
"MONO_ICE": {
|
||||||
|
name: "Mono ICE",
|
||||||
|
},
|
||||||
|
"MONO_DRAGON": {
|
||||||
|
name: "Mono DRAGON",
|
||||||
|
},
|
||||||
|
"MONO_DARK": {
|
||||||
|
name: "It's just a phase",
|
||||||
|
},
|
||||||
|
"MONO_FAIRY": {
|
||||||
|
name: "Mono FAIRY",
|
||||||
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
|
// Achievement translations for the when the player character is female (it for now uses the same translations as the male version)
|
||||||
|
export const PGFachv: AchievementTranslationEntries = PGMachv;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { ability } from "./ability";
|
import { ability } from "./ability";
|
||||||
import { abilityTriggers } from "./ability-trigger";
|
import { abilityTriggers } from "./ability-trigger";
|
||||||
import { achv } from "./achv";
|
import { PGFachv, PGMachv } from "./achv";
|
||||||
import { battle } from "./battle";
|
import { battle } from "./battle";
|
||||||
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
||||||
import { berry } from "./berry";
|
import { berry } from "./berry";
|
||||||
@ -43,13 +43,14 @@ import { partyUiHandler } from "./party-ui-handler";
|
|||||||
export const itConfig = {
|
export const itConfig = {
|
||||||
ability: ability,
|
ability: ability,
|
||||||
abilityTriggers: abilityTriggers,
|
abilityTriggers: abilityTriggers,
|
||||||
achv: achv,
|
|
||||||
battle: battle,
|
battle: battle,
|
||||||
battleMessageUiHandler: battleMessageUiHandler,
|
battleMessageUiHandler: battleMessageUiHandler,
|
||||||
berry: berry,
|
berry: berry,
|
||||||
biome: biome,
|
biome: biome,
|
||||||
challenges: challenges,
|
challenges: challenges,
|
||||||
commandUiHandler: commandUiHandler,
|
commandUiHandler: commandUiHandler,
|
||||||
|
PGMachv: PGMachv,
|
||||||
|
PGFachv: PGFachv,
|
||||||
PGMdialogue: PGMdialogue,
|
PGMdialogue: PGMdialogue,
|
||||||
PGFdialogue: PGFdialogue,
|
PGFdialogue: PGFdialogue,
|
||||||
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
||||||
|
@ -4,11 +4,11 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
ModifierType: {
|
ModifierType: {
|
||||||
"AddPokeballModifierType": {
|
"AddPokeballModifierType": {
|
||||||
name: "{{modifierCount}}x {{pokeballName}}",
|
name: "{{modifierCount}}x {{pokeballName}}",
|
||||||
description: "Ricevi {{pokeballName}} x{{modifierCount}} (Inventario: {{pokeballAmount}}) \nTasso di cattura: {{catchRate}}",
|
description: "Ricevi {{pokeballName}} x{{modifierCount}} (Inventario: {{pokeballAmount}}) \nTasso di cattura: {{catchRate}}.",
|
||||||
},
|
},
|
||||||
"AddVoucherModifierType": {
|
"AddVoucherModifierType": {
|
||||||
name: "{{modifierCount}}x {{voucherTypeName}}",
|
name: "{{modifierCount}}x {{voucherTypeName}}.",
|
||||||
description: "Ricevi {{voucherTypeName}} x{{modifierCount}}",
|
description: "Ricevi {{voucherTypeName}} x{{modifierCount}}.",
|
||||||
},
|
},
|
||||||
"PokemonHeldItemModifierType": {
|
"PokemonHeldItemModifierType": {
|
||||||
extra: {
|
extra: {
|
||||||
@ -17,63 +17,63 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonHpRestoreModifierType": {
|
"PokemonHpRestoreModifierType": {
|
||||||
description: "Restituisce {{restorePoints}} PS o {{restorePercent}}% PS ad un Pokémon, a seconda del valore più alto",
|
description: "Restituisce {{restorePoints}} PS o {{restorePercent}}% PS ad un Pokémon, a seconda del valore più alto.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restituisce tutti i PS ad un Pokémon",
|
"fully": "Restituisce tutti i PS ad un Pokémon.",
|
||||||
"fullyWithStatus": "Restituisce tutti i PS ad un Pokémon e lo cura da ogni stato",
|
"fullyWithStatus": "Restituisce tutti i PS ad un Pokémon e lo cura da ogni stato.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonReviveModifierType": {
|
"PokemonReviveModifierType": {
|
||||||
description: "Rianima un Pokémon esausto e gli restituisce il {{restorePercent}}% PS",
|
description: "Rianima un Pokémon esausto e gli restituisce il {{restorePercent}}% PS.",
|
||||||
},
|
},
|
||||||
"PokemonStatusHealModifierType": {
|
"PokemonStatusHealModifierType": {
|
||||||
description: "Cura tutti i problemi di stato di un Pokémon",
|
description: "Cura tutti i problemi di stato di un Pokémon.",
|
||||||
},
|
},
|
||||||
"PokemonPpRestoreModifierType": {
|
"PokemonPpRestoreModifierType": {
|
||||||
description: "Restituisce {{restorePoints}} PP per una mossa di un Pokémon ",
|
description: "Restituisce {{restorePoints}} PP per una mossa di un Pokémon.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restituisce tutti i PP di una mossa",
|
"fully": "Restituisce tutti i PP di una mossa.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonAllMovePpRestoreModifierType": {
|
"PokemonAllMovePpRestoreModifierType": {
|
||||||
description: "Restituisce {{restorePoints}} PP a tutte le mosse di un Pokémon",
|
description: "Restituisce {{restorePoints}} PP a tutte le mosse di un Pokémon.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restituisce tutti i PP a tutte le mosse di un Pokémon",
|
"fully": "Restituisce tutti i PP a tutte le mosse di un Pokémon.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonPpUpModifierType": {
|
"PokemonPpUpModifierType": {
|
||||||
description: "Aumenta i PP di una mossa di {{upPoints}} per ogni 5 PP (massimo 3)",
|
description: "Aumenta i PP di una mossa di {{upPoints}} per ogni 5 PP (massimo 3).",
|
||||||
},
|
},
|
||||||
"PokemonNatureChangeModifierType": {
|
"PokemonNatureChangeModifierType": {
|
||||||
name: "Menta {{natureName}}",
|
name: "Menta {{natureName}}.",
|
||||||
description: "Cambia la natura del Pokémon in {{natureName}} e sblocca la natura per il Pokémon iniziale",
|
description: "Cambia la natura del Pokémon in {{natureName}} e sblocca la natura per il Pokémon iniziale.",
|
||||||
},
|
},
|
||||||
"DoubleBattleChanceBoosterModifierType": {
|
"DoubleBattleChanceBoosterModifierType": {
|
||||||
description: "Raddoppia la possibilità di imbattersi in doppie battaglie per {{battleCount}} battaglie",
|
description: "Raddoppia la possibilità di imbattersi in doppie battaglie per {{battleCount}} battaglie.",
|
||||||
},
|
},
|
||||||
"TempBattleStatBoosterModifierType": {
|
"TempBattleStatBoosterModifierType": {
|
||||||
description: "Aumenta {{tempBattleStatName}} di un livello a tutti i Pokémon nel gruppo per 5 battaglie",
|
description: "Aumenta {{tempBattleStatName}} di un livello a tutti i Pokémon nel gruppo per 5 battaglie.",
|
||||||
},
|
},
|
||||||
"AttackTypeBoosterModifierType": {
|
"AttackTypeBoosterModifierType": {
|
||||||
description: "Aumenta la potenza delle mosse di tipo {{moveType}} del 20% per un Pokémon",
|
description: "Aumenta la potenza delle mosse di tipo {{moveType}} del 20% per un Pokémon.",
|
||||||
},
|
},
|
||||||
"PokemonLevelIncrementModifierType": {
|
"PokemonLevelIncrementModifierType": {
|
||||||
description: "Fa salire un Pokémon di un livello",
|
description: "Fa salire un Pokémon di un livello.",
|
||||||
},
|
},
|
||||||
"AllPokemonLevelIncrementModifierType": {
|
"AllPokemonLevelIncrementModifierType": {
|
||||||
description: "Aumenta il livello di tutti i Pokémon nel gruppo di 1",
|
description: "Aumenta il livello di tutti i Pokémon nel gruppo di 1.",
|
||||||
},
|
},
|
||||||
"PokemonBaseStatBoosterModifierType": {
|
"PokemonBaseStatBoosterModifierType": {
|
||||||
description: "Aumenta {{statName}} di base del possessore del 10%",
|
description: "Aumenta {{statName}} di base del possessore del 10%.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullHpRestoreModifierType": {
|
"AllPokemonFullHpRestoreModifierType": {
|
||||||
description: "Recupera il 100% dei PS per tutti i Pokémon",
|
description: "Recupera il 100% dei PS per tutti i Pokémon.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullReviveModifierType": {
|
"AllPokemonFullReviveModifierType": {
|
||||||
description: "Rianima tutti i Pokémon esausti restituendogli tutti i PS",
|
description: "Rianima tutti i Pokémon esausti restituendogli tutti i PS.",
|
||||||
},
|
},
|
||||||
"MoneyRewardModifierType": {
|
"MoneyRewardModifierType": {
|
||||||
description: "Garantisce una {{moneyMultiplier}} quantità di soldi (₽{{moneyAmount}})",
|
description: "Garantisce una {{moneyMultiplier}} quantità di soldi (₽{{moneyAmount}}).",
|
||||||
extra: {
|
extra: {
|
||||||
"small": "poca",
|
"small": "poca",
|
||||||
"moderate": "moderata",
|
"moderate": "moderata",
|
||||||
@ -81,62 +81,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
"ExpBoosterModifierType": {
|
"ExpBoosterModifierType": {
|
||||||
description: "Aumenta il guadagno di Punti Esperienza del {{boostPercent}}%",
|
description: "Aumenta il guadagno di Punti Esperienza del {{boostPercent}}%.",
|
||||||
},
|
},
|
||||||
"PokemonExpBoosterModifierType": {
|
"PokemonExpBoosterModifierType": {
|
||||||
description: "Aumenta il guadagno di Punti Esperienza del possessore del {{boostPercent}}%",
|
description: "Aumenta il guadagno di Punti Esperienza del possessore del {{boostPercent}}%.",
|
||||||
},
|
},
|
||||||
"PokemonFriendshipBoosterModifierType": {
|
"PokemonFriendshipBoosterModifierType": {
|
||||||
description: "Aumenta del 50% il guadagno di amicizia per vittoria",
|
description: "Aumenta del 50% il guadagno di amicizia per vittoria.",
|
||||||
},
|
},
|
||||||
"PokemonMoveAccuracyBoosterModifierType": {
|
"PokemonMoveAccuracyBoosterModifierType": {
|
||||||
description: "Aumenta l'accuratezza delle mosse di {{accuracyAmount}} (massimo 100)",
|
description: "Aumenta l'accuratezza delle mosse di {{accuracyAmount}} (massimo 100).",
|
||||||
},
|
},
|
||||||
"PokemonMultiHitModifierType": {
|
"PokemonMultiHitModifierType": {
|
||||||
description: "Gli attacchi colpiscono una volta in più al costo di una riduzione di potenza del 60/75/82,5% per mossa",
|
description: "Gli attacchi colpiscono una volta in più al costo di una riduzione di potenza del 60/75/82,5% per mossa.",
|
||||||
},
|
},
|
||||||
"TmModifierType": {
|
"TmModifierType": {
|
||||||
name: "MT{{moveId}} - {{moveName}}",
|
name: "MT{{moveId}} - {{moveName}}.",
|
||||||
description: "Insegna {{moveName}} a un Pokémon",
|
description: "Insegna {{moveName}} a un Pokémon.",
|
||||||
},
|
},
|
||||||
"TmModifierTypeWithInfo": {
|
"TmModifierTypeWithInfo": {
|
||||||
name: "MT{{moveId}} - {{moveName}}",
|
name: "MT{{moveId}} - {{moveName}}",
|
||||||
description: "Insegna {{moveName}} a un Pokémon\n(Hold C or Shift for more info)",
|
description: "Insegna {{moveName}} a un Pokémon\n(Hold C or Shift for more info).",
|
||||||
},
|
},
|
||||||
"EvolutionItemModifierType": {
|
"EvolutionItemModifierType": {
|
||||||
description: "Fa evolvere determinate specie di Pokémon",
|
description: "Fa evolvere determinate specie di Pokémon.",
|
||||||
},
|
},
|
||||||
"FormChangeItemModifierType": {
|
"FormChangeItemModifierType": {
|
||||||
description: "Fa cambiare forma a determinati Pokémon",
|
description: "Fa cambiare forma a determinati Pokémon.",
|
||||||
},
|
},
|
||||||
"FusePokemonModifierType": {
|
"FusePokemonModifierType": {
|
||||||
description: "Combina due Pokémon (trasferisce i poteri, divide le statistiche e i tipi base, condivide il pool di mosse)",
|
description: "Combina due Pokémon (trasferisce i poteri, divide le statistiche e i tipi base, condivide il pool di mosse).",
|
||||||
},
|
},
|
||||||
"TerastallizeModifierType": {
|
"TerastallizeModifierType": {
|
||||||
name: "Teralite {{teraType}}",
|
name: "Teralite {{teraType}}",
|
||||||
description: "Teracristallizza in {{teraType}} il possessore per massimo 10 battaglie",
|
description: "Teracristallizza in {{teraType}} il possessore per massimo 10 battaglie.",
|
||||||
},
|
},
|
||||||
"ContactHeldItemTransferChanceModifierType": {
|
"ContactHeldItemTransferChanceModifierType": {
|
||||||
description: "Quando si attacca, c'è una probabilità del {{chancePercent}}% che l'oggetto in possesso del nemico venga rubato",
|
description: "Quando si attacca, c'è una probabilità del {{chancePercent}}% che l'oggetto in possesso del nemico venga rubato.",
|
||||||
},
|
},
|
||||||
"TurnHeldItemTransferModifierType": {
|
"TurnHeldItemTransferModifierType": {
|
||||||
description: "Ogni turno, il possessore acquisisce un oggetto posseduto dal nemico",
|
description: "Ogni turno, il possessore acquisisce un oggetto posseduto dal nemico.",
|
||||||
},
|
},
|
||||||
"EnemyAttackStatusEffectChanceModifierType": {
|
"EnemyAttackStatusEffectChanceModifierType": {
|
||||||
description: "Aggiunge una probabilità del {{chancePercent}}% di infliggere {{statusEffect}} con le mosse d'attacco",
|
description: "Aggiunge una probabilità del {{chancePercent}}% di infliggere {{statusEffect}} con le mosse d'attacco.",
|
||||||
},
|
},
|
||||||
"EnemyEndureChanceModifierType": {
|
"EnemyEndureChanceModifierType": {
|
||||||
description: "Aggiunge una probabilità del {{probabilitàPercent}}% di resistere ad un colpo",
|
description: "Aggiunge una probabilità del {{probabilitàPercent}}% di resistere ad un colpo.",
|
||||||
},
|
},
|
||||||
|
|
||||||
"RARE_CANDY": { name: "Caramella Rara" },
|
"RARE_CANDY": { name: "Caramella Rara" },
|
||||||
"RARER_CANDY": { name: "Caramella Molto Rara" },
|
"RARER_CANDY": { name: "Caramella Molto Rara" },
|
||||||
|
|
||||||
"MEGA_BRACELET": { name: "Megapolsiera", description: "Le Megapietre sono disponibili" },
|
"MEGA_BRACELET": { name: "Megapolsiera", description: "Le Megapietre sono disponibili." },
|
||||||
"DYNAMAX_BAND": { name: "Polsino Dynamax", description: "I Fungomax sono disponibili" },
|
"DYNAMAX_BAND": { name: "Polsino Dynamax", description: "I Fungomax sono disponibili." },
|
||||||
"TERA_ORB": { name: "Terasfera", description: "I Teraliti sono disponibili" },
|
"TERA_ORB": { name: "Terasfera", description: "I Teraliti sono disponibili." },
|
||||||
|
|
||||||
"MAP": { name: "Mappa", description: "Permette di scegliere la propria strada a un bivio" },
|
"MAP": { name: "Mappa", description: "Permette di scegliere la propria strada a un bivio." },
|
||||||
|
|
||||||
"POTION": { name: "Pozione" },
|
"POTION": { name: "Pozione" },
|
||||||
"SUPER_POTION": { name: "Superpozione" },
|
"SUPER_POTION": { name: "Superpozione" },
|
||||||
@ -151,7 +151,7 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SACRED_ASH": { name: "Cenere Magica" },
|
"SACRED_ASH": { name: "Cenere Magica" },
|
||||||
|
|
||||||
"REVIVER_SEED": { name: "Revitalseme", description: "Il possessore recupera 1/2 di PS in caso di svenimento" },
|
"REVIVER_SEED": { name: "Revitalseme", description: "Il possessore recupera 1/2 di PS in caso di svenimento." },
|
||||||
|
|
||||||
"ETHER": { name: "Etere" },
|
"ETHER": { name: "Etere" },
|
||||||
"MAX_ETHER": { name: "Etere Max" },
|
"MAX_ETHER": { name: "Etere Max" },
|
||||||
@ -166,12 +166,12 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
"SUPER_LURE": { name: "Profumo Invito Super" },
|
"SUPER_LURE": { name: "Profumo Invito Super" },
|
||||||
"MAX_LURE": { name: "Profumo Invito Max" },
|
"MAX_LURE": { name: "Profumo Invito Max" },
|
||||||
|
|
||||||
"MEMORY_MUSHROOM": { name: "Fungo della Memoria", description: "Ricorda la mossa dimenticata di un Pokémon" },
|
"MEMORY_MUSHROOM": { name: "Fungo della Memoria", description: "Ricorda la mossa dimenticata di un Pokémon." },
|
||||||
|
|
||||||
"EXP_SHARE": { name: "Condividi Esperienza", description: "Tutti i Pokémon della squadra ricevono il 20% dei Punti Esperienza dalla lotta anche se non vi hanno partecipato" },
|
"EXP_SHARE": { name: "Condividi Esperienza", description: "Tutti i Pokémon della squadra ricevono il 20% dei Punti Esperienza dalla lotta anche se non vi hanno partecipato." },
|
||||||
"EXP_BALANCE": { name: "Bilancia Esperienza", description: "Bilancia i Punti Esperienza ricevuti verso i Pokémon del gruppo di livello inferiore" },
|
"EXP_BALANCE": { name: "Bilancia Esperienza", description: "Bilancia i Punti Esperienza ricevuti verso i Pokémon del gruppo di livello inferiore." },
|
||||||
|
|
||||||
"OVAL_CHARM": { name: "Ovamuleto", description: "Quando più Pokémon partecipano a una battaglia, ognuno di essi riceve il 10% in più dell'esperienza totale" },
|
"OVAL_CHARM": { name: "Ovamuleto", description: "Quando più Pokémon partecipano a una battaglia, ognuno di essi riceve il 10% in più dell'esperienza totale." },
|
||||||
|
|
||||||
"EXP_CHARM": { name: "Esperienzamuleto" },
|
"EXP_CHARM": { name: "Esperienzamuleto" },
|
||||||
"SUPER_EXP_CHARM": { name: "Esperienzamuleto Super" },
|
"SUPER_EXP_CHARM": { name: "Esperienzamuleto Super" },
|
||||||
@ -182,62 +182,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SOOTHE_BELL": { name: "Calmanella" },
|
"SOOTHE_BELL": { name: "Calmanella" },
|
||||||
|
|
||||||
"SOUL_DEW": { name: "Cuorugiada", description: "Aumenta del 10% l'influenza della natura di un Pokémon sulle sue statistiche (Aggiuntivo)" },
|
"SOUL_DEW": { name: "Cuorugiada", description: "Aumenta del 10% l'influenza della natura di un Pokémon sulle sue statistiche (Aggiuntivo)." },
|
||||||
|
|
||||||
"NUGGET": { name: "Pepita" },
|
"NUGGET": { name: "Pepita" },
|
||||||
"BIG_NUGGET": { name: "Granpepita" },
|
"BIG_NUGGET": { name: "Granpepita" },
|
||||||
"RELIC_GOLD": { name: " Dobloantico" },
|
"RELIC_GOLD": { name: " Dobloantico" },
|
||||||
|
|
||||||
"AMULET_COIN": { name: "Monetamuleto", description: "Aumenta le ricompense in denaro del 20%" },
|
"AMULET_COIN": { name: "Monetamuleto", description: "Aumenta le ricompense in denaro del 20%." },
|
||||||
"GOLDEN_PUNCH": { name: "Pugno Dorato", description: "Garantisce il 50% dei danni inflitti come denaro" },
|
"GOLDEN_PUNCH": { name: "Pugno Dorato", description: "Garantisce il 50% dei danni inflitti come denaro." },
|
||||||
"COIN_CASE": { name: " Salvadanaio", description: "Dopo ogni 10° battaglia, riceverete il 10% del vostro denaro in interessi" },
|
"COIN_CASE": { name: " Salvadanaio", description: "Dopo ogni 10° battaglia, riceverete il 10% del vostro denaro in interessi." },
|
||||||
|
|
||||||
"LOCK_CAPSULE": { name: "Capsula Scrigno", description: "Permette di bloccare le rarità degli oggetti quando si fa un reroll degli oggetti" },
|
"LOCK_CAPSULE": { name: "Capsula Scrigno", description: "Permette di bloccare le rarità degli oggetti quando si fa un reroll degli oggetti." },
|
||||||
|
|
||||||
"GRIP_CLAW": { name: "Presartigli" },
|
"GRIP_CLAW": { name: "Presartigli" },
|
||||||
"WIDE_LENS": { name: "Grandelente" },
|
"WIDE_LENS": { name: "Grandelente" },
|
||||||
|
|
||||||
"MULTI_LENS": { name: "Multilente" },
|
"MULTI_LENS": { name: "Multilente" },
|
||||||
|
|
||||||
"HEALING_CHARM": { name: "Curamuleto", description: "Aumenta del 10% l'efficacia delle mosse e degli oggetti che ripristinano i PS (escluse le rianimazioni)" },
|
"HEALING_CHARM": { name: "Curamuleto", description: "Aumenta del 10% l'efficacia delle mosse e degli oggetti che ripristinano i PS (escluse le rianimazioni)." },
|
||||||
"CANDY_JAR": { name: "Barattolo di caramelle", description: "Aumenta di 1 il numero di livelli aggiunti dalle Caramelle Rare" },
|
"CANDY_JAR": { name: "Barattolo di caramelle", description: "Aumenta di 1 il numero di livelli aggiunti dalle Caramelle Rare." },
|
||||||
|
|
||||||
"BERRY_POUCH": { name: "Porta Bacche", description: "Aggiunge il 30% di possibilità che una bacca usata non venga consumata" },
|
"BERRY_POUCH": { name: "Porta Bacche", description: "Aggiunge il 30% di possibilità che una bacca usata non venga consumata." },
|
||||||
|
|
||||||
"FOCUS_BAND": { name: "Bandana", description: "Chi ce l'ha ottiene il 10% di possibilità aggiuntivo di evitare un potenziale KO e rimanere con un solo PS" },
|
"FOCUS_BAND": { name: "Bandana", description: "Chi ce l'ha ottiene il 10% di possibilità aggiuntivo di evitare un potenziale KO e rimanere con un solo PS." },
|
||||||
|
|
||||||
"QUICK_CLAW": { name: "Rapidartigli", description: "Aggiunge una probabilità del 10% di muoversi per primi, indipendentemente dalla velocità (dopo la priorità)" },
|
"QUICK_CLAW": { name: "Rapidartigli", description: "Aggiunge una probabilità del 10% di muoversi per primi, indipendentemente dalla velocità (dopo la priorità)." },
|
||||||
|
|
||||||
"KINGS_ROCK": { name: "Roccia di re", description: "Aggiunge il 10% di possibilità che una mossa d'attacco faccia tentennare l'avversario" },
|
"KINGS_ROCK": { name: "Roccia di re", description: "Aggiunge il 10% di possibilità che una mossa d'attacco faccia tentennare l'avversario." },
|
||||||
|
|
||||||
"LEFTOVERS": { name: "Avanzi", description: "Ripristina 1/16 dei PS massimi di un Pokémon ogni turno" },
|
"LEFTOVERS": { name: "Avanzi", description: "Ripristina 1/16 dei PS massimi di un Pokémon ogni turno." },
|
||||||
"SHELL_BELL": { name: "Conchinella", description: "Guarisce 1/8 del danno inflitto a un Pokémon" },
|
"SHELL_BELL": { name: "Conchinella", description: "Guarisce 1/8 del danno inflitto a un Pokémon." },
|
||||||
|
|
||||||
"TOXIC_ORB": { name: "Tossicsfera", description: "Sfera bizzarra che iperavvelena chi l’ha con sé in una lotta" },
|
"TOXIC_ORB": { name: "Tossicsfera", description: "Sfera bizzarra che iperavvelena chi l’ha con sé in una lotta." },
|
||||||
"FLAME_ORB": { name: "Fiammosfera", description: "Sfera bizzarra che procura una scottatura a chi l’ha con sé in una lotta" },
|
"FLAME_ORB": { name: "Fiammosfera", description: "Sfera bizzarra che procura una scottatura a chi l’ha con sé in una lotta." },
|
||||||
|
|
||||||
"BATON": { name: "Staffetta", description: "Permette di trasmettere gli effetti quando si cambia Pokémon, aggirando anche le trappole" },
|
"BATON": { name: "Staffetta", description: "Permette di trasmettere gli effetti quando si cambia Pokémon, aggirando anche le trappole." },
|
||||||
|
|
||||||
"SHINY_CHARM": { name: "Cromamuleto", description: "Misterioso amuleto luminoso che aumenta la probabilità di incontrare Pokémon cromatici" },
|
"SHINY_CHARM": { name: "Cromamuleto", description: "Misterioso amuleto luminoso che aumenta la probabilità di incontrare Pokémon cromatici." },
|
||||||
"ABILITY_CHARM": { name: "Abilitamuleto", description: "Aumenta drasticamente la possibilità che un Pokémon selvatico abbia un'abilità nascosta" },
|
"ABILITY_CHARM": { name: "Abilitamuleto", description: "Aumenta drasticamente la possibilità che un Pokémon selvatico abbia un'abilità nascosta." },
|
||||||
|
|
||||||
"IV_SCANNER": { name: "Scanner IV", description: "Permette di scansionare gli IV dei Pokémon selvatici. Vengono rivelati 2 IV per pila. I migliori IV vengono mostrati per primi" },
|
"IV_SCANNER": { name: "Scanner IV", description: "Permette di scansionare gli IV dei Pokémon selvatici. Vengono rivelati 2 IV per pila. I migliori IV vengono mostrati per primi." },
|
||||||
|
|
||||||
"DNA_SPLICERS": { name: " Cuneo DNA" },
|
"DNA_SPLICERS": { name: " Cuneo DNA" },
|
||||||
|
|
||||||
"MINI_BLACK_HOLE": { name: "Piccolo Buco Nero" },
|
"MINI_BLACK_HOLE": { name: "Piccolo Buco Nero" },
|
||||||
|
|
||||||
"GOLDEN_POKEBALL": { name: "Poké Ball Oro", description: "Aggiunge 1 opzione di oggetto extra alla fine di ogni battaglia" },
|
"GOLDEN_POKEBALL": { name: "Poké Ball Oro", description: "Aggiunge 1 opzione di oggetto extra alla fine di ogni battaglia." },
|
||||||
|
|
||||||
"ENEMY_DAMAGE_BOOSTER": { name: "Gettone del Danno", description: "Aumenta il danno del 5%" },
|
"ENEMY_DAMAGE_BOOSTER": { name: "Gettone del Danno", description: "Aumenta il danno del 5%." },
|
||||||
"ENEMY_DAMAGE_REDUCTION": { name: "Gettone della Protezione", description: "Riduce i danni ricevuti del 2.5%" },
|
"ENEMY_DAMAGE_REDUCTION": { name: "Gettone della Protezione", description: "Riduce i danni ricevuti del 2.5%." },
|
||||||
"ENEMY_HEAL": { name: "Gettone del Recupero", description: "Cura il 2% dei PS massimi ogni turno" },
|
"ENEMY_HEAL": { name: "Gettone del Recupero", description: "Cura il 2% dei PS massimi ogni turno." },
|
||||||
"ENEMY_ATTACK_POISON_CHANCE": { name: "Gettone del Veleno" },
|
"ENEMY_ATTACK_POISON_CHANCE": { name: "Gettone del Veleno" },
|
||||||
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Gettone della Paralisi" },
|
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Gettone della Paralisi" },
|
||||||
"ENEMY_ATTACK_BURN_CHANCE": { name: "Gettone della Bruciatura" },
|
"ENEMY_ATTACK_BURN_CHANCE": { name: "Gettone della Bruciatura" },
|
||||||
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Gettone Guarigione Completa", description: "Aggiunge una probabilità del 2.5% a ogni turno di curare una condizione di stato" },
|
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Gettone Guarigione Completa", description: "Aggiunge una probabilità del 2.5% a ogni turno di curare una condizione di stato." },
|
||||||
"ENEMY_ENDURE_CHANCE": { name: "Gettone di Resistenza" },
|
"ENEMY_ENDURE_CHANCE": { name: "Gettone di Resistenza" },
|
||||||
"ENEMY_FUSED_CHANCE": { name: "Gettone della fusione", description: "Aggiunge l'1% di possibilità che un Pokémon selvatico sia una fusione" },
|
"ENEMY_FUSED_CHANCE": { name: "Gettone della fusione", description: "Aggiunge l'1% di possibilità che un Pokémon selvatico sia una fusione." },
|
||||||
},
|
},
|
||||||
TempBattleStatBoosterItem: {
|
TempBattleStatBoosterItem: {
|
||||||
"x_attack": "Attacco X",
|
"x_attack": "Attacco X",
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
||||||
|
|
||||||
export const achv: AchievementTranslationEntries = {
|
// Achievement translations for the when the player character is male
|
||||||
|
export const PGMachv: AchievementTranslationEntries = {
|
||||||
"Achievements": {
|
"Achievements": {
|
||||||
name: "업적",
|
name: "업적",
|
||||||
},
|
},
|
||||||
@ -168,4 +169,102 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
name: "무패",
|
name: "무패",
|
||||||
description: "클래식 모드 클리어",
|
description: "클래식 모드 클리어",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"MONO_GEN_ONE": {
|
||||||
|
name: "The Original Rival",
|
||||||
|
description: "Complete the generation one only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_TWO": {
|
||||||
|
name: "Generation 1.5",
|
||||||
|
description: "Complete the generation two only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_THREE": {
|
||||||
|
name: "Too much water?",
|
||||||
|
description: "Complete the generation three only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FOUR": {
|
||||||
|
name: "Is she really the hardest?",
|
||||||
|
description: "Complete the generation four only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FIVE": {
|
||||||
|
name: "All Original",
|
||||||
|
description: "Complete the generation five only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SIX": {
|
||||||
|
name: "Almost Royalty",
|
||||||
|
description: "Complete the generation six only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SEVEN": {
|
||||||
|
name: "Only Technically",
|
||||||
|
description: "Complete the generation seven only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_EIGHT": {
|
||||||
|
name: "A Champion Time!",
|
||||||
|
description: "Complete the generation eight only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_NINE": {
|
||||||
|
name: "She was going easy on you",
|
||||||
|
description: "Complete the generation nine only challenge.",
|
||||||
|
},
|
||||||
|
|
||||||
|
"MonoType": {
|
||||||
|
description: "Complete the {{type}} monotype challenge.",
|
||||||
|
},
|
||||||
|
"MONO_NORMAL": {
|
||||||
|
name: "Mono NORMAL",
|
||||||
|
},
|
||||||
|
"MONO_FIGHTING": {
|
||||||
|
name: "I Know Kung Fu",
|
||||||
|
},
|
||||||
|
"MONO_FLYING": {
|
||||||
|
name: "Mono FLYING",
|
||||||
|
},
|
||||||
|
"MONO_POISON": {
|
||||||
|
name: "Kanto's Favourite",
|
||||||
|
},
|
||||||
|
"MONO_GROUND": {
|
||||||
|
name: "Mono GROUND",
|
||||||
|
},
|
||||||
|
"MONO_ROCK": {
|
||||||
|
name: "Brock Hard",
|
||||||
|
},
|
||||||
|
"MONO_BUG": {
|
||||||
|
name: "Sting Like A Beedrill",
|
||||||
|
},
|
||||||
|
"MONO_GHOST": {
|
||||||
|
name: "Who you gonna call?",
|
||||||
|
},
|
||||||
|
"MONO_STEEL": {
|
||||||
|
name: "Mono STEEL",
|
||||||
|
},
|
||||||
|
"MONO_FIRE": {
|
||||||
|
name: "Mono FIRE",
|
||||||
|
},
|
||||||
|
"MONO_WATER": {
|
||||||
|
name: "When It Rains, It Pours",
|
||||||
|
},
|
||||||
|
"MONO_GRASS": {
|
||||||
|
name: "Mono GRASS",
|
||||||
|
},
|
||||||
|
"MONO_ELECTRIC": {
|
||||||
|
name: "Mono ELECTRIC",
|
||||||
|
},
|
||||||
|
"MONO_PSYCHIC": {
|
||||||
|
name: "Mono PSYCHIC",
|
||||||
|
},
|
||||||
|
"MONO_ICE": {
|
||||||
|
name: "Mono ICE",
|
||||||
|
},
|
||||||
|
"MONO_DRAGON": {
|
||||||
|
name: "Mono DRAGON",
|
||||||
|
},
|
||||||
|
"MONO_DARK": {
|
||||||
|
name: "It's just a phase",
|
||||||
|
},
|
||||||
|
"MONO_FAIRY": {
|
||||||
|
name: "Mono FAIRY",
|
||||||
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
|
// Achievement translations for the when the player character is female (it for now uses the same translations as the male version)
|
||||||
|
export const PGFachv: AchievementTranslationEntries = PGMachv;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { ability } from "./ability";
|
import { ability } from "./ability";
|
||||||
import { abilityTriggers } from "./ability-trigger";
|
import { abilityTriggers } from "./ability-trigger";
|
||||||
import { achv } from "./achv";
|
import { PGFachv, PGMachv } from "./achv";
|
||||||
import { battle } from "./battle";
|
import { battle } from "./battle";
|
||||||
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
||||||
import { berry } from "./berry";
|
import { berry } from "./berry";
|
||||||
@ -43,13 +43,14 @@ import { partyUiHandler } from "./party-ui-handler";
|
|||||||
export const koConfig = {
|
export const koConfig = {
|
||||||
ability: ability,
|
ability: ability,
|
||||||
abilityTriggers: abilityTriggers,
|
abilityTriggers: abilityTriggers,
|
||||||
achv: achv,
|
|
||||||
battle: battle,
|
battle: battle,
|
||||||
battleMessageUiHandler: battleMessageUiHandler,
|
battleMessageUiHandler: battleMessageUiHandler,
|
||||||
berry: berry,
|
berry: berry,
|
||||||
biome: biome,
|
biome: biome,
|
||||||
challenges: challenges,
|
challenges: challenges,
|
||||||
commandUiHandler: commandUiHandler,
|
commandUiHandler: commandUiHandler,
|
||||||
|
PGMachv: PGMachv,
|
||||||
|
PGFachv: PGFachv,
|
||||||
PGMdialogue: PGMdialogue,
|
PGMdialogue: PGMdialogue,
|
||||||
PGFdialogue: PGFdialogue,
|
PGFdialogue: PGFdialogue,
|
||||||
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
||||||
|
@ -211,34 +211,34 @@ export const PGMdialogue: DialogueTranslationEntries = {
|
|||||||
},
|
},
|
||||||
"battle_girl": {
|
"battle_girl": {
|
||||||
"encounter": {
|
"encounter": {
|
||||||
1: "You don't have to try to impress me. You can lose against me.",
|
1: "감동을 주려고 노력할 필요는 없어. 네가 질 수도 있으니까.",
|
||||||
},
|
},
|
||||||
"victory": {
|
"victory": {
|
||||||
1: "It's hard to say good-bye, but we are running out of time…",
|
1: "작별인사는 어렵지만, 우리에겐 시간이 얼마 안 남았네…",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"hiker": {
|
"hiker": {
|
||||||
"encounter": {
|
"encounter": {
|
||||||
1: "My middle-age spread has given me as much gravitas as the mountains I hike!",
|
1: "중년으로 접어들면서 등산해왔던 산처럼 진중해졌습니다!",
|
||||||
2: "I inherited this big-boned body from my parents… I'm like a living mountain range…",
|
2: "살아있는 산같은… 큰 체격을 부모님이 물려주셨죠…",
|
||||||
},
|
},
|
||||||
"victory": {
|
"victory": {
|
||||||
1: "At least I cannot lose when it comes to BMI!",
|
1: "적어도 BMI에 대하서는 질 수 없습니다!",
|
||||||
2: "It's not enough… It's never enough. My bad cholesterol isn't high enough…"
|
2: "부족해… 절대로 충분하지 않아. 저의 콜레스테롤이 부족합니다…"
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"ranger": {
|
"ranger": {
|
||||||
"encounter": {
|
"encounter": {
|
||||||
1: "When I am surrounded by nature, most other things cease to matter.",
|
1: "자연에 둘러싸여 있으면, 다른 건 중요하지 않게 느껴져.",
|
||||||
2: "When I'm living without nature in my life, sometimes I'll suddenly feel an anxiety attack coming on."
|
2: "인생에서 자연을 빼고 살면, 가끔 갑자기 마음이 불안해지지."
|
||||||
},
|
},
|
||||||
"victory": {
|
"victory": {
|
||||||
1: "It doesn't matter to the vastness of nature whether I win or lose…",
|
1: "광활한 자연 앞에서는 내가 이기든 지든 상관없어…",
|
||||||
2: "Something like this is pretty trivial compared to the stifling feelings of city life."
|
2: "도시 생활의 답답한 느낌에 비하면 이런 것은 아주 사소한 일지."
|
||||||
},
|
},
|
||||||
"defeat": {
|
"defeat": {
|
||||||
1: "I won the battle. But victory is nothing compared to the vastness of nature…",
|
1: "내가 이겼네. 그러나 승리는 광대한 자연에 비하면 아무것도 아니야…",
|
||||||
2: "I'm sure how you feel is not so bad if you compare it to my anxiety attacks…"
|
2: "내 마음속 불안함과 비교하면, 당신 기분은 그렇게 나쁘지 않을텐데…"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"scientist": {
|
"scientist": {
|
||||||
@ -305,82 +305,82 @@ export const PGMdialogue: DialogueTranslationEntries = {
|
|||||||
},
|
},
|
||||||
"hex_maniac": {
|
"hex_maniac": {
|
||||||
"encounter": {
|
"encounter": {
|
||||||
1: "I normally only ever listen to classical music, but if I lose, I think I shall try a bit of new age!",
|
1: "평소에는 클래식 음악만 들었는데, 지면 뉴에이지도 좀 들어볼까!",
|
||||||
2: "I grow stronger with each tear I cry."
|
2: "눈물을 흘릴 때마다 더 강해지는 것 같아."
|
||||||
},
|
},
|
||||||
"victory": {
|
"victory": {
|
||||||
1: "Is this the dawning of the age of Aquarius?",
|
1: "지금이 물병자리 시대의 시작일까?",
|
||||||
2: "Now I can get even stronger. I grow with every grudge."
|
2: "이제 나는 더 강해지겠지. 모든 원한과 함께 성장하겠어."
|
||||||
},
|
},
|
||||||
"defeat": {
|
"defeat": {
|
||||||
1: "New age simply refers to twentieth century classical composers, right?",
|
1: "뉴에이지란 단순히 20세기 클래식 작곡가들을 말하는 거, 맞지?",
|
||||||
2: "Don't get hung up on sadness or frustration. You can use your grudges to motivate yourself."
|
2: "슬픔이나 좌절에 얽매이지 마. 넌 그 원한을 원동력으로 사용할 수 있어."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"psychic": {
|
"psychic": {
|
||||||
"encounter": {
|
"encounter": {
|
||||||
1: "Hi! Focus!",
|
1: "안녕! 집중해!",
|
||||||
},
|
},
|
||||||
"victory": {
|
"victory": {
|
||||||
1: "Eeeeek!",
|
1: "에에에에엣!",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"officer": {
|
"officer": {
|
||||||
"encounter": {
|
"encounter": {
|
||||||
1: "Brace yourself, because justice is about to be served!",
|
1: "마음의 준비를 하시죠, 정의가 곧 실행될 거니까요!",
|
||||||
2: "Ready to uphold the law and serve justice on the battlefield!"
|
2: "법을 지키고 정의를 위해 봉사할 준비가 되었습니다!"
|
||||||
},
|
},
|
||||||
"victory": {
|
"victory": {
|
||||||
1: "The weight of justice feels heavier than ever…",
|
1: "정의의 무게가 그 어느 때보다 무겁게 느껴집니다…",
|
||||||
2: "The shadows of defeat linger in the precinct."
|
2: "패배의 그림자가 관할 경찰서에 남았습니다."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"beauty": {
|
"beauty": {
|
||||||
"encounter": {
|
"encounter": {
|
||||||
1: "My last ever battle… That's the way I'd like us to view this match…",
|
1: "나의 마지막 배틀… 이 승부를 그렇게 봐주셨으면 좋겠어요…",
|
||||||
},
|
},
|
||||||
"victory": {
|
"victory": {
|
||||||
1: "It's been fun… Let's have another last battle again someday…",
|
1: "즐거웠어요… 언젠가 또 다른 마지막 승부를 하죠…",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"baker": {
|
"baker": {
|
||||||
"encounter": {
|
"encounter": {
|
||||||
1: "Hope you're ready to taste defeat!"
|
1: "패배의 맛을 볼 준비는 됐겠지!"
|
||||||
},
|
},
|
||||||
"victory": {
|
"victory": {
|
||||||
1: "I'll bake a comeback."
|
1: "실력이든 빵이든, 굽고 나면 단단해지는 법이라네."
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"biker": {
|
"biker": {
|
||||||
"encounter": {
|
"encounter": {
|
||||||
1: "Time to rev up and leave you in the dust!"
|
1: "힘차게 먼지 속으로 출발할 시간입니다!"
|
||||||
},
|
},
|
||||||
"victory": {
|
"victory": {
|
||||||
1: "I'll tune up for the next race."
|
1: "다음 경주를 위해 준비해야겠습니다."
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"firebreather": {
|
"firebreather": {
|
||||||
"encounter": {
|
"encounter": {
|
||||||
1: "My flames shall devour you!",
|
1: "내 불꽃이 너를 삼킬 테니까!",
|
||||||
2: "My soul is on fire. I'll show you how hot it burns!",
|
2: "내 영혼은 불타고 있다. 얼마나 뜨겁게 타는지 보여주지!",
|
||||||
3: "Step right up and take a look!"
|
3: "이리 올라와서 보도록!"
|
||||||
},
|
},
|
||||||
"victory": {
|
"victory": {
|
||||||
1: "I burned down to ashes...",
|
1: "하얗게 불태웠다………",
|
||||||
2: "Yow! That's hot!",
|
2: "큭! 제법 뜨겁군!",
|
||||||
3: "Ow! I scorched the tip of my nose!"
|
3: "으윽! 코끝에 화상을 입었다!"
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"sailor": {
|
"sailor": {
|
||||||
"encounter": {
|
"encounter": {
|
||||||
1: "Matey, you're walking the plank if you lose!",
|
1: "친구여, 진다면 널빤지 행이야!",
|
||||||
2: "Come on then! My sailor's pride is at stake!",
|
2: "덤벼! 내 선원으로서 자존심이 위태롭군!",
|
||||||
3: "Ahoy there! Are you seasick?"
|
3: "여어 거기! 뱃멀미 하나?"
|
||||||
},
|
},
|
||||||
"victory": {
|
"victory": {
|
||||||
1: "Argh! Beaten by a kid!",
|
1: "크윽! 꼬맹이한테 지다니!",
|
||||||
2: "Your spirit sank me!",
|
2: "네 영혼이 나를 침몰시켰어!",
|
||||||
3: "I think it's me that's seasick..."
|
3: "내가 뱃멀미가 나는 것 같군…"
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"brock": {
|
"brock": {
|
||||||
|
@ -8,7 +8,7 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
},
|
},
|
||||||
"AddVoucherModifierType": {
|
"AddVoucherModifierType": {
|
||||||
name: "{{voucherTypeName}} {{modifierCount}}장",
|
name: "{{voucherTypeName}} {{modifierCount}}장",
|
||||||
description: "{{voucherTypeName}} {{modifierCount}}장을 획득",
|
description: "{{voucherTypeName}} {{modifierCount}}장을 획득한다.",
|
||||||
},
|
},
|
||||||
"PokemonHeldItemModifierType": {
|
"PokemonHeldItemModifierType": {
|
||||||
extra: {
|
extra: {
|
||||||
@ -17,63 +17,63 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonHpRestoreModifierType": {
|
"PokemonHpRestoreModifierType": {
|
||||||
description: "포켓몬 1마리의 HP를 {{restorePoints}} 또는 {{restorePercent}}% 중\n높은 수치만큼 회복",
|
description: "포켓몬 1마리의 HP를 {{restorePoints}} 또는 {{restorePercent}}% 중\n높은 수치만큼 회복한다.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "포켓몬 1마리의 HP를 모두 회복",
|
"fully": "포켓몬 1마리의 HP를 모두 회복한다.",
|
||||||
"fullyWithStatus": "포켓몬 1마리의 HP와 상태 이상을 모두 회복",
|
"fullyWithStatus": "포켓몬 1마리의 HP와 상태 이상을 모두 회복한다.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonReviveModifierType": {
|
"PokemonReviveModifierType": {
|
||||||
description: "기절해 버린 포켓몬 1마리의 HP를 {{restorePercent}}%까지 회복",
|
description: "기절해 버린 포켓몬 1마리의 HP를 {{restorePercent}}%까지 회복한다.",
|
||||||
},
|
},
|
||||||
"PokemonStatusHealModifierType": {
|
"PokemonStatusHealModifierType": {
|
||||||
description: "포켓몬 1마리의 상태 이상을 모두 회복",
|
description: "포켓몬 1마리의 상태 이상을 모두 회복한다.",
|
||||||
},
|
},
|
||||||
"PokemonPpRestoreModifierType": {
|
"PokemonPpRestoreModifierType": {
|
||||||
description: "포켓몬이 기억하고 있는 기술 중 1개의 PP를 {{restorePoints}}만큼 회복",
|
description: "포켓몬이 기억하고 있는 기술 중 1개의 PP를 {{restorePoints}}만큼 회복한다.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "포켓몬이 기억하고 있는 기술 중 1개의 PP를 모두 회복",
|
"fully": "포켓몬이 기억하고 있는 기술 중 1개의 PP를 모두 회복한다.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonAllMovePpRestoreModifierType": {
|
"PokemonAllMovePpRestoreModifierType": {
|
||||||
description: "포켓몬이 기억하고 있는 4개의 기술 PP를 {{restorePoints}}씩 회복",
|
description: "포켓몬이 기억하고 있는 4개의 기술 PP를 {{restorePoints}}씩 회복한다.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "포켓몬이 기억하고 있는 4개의 기술 PP를 모두 회복",
|
"fully": "포켓몬이 기억하고 있는 4개의 기술 PP를 모두 회복한다.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonPpUpModifierType": {
|
"PokemonPpUpModifierType": {
|
||||||
description: "포켓몬이 기억하고 있는 기술 중 1개의 PP 최대치를 5마다 {{upPoints}}씩 상승 (최대 3)",
|
description: "포켓몬이 기억하고 있는 기술 중 1개의 PP 최대치를 5마다 {{upPoints}}씩 상승시킨다 (최대 3).",
|
||||||
},
|
},
|
||||||
"PokemonNatureChangeModifierType": {
|
"PokemonNatureChangeModifierType": {
|
||||||
name: "{{natureName}}민트",
|
name: "{{natureName}}민트",
|
||||||
description: "포켓몬의 성격을 {{natureName}}[[로]] 바꾸고 스타팅에도 등록한다.",
|
description: "포켓몬의 성격을 {{natureName}}[[로]] 바꾸고 스타팅에도 등록한다.",
|
||||||
},
|
},
|
||||||
"DoubleBattleChanceBoosterModifierType": {
|
"DoubleBattleChanceBoosterModifierType": {
|
||||||
description: "{{battleCount}}번의 배틀 동안 더블 배틀이 등장할 확률 두 배",
|
description: "{{battleCount}}번의 배틀 동안 더블 배틀이 등장할 확률이 두 배가 된다.",
|
||||||
},
|
},
|
||||||
"TempBattleStatBoosterModifierType": {
|
"TempBattleStatBoosterModifierType": {
|
||||||
description: "자신의 모든 포켓몬이 5번의 배틀 동안 {{tempBattleStatName}}[[가]] 한 단계 증가"
|
description: "자신의 모든 포켓몬이 5번의 배틀 동안 {{tempBattleStatName}}[[가]] 한 단계 증가한다."
|
||||||
},
|
},
|
||||||
"AttackTypeBoosterModifierType": {
|
"AttackTypeBoosterModifierType": {
|
||||||
description: "지니게 하면 {{moveType}}타입 기술의 위력이 20% 상승",
|
description: "지니게 하면 {{moveType}}타입 기술의 위력이 20% 상승한다.",
|
||||||
},
|
},
|
||||||
"PokemonLevelIncrementModifierType": {
|
"PokemonLevelIncrementModifierType": {
|
||||||
description: "포켓몬 1마리의 레벨이 1만큼 상승",
|
description: "포켓몬 1마리의 레벨이 1만큼 상승한다.",
|
||||||
},
|
},
|
||||||
"AllPokemonLevelIncrementModifierType": {
|
"AllPokemonLevelIncrementModifierType": {
|
||||||
description: "자신의 모든 포켓몬의 레벨이 1씩 상승",
|
description: "자신의 모든 포켓몬의 레벨이 1씩 상승한다.",
|
||||||
},
|
},
|
||||||
"PokemonBaseStatBoosterModifierType": {
|
"PokemonBaseStatBoosterModifierType": {
|
||||||
description: "지니게 하면 {{statName}} 종족값을 10% 올려준다. 개체값이 높을수록 더 많이 누적시킬 수 있다.",
|
description: "지니게 하면 {{statName}} 종족값을 10% 올려준다. 개체값이 높을수록 더 많이 누적시킬 수 있다.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullHpRestoreModifierType": {
|
"AllPokemonFullHpRestoreModifierType": {
|
||||||
description: "자신의 포켓몬의 HP를 모두 회복",
|
description: "자신의 포켓몬의 HP를 모두 회복한다.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullReviveModifierType": {
|
"AllPokemonFullReviveModifierType": {
|
||||||
description: "자신의 포켓몬의 HP를 기절해 버렸더라도 모두 회복",
|
description: "자신의 포켓몬의 HP를 기절해 버렸더라도 모두 회복한다.",
|
||||||
},
|
},
|
||||||
"MoneyRewardModifierType": {
|
"MoneyRewardModifierType": {
|
||||||
description: "{{moneyMultiplier}} 양의 돈을 획득 (₽{{moneyAmount}})",
|
description: "{{moneyMultiplier}} 양의 돈을 획득한다 (₽{{moneyAmount}}).",
|
||||||
extra: {
|
extra: {
|
||||||
"small": "적은",
|
"small": "적은",
|
||||||
"moderate": "적당한",
|
"moderate": "적당한",
|
||||||
@ -81,62 +81,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
"ExpBoosterModifierType": {
|
"ExpBoosterModifierType": {
|
||||||
description: "포켓몬이 받는 경험치가 늘어나는 부적. {{boostPercent}}% 증가",
|
description: "포켓몬이 받는 경험치가 {{boostPercent}}% 증가한다.",
|
||||||
},
|
},
|
||||||
"PokemonExpBoosterModifierType": {
|
"PokemonExpBoosterModifierType": {
|
||||||
description: "지니게 한 포켓몬은 받을 수 있는 경험치가 {{boostPercent}}% 증가",
|
description: "지니게 한 포켓몬은 받는 경험치가 {{boostPercent}}% 증가한다.",
|
||||||
},
|
},
|
||||||
"PokemonFriendshipBoosterModifierType": {
|
"PokemonFriendshipBoosterModifierType": {
|
||||||
description: "배틀 승리로 얻는 친밀도가 50% 증가",
|
description: "배틀 승리로 얻는 친밀도가 50% 증가한다.",
|
||||||
},
|
},
|
||||||
"PokemonMoveAccuracyBoosterModifierType": {
|
"PokemonMoveAccuracyBoosterModifierType": {
|
||||||
description: "기술의 명중률이 {{accuracyAmount}} 증가 (최대 100)",
|
description: "기술의 명중률이 {{accuracyAmount}} 증가한다 (최대 100).",
|
||||||
},
|
},
|
||||||
"PokemonMultiHitModifierType": {
|
"PokemonMultiHitModifierType": {
|
||||||
description: "지닌 개수(최대 3개)마다 추가 공격을 하는 대신, 공격력이 60%(1개)/75%(2개)/82.5%(3개)만큼 감소합니다.",
|
description: "지닌 개수(최대 3개)마다 추가 공격을 하는 대신, 공격력이 60%(1개)/75%(2개)/82.5%(3개)만큼 감소합니다.",
|
||||||
},
|
},
|
||||||
"TmModifierType": {
|
"TmModifierType": {
|
||||||
name: "No.{{moveId}} {{moveName}}",
|
name: "No.{{moveId}} {{moveName}}",
|
||||||
description: "포켓몬에게 {{moveName}}[[를]] 가르침",
|
description: "포켓몬에게 {{moveName}}[[를]] 가르침.",
|
||||||
},
|
},
|
||||||
"TmModifierTypeWithInfo": {
|
"TmModifierTypeWithInfo": {
|
||||||
name: "No.{{moveId}} {{moveName}}",
|
name: "No.{{moveId}} {{moveName}}",
|
||||||
description: "포켓몬에게 {{moveName}}를(을) 가르침\n(C 또는 Shift를 꾹 눌러 정보 확인)",
|
description: "포켓몬에게 {{moveName}}를(을) 가르침\n(C 또는 Shift를 꾹 눌러 정보 확인).",
|
||||||
},
|
},
|
||||||
"EvolutionItemModifierType": {
|
"EvolutionItemModifierType": {
|
||||||
description: "어느 특정 포켓몬을 진화",
|
description: "어느 특정 포켓몬을 진화시킨다.",
|
||||||
},
|
},
|
||||||
"FormChangeItemModifierType": {
|
"FormChangeItemModifierType": {
|
||||||
description: "어느 특정 포켓몬을 폼 체인지",
|
description: "어느 특정 포켓몬을 폼 체인지시킨다.",
|
||||||
},
|
},
|
||||||
"FusePokemonModifierType": {
|
"FusePokemonModifierType": {
|
||||||
description: "두 포켓몬을 결합 (특성 변환, 종족값과 타입 분배, 기술폭 공유)",
|
description: "두 포켓몬을 결합시킨다 (특성 변환, 종족값과 타입 분배, 기술폭 공유).",
|
||||||
},
|
},
|
||||||
"TerastallizeModifierType": {
|
"TerastallizeModifierType": {
|
||||||
name: "테라피스 {{teraType}}",
|
name: "테라피스 {{teraType}}",
|
||||||
description: "지니게 하면 10번의 배틀 동안 {{teraType}} 테라스탈타입으로 테라스탈",
|
description: "지니게 하면 10번의 배틀 동안 {{teraType}} 테라스탈타입으로 테라스탈한다.",
|
||||||
},
|
},
|
||||||
"ContactHeldItemTransferChanceModifierType": {
|
"ContactHeldItemTransferChanceModifierType": {
|
||||||
description: "공격했을 때, {{chancePercent}}%의 확률로 상대의 도구를 도둑질",
|
description: "공격했을 때, {{chancePercent}}%의 확률로 상대의 도구를 도둑질한다.",
|
||||||
},
|
},
|
||||||
"TurnHeldItemTransferModifierType": {
|
"TurnHeldItemTransferModifierType": {
|
||||||
description: "매 턴, 지닌 포켓몬은 상대로부터 도구를 하나 획득",
|
description: "매 턴, 지닌 포켓몬은 상대로부터 도구를 하나 획득한다.",
|
||||||
},
|
},
|
||||||
"EnemyAttackStatusEffectChanceModifierType": {
|
"EnemyAttackStatusEffectChanceModifierType": {
|
||||||
description: "공격했을 때 {{statusEffect}} 상태로 만들 확률 {{chancePercent}}% 추가",
|
description: "공격했을 때 {{statusEffect}} 상태로 만들 확률이 {{chancePercent}}% 추가된다.",
|
||||||
},
|
},
|
||||||
"EnemyEndureChanceModifierType": {
|
"EnemyEndureChanceModifierType": {
|
||||||
description: "받은 공격을 버텨낼 확률 {{chancePercent}}% 추가",
|
description: "받은 공격을 버텨낼 확률이 {{chancePercent}}% 추가된다.",
|
||||||
},
|
},
|
||||||
|
|
||||||
"RARE_CANDY": { name: "이상한사탕" },
|
"RARE_CANDY": { name: "이상한사탕" },
|
||||||
"RARER_CANDY": { name: "더이상한사탕" },
|
"RARER_CANDY": { name: "더이상한사탕" },
|
||||||
|
|
||||||
"MEGA_BRACELET": { name: "메가링", description: "메가스톤을 사용 가능" },
|
"MEGA_BRACELET": { name: "메가링", description: "메가스톤을 사용할 수 있게 된다." },
|
||||||
"DYNAMAX_BAND": { name: "다이맥스 밴드", description: "다이버섯을 사용 가능" },
|
"DYNAMAX_BAND": { name: "다이맥스 밴드", description: "다이버섯을 사용할 수 있게 된다." },
|
||||||
"TERA_ORB": { name: "테라스탈오브", description: "테라피스를 사용 가능" },
|
"TERA_ORB": { name: "테라스탈오브", description: "테라피스를 사용할 수 있게 된다." },
|
||||||
|
|
||||||
"MAP": { name: "지도", description: "갈림길에서 목적지 선택 가능" },
|
"MAP": { name: "지도", description: "갈림길에서 목적지를 선택할 수 있다." },
|
||||||
|
|
||||||
"POTION": { name: "상처약" },
|
"POTION": { name: "상처약" },
|
||||||
"SUPER_POTION": { name: "좋은상처약" },
|
"SUPER_POTION": { name: "좋은상처약" },
|
||||||
@ -151,7 +151,7 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SACRED_ASH": { name: "성스러운분말" },
|
"SACRED_ASH": { name: "성스러운분말" },
|
||||||
|
|
||||||
"REVIVER_SEED": { name: "부활의씨앗", description: "포켓몬이 쓰러지려 할 때 HP를 절반 회복" },
|
"REVIVER_SEED": { name: "부활의씨앗", description: "포켓몬이 쓰러지려 할 때 HP를 절반 회복한다." },
|
||||||
|
|
||||||
"ETHER": { name: "PP에이드" },
|
"ETHER": { name: "PP에이드" },
|
||||||
"MAX_ETHER": { name: "PP회복" },
|
"MAX_ETHER": { name: "PP회복" },
|
||||||
@ -166,12 +166,12 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
"SUPER_LURE": { name: "실버코롱" },
|
"SUPER_LURE": { name: "실버코롱" },
|
||||||
"MAX_LURE": { name: "골드코롱" },
|
"MAX_LURE": { name: "골드코롱" },
|
||||||
|
|
||||||
"MEMORY_MUSHROOM": { name: "기억버섯", description: "포켓몬의 잊어버린 기술을 떠올림" },
|
"MEMORY_MUSHROOM": { name: "기억버섯", description: "포켓몬이 잊어버린 기술을 떠올린다." },
|
||||||
|
|
||||||
"EXP_SHARE": { name: "학습장치", description: "배틀에 참여하지 않아도 20%의 경험치를 받을 수 있는 장치" },
|
"EXP_SHARE": { name: "학습장치", description: "배틀에 참여하지 않아도 20%의 경험치를 받을 수 있게 된다." },
|
||||||
"EXP_BALANCE": { name: "균형학습장치", description: "레벨이 낮은 포켓몬이 받는 경험치를 가중" },
|
"EXP_BALANCE": { name: "균형학습장치", description: "레벨이 낮은 포켓몬이 받는 경험치를 가중시킨다." },
|
||||||
|
|
||||||
"OVAL_CHARM": { name: "둥근부적", description: "여러 마리의 포켓몬이 배틀에 참여할 경우, 전체 경험치의 10%씩을 추가로 획득" },
|
"OVAL_CHARM": { name: "둥근부적", description: "여러 마리의 포켓몬이 배틀에 참여할 경우, 전체 경험치의 10%씩을 추가로 획득한다." },
|
||||||
|
|
||||||
"EXP_CHARM": { name: "경험부적" },
|
"EXP_CHARM": { name: "경험부적" },
|
||||||
"SUPER_EXP_CHARM": { name: "좋은경험부적" },
|
"SUPER_EXP_CHARM": { name: "좋은경험부적" },
|
||||||
@ -182,62 +182,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SOOTHE_BELL": { name: "평온의방울" },
|
"SOOTHE_BELL": { name: "평온의방울" },
|
||||||
|
|
||||||
"SOUL_DEW": { name: "마음의물방울", description: "지닌 포켓몬의 성격의 효과가 10% 증가 (합연산)" },
|
"SOUL_DEW": { name: "마음의물방울", description: "지닌 포켓몬의 성격의 효과가 10% 증가한다 (합연산)." },
|
||||||
|
|
||||||
"NUGGET": { name: "금구슬" },
|
"NUGGET": { name: "금구슬" },
|
||||||
"BIG_NUGGET": { name: "큰금구슬" },
|
"BIG_NUGGET": { name: "큰금구슬" },
|
||||||
"RELIC_GOLD": { name: "고대의금화" },
|
"RELIC_GOLD": { name: "고대의금화" },
|
||||||
|
|
||||||
"AMULET_COIN": { name: "부적금화", description: "받는 돈이 20% 증가" },
|
"AMULET_COIN": { name: "부적금화", description: "받는 돈이 20% 증가한다." },
|
||||||
"GOLDEN_PUNCH": { name: "골든펀치", description: "주는 데미지의 50%만큼 돈을 획득" },
|
"GOLDEN_PUNCH": { name: "골든펀치", description: "주는 데미지의 50%만큼 돈을 획득한다." },
|
||||||
"COIN_CASE": { name: "동전케이스", description: "매 열 번째 배틀마다, 가진 돈의 10%를 이자로 획득" },
|
"COIN_CASE": { name: "동전케이스", description: "매 열 번째 배틀마다, 가진 돈의 10%를 이자로 획득한다." },
|
||||||
|
|
||||||
"LOCK_CAPSULE": { name: "록캡슐", description: "받을 아이템을 갱신할 때 희귀도를 고정 가능" },
|
"LOCK_CAPSULE": { name: "록캡슐", description: "받을 아이템을 갱신할 때 희귀도를 고정시킬 수 있게 된다." },
|
||||||
|
|
||||||
"GRIP_CLAW": { name: "끈기갈고리손톱" },
|
"GRIP_CLAW": { name: "끈기갈고리손톱" },
|
||||||
"WIDE_LENS": { name: "광각렌즈" },
|
"WIDE_LENS": { name: "광각렌즈" },
|
||||||
|
|
||||||
"MULTI_LENS": { name: "멀티렌즈" },
|
"MULTI_LENS": { name: "멀티렌즈" },
|
||||||
|
|
||||||
"HEALING_CHARM": { name: "치유의부적", description: "HP를 회복하는 기술을 썼을 때 효율이 10% 증가 (부활 제외)" },
|
"HEALING_CHARM": { name: "치유의부적", description: "HP를 회복하는 기술을 썼을 때 효율이 10% 증가한다 (부활 제외)." },
|
||||||
"CANDY_JAR": { name: "사탕단지", description: "이상한사탕 종류의 아이템이 올려주는 레벨 1 증가" },
|
"CANDY_JAR": { name: "사탕단지", description: "이상한사탕 종류의 아이템이 올려주는 레벨이 1 증가한다." },
|
||||||
|
|
||||||
"BERRY_POUCH": { name: "열매주머니", description: "사용한 나무열매가 소모되지 않을 확률 33% 추가" },
|
"BERRY_POUCH": { name: "열매주머니", description: "사용한 나무열매가 소모되지 않을 확률이 30% 추가된다." },
|
||||||
|
|
||||||
"FOCUS_BAND": { name: "기합의머리띠", description: "기절할 듯한 데미지를 받아도 HP를 1 남겨서 견딜 확률 10% 추가" },
|
"FOCUS_BAND": { name: "기합의머리띠", description: "기절할 듯한 데미지를 받아도 HP를 1 남겨서 견딜 확률이 10% 추가된다." },
|
||||||
|
|
||||||
"QUICK_CLAW": { name: "선제공격손톱", description: "상대보다 먼저 행동할 수 있게 될 확률 10% 추가 (우선도 처리 이후)" },
|
"QUICK_CLAW": { name: "선제공격손톱", description: "상대보다 먼저 행동할 수 있게 될 확률이 10% 추가된다 (우선도 처리 이후)." },
|
||||||
|
|
||||||
"KINGS_ROCK": { name: "왕의징표석", description: "공격해서 데미지를 줄 때 상대를 풀죽일 확률 10% 추가" },
|
"KINGS_ROCK": { name: "왕의징표석", description: "공격해서 데미지를 줄 때 상대를 풀죽일 확률이 10% 추가된다." },
|
||||||
|
|
||||||
"LEFTOVERS": { name: "먹다남은음식", description: "포켓몬의 HP가 매 턴 최대 체력의 1/16씩 회복" },
|
"LEFTOVERS": { name: "먹다남은음식", description: "포켓몬의 HP가 매 턴 최대 체력의 1/16씩 회복된다." },
|
||||||
"SHELL_BELL": { name: "조개껍질방울", description: "포켓몬이 준 데미지의 1/8씩 회복" },
|
"SHELL_BELL": { name: "조개껍질방울", description: "포켓몬이 준 데미지의 1/8씩을 회복한다." },
|
||||||
|
|
||||||
"TOXIC_ORB": { name: "맹독구슬", description: "이 도구를 지닌 포켓몬은 턴이 끝나는 시점에 상태이상에 걸리지 않았다면 맹독 상태가 된다." },
|
"TOXIC_ORB": { name: "맹독구슬", description: "이 도구를 지닌 포켓몬은 턴이 끝나는 시점에 상태이상에 걸리지 않았다면 맹독 상태가 된다." },
|
||||||
"FLAME_ORB": { name: "화염구슬", description: "이 도구를 지닌 포켓몬은 턴이 끝나는 시점에 상태이상에 걸리지 않았다면 화상 상태가 된다." },
|
"FLAME_ORB": { name: "화염구슬", description: "이 도구를 지닌 포켓몬은 턴이 끝나는 시점에 상태이상에 걸리지 않았다면 화상 상태가 된다." },
|
||||||
|
|
||||||
"BATON": { name: "바톤", description: "포켓몬을 교체할 때 효과를 넘겨줄 수 있으며, 함정의 영향을 받지 않게 함" },
|
"BATON": { name: "바톤", description: "포켓몬을 교체할 때 효과를 넘겨줄 수 있으며, 함정의 영향을 받지 않게 함" },
|
||||||
|
|
||||||
"SHINY_CHARM": { name: "빛나는부적", description: "야생 포켓몬이 색이 다른 포켓몬으로 등장할 확률을 급격히 증가" },
|
"SHINY_CHARM": { name: "빛나는부적", description: "야생 포켓몬이 색이 다른 포켓몬으로 등장할 확률을 급격히 높인다." },
|
||||||
"ABILITY_CHARM": { name: "특성부적", description: "야생 포켓몬이 숨겨진 특성을 가지고 등장할 확률을 급격히 증가" },
|
"ABILITY_CHARM": { name: "특성부적", description: "야생 포켓몬이 숨겨진 특성을 가지고 등장할 확률을 급격히 높인다." },
|
||||||
|
|
||||||
"IV_SCANNER": { name: "개체값탐지기", description: "야생 포켓몬의 개체값을 확인 가능하다. 높은 값이 먼저 표시되며 확인할 수 있는 개체값을 두 종류씩 추가" },
|
"IV_SCANNER": { name: "개체값탐지기", description: "야생 포켓몬의 개체값을 확인 가능하다. 높은 값부터, 확인할 수 있는 개체값이 두 종류씩 추가된다." },
|
||||||
|
|
||||||
"DNA_SPLICERS": { name: "유전자쐐기" },
|
"DNA_SPLICERS": { name: "유전자쐐기" },
|
||||||
|
|
||||||
"MINI_BLACK_HOLE": { name: "미니 블랙홀" },
|
"MINI_BLACK_HOLE": { name: "미니 블랙홀" },
|
||||||
|
|
||||||
"GOLDEN_POKEBALL": { name: "황금몬스터볼", description: "전투 후 획득하는 아이템의 선택지를 하나 더 추가" },
|
"GOLDEN_POKEBALL": { name: "황금몬스터볼", description: "전투 후 획득하는 아이템의 선택지가 하나 더 늘어난다." },
|
||||||
|
|
||||||
"ENEMY_DAMAGE_BOOSTER": { name: "데미지 토큰", description: "주는 데미지를 5% 증가" },
|
"ENEMY_DAMAGE_BOOSTER": { name: "데미지 토큰", description: "주는 데미지를 5% 증가시킨다." },
|
||||||
"ENEMY_DAMAGE_REDUCTION": { name: "보호 토큰", description: "받는 데미지를 2.5% 감소" },
|
"ENEMY_DAMAGE_REDUCTION": { name: "보호 토큰", description: "받는 데미지를 2.5% 감소시킨다." },
|
||||||
"ENEMY_HEAL": { name: "회복 토큰", description: "매 턴 최대 체력의 2%를 회복" },
|
"ENEMY_HEAL": { name: "회복 토큰", description: "매 턴 최대 체력의 2%를 회복한다." },
|
||||||
"ENEMY_ATTACK_POISON_CHANCE": { name: "독 토큰" },
|
"ENEMY_ATTACK_POISON_CHANCE": { name: "독 토큰" },
|
||||||
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "마비 토큰" },
|
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "마비 토큰" },
|
||||||
"ENEMY_ATTACK_BURN_CHANCE": { name: "화상 토큰" },
|
"ENEMY_ATTACK_BURN_CHANCE": { name: "화상 토큰" },
|
||||||
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "만병통치 토큰", description: "매 턴 상태이상에서 회복될 확률 2.5% 추가" },
|
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "만병통치 토큰", description: "매 턴 상태이상에서 회복될 확률이 2.5% 추가된다." },
|
||||||
"ENEMY_ENDURE_CHANCE": { name: "버티기 토큰" },
|
"ENEMY_ENDURE_CHANCE": { name: "버티기 토큰" },
|
||||||
"ENEMY_FUSED_CHANCE": { name: "합체 토큰", description: "야생 포켓몬이 합체할 확률 1% 추가" },
|
"ENEMY_FUSED_CHANCE": { name: "합체 토큰", description: "야생 포켓몬이 합체되어 등장할 확률이 1% 추가된다." },
|
||||||
},
|
},
|
||||||
TempBattleStatBoosterItem: {
|
TempBattleStatBoosterItem: {
|
||||||
"x_attack": "플러스파워",
|
"x_attack": "플러스파워",
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
||||||
|
|
||||||
export const achv: AchievementTranslationEntries = {
|
// Achievement translations for the when the player character is male
|
||||||
|
export const PGMachv: AchievementTranslationEntries = {
|
||||||
"Achievements": {
|
"Achievements": {
|
||||||
name: "Conquistas",
|
name: "Conquistas",
|
||||||
},
|
},
|
||||||
@ -168,4 +169,367 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
name: "Invencível",
|
name: "Invencível",
|
||||||
description: "Vença o jogo no modo clássico",
|
description: "Vença o jogo no modo clássico",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"MONO_GEN_ONE": {
|
||||||
|
|
||||||
|
name: "O Início de Tudo",
|
||||||
|
description: "Complete o desafio da geração um.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_TWO": {
|
||||||
|
name: "Geração 1.5",
|
||||||
|
description: "Complete o desafio da geração dois.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_THREE": {
|
||||||
|
name: "Será que tem muita água?",
|
||||||
|
description: "Complete o desafio da geração três.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FOUR": {
|
||||||
|
name: "Essa foi a mais difícil?",
|
||||||
|
description: "Complete o desafio da geração quatro.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FIVE": {
|
||||||
|
name: "Nada original",
|
||||||
|
description: "Complete o desafio da geração cinco.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SIX": {
|
||||||
|
name: "Esse croissant tem recheio?",
|
||||||
|
description: "Complete o desafio da geração seis.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SEVEN": {
|
||||||
|
name: "Z-Move ou Se vira nos 30?",
|
||||||
|
description: "Complete o desafio da geração sete.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_EIGHT": {
|
||||||
|
name: "Finalmente ele ganhou!",
|
||||||
|
description: "Complete o desafio da geração oito.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_NINE": {
|
||||||
|
name: "Isso aqui tá muito fácil!",
|
||||||
|
description: "Complete o desafio da geração nove.",
|
||||||
|
},
|
||||||
|
|
||||||
|
"MonoType": {
|
||||||
|
description: "Complete o desafio de monotipo {{type}}.",
|
||||||
|
},
|
||||||
|
"MONO_NORMAL": {
|
||||||
|
name: "Tenho medo de fantasma",
|
||||||
|
},
|
||||||
|
"MONO_FIGHTING": {
|
||||||
|
name: "Briga de Rua",
|
||||||
|
},
|
||||||
|
"MONO_FLYING": {
|
||||||
|
name: "Rinha de Pidgeys",
|
||||||
|
},
|
||||||
|
"MONO_POISON": {
|
||||||
|
name: "Menina Veneno",
|
||||||
|
},
|
||||||
|
"MONO_GROUND": {
|
||||||
|
name: "Deixou eles comendo poeira!",
|
||||||
|
},
|
||||||
|
"MONO_ROCK": {
|
||||||
|
name: "Duro como Pedra",
|
||||||
|
},
|
||||||
|
"MONO_BUG": {
|
||||||
|
name: "Vida de Inseto",
|
||||||
|
},
|
||||||
|
"MONO_GHOST": {
|
||||||
|
name: "Posso dormir com você hoje, mamãe?",
|
||||||
|
},
|
||||||
|
"MONO_STEEL": {
|
||||||
|
name: "Levantando Ferro",
|
||||||
|
},
|
||||||
|
"MONO_FIRE": {
|
||||||
|
name: "Tá Pegando Fogo, Bicho!",
|
||||||
|
},
|
||||||
|
"MONO_WATER": {
|
||||||
|
name: "Água mole em pedra dura...",
|
||||||
|
},
|
||||||
|
"MONO_GRASS": {
|
||||||
|
name: "Jardim Botânico",
|
||||||
|
},
|
||||||
|
"MONO_ELECTRIC": {
|
||||||
|
name: "Choque de Realidade",
|
||||||
|
},
|
||||||
|
"MONO_PSYCHIC": {
|
||||||
|
name: "Preciso de Terapia",
|
||||||
|
},
|
||||||
|
"MONO_ICE": {
|
||||||
|
name: "Era do Gelo",
|
||||||
|
},
|
||||||
|
"MONO_DRAGON": {
|
||||||
|
name: "Caverna do Dragão",
|
||||||
|
},
|
||||||
|
"MONO_DARK": {
|
||||||
|
name: "É só uma fase",
|
||||||
|
},
|
||||||
|
"MONO_FAIRY": {
|
||||||
|
name: "Clube das Winx",
|
||||||
|
},
|
||||||
|
} as const;
|
||||||
|
|
||||||
|
// Achievement translations for the when the player character is female
|
||||||
|
export const PGFachv: AchievementTranslationEntries = {
|
||||||
|
"Achievements": {
|
||||||
|
name: "Conquistas",
|
||||||
|
},
|
||||||
|
"Locked": {
|
||||||
|
name: "Não conquistado",
|
||||||
|
},
|
||||||
|
|
||||||
|
"MoneyAchv": {
|
||||||
|
description: "Acumule um total de ₽{{moneyAmount}}",
|
||||||
|
},
|
||||||
|
"10K_MONEY": {
|
||||||
|
name: "Chuva de Dinheiro",
|
||||||
|
},
|
||||||
|
"100K_MONEY": {
|
||||||
|
name: "Tô Rica!",
|
||||||
|
},
|
||||||
|
"1M_MONEY": {
|
||||||
|
name: "Quem Quer Ser Um Milionário?",
|
||||||
|
},
|
||||||
|
"10M_MONEY": {
|
||||||
|
name: "Tio Patinhas",
|
||||||
|
},
|
||||||
|
|
||||||
|
"DamageAchv": {
|
||||||
|
description: "Inflija {{damageAmount}} de dano em um único golpe",
|
||||||
|
},
|
||||||
|
"250_DMG": {
|
||||||
|
name: "Essa Doeu!",
|
||||||
|
},
|
||||||
|
"1000_DMG": {
|
||||||
|
name: "Essa Doeu Mais!",
|
||||||
|
},
|
||||||
|
"2500_DMG": {
|
||||||
|
name: "Essa Doeu Muito!",
|
||||||
|
},
|
||||||
|
"10000_DMG": {
|
||||||
|
name: "Essa Doeu Pra Caramba!",
|
||||||
|
},
|
||||||
|
|
||||||
|
"HealAchv": {
|
||||||
|
description: "Cure {{healAmount}} {{HP}} de uma vez só com um movimento, habilidade ou item segurado",
|
||||||
|
},
|
||||||
|
"250_HEAL": {
|
||||||
|
name: "Residente",
|
||||||
|
},
|
||||||
|
"1000_HEAL": {
|
||||||
|
name: "Enfermeira",
|
||||||
|
},
|
||||||
|
"2500_HEAL": {
|
||||||
|
name: "Médica",
|
||||||
|
},
|
||||||
|
"10000_HEAL": {
|
||||||
|
name: "Médica de Plantão",
|
||||||
|
},
|
||||||
|
|
||||||
|
"LevelAchv": {
|
||||||
|
description: "Aumente o nível de um Pokémon para o Nv{{level}}",
|
||||||
|
},
|
||||||
|
"LV_100": {
|
||||||
|
name: "Calma Que Tem Mais!",
|
||||||
|
},
|
||||||
|
"LV_250": {
|
||||||
|
name: "Treinadora de Elite",
|
||||||
|
},
|
||||||
|
"LV_1000": {
|
||||||
|
name: "Ao Infinito e Além!",
|
||||||
|
},
|
||||||
|
|
||||||
|
"RibbonAchv": {
|
||||||
|
description: "Acumule um total de {{ribbonAmount}} Fitas",
|
||||||
|
},
|
||||||
|
"10_RIBBONS": {
|
||||||
|
name: "Fita de Bronze",
|
||||||
|
},
|
||||||
|
"25_RIBBONS": {
|
||||||
|
name: "Fita de Prata",
|
||||||
|
},
|
||||||
|
"50_RIBBONS": {
|
||||||
|
name: "Fita de Ouro",
|
||||||
|
},
|
||||||
|
"75_RIBBONS": {
|
||||||
|
name: "Fita de Platina",
|
||||||
|
},
|
||||||
|
"100_RIBBONS": {
|
||||||
|
name: "Fita de Diamante",
|
||||||
|
},
|
||||||
|
|
||||||
|
"TRANSFER_MAX_BATTLE_STAT": {
|
||||||
|
name: "Trabalho em Equipe",
|
||||||
|
description: "Use Baton Pass com pelo menos um atributo aumentado ao máximo",
|
||||||
|
},
|
||||||
|
"MAX_FRIENDSHIP": {
|
||||||
|
name: "Melhores Amigos",
|
||||||
|
description: "Alcance a amizade máxima com um Pokémon",
|
||||||
|
},
|
||||||
|
"MEGA_EVOLVE": {
|
||||||
|
name: "Megamorfose",
|
||||||
|
description: "Megaevolua um Pokémon",
|
||||||
|
},
|
||||||
|
"GIGANTAMAX": {
|
||||||
|
name: "Ficou Gigante!",
|
||||||
|
description: "Gigantamax um Pokémon",
|
||||||
|
},
|
||||||
|
"TERASTALLIZE": {
|
||||||
|
name: "Terastalização",
|
||||||
|
description: "Terastalize um Pokémon",
|
||||||
|
},
|
||||||
|
"STELLAR_TERASTALLIZE": {
|
||||||
|
name: "Estrela Cadente",
|
||||||
|
description: "Terastalize um Pokémon para o tipo Estelar",
|
||||||
|
},
|
||||||
|
"SPLICE": {
|
||||||
|
name: "Fusão!",
|
||||||
|
description: "Funda dois Pokémon com um Splicer de DNA",
|
||||||
|
},
|
||||||
|
"MINI_BLACK_HOLE": {
|
||||||
|
name: "Buraco Sem Fundo",
|
||||||
|
description: "Adquira um Mini Buraco Negro",
|
||||||
|
},
|
||||||
|
"CATCH_MYTHICAL": {
|
||||||
|
name: "Mítico",
|
||||||
|
description: "Capture um Pokémon Mítico",
|
||||||
|
},
|
||||||
|
"CATCH_SUB_LEGENDARY": {
|
||||||
|
name: "Quase Lendário",
|
||||||
|
description: "Capture um Pokémon Semi-Lendário",
|
||||||
|
},
|
||||||
|
"CATCH_LEGENDARY": {
|
||||||
|
name: "Lendário",
|
||||||
|
description: "Capture um Pokémon Lendário",
|
||||||
|
},
|
||||||
|
"SEE_SHINY": {
|
||||||
|
name: "Ué, Tá Brilhando?",
|
||||||
|
description: "Encontre um Pokémon Shiny selvagem",
|
||||||
|
},
|
||||||
|
"SHINY_PARTY": {
|
||||||
|
name: "Tá Todo Mundo Brilhando!",
|
||||||
|
description: "Tenha uma equipe formada por 6 Pokémon Shiny",
|
||||||
|
},
|
||||||
|
"HATCH_MYTHICAL": {
|
||||||
|
name: "Ovo Mítico",
|
||||||
|
description: "Choque um Pokémon Mítico",
|
||||||
|
},
|
||||||
|
"HATCH_SUB_LEGENDARY": {
|
||||||
|
name: "Ovo Semi-Lendário",
|
||||||
|
description: "Choque um Pokémon Semi-Lendário",
|
||||||
|
},
|
||||||
|
"HATCH_LEGENDARY": {
|
||||||
|
name: "Ovo Lendário",
|
||||||
|
description: "Choque um Pokémon Lendário",
|
||||||
|
},
|
||||||
|
"HATCH_SHINY": {
|
||||||
|
name: "Ovo Shiny",
|
||||||
|
description: "Choque um Pokémon Shiny",
|
||||||
|
},
|
||||||
|
"HIDDEN_ABILITY": {
|
||||||
|
name: "Potencial Oculto",
|
||||||
|
description: "Capture um Pokémon com uma Habilidade Oculta",
|
||||||
|
},
|
||||||
|
"PERFECT_IVS": {
|
||||||
|
name: "Perfeição Certificada",
|
||||||
|
description: "Obtenha IVs perfeitos em um Pokémon",
|
||||||
|
},
|
||||||
|
"CLASSIC_VICTORY": {
|
||||||
|
name: "Invencível",
|
||||||
|
description: "Vença o jogo no modo clássico",
|
||||||
|
},
|
||||||
|
|
||||||
|
"MONO_GEN_ONE": {
|
||||||
|
|
||||||
|
name: "O Início de Tudo",
|
||||||
|
description: "Complete o desafio da geração um.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_TWO": {
|
||||||
|
name: "Geração 1.5",
|
||||||
|
description: "Complete o desafio da geração dois.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_THREE": {
|
||||||
|
name: "Será que tem muita água?",
|
||||||
|
description: "Complete o desafio da geração três.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FOUR": {
|
||||||
|
name: "Essa foi a mais difícil?",
|
||||||
|
description: "Complete o desafio da geração quatro.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FIVE": {
|
||||||
|
name: "Nada original",
|
||||||
|
description: "Complete o desafio da geração cinco.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SIX": {
|
||||||
|
name: "Esse croissant tem recheio?",
|
||||||
|
description: "Complete o desafio da geração seis.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SEVEN": {
|
||||||
|
name: "Z-Move ou Se vira nos 30?",
|
||||||
|
description: "Complete o desafio da geração sete.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_EIGHT": {
|
||||||
|
name: "Finalmente ele ganhou!",
|
||||||
|
description: "Complete o desafio da geração oito.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_NINE": {
|
||||||
|
name: "Isso aqui tá muito fácil!",
|
||||||
|
description: "Complete o desafio da geração nove.",
|
||||||
|
},
|
||||||
|
|
||||||
|
"MonoType": {
|
||||||
|
description: "Complete o desafio de monotipo {{type}}.",
|
||||||
|
},
|
||||||
|
"MONO_NORMAL": {
|
||||||
|
name: "Tenho medo de fantasma",
|
||||||
|
},
|
||||||
|
"MONO_FIGHTING": {
|
||||||
|
name: "Briga de Rua",
|
||||||
|
},
|
||||||
|
"MONO_FLYING": {
|
||||||
|
name: "Rinha de Pidgeys",
|
||||||
|
},
|
||||||
|
"MONO_POISON": {
|
||||||
|
name: "Menina Veneno",
|
||||||
|
},
|
||||||
|
"MONO_GROUND": {
|
||||||
|
name: "Deixou eles comendo poeira!",
|
||||||
|
},
|
||||||
|
"MONO_ROCK": {
|
||||||
|
name: "Duro como Pedra",
|
||||||
|
},
|
||||||
|
"MONO_BUG": {
|
||||||
|
name: "Vida de Inseto",
|
||||||
|
},
|
||||||
|
"MONO_GHOST": {
|
||||||
|
name: "Posso dormir com você hoje, mamãe?",
|
||||||
|
},
|
||||||
|
"MONO_STEEL": {
|
||||||
|
name: "Levantando Ferro",
|
||||||
|
},
|
||||||
|
"MONO_FIRE": {
|
||||||
|
name: "Tá Pegando Fogo, Bicho!",
|
||||||
|
},
|
||||||
|
"MONO_WATER": {
|
||||||
|
name: "Água mole em pedra dura...",
|
||||||
|
},
|
||||||
|
"MONO_GRASS": {
|
||||||
|
name: "Jardim Botânico",
|
||||||
|
},
|
||||||
|
"MONO_ELECTRIC": {
|
||||||
|
name: "Choque de Realidade",
|
||||||
|
},
|
||||||
|
"MONO_PSYCHIC": {
|
||||||
|
name: "Preciso de Terapia",
|
||||||
|
},
|
||||||
|
"MONO_ICE": {
|
||||||
|
name: "Era do Gelo",
|
||||||
|
},
|
||||||
|
"MONO_DRAGON": {
|
||||||
|
name: "Caverna do Dragão",
|
||||||
|
},
|
||||||
|
"MONO_DARK": {
|
||||||
|
name: "É só uma fase",
|
||||||
|
},
|
||||||
|
"MONO_FAIRY": {
|
||||||
|
name: "Clube das Winx",
|
||||||
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { ability } from "./ability";
|
import { ability } from "./ability";
|
||||||
import { abilityTriggers } from "./ability-trigger";
|
import { abilityTriggers } from "./ability-trigger";
|
||||||
import { achv } from "./achv";
|
import { PGFachv, PGMachv } from "./achv";
|
||||||
import { battle } from "./battle";
|
import { battle } from "./battle";
|
||||||
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
||||||
import { berry } from "./berry";
|
import { berry } from "./berry";
|
||||||
@ -43,13 +43,14 @@ import { weather } from "./weather";
|
|||||||
export const ptBrConfig = {
|
export const ptBrConfig = {
|
||||||
ability: ability,
|
ability: ability,
|
||||||
abilityTriggers: abilityTriggers,
|
abilityTriggers: abilityTriggers,
|
||||||
achv: achv,
|
|
||||||
battle: battle,
|
battle: battle,
|
||||||
battleMessageUiHandler: battleMessageUiHandler,
|
battleMessageUiHandler: battleMessageUiHandler,
|
||||||
berry: berry,
|
berry: berry,
|
||||||
biome: biome,
|
biome: biome,
|
||||||
challenges: challenges,
|
challenges: challenges,
|
||||||
commandUiHandler: commandUiHandler,
|
commandUiHandler: commandUiHandler,
|
||||||
|
PGMachv: PGMachv,
|
||||||
|
PGFachv: PGFachv,
|
||||||
PGMdialogue: PGMdialogue,
|
PGMdialogue: PGMdialogue,
|
||||||
PGFdialogue: PGFdialogue,
|
PGFdialogue: PGFdialogue,
|
||||||
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
||||||
|
@ -4,11 +4,11 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
ModifierType: {
|
ModifierType: {
|
||||||
"AddPokeballModifierType": {
|
"AddPokeballModifierType": {
|
||||||
name: "{{modifierCount}}x {{pokeballName}}",
|
name: "{{modifierCount}}x {{pokeballName}}",
|
||||||
description: "Ganhe x{{modifierCount}} {{pokeballName}} (Mochila: {{pokeballAmount}}) \nChance de captura: {{catchRate}}",
|
description: "Ganhe x{{modifierCount}} {{pokeballName}} (Mochila: {{pokeballAmount}}) \nChance de captura: {{catchRate}}.",
|
||||||
},
|
},
|
||||||
"AddVoucherModifierType": {
|
"AddVoucherModifierType": {
|
||||||
name: "{{modifierCount}}x {{voucherTypeName}}",
|
name: "{{modifierCount}}x {{voucherTypeName}}",
|
||||||
description: "Ganhe x{{modifierCount}} {{voucherTypeName}}",
|
description: "Ganhe x{{modifierCount}} {{voucherTypeName}}.",
|
||||||
},
|
},
|
||||||
"PokemonHeldItemModifierType": {
|
"PokemonHeldItemModifierType": {
|
||||||
extra: {
|
extra: {
|
||||||
@ -17,63 +17,63 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonHpRestoreModifierType": {
|
"PokemonHpRestoreModifierType": {
|
||||||
description: "Restaura {{restorePoints}} PS ou {{restorePercent}}% PS de um Pokémon, o que for maior",
|
description: "Restaura {{restorePoints}} PS ou {{restorePercent}}% PS de um Pokémon, o que for maior.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restaura totalmente os PS de um Pokémon",
|
"fully": "Restaura totalmente os PS de um Pokémon.",
|
||||||
"fullyWithStatus": "Restaura totalmente os PS de um Pokémon e cura qualquer mudança de estado",
|
"fullyWithStatus": "Restaura totalmente os PS de um Pokémon e cura qualquer mudança de estado.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonReviveModifierType": {
|
"PokemonReviveModifierType": {
|
||||||
description: "Reanima um Pokémon e restaura {{restorePercent}}% PS",
|
description: "Reanima um Pokémon e restaura {{restorePercent}}% PS.",
|
||||||
},
|
},
|
||||||
"PokemonStatusHealModifierType": {
|
"PokemonStatusHealModifierType": {
|
||||||
description: "Cura uma mudança de estado de um Pokémon",
|
description: "Cura uma mudança de estado de um Pokémon.",
|
||||||
},
|
},
|
||||||
"PokemonPpRestoreModifierType": {
|
"PokemonPpRestoreModifierType": {
|
||||||
description: "Restaura {{restorePoints}} PP para um movimento de um Pokémon",
|
description: "Restaura {{restorePoints}} PP para um movimento de um Pokémon.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restaura todos os PP para um movimento de um Pokémon",
|
"fully": "Restaura todos os PP para um movimento de um Pokémon.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonAllMovePpRestoreModifierType": {
|
"PokemonAllMovePpRestoreModifierType": {
|
||||||
description: "Restaura {{restorePoints}} PP para todos os movimentos de um Pokémon",
|
description: "Restaura {{restorePoints}} PP para todos os movimentos de um Pokémon.",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "Restaura todos os PP para todos os movimentos de um Pokémon",
|
"fully": "Restaura todos os PP para todos os movimentos de um Pokémon.",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonPpUpModifierType": {
|
"PokemonPpUpModifierType": {
|
||||||
description: "Aumenta permanentemente os PP para o movimento de um Pokémon em {{upPoints}} para cada 5 PP máximos (máximo 3)",
|
description: "Aumenta permanentemente os PP para o movimento de um Pokémon em {{upPoints}} para cada 5 PP máximos (máximo 3).",
|
||||||
},
|
},
|
||||||
"PokemonNatureChangeModifierType": {
|
"PokemonNatureChangeModifierType": {
|
||||||
name: "Hortelã {{natureName}}",
|
name: "Hortelã {{natureName}}",
|
||||||
description: "Muda a natureza do Pokémon para {{natureName}} e a desbloqueia permanentemente",
|
description: "Muda a natureza do Pokémon para {{natureName}} e a desbloqueia permanentemente.",
|
||||||
},
|
},
|
||||||
"DoubleBattleChanceBoosterModifierType": {
|
"DoubleBattleChanceBoosterModifierType": {
|
||||||
description: "Dobra as chances de encontrar uma batalha em dupla por {{battleCount}} batalhas",
|
description: "Dobra as chances de encontrar uma batalha em dupla por {{battleCount}} batalhas.",
|
||||||
},
|
},
|
||||||
"TempBattleStatBoosterModifierType": {
|
"TempBattleStatBoosterModifierType": {
|
||||||
description: "Aumenta o atributo de {{tempBattleStatName}} para todos os membros da equipe por 5 batalhas",
|
description: "Aumenta o atributo de {{tempBattleStatName}} para todos os membros da equipe por 5 batalhas.",
|
||||||
},
|
},
|
||||||
"AttackTypeBoosterModifierType": {
|
"AttackTypeBoosterModifierType": {
|
||||||
description: "Aumenta o poder dos ataques do tipo {{moveType}} de um Pokémon em 20%",
|
description: "Aumenta o poder dos ataques do tipo {{moveType}} de um Pokémon em 20%.",
|
||||||
},
|
},
|
||||||
"PokemonLevelIncrementModifierType": {
|
"PokemonLevelIncrementModifierType": {
|
||||||
description: "Aumenta em 1 o nível de um Pokémon",
|
description: "Aumenta em 1 o nível de um Pokémon.",
|
||||||
},
|
},
|
||||||
"AllPokemonLevelIncrementModifierType": {
|
"AllPokemonLevelIncrementModifierType": {
|
||||||
description: "Aumenta em 1 os níveis de todos os Pokémon",
|
description: "Aumenta em 1 os níveis de todos os Pokémon.",
|
||||||
},
|
},
|
||||||
"PokemonBaseStatBoosterModifierType": {
|
"PokemonBaseStatBoosterModifierType": {
|
||||||
description: "Aumenta o atributo base de {{statName}} em 10%. Quanto maior os IVs, maior o limite de aumento",
|
description: "Aumenta o atributo base de {{statName}} em 10%. Quanto maior os IVs, maior o limite de aumento.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullHpRestoreModifierType": {
|
"AllPokemonFullHpRestoreModifierType": {
|
||||||
description: "Restaura totalmente os PS de todos os Pokémon",
|
description: "Restaura totalmente os PS de todos os Pokémon.",
|
||||||
},
|
},
|
||||||
"AllPokemonFullReviveModifierType": {
|
"AllPokemonFullReviveModifierType": {
|
||||||
description: "Reanima todos os Pokémon, restaurando totalmente seus PS",
|
description: "Reanima todos os Pokémon, restaurando totalmente seus PS.",
|
||||||
},
|
},
|
||||||
"MoneyRewardModifierType": {
|
"MoneyRewardModifierType": {
|
||||||
description: "Garante uma quantidade {{moneyMultiplier}} de dinheiro (₽{{moneyAmount}})",
|
description: "Garante uma quantidade {{moneyMultiplier}} de dinheiro (₽{{moneyAmount}}).",
|
||||||
extra: {
|
extra: {
|
||||||
"small": "pequena",
|
"small": "pequena",
|
||||||
"moderate": "moderada",
|
"moderate": "moderada",
|
||||||
@ -81,62 +81,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
"ExpBoosterModifierType": {
|
"ExpBoosterModifierType": {
|
||||||
description: "Aumenta o ganho de pontos de experiência em {{boostPercent}}%",
|
description: "Aumenta o ganho de pontos de experiência em {{boostPercent}}%.",
|
||||||
},
|
},
|
||||||
"PokemonExpBoosterModifierType": {
|
"PokemonExpBoosterModifierType": {
|
||||||
description: "Aumenta o ganho de pontos de experiência de quem segura em {{boostPercent}}%",
|
description: "Aumenta o ganho de pontos de experiência de quem segura em {{boostPercent}}%.",
|
||||||
},
|
},
|
||||||
"PokemonFriendshipBoosterModifierType": {
|
"PokemonFriendshipBoosterModifierType": {
|
||||||
description: "Aumenta o ganho de amizade por vitória em 50%",
|
description: "Aumenta o ganho de amizade por vitória em 50%.",
|
||||||
},
|
},
|
||||||
"PokemonMoveAccuracyBoosterModifierType": {
|
"PokemonMoveAccuracyBoosterModifierType": {
|
||||||
description: "Aumenta a precisão dos movimentos em {{accuracyAmount}} (máximo 100)",
|
description: "Aumenta a precisão dos movimentos em {{accuracyAmount}} (máximo 100).",
|
||||||
},
|
},
|
||||||
"PokemonMultiHitModifierType": {
|
"PokemonMultiHitModifierType": {
|
||||||
description: "Ataques acertam uma vez adicional ao custo de uma redução de poder de 60/75/82.5% por item, respectivamente",
|
description: "Ataques acertam uma vez adicional ao custo de uma redução de poder de 60/75/82.5% por item, respectivamente.",
|
||||||
},
|
},
|
||||||
"TmModifierType": {
|
"TmModifierType": {
|
||||||
name: "TM{{moveId}} - {{moveName}}",
|
name: "TM{{moveId}} - {{moveName}}",
|
||||||
description: "Ensina {{moveName}} a um Pokémon",
|
description: "Ensina {{moveName}} a um Pokémon.",
|
||||||
},
|
},
|
||||||
"TmModifierTypeWithInfo": {
|
"TmModifierTypeWithInfo": {
|
||||||
name: "TM{{moveId}} - {{moveName}}",
|
name: "TM{{moveId}} - {{moveName}}",
|
||||||
description: "Ensina {{moveName}} a um Pokémon\n(Segure C ou Shift para mais informações)",
|
description: "Ensina {{moveName}} a um Pokémon\n(Segure C ou Shift para mais informações).",
|
||||||
},
|
},
|
||||||
"EvolutionItemModifierType": {
|
"EvolutionItemModifierType": {
|
||||||
description: "Faz certos Pokémon evoluírem",
|
description: "Faz certos Pokémon evoluírem.",
|
||||||
},
|
},
|
||||||
"FormChangeItemModifierType": {
|
"FormChangeItemModifierType": {
|
||||||
description: "Faz certos Pokémon mudarem de forma",
|
description: "Faz certos Pokémon mudarem de forma.",
|
||||||
},
|
},
|
||||||
"FusePokemonModifierType": {
|
"FusePokemonModifierType": {
|
||||||
description: "Combina dois Pokémon (transfere Habilidade, divide os atributos base e tipos, compartilha os movimentos)",
|
description: "Combina dois Pokémon (transfere Habilidade, divide os atributos base e tipos, compartilha os movimentos).",
|
||||||
},
|
},
|
||||||
"TerastallizeModifierType": {
|
"TerastallizeModifierType": {
|
||||||
name: "Fragmento Tera {{teraType}}",
|
name: "Fragmento Tera {{teraType}}",
|
||||||
description: "Terastalize um Pokémon para o tipo {{teraType}} por 10 ondas",
|
description: "Terastalize um Pokémon para o tipo {{teraType}} por 10 ondas.",
|
||||||
},
|
},
|
||||||
"ContactHeldItemTransferChanceModifierType": {
|
"ContactHeldItemTransferChanceModifierType": {
|
||||||
description: "Quando atacar, tem {{chancePercent}}% de chance de roubar um item do oponente",
|
description: "Quando atacar, tem {{chancePercent}}% de chance de roubar um item do oponente.",
|
||||||
},
|
},
|
||||||
"TurnHeldItemTransferModifierType": {
|
"TurnHeldItemTransferModifierType": {
|
||||||
description: "Todo turno, o Pokémon ganha um item aleatório do oponente",
|
description: "Todo turno, o Pokémon ganha um item aleatório do oponente.",
|
||||||
},
|
},
|
||||||
"EnemyAttackStatusEffectChanceModifierType": {
|
"EnemyAttackStatusEffectChanceModifierType": {
|
||||||
description: "Ganha {{chancePercent}}% de chance de infligir {{statusEffect}} com ataques",
|
description: "Ganha {{chancePercent}}% de chance de infligir {{statusEffect}} com ataques.",
|
||||||
},
|
},
|
||||||
"EnemyEndureChanceModifierType": {
|
"EnemyEndureChanceModifierType": {
|
||||||
description: "Ganha {{chancePercent}}% de chance de sobreviver a um ataque que o faria desmaiar",
|
description: "Ganha {{chancePercent}}% de chance de sobreviver a um ataque que o faria desmaiar.",
|
||||||
},
|
},
|
||||||
|
|
||||||
"RARE_CANDY": { name: "Doce Raro" },
|
"RARE_CANDY": { name: "Doce Raro" },
|
||||||
"RARER_CANDY": { name: "Doce Raríssimo" },
|
"RARER_CANDY": { name: "Doce Raríssimo" },
|
||||||
|
|
||||||
"MEGA_BRACELET": { name: "Mega Bracelete", description: "Mega Pedras ficam disponíveis" },
|
"MEGA_BRACELET": { name: "Mega Bracelete", description: "Mega Pedras ficam disponíveis." },
|
||||||
"DYNAMAX_BAND": { name: "Bracelete Dynamax", description: "Cogumáximos ficam disponíveis" },
|
"DYNAMAX_BAND": { name: "Bracelete Dynamax", description: "Cogumáximos ficam disponíveis." },
|
||||||
"TERA_ORB": { name: "Orbe Tera", description: "Fragmentos Tera ficam disponíveis" },
|
"TERA_ORB": { name: "Orbe Tera", description: "Fragmentos Tera ficam disponíveis." },
|
||||||
|
|
||||||
"MAP": { name: "Mapa", description: "Permite escolher a próxima rota" },
|
"MAP": { name: "Mapa", description: "Permite escolher a próxima rota." },
|
||||||
|
|
||||||
"POTION": { name: "Poção" },
|
"POTION": { name: "Poção" },
|
||||||
"SUPER_POTION": { name: "Super Poção" },
|
"SUPER_POTION": { name: "Super Poção" },
|
||||||
@ -151,7 +151,7 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SACRED_ASH": { name: "Cinza Sagrada" },
|
"SACRED_ASH": { name: "Cinza Sagrada" },
|
||||||
|
|
||||||
"REVIVER_SEED": { name: "Semente Reanimadora", description: "Após desmaiar, reanima com 50% de PS" },
|
"REVIVER_SEED": { name: "Semente Reanimadora", description: "Após desmaiar, reanima com 50% de PS." },
|
||||||
|
|
||||||
"ETHER": { name: "Éter" },
|
"ETHER": { name: "Éter" },
|
||||||
"MAX_ETHER": { name: "Éter Máximo" },
|
"MAX_ETHER": { name: "Éter Máximo" },
|
||||||
@ -166,12 +166,12 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
"SUPER_LURE": { name: "Super Incenso" },
|
"SUPER_LURE": { name: "Super Incenso" },
|
||||||
"MAX_LURE": { name: "Incenso Máximo" },
|
"MAX_LURE": { name: "Incenso Máximo" },
|
||||||
|
|
||||||
"MEMORY_MUSHROOM": { name: "Cogumemória", description: "Relembra um movimento esquecido" },
|
"MEMORY_MUSHROOM": { name: "Cogumemória", description: "Relembra um movimento esquecido." },
|
||||||
|
|
||||||
"EXP_SHARE": { name: "Compart. de Exp.", description: "Distribui pontos de experiência para todos os membros da equipe" },
|
"EXP_SHARE": { name: "Compart. de Exp.", description: "Distribui pontos de experiência para todos os membros da equipe." },
|
||||||
"EXP_BALANCE": { name: "Balanceador de Exp.", description: "Distribui pontos de experiência principalmente para os Pokémon mais fracos" },
|
"EXP_BALANCE": { name: "Balanceador de Exp.", description: "Distribui pontos de experiência principalmente para os Pokémon mais fracos." },
|
||||||
|
|
||||||
"OVAL_CHARM": { name: "Amuleto Oval", description: "Quando vários Pokémon participam de uma batalha, cada um recebe 10% extra de pontos de experiência" },
|
"OVAL_CHARM": { name: "Amuleto Oval", description: "Quando vários Pokémon participam de uma batalha, cada um recebe 10% extra de pontos de experiência." },
|
||||||
|
|
||||||
"EXP_CHARM": { name: "Amuleto de Exp." },
|
"EXP_CHARM": { name: "Amuleto de Exp." },
|
||||||
"SUPER_EXP_CHARM": { name: "Super Amuleto de Exp." },
|
"SUPER_EXP_CHARM": { name: "Super Amuleto de Exp." },
|
||||||
@ -182,62 +182,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SOOTHE_BELL": { name: "Guizo" },
|
"SOOTHE_BELL": { name: "Guizo" },
|
||||||
|
|
||||||
"SOUL_DEW": { name: "Joia da Alma", description: "Aumenta a influência da natureza de um Pokémon em seus atributos em 10% (cumulativo)" },
|
"SOUL_DEW": { name: "Joia da Alma", description: "Aumenta a influência da natureza de um Pokémon em seus atributos em 10% (cumulativo)." },
|
||||||
|
|
||||||
"NUGGET": { name: "Pepita" },
|
"NUGGET": { name: "Pepita" },
|
||||||
"BIG_NUGGET": { name: "Pepita Grande" },
|
"BIG_NUGGET": { name: "Pepita Grande" },
|
||||||
"RELIC_GOLD": { name: "Relíquia de Ouro" },
|
"RELIC_GOLD": { name: "Relíquia de Ouro" },
|
||||||
|
|
||||||
"AMULET_COIN": { name: "Moeda Amuleto", description: "Aumenta a recompensa de dinheiro em 50%" },
|
"AMULET_COIN": { name: "Moeda Amuleto", description: "Aumenta a recompensa de dinheiro em 50%." },
|
||||||
"GOLDEN_PUNCH": { name: "Soco Dourado", description: "Concede 50% do dano causado em dinheiro" },
|
"GOLDEN_PUNCH": { name: "Soco Dourado", description: "Concede 50% do dano causado em dinheiro." },
|
||||||
"COIN_CASE": { name: "Moedeira", description: "Após cada 10ª batalha, recebe 10% de seu dinheiro em juros" },
|
"COIN_CASE": { name: "Moedeira", description: "Após cada 10ª batalha, recebe 10% de seu dinheiro em juros." },
|
||||||
|
|
||||||
"LOCK_CAPSULE": { name: "Cápsula de Travamento", description: "Permite que você trave raridades de itens ao rolar novamente" },
|
"LOCK_CAPSULE": { name: "Cápsula de Travamento", description: "Permite que você trave raridades de itens ao rolar novamente." },
|
||||||
|
|
||||||
"GRIP_CLAW": { name: "Garra-Aperto" },
|
"GRIP_CLAW": { name: "Garra-Aperto" },
|
||||||
"WIDE_LENS": { name: "Lente Ampla" },
|
"WIDE_LENS": { name: "Lente Ampla" },
|
||||||
|
|
||||||
"MULTI_LENS": { name: "Multi Lentes" },
|
"MULTI_LENS": { name: "Multi Lentes" },
|
||||||
|
|
||||||
"HEALING_CHARM": { name: "Amuleto de Cura", description: "Aumenta a eficácia dos movimentos e itens que restauram PS em 10% (exceto Reanimador)" },
|
"HEALING_CHARM": { name: "Amuleto de Cura", description: "Aumenta a eficácia dos movimentos e itens que restauram PS em 10% (exceto Reanimador)." },
|
||||||
"CANDY_JAR": { name: "Pote de Doces", description: "Aumenta o número de níveis adicionados pelo Doce Raro em 1" },
|
"CANDY_JAR": { name: "Pote de Doces", description: "Aumenta o número de níveis adicionados pelo Doce Raro em 1." },
|
||||||
|
|
||||||
"BERRY_POUCH": { name: "Bolsa de Berries", description: "Adiciona uma chance de 30% de que uma berry usada não seja consumida" },
|
"BERRY_POUCH": { name: "Bolsa de Berries", description: "Adiciona uma chance de 30% de que uma berry usada não seja consumida." },
|
||||||
|
|
||||||
"FOCUS_BAND": { name: "Bandana", description: "Adiciona uma chance de 10% de sobreviver com 1 PS após ser danificado o suficiente para desmaiar" },
|
"FOCUS_BAND": { name: "Bandana", description: "Adiciona uma chance de 10% de sobreviver com 1 PS após ser danificado o suficiente para desmaiar." },
|
||||||
|
|
||||||
"QUICK_CLAW": { name: "Garra Rápida", description: "Adiciona uma chance de 10% de atacar primeiro, ignorando sua velocidade (após prioridades)" },
|
"QUICK_CLAW": { name: "Garra Rápida", description: "Adiciona uma chance de 10% de atacar primeiro, ignorando sua velocidade (após prioridades)." },
|
||||||
|
|
||||||
"KINGS_ROCK": { name: "Pedra do Rei", description: "Adiciona uma chance de 10% de movimentos fazerem o oponente hesitar" },
|
"KINGS_ROCK": { name: "Pedra do Rei", description: "Adiciona uma chance de 10% de movimentos fazerem o oponente hesitar." },
|
||||||
|
|
||||||
"LEFTOVERS": { name: "Sobras", description: "Cura 1/16 dos PS máximos de um Pokémon a cada turno" },
|
"LEFTOVERS": { name: "Sobras", description: "Cura 1/16 dos PS máximos de um Pokémon a cada turno." },
|
||||||
"SHELL_BELL": { name: "Concha-Sino", description: "Cura 1/8 do dano causado por um Pokémon" },
|
"SHELL_BELL": { name: "Concha-Sino", description: "Cura 1/8 do dano causado por um Pokémon." },
|
||||||
|
|
||||||
"TOXIC_ORB": { name: "Esfera Tóxica", description: "Uma esfera estranha que exala toxinas quando tocada e envenena seriamente quem a segurar" },
|
"TOXIC_ORB": { name: "Esfera Tóxica", description: "Uma esfera estranha que exala toxinas quando tocada e envenena seriamente quem a segurar." },
|
||||||
"FLAME_ORB": { name: "Esfera da Chama", description: "Uma esfera estranha que aquece quando tocada e queima quem a segurar" },
|
"FLAME_ORB": { name: "Esfera da Chama", description: "Uma esfera estranha que aquece quando tocada e queima quem a segurar." },
|
||||||
|
|
||||||
"BATON": { name: "Bastão", description: "Permite passar mudanças de atributo ao trocar Pokémon, ignorando armadilhas" },
|
"BATON": { name: "Bastão", description: "Permite passar mudanças de atributo ao trocar Pokémon, ignorando armadilhas." },
|
||||||
|
|
||||||
"SHINY_CHARM": { name: "Amuleto Brilhante", description: "Aumenta drasticamente a chance de um Pokémon selvagem ser Shiny" },
|
"SHINY_CHARM": { name: "Amuleto Brilhante", description: "Aumenta drasticamente a chance de um Pokémon selvagem ser Shiny." },
|
||||||
"ABILITY_CHARM": { name: "Amuleto de Habilidade", description: "Aumenta drasticamente a chance de um Pokémon selvagem ter uma Habilidade Oculta" },
|
"ABILITY_CHARM": { name: "Amuleto de Habilidade", description: "Aumenta drasticamente a chance de um Pokémon selvagem ter uma Habilidade Oculta." },
|
||||||
|
|
||||||
"IV_SCANNER": { name: "Scanner de IVs", description: "Permite escanear os IVs de Pokémon selvagens. 2 IVs são revelados por item. Os melhores IVs são mostrados primeiro" },
|
"IV_SCANNER": { name: "Scanner de IVs", description: "Permite escanear os IVs de Pokémon selvagens. 2 IVs são revelados por item. Os melhores IVs são mostrados primeiro." },
|
||||||
|
|
||||||
"DNA_SPLICERS": { name: "Splicer de DNA" },
|
"DNA_SPLICERS": { name: "Splicer de DNA" },
|
||||||
|
|
||||||
"MINI_BLACK_HOLE": { name: "Mini Buraco Negro" },
|
"MINI_BLACK_HOLE": { name: "Mini Buraco Negro" },
|
||||||
|
|
||||||
"GOLDEN_POKEBALL": { name: "Poké Bola Dourada", description: "Adiciona 1 opção de item extra ao final de cada batalha" },
|
"GOLDEN_POKEBALL": { name: "Poké Bola Dourada", description: "Adiciona 1 opção de item extra ao final de cada batalha." },
|
||||||
|
|
||||||
"ENEMY_DAMAGE_BOOSTER": { name: "Token de Dano", description: "Aumenta o dano em 5%" },
|
"ENEMY_DAMAGE_BOOSTER": { name: "Token de Dano", description: "Aumenta o dano em 5%." },
|
||||||
"ENEMY_DAMAGE_REDUCTION": { name: "Token de Proteção", description: "Reduz o dano recebido em 2,5%" },
|
"ENEMY_DAMAGE_REDUCTION": { name: "Token de Proteção", description: "Reduz o dano recebido em 2,5%." },
|
||||||
"ENEMY_HEAL": { name: "Token de Recuperação", description: "Cura 2% dos PS máximos a cada turno" },
|
"ENEMY_HEAL": { name: "Token de Recuperação", description: "Cura 2% dos PS máximos a cada turno." },
|
||||||
"ENEMY_ATTACK_POISON_CHANCE": { name: "Token de Veneno" },
|
"ENEMY_ATTACK_POISON_CHANCE": { name: "Token de Veneno" },
|
||||||
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Token de Paralisia" },
|
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Token de Paralisia" },
|
||||||
"ENEMY_ATTACK_BURN_CHANCE": { name: "Token de Queimadura" },
|
"ENEMY_ATTACK_BURN_CHANCE": { name: "Token de Queimadura" },
|
||||||
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Token de Cura Total", description: "Adiciona uma chance de 2.5% a cada turno de curar uma condição de status" },
|
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Token de Cura Total", description: "Adiciona uma chance de 2.5% a cada turno de curar uma condição de status." },
|
||||||
"ENEMY_ENDURE_CHANCE": { name: "Token de Persistência" },
|
"ENEMY_ENDURE_CHANCE": { name: "Token de Persistência" },
|
||||||
"ENEMY_FUSED_CHANCE": { name: "Token de Fusão", description: "Adiciona uma chance de 1% de que um Pokémon selvagem seja uma fusão" },
|
"ENEMY_FUSED_CHANCE": { name: "Token de Fusão", description: "Adiciona uma chance de 1% de que um Pokémon selvagem seja uma fusão." },
|
||||||
},
|
},
|
||||||
TempBattleStatBoosterItem: {
|
TempBattleStatBoosterItem: {
|
||||||
"x_attack": "Ataque X",
|
"x_attack": "Ataque X",
|
||||||
|
@ -18,8 +18,8 @@ export const titles: SimpleTranslationEntries = {
|
|||||||
|
|
||||||
// Titles of trainers like "Youngster" or "Lass"
|
// Titles of trainers like "Youngster" or "Lass"
|
||||||
export const trainerClasses: SimpleTranslationEntries = {
|
export const trainerClasses: SimpleTranslationEntries = {
|
||||||
"ace_trainer": "Trinador Ás",
|
"ace_trainer": "Treinador Ás",
|
||||||
"ace_trainer_female": "Trinadora Ás",
|
"ace_trainer_female": "Treinadora Ás",
|
||||||
"ace_duo": "Dupla Ás",
|
"ace_duo": "Dupla Ás",
|
||||||
"artist": "Artista",
|
"artist": "Artista",
|
||||||
"artist_female": "Artista",
|
"artist_female": "Artista",
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
||||||
|
|
||||||
export const achv: AchievementTranslationEntries = {
|
// Achievement translations for the when the player character is male
|
||||||
|
export const PGMachv: AchievementTranslationEntries = {
|
||||||
"Achievements": {
|
"Achievements": {
|
||||||
name: "Achievements",
|
name: "Achievements",
|
||||||
},
|
},
|
||||||
@ -168,4 +169,102 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
name: "Undefeated",
|
name: "Undefeated",
|
||||||
description: "Beat the game in classic mode",
|
description: "Beat the game in classic mode",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"MONO_GEN_ONE": {
|
||||||
|
name: "The Original Rival",
|
||||||
|
description: "Complete the generation one only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_TWO": {
|
||||||
|
name: "Generation 1.5",
|
||||||
|
description: "Complete the generation two only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_THREE": {
|
||||||
|
name: "Too much water?",
|
||||||
|
description: "Complete the generation three only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FOUR": {
|
||||||
|
name: "Is she really the hardest?",
|
||||||
|
description: "Complete the generation four only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FIVE": {
|
||||||
|
name: "All Original",
|
||||||
|
description: "Complete the generation five only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SIX": {
|
||||||
|
name: "Almost Royalty",
|
||||||
|
description: "Complete the generation six only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SEVEN": {
|
||||||
|
name: "Only Technically",
|
||||||
|
description: "Complete the generation seven only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_EIGHT": {
|
||||||
|
name: "A Champion Time!",
|
||||||
|
description: "Complete the generation eight only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_NINE": {
|
||||||
|
name: "She was going easy on you",
|
||||||
|
description: "Complete the generation nine only challenge.",
|
||||||
|
},
|
||||||
|
|
||||||
|
"MonoType": {
|
||||||
|
description: "Complete the {{type}} monotype challenge.",
|
||||||
|
},
|
||||||
|
"MONO_NORMAL": {
|
||||||
|
name: "Mono NORMAL",
|
||||||
|
},
|
||||||
|
"MONO_FIGHTING": {
|
||||||
|
name: "I Know Kung Fu",
|
||||||
|
},
|
||||||
|
"MONO_FLYING": {
|
||||||
|
name: "Mono FLYING",
|
||||||
|
},
|
||||||
|
"MONO_POISON": {
|
||||||
|
name: "Kanto's Favourite",
|
||||||
|
},
|
||||||
|
"MONO_GROUND": {
|
||||||
|
name: "Mono GROUND",
|
||||||
|
},
|
||||||
|
"MONO_ROCK": {
|
||||||
|
name: "Brock Hard",
|
||||||
|
},
|
||||||
|
"MONO_BUG": {
|
||||||
|
name: "Sting Like A Beedrill",
|
||||||
|
},
|
||||||
|
"MONO_GHOST": {
|
||||||
|
name: "Who you gonna call?",
|
||||||
|
},
|
||||||
|
"MONO_STEEL": {
|
||||||
|
name: "Mono STEEL",
|
||||||
|
},
|
||||||
|
"MONO_FIRE": {
|
||||||
|
name: "Mono FIRE",
|
||||||
|
},
|
||||||
|
"MONO_WATER": {
|
||||||
|
name: "When It Rains, It Pours",
|
||||||
|
},
|
||||||
|
"MONO_GRASS": {
|
||||||
|
name: "Mono GRASS",
|
||||||
|
},
|
||||||
|
"MONO_ELECTRIC": {
|
||||||
|
name: "Mono ELECTRIC",
|
||||||
|
},
|
||||||
|
"MONO_PSYCHIC": {
|
||||||
|
name: "Mono PSYCHIC",
|
||||||
|
},
|
||||||
|
"MONO_ICE": {
|
||||||
|
name: "Mono ICE",
|
||||||
|
},
|
||||||
|
"MONO_DRAGON": {
|
||||||
|
name: "Mono DRAGON",
|
||||||
|
},
|
||||||
|
"MONO_DARK": {
|
||||||
|
name: "It's just a phase",
|
||||||
|
},
|
||||||
|
"MONO_FAIRY": {
|
||||||
|
name: "Mono FAIRY",
|
||||||
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
|
// Achievement translations for the when the player character is female (it for now uses the same translations as the male version)
|
||||||
|
export const PGFachv: AchievementTranslationEntries = PGMachv;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { ability } from "./ability";
|
import { ability } from "./ability";
|
||||||
import { abilityTriggers } from "./ability-trigger";
|
import { abilityTriggers } from "./ability-trigger";
|
||||||
import { achv } from "./achv";
|
import { PGFachv, PGMachv } from "./achv";
|
||||||
import { battle } from "./battle";
|
import { battle } from "./battle";
|
||||||
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
||||||
import { berry } from "./berry";
|
import { berry } from "./berry";
|
||||||
@ -43,13 +43,14 @@ import { partyUiHandler } from "./party-ui-handler";
|
|||||||
export const zhCnConfig = {
|
export const zhCnConfig = {
|
||||||
ability: ability,
|
ability: ability,
|
||||||
abilityTriggers: abilityTriggers,
|
abilityTriggers: abilityTriggers,
|
||||||
achv: achv,
|
|
||||||
battle: battle,
|
battle: battle,
|
||||||
battleMessageUiHandler: battleMessageUiHandler,
|
battleMessageUiHandler: battleMessageUiHandler,
|
||||||
berry: berry,
|
berry: berry,
|
||||||
biome: biome,
|
biome: biome,
|
||||||
challenges: challenges,
|
challenges: challenges,
|
||||||
commandUiHandler: commandUiHandler,
|
commandUiHandler: commandUiHandler,
|
||||||
|
PGMachv: PGMachv,
|
||||||
|
PGFachv: PGFachv,
|
||||||
PGMdialogue: PGMdialogue,
|
PGMdialogue: PGMdialogue,
|
||||||
PGFdialogue: PGFdialogue,
|
PGFdialogue: PGFdialogue,
|
||||||
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
||||||
|
@ -4,11 +4,11 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
ModifierType: {
|
ModifierType: {
|
||||||
"AddPokeballModifierType": {
|
"AddPokeballModifierType": {
|
||||||
name: "{{modifierCount}}x {{pokeballName}}",
|
name: "{{modifierCount}}x {{pokeballName}}",
|
||||||
description: "获得 {{pokeballName}} x{{modifierCount}} (已有:{{pokeballAmount}}) \n捕捉倍率:{{catchRate}}",
|
description: "获得 {{pokeballName}} x{{modifierCount}} (已有:{{pokeballAmount}}) \n捕捉倍率:{{catchRate}}。",
|
||||||
},
|
},
|
||||||
"AddVoucherModifierType": {
|
"AddVoucherModifierType": {
|
||||||
name: "{{modifierCount}}x {{voucherTypeName}}",
|
name: "{{modifierCount}}x {{voucherTypeName}}",
|
||||||
description: "获得 {{voucherTypeName}} x{{modifierCount}}",
|
description: "获得 {{voucherTypeName}} x{{modifierCount}}。",
|
||||||
},
|
},
|
||||||
"PokemonHeldItemModifierType": {
|
"PokemonHeldItemModifierType": {
|
||||||
extra: {
|
extra: {
|
||||||
@ -17,63 +17,63 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonHpRestoreModifierType": {
|
"PokemonHpRestoreModifierType": {
|
||||||
description: "为一只宝可梦回复 {{restorePoints}} HP 或 {{restorePercent}}% HP,取较大值",
|
description: "为一只宝可梦回复 {{restorePoints}} HP 或 {{restorePercent}}% HP,取较大值。",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "为一只宝可梦回复全部HP",
|
"fully": "为一只宝可梦回复全部HP。",
|
||||||
"fullyWithStatus": "为一只宝可梦回复全部HP并消除所有负面\n状态",
|
"fullyWithStatus": "为一只宝可梦回复全部HP并消除所有负面\n状态。",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonReviveModifierType": {
|
"PokemonReviveModifierType": {
|
||||||
description: "复活一只宝可梦并回复 {{restorePercent}}% HP",
|
description: "复活一只宝可梦并回复 {{restorePercent}}% HP。",
|
||||||
},
|
},
|
||||||
"PokemonStatusHealModifierType": {
|
"PokemonStatusHealModifierType": {
|
||||||
description: "为一只宝可梦消除所有负面状态",
|
description: "为一只宝可梦消除所有负面状态。",
|
||||||
},
|
},
|
||||||
"PokemonPpRestoreModifierType": {
|
"PokemonPpRestoreModifierType": {
|
||||||
description: "为一只宝可梦的一个招式回复 {{restorePoints}} PP",
|
description: "为一只宝可梦的一个招式回复 {{restorePoints}} PP。",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "完全回复一只宝可梦一个招式的PP",
|
"fully": "完全回复一只宝可梦一个招式的PP。",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonAllMovePpRestoreModifierType": {
|
"PokemonAllMovePpRestoreModifierType": {
|
||||||
description: "为一只宝可梦的所有招式回复 {{restorePoints}} PP",
|
description: "为一只宝可梦的所有招式回复 {{restorePoints}} PP。",
|
||||||
extra: {
|
extra: {
|
||||||
"fully": "为一只宝可梦的所有招式回复所有PP",
|
"fully": "为一只宝可梦的所有招式回复所有PP。",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PokemonPpUpModifierType": {
|
"PokemonPpUpModifierType": {
|
||||||
description: "为一只宝可梦的一个招式永久增加{{upPoints}}点\nPP每5点当前最大PP (最多3点)",
|
description: "为一只宝可梦的一个招式永久增加{{upPoints}}点\nPP每5点当前最大PP (最多3点)。",
|
||||||
},
|
},
|
||||||
"PokemonNatureChangeModifierType": {
|
"PokemonNatureChangeModifierType": {
|
||||||
name: "{{natureName}}薄荷",
|
name: "{{natureName}}薄荷",
|
||||||
description: "将一只宝可梦的性格改为{{natureName}}并为该宝可\n梦永久解锁该性格.",
|
description: "将一只宝可梦的性格改为{{natureName}}并为该宝可\n梦永久解锁该性格。",
|
||||||
},
|
},
|
||||||
"DoubleBattleChanceBoosterModifierType": {
|
"DoubleBattleChanceBoosterModifierType": {
|
||||||
description: "接下来的{{battleCount}}场战斗是双打的概率翻倍",
|
description: "接下来的{{battleCount}}场战斗是双打的概率翻倍。",
|
||||||
},
|
},
|
||||||
"TempBattleStatBoosterModifierType": {
|
"TempBattleStatBoosterModifierType": {
|
||||||
description: "为所有成员宝可梦提升一级{{tempBattleStatName}},持续5场战斗",
|
description: "为所有成员宝可梦提升一级{{tempBattleStatName}},持续5场战斗。",
|
||||||
},
|
},
|
||||||
"AttackTypeBoosterModifierType": {
|
"AttackTypeBoosterModifierType": {
|
||||||
description: "一只宝可梦的{{moveType}}系招式威力提升20%",
|
description: "一只宝可梦的{{moveType}}系招式威力提升20%。",
|
||||||
},
|
},
|
||||||
"PokemonLevelIncrementModifierType": {
|
"PokemonLevelIncrementModifierType": {
|
||||||
description: "一只宝可梦等级提升1级",
|
description: "一只宝可梦等级提升1级。",
|
||||||
},
|
},
|
||||||
"AllPokemonLevelIncrementModifierType": {
|
"AllPokemonLevelIncrementModifierType": {
|
||||||
description: "所有成员宝可梦等级提升1级",
|
description: "所有成员宝可梦等级提升1级。",
|
||||||
},
|
},
|
||||||
"PokemonBaseStatBoosterModifierType": {
|
"PokemonBaseStatBoosterModifierType": {
|
||||||
description: "增加持有者的{{statName}}10%,个体值越高堆叠\n上限越高.",
|
description: "增加持有者的{{statName}}10%,个体值越高堆叠\n上限越高。",
|
||||||
},
|
},
|
||||||
"AllPokemonFullHpRestoreModifierType": {
|
"AllPokemonFullHpRestoreModifierType": {
|
||||||
description: "所有宝可梦完全回复HP",
|
description: "所有宝可梦完全回复HP。",
|
||||||
},
|
},
|
||||||
"AllPokemonFullReviveModifierType": {
|
"AllPokemonFullReviveModifierType": {
|
||||||
description: "复活所有濒死宝可梦,完全回复HP",
|
description: "复活所有濒死宝可梦,完全回复HP。",
|
||||||
},
|
},
|
||||||
"MoneyRewardModifierType": {
|
"MoneyRewardModifierType": {
|
||||||
description: "获得{{moneyMultiplier}}金钱 (₽{{moneyAmount}})",
|
description: "获得{{moneyMultiplier}}金钱 (₽{{moneyAmount}})。",
|
||||||
extra: {
|
extra: {
|
||||||
"small": "少量",
|
"small": "少量",
|
||||||
"moderate": "中等",
|
"moderate": "中等",
|
||||||
@ -81,62 +81,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
"ExpBoosterModifierType": {
|
"ExpBoosterModifierType": {
|
||||||
description: "经验值获取量增加{{boostPercent}}%",
|
description: "经验值获取量增加{{boostPercent}}%。",
|
||||||
},
|
},
|
||||||
"PokemonExpBoosterModifierType": {
|
"PokemonExpBoosterModifierType": {
|
||||||
description: "持有者经验值获取量增加{{boostPercent}}%",
|
description: "持有者经验值获取量增加{{boostPercent}}%。",
|
||||||
},
|
},
|
||||||
"PokemonFriendshipBoosterModifierType": {
|
"PokemonFriendshipBoosterModifierType": {
|
||||||
description: "每场战斗获得的好感度提升50%",
|
description: "每场战斗获得的好感度提升50%。",
|
||||||
},
|
},
|
||||||
"PokemonMoveAccuracyBoosterModifierType": {
|
"PokemonMoveAccuracyBoosterModifierType": {
|
||||||
description: "招式命中率增加{{accuracyAmount}} (最大100)",
|
description: "招式命中率增加{{accuracyAmount}} (最大100)。",
|
||||||
},
|
},
|
||||||
"PokemonMultiHitModifierType": {
|
"PokemonMultiHitModifierType": {
|
||||||
description: "攻击造成一次额外伤害,每次堆叠额外伤害\n分别衰减60/75/82.5%",
|
description: "攻击造成一次额外伤害,每次堆叠额外伤害\n分别衰减60/75/82.5%。",
|
||||||
},
|
},
|
||||||
"TmModifierType": {
|
"TmModifierType": {
|
||||||
name: "招式学习器 {{moveId}} - {{moveName}}",
|
name: "招式学习器 {{moveId}} - {{moveName}}",
|
||||||
description: "教会一只宝可梦{{moveName}}",
|
description: "教会一只宝可梦{{moveName}}。",
|
||||||
},
|
},
|
||||||
"TmModifierTypeWithInfo": {
|
"TmModifierTypeWithInfo": {
|
||||||
name: "招式学习器 {{moveId}} - {{moveName}}",
|
name: "招式学习器 {{moveId}} - {{moveName}}",
|
||||||
description: "教会一只宝可梦{{moveName}}\n(Hold C or Shift for more info)",
|
description: "教会一只宝可梦{{moveName}}\n(Hold C or Shift for more info)。",
|
||||||
},
|
},
|
||||||
"EvolutionItemModifierType": {
|
"EvolutionItemModifierType": {
|
||||||
description: "使某些宝可梦进化",
|
description: "使某些宝可梦进化。",
|
||||||
},
|
},
|
||||||
"FormChangeItemModifierType": {
|
"FormChangeItemModifierType": {
|
||||||
description: "使某些宝可梦更改形态",
|
description: "使某些宝可梦更改形态。",
|
||||||
},
|
},
|
||||||
"FusePokemonModifierType": {
|
"FusePokemonModifierType": {
|
||||||
description: "融合两只宝可梦 (改变特性, 平分基础点数\n和属性, 共享招式池)",
|
description: "融合两只宝可梦 (改变特性, 平分基础点数\n和属性, 共享招式池)。",
|
||||||
},
|
},
|
||||||
"TerastallizeModifierType": {
|
"TerastallizeModifierType": {
|
||||||
name: "{{teraType}}太晶碎块",
|
name: "{{teraType}}太晶碎块",
|
||||||
description: "持有者获得{{teraType}}太晶化10场战斗",
|
description: "持有者获得{{teraType}}太晶化10场战斗。",
|
||||||
},
|
},
|
||||||
"ContactHeldItemTransferChanceModifierType": {
|
"ContactHeldItemTransferChanceModifierType": {
|
||||||
description: "攻击时{{chancePercent}}%概率偷取对手物品",
|
description: "攻击时{{chancePercent}}%概率偷取对手物品。",
|
||||||
},
|
},
|
||||||
"TurnHeldItemTransferModifierType": {
|
"TurnHeldItemTransferModifierType": {
|
||||||
description: "持有者每回合从对手那里获得一个持有的物品",
|
description: "持有者每回合从对手那里获得一个持有的物品。",
|
||||||
},
|
},
|
||||||
"EnemyAttackStatusEffectChanceModifierType": {
|
"EnemyAttackStatusEffectChanceModifierType": {
|
||||||
description: "攻击时{{chancePercent}}%概率造成{{statusEffect}}",
|
description: "攻击时{{chancePercent}}%概率造成{{statusEffect}}。",
|
||||||
},
|
},
|
||||||
"EnemyEndureChanceModifierType": {
|
"EnemyEndureChanceModifierType": {
|
||||||
description: "增加{{chancePercent}}%遭受攻击的概率",
|
description: "增加{{chancePercent}}%遭受攻击的概率。",
|
||||||
},
|
},
|
||||||
|
|
||||||
"RARE_CANDY": { name: "神奇糖果" },
|
"RARE_CANDY": { name: "神奇糖果" },
|
||||||
"RARER_CANDY": { name: "超神奇糖果" },
|
"RARER_CANDY": { name: "超神奇糖果" },
|
||||||
|
|
||||||
"MEGA_BRACELET": { name: "超级手镯", description: "能让携带着超级石战斗的宝可梦进行\n超级进化" },
|
"MEGA_BRACELET": { name: "超级手镯", description: "能让携带着超级石战斗的宝可梦进行\n超级进化。" },
|
||||||
"DYNAMAX_BAND": { name: "极巨腕带", description: "能让携带着极巨菇菇战斗的宝可梦进行\n极巨化" },
|
"DYNAMAX_BAND": { name: "极巨腕带", description: "能让携带着极巨菇菇战斗的宝可梦进行\n极巨化。" },
|
||||||
"TERA_ORB": { name: "太晶珠", description: "能让携带着太晶碎块战斗的宝可梦进行\n太晶化" },
|
"TERA_ORB": { name: "太晶珠", description: "能让携带着太晶碎块战斗的宝可梦进行\n太晶化。" },
|
||||||
|
|
||||||
"MAP": { name: "地图", description: "允许你在切换宝可梦群落时选择目的地"},
|
"MAP": { name: "地图", description: "允许你在切换宝可梦群落时选择目的地。"},
|
||||||
|
|
||||||
"POTION": { name: "伤药" },
|
"POTION": { name: "伤药" },
|
||||||
"SUPER_POTION": { name: "好伤药" },
|
"SUPER_POTION": { name: "好伤药" },
|
||||||
@ -151,7 +151,7 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SACRED_ASH": { name: "圣灰" },
|
"SACRED_ASH": { name: "圣灰" },
|
||||||
|
|
||||||
"REVIVER_SEED": { name: "复活种子", description: "恢复1只濒死宝可梦的HP至1/2" },
|
"REVIVER_SEED": { name: "复活种子", description: "恢复1只濒死宝可梦的HP至1/2。" },
|
||||||
|
|
||||||
"ETHER": { name: "PP单项小补剂" },
|
"ETHER": { name: "PP单项小补剂" },
|
||||||
"MAX_ETHER": { name: "PP单项全补剂" },
|
"MAX_ETHER": { name: "PP单项全补剂" },
|
||||||
@ -166,12 +166,12 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
"SUPER_LURE": { name: "白银香水" },
|
"SUPER_LURE": { name: "白银香水" },
|
||||||
"MAX_LURE": { name: "黄金香水" },
|
"MAX_LURE": { name: "黄金香水" },
|
||||||
|
|
||||||
"MEMORY_MUSHROOM": { name: "回忆蘑菇", description: "回忆一个宝可梦已经遗忘的招式" },
|
"MEMORY_MUSHROOM": { name: "回忆蘑菇", description: "回忆一个宝可梦已经遗忘的招式。" },
|
||||||
|
|
||||||
"EXP_SHARE": { name: "学习装置", description: "未参加对战的宝可梦获得20%的经验值" },
|
"EXP_SHARE": { name: "学习装置", description: "未参加对战的宝可梦获得20%的经验值。" },
|
||||||
"EXP_BALANCE": { name: "均衡型学习装置", description: "队伍中的低级宝可梦获得更多经验值" },
|
"EXP_BALANCE": { name: "均衡型学习装置", description: "队伍中的低级宝可梦获得更多经验值。" },
|
||||||
|
|
||||||
"OVAL_CHARM": { name: "圆形护符", description: "当多只宝可梦参与战斗,分别获得总经验值\n10%的额外经验值" },
|
"OVAL_CHARM": { name: "圆形护符", description: "当多只宝可梦参与战斗,分别获得总经验值\n10%的额外经验值。" },
|
||||||
|
|
||||||
"EXP_CHARM": { name: "经验护符" },
|
"EXP_CHARM": { name: "经验护符" },
|
||||||
"SUPER_EXP_CHARM": { name: "超级经验护符" },
|
"SUPER_EXP_CHARM": { name: "超级经验护符" },
|
||||||
@ -182,62 +182,62 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
|
|
||||||
"SOOTHE_BELL": { name: "安抚之铃" },
|
"SOOTHE_BELL": { name: "安抚之铃" },
|
||||||
|
|
||||||
"SOUL_DEW": { name: "心之水滴", description: "增加宝可梦性格影响10% (加算)" },
|
"SOUL_DEW": { name: "心之水滴", description: "增加宝可梦性格影响10% (加算)。" },
|
||||||
|
|
||||||
"NUGGET": { name: "金珠" },
|
"NUGGET": { name: "金珠" },
|
||||||
"BIG_NUGGET": { name: "巨大金珠" },
|
"BIG_NUGGET": { name: "巨大金珠" },
|
||||||
"RELIC_GOLD": { name: "古代金币" },
|
"RELIC_GOLD": { name: "古代金币" },
|
||||||
|
|
||||||
"AMULET_COIN": { name: "护符金币", description: "金钱奖励增加20%" },
|
"AMULET_COIN": { name: "护符金币", description: "金钱奖励增加20%。" },
|
||||||
"GOLDEN_PUNCH": { name: "黄金拳头", description: "将50%造成的伤害转换为金钱" },
|
"GOLDEN_PUNCH": { name: "黄金拳头", description: "将50%造成的伤害转换为金钱。" },
|
||||||
"COIN_CASE": { name: "代币盒", description: "每十场战斗, 获得自己金钱10%的利息" },
|
"COIN_CASE": { name: "代币盒", description: "每十场战斗, 获得自己金钱10%的利息。" },
|
||||||
|
|
||||||
"LOCK_CAPSULE": { name: "上锁的容器", description: "允许在刷新物品时锁定物品稀有度" },
|
"LOCK_CAPSULE": { name: "上锁的容器", description: "允许在刷新物品时锁定物品稀有度。" },
|
||||||
|
|
||||||
"GRIP_CLAW": { name: "紧缠钩爪" },
|
"GRIP_CLAW": { name: "紧缠钩爪" },
|
||||||
"WIDE_LENS": { name: "广角镜" },
|
"WIDE_LENS": { name: "广角镜" },
|
||||||
|
|
||||||
"MULTI_LENS": { name: "多重镜" },
|
"MULTI_LENS": { name: "多重镜" },
|
||||||
|
|
||||||
"HEALING_CHARM": { name: "治愈护符", description: "HP回复量增加10% (不含复活)" },
|
"HEALING_CHARM": { name: "治愈护符", description: "HP回复量增加10% (不含复活)。" },
|
||||||
"CANDY_JAR": { name: "糖果罐", description: "神奇糖果提供的升级额外增加1级" },
|
"CANDY_JAR": { name: "糖果罐", description: "神奇糖果提供的升级额外增加1级。" },
|
||||||
|
|
||||||
"BERRY_POUCH": { name: "树果袋", description: "使用树果时有30%的几率不会消耗树果" },
|
"BERRY_POUCH": { name: "树果袋", description: "使用树果时有30%的几率不会消耗树果。" },
|
||||||
|
|
||||||
"FOCUS_BAND": { name: "气势头带", description: "携带该道具的宝可梦有10%几率在受到\n攻击而将陷入濒死状态时,保留1点HP不陷入濒死状态" },
|
"FOCUS_BAND": { name: "气势头带", description: "携带该道具的宝可梦有10%几率在受到\n攻击而将陷入濒死状态时,保留1点HP不陷入濒死状态。" },
|
||||||
|
|
||||||
"QUICK_CLAW": { name: "先制之爪", description: "有10%的几率无视速度优先使出招式\n(先制技能优先)" },
|
"QUICK_CLAW": { name: "先制之爪", description: "有10%的几率无视速度优先使出招式\n(先制技能优先)。" },
|
||||||
|
|
||||||
"KINGS_ROCK": { name: "王者之证", description: "携带该道具的宝可梦使用任意原本不会造成\n畏缩状态的攻击招式并造成伤害时,有\n10%几率使目标陷入畏缩状态" },
|
"KINGS_ROCK": { name: "王者之证", description: "携带该道具的宝可梦使用任意原本不会造成\n畏缩状态的攻击招式并造成伤害时,有\n10%几率使目标陷入畏缩状态。" },
|
||||||
|
|
||||||
"LEFTOVERS": { name: "吃剩的东西", description: "携带该道具的宝可梦在每个回合结束时恢复\n最大HP的1/16" },
|
"LEFTOVERS": { name: "吃剩的东西", description: "携带该道具的宝可梦在每个回合结束时恢复\n最大HP的1/16。" },
|
||||||
"SHELL_BELL": { name: "贝壳之铃", description: "携带该道具的宝可梦在攻击对方成功造成伤\n害时,携带者的HP会恢复其所造成伤害\n的1/8" },
|
"SHELL_BELL": { name: "贝壳之铃", description: "携带该道具的宝可梦在攻击对方成功造成伤\n害时,携带者的HP会恢复其所造成伤害\n的1/8。" },
|
||||||
|
|
||||||
"TOXIC_ORB": { name: "Toxic Orb", description: "It's a bizarre orb that exudes toxins when touched and will badly poison the holder during battle" },
|
"TOXIC_ORB": { name: "Toxic Orb", description: "触碰后会放出毒的神奇宝珠。携带后,在战斗时会变成剧毒状态。" },
|
||||||
"FLAME_ORB": { name: "Flame Orb", description: "It's a bizarre orb that gives off heat when touched and will affect the holder with a burn during battle" },
|
"FLAME_ORB": { name: "Flame Orb", description: "触碰后会放出热量的神奇宝珠。携带后,在战斗时会变成灼伤状态。" },
|
||||||
|
|
||||||
"BATON": { name: "接力棒", description: "允许在切换宝可梦时保留能力变化, 对陷阱\n同样生效" },
|
"BATON": { name: "接力棒", description: "允许在切换宝可梦时保留能力变化, 对陷阱\n同样生效。" },
|
||||||
|
|
||||||
"SHINY_CHARM": { name: "闪耀护符", description: "显著增加野生宝可梦的闪光概率" },
|
"SHINY_CHARM": { name: "闪耀护符", description: "显著增加野生宝可梦的闪光概率。" },
|
||||||
"ABILITY_CHARM": { name: "特性护符", description: "显著增加野生宝可梦有隐藏特性的概率" },
|
"ABILITY_CHARM": { name: "特性护符", description: "显著增加野生宝可梦有隐藏特性的概率。" },
|
||||||
|
|
||||||
"IV_SCANNER": { name: "个体值探测器", description: "允许扫描野生宝可梦的个体值。可叠加,每多拥有一个多显示\n2项个体值. 最好的个体值优先显示" },
|
"IV_SCANNER": { name: "个体值探测器", description: "允许扫描野生宝可梦的个体值。可叠加,每多拥有一个多显示\n2项个体值. 最好的个体值优先显示。" },
|
||||||
|
|
||||||
"DNA_SPLICERS": { name: "基因之楔" },
|
"DNA_SPLICERS": { name: "基因之楔" },
|
||||||
|
|
||||||
"MINI_BLACK_HOLE": { name: "迷你黑洞" },
|
"MINI_BLACK_HOLE": { name: "迷你黑洞" },
|
||||||
|
|
||||||
"GOLDEN_POKEBALL": { name: "黄金精灵球", description: "在每场战斗结束后增加一个额外物品选项" },
|
"GOLDEN_POKEBALL": { name: "黄金精灵球", description: "在每场战斗结束后增加一个额外物品选项。" },
|
||||||
|
|
||||||
"ENEMY_DAMAGE_BOOSTER": { name: "伤害硬币", description: "增加5%造成伤害" },
|
"ENEMY_DAMAGE_BOOSTER": { name: "伤害硬币", description: "增加5%造成伤害。" },
|
||||||
"ENEMY_DAMAGE_REDUCTION": { name: "防御硬币", description: "减少2.5%承受伤害" },
|
"ENEMY_DAMAGE_REDUCTION": { name: "防御硬币", description: "减少2.5%承受伤害。" },
|
||||||
"ENEMY_HEAL": { name: "回复硬币", description: "每回合回复2%最大HP" },
|
"ENEMY_HEAL": { name: "回复硬币", description: "每回合回复2%最大HP。" },
|
||||||
"ENEMY_ATTACK_POISON_CHANCE": { name: "剧毒硬币" },
|
"ENEMY_ATTACK_POISON_CHANCE": { name: "剧毒硬币" },
|
||||||
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "麻痹硬币" },
|
"ENEMY_ATTACK_PARALYZE_CHANCE": { name: "麻痹硬币" },
|
||||||
"ENEMY_ATTACK_BURN_CHANCE": { name: "灼烧硬币" },
|
"ENEMY_ATTACK_BURN_CHANCE": { name: "灼烧硬币" },
|
||||||
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "万灵药硬币", description: "增加2.5%每回合治愈异常状态的概率" },
|
"ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "万灵药硬币", description: "增加2.5%每回合治愈异常状态的概率。" },
|
||||||
"ENEMY_ENDURE_CHANCE": { name: "忍受硬币" },
|
"ENEMY_ENDURE_CHANCE": { name: "忍受硬币" },
|
||||||
"ENEMY_FUSED_CHANCE": { name: "融合硬币", description: "增加1%野生融合宝可梦出现概率" },
|
"ENEMY_FUSED_CHANCE": { name: "融合硬币", description: "增加1%野生融合宝可梦出现概率。" },
|
||||||
},
|
},
|
||||||
TempBattleStatBoosterItem: {
|
TempBattleStatBoosterItem: {
|
||||||
"x_attack": "力量强化",
|
"x_attack": "力量强化",
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
|
||||||
|
|
||||||
export const achv: AchievementTranslationEntries = {
|
// Achievement translations for the when the player character is male
|
||||||
|
export const PGMachv: AchievementTranslationEntries = {
|
||||||
"Achievements": {
|
"Achievements": {
|
||||||
name: "Achievements",
|
name: "Achievements",
|
||||||
},
|
},
|
||||||
@ -168,4 +169,102 @@ export const achv: AchievementTranslationEntries = {
|
|||||||
name: "Undefeated",
|
name: "Undefeated",
|
||||||
description: "Beat the game in classic mode",
|
description: "Beat the game in classic mode",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"MONO_GEN_ONE": {
|
||||||
|
name: "The Original Rival",
|
||||||
|
description: "Complete the generation one only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_TWO": {
|
||||||
|
name: "Generation 1.5",
|
||||||
|
description: "Complete the generation two only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_THREE": {
|
||||||
|
name: "Too much water?",
|
||||||
|
description: "Complete the generation three only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FOUR": {
|
||||||
|
name: "Is she really the hardest?",
|
||||||
|
description: "Complete the generation four only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_FIVE": {
|
||||||
|
name: "All Original",
|
||||||
|
description: "Complete the generation five only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SIX": {
|
||||||
|
name: "Almost Royalty",
|
||||||
|
description: "Complete the generation six only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_SEVEN": {
|
||||||
|
name: "Only Technically",
|
||||||
|
description: "Complete the generation seven only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_EIGHT": {
|
||||||
|
name: "A Champion Time!",
|
||||||
|
description: "Complete the generation eight only challenge.",
|
||||||
|
},
|
||||||
|
"MONO_GEN_NINE": {
|
||||||
|
name: "She was going easy on you",
|
||||||
|
description: "Complete the generation nine only challenge.",
|
||||||
|
},
|
||||||
|
|
||||||
|
"MonoType": {
|
||||||
|
description: "Complete the {{type}} monotype challenge.",
|
||||||
|
},
|
||||||
|
"MONO_NORMAL": {
|
||||||
|
name: "Mono NORMAL",
|
||||||
|
},
|
||||||
|
"MONO_FIGHTING": {
|
||||||
|
name: "I Know Kung Fu",
|
||||||
|
},
|
||||||
|
"MONO_FLYING": {
|
||||||
|
name: "Mono FLYING",
|
||||||
|
},
|
||||||
|
"MONO_POISON": {
|
||||||
|
name: "Kanto's Favourite",
|
||||||
|
},
|
||||||
|
"MONO_GROUND": {
|
||||||
|
name: "Mono GROUND",
|
||||||
|
},
|
||||||
|
"MONO_ROCK": {
|
||||||
|
name: "Brock Hard",
|
||||||
|
},
|
||||||
|
"MONO_BUG": {
|
||||||
|
name: "Sting Like A Beedrill",
|
||||||
|
},
|
||||||
|
"MONO_GHOST": {
|
||||||
|
name: "Who you gonna call?",
|
||||||
|
},
|
||||||
|
"MONO_STEEL": {
|
||||||
|
name: "Mono STEEL",
|
||||||
|
},
|
||||||
|
"MONO_FIRE": {
|
||||||
|
name: "Mono FIRE",
|
||||||
|
},
|
||||||
|
"MONO_WATER": {
|
||||||
|
name: "When It Rains, It Pours",
|
||||||
|
},
|
||||||
|
"MONO_GRASS": {
|
||||||
|
name: "Mono GRASS",
|
||||||
|
},
|
||||||
|
"MONO_ELECTRIC": {
|
||||||
|
name: "Mono ELECTRIC",
|
||||||
|
},
|
||||||
|
"MONO_PSYCHIC": {
|
||||||
|
name: "Mono PSYCHIC",
|
||||||
|
},
|
||||||
|
"MONO_ICE": {
|
||||||
|
name: "Mono ICE",
|
||||||
|
},
|
||||||
|
"MONO_DRAGON": {
|
||||||
|
name: "Mono DRAGON",
|
||||||
|
},
|
||||||
|
"MONO_DARK": {
|
||||||
|
name: "It's just a phase",
|
||||||
|
},
|
||||||
|
"MONO_FAIRY": {
|
||||||
|
name: "Mono FAIRY",
|
||||||
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
|
// Achievement translations for the when the player character is female (it for now uses the same translations as the male version)
|
||||||
|
export const PGFachv: AchievementTranslationEntries = PGMachv;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { ability } from "./ability";
|
import { ability } from "./ability";
|
||||||
import { abilityTriggers } from "./ability-trigger";
|
import { abilityTriggers } from "./ability-trigger";
|
||||||
import { achv } from "./achv";
|
import { PGFachv, PGMachv } from "./achv";
|
||||||
import { battle } from "./battle";
|
import { battle } from "./battle";
|
||||||
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
||||||
import { berry } from "./berry";
|
import { berry } from "./berry";
|
||||||
@ -43,13 +43,14 @@ import { partyUiHandler } from "./party-ui-handler";
|
|||||||
export const zhTwConfig = {
|
export const zhTwConfig = {
|
||||||
ability: ability,
|
ability: ability,
|
||||||
abilityTriggers: abilityTriggers,
|
abilityTriggers: abilityTriggers,
|
||||||
achv: achv,
|
|
||||||
battle: battle,
|
battle: battle,
|
||||||
battleMessageUiHandler: battleMessageUiHandler,
|
battleMessageUiHandler: battleMessageUiHandler,
|
||||||
berry: berry,
|
berry: berry,
|
||||||
biome: biome,
|
biome: biome,
|
||||||
challenges: challenges,
|
challenges: challenges,
|
||||||
commandUiHandler: commandUiHandler,
|
commandUiHandler: commandUiHandler,
|
||||||
|
PGMachv: PGMachv,
|
||||||
|
PGFachv: PGFachv,
|
||||||
PGMdialogue: PGMdialogue,
|
PGMdialogue: PGMdialogue,
|
||||||
PGFdialogue: PGFdialogue,
|
PGFdialogue: PGFdialogue,
|
||||||
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
PGMbattleSpecDialogue: PGMbattleSpecDialogue,
|
||||||
|
@ -5,11 +5,11 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
AddPokeballModifierType: {
|
AddPokeballModifierType: {
|
||||||
name: "{{modifierCount}}x {{pokeballName}}",
|
name: "{{modifierCount}}x {{pokeballName}}",
|
||||||
description:
|
description:
|
||||||
"獲得 {{pokeballName}} x{{modifierCount}} (已有:{{pokeballAmount}}) \n捕捉倍率:{{catchRate}}",
|
"獲得 {{pokeballName}} x{{modifierCount}} (已有:{{pokeballAmount}}) \n捕捉倍率:{{catchRate}}。",
|
||||||
},
|
},
|
||||||
AddVoucherModifierType: {
|
AddVoucherModifierType: {
|
||||||
name: "{{modifierCount}}x {{voucherTypeName}}",
|
name: "{{modifierCount}}x {{voucherTypeName}}",
|
||||||
description: "獲得 {{voucherTypeName}} x{{modifierCount}}",
|
description: "獲得 {{voucherTypeName}} x{{modifierCount}}。",
|
||||||
},
|
},
|
||||||
PokemonHeldItemModifierType: {
|
PokemonHeldItemModifierType: {
|
||||||
extra: {
|
extra: {
|
||||||
@ -19,25 +19,25 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
},
|
},
|
||||||
PokemonHpRestoreModifierType: {
|
PokemonHpRestoreModifierType: {
|
||||||
description:
|
description:
|
||||||
"爲一隻寶可夢恢復 {{restorePoints}} HP 或 {{restorePercent}}% HP,取最大值",
|
"爲一隻寶可夢恢復 {{restorePoints}} HP 或 {{restorePercent}}% HP,取最大值。",
|
||||||
extra: {
|
extra: {
|
||||||
fully: "爲一隻寶可夢恢復全部HP",
|
fully: "爲一隻寶可夢恢復全部HP。",
|
||||||
fullyWithStatus: "爲一隻寶可夢恢復全部HP並消除所有負面\n狀態",
|
fullyWithStatus: "爲一隻寶可夢恢復全部HP並消除所有負面\n狀態。",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
PokemonReviveModifierType: {
|
PokemonReviveModifierType: {
|
||||||
description: "復活一隻寶可夢並恢復 {{restorePercent}}% HP",
|
description: "復活一隻寶可夢並恢復 {{restorePercent}}% HP。",
|
||||||
},
|
},
|
||||||
PokemonStatusHealModifierType: {
|
PokemonStatusHealModifierType: {
|
||||||
description: "爲一隻寶可夢消除所有負面狀態",
|
description: "爲一隻寶可夢消除所有負面狀態。",
|
||||||
},
|
},
|
||||||
PokemonPpRestoreModifierType: {
|
PokemonPpRestoreModifierType: {
|
||||||
description: "爲一隻寶可夢的一個招式恢復 {{restorePoints}} PP",
|
description: "爲一隻寶可夢的一個招式恢復 {{restorePoints}} PP。",
|
||||||
extra: { fully: "完全恢復一隻寶可夢一個招式的PP" },
|
extra: { fully: "完全恢復一隻寶可夢一個招式的PP。" },
|
||||||
},
|
},
|
||||||
PokemonAllMovePpRestoreModifierType: {
|
PokemonAllMovePpRestoreModifierType: {
|
||||||
description: "爲一隻寶可夢的所有招式恢復 {{restorePoints}} PP",
|
description: "爲一隻寶可夢的所有招式恢復 {{restorePoints}} PP。",
|
||||||
extra: { fully: "爲一隻寶可夢的所有招式恢復所有PP" },
|
extra: { fully: "爲一隻寶可夢的所有招式恢復所有PP。" },
|
||||||
},
|
},
|
||||||
PokemonPpUpModifierType: {
|
PokemonPpUpModifierType: {
|
||||||
description:
|
description:
|
||||||
@ -46,101 +46,101 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
PokemonNatureChangeModifierType: {
|
PokemonNatureChangeModifierType: {
|
||||||
name: "{{natureName}}薄荷",
|
name: "{{natureName}}薄荷",
|
||||||
description:
|
description:
|
||||||
"將一隻寶可夢的性格改爲{{natureName}}併爲該寶可\n夢永久解鎖該性格.",
|
"將一隻寶可夢的性格改爲{{natureName}}併爲該寶可\n夢永久解鎖該性格。",
|
||||||
},
|
},
|
||||||
DoubleBattleChanceBoosterModifierType: {
|
DoubleBattleChanceBoosterModifierType: {
|
||||||
description: "接下來的{{battleCount}}場戰鬥是雙打的概率翻倍",
|
description: "接下來的{{battleCount}}場戰鬥是雙打的概率翻倍。",
|
||||||
},
|
},
|
||||||
TempBattleStatBoosterModifierType: {
|
TempBattleStatBoosterModifierType: {
|
||||||
description:
|
description:
|
||||||
"爲所有成員寶可夢提升一級{{tempBattleStatName}},持續5場戰鬥",
|
"爲所有成員寶可夢提升一級{{tempBattleStatName}},持續5場戰鬥。",
|
||||||
},
|
},
|
||||||
AttackTypeBoosterModifierType: {
|
AttackTypeBoosterModifierType: {
|
||||||
description: "一隻寶可夢的{{moveType}}系招式威力提升20%",
|
description: "一隻寶可夢的{{moveType}}系招式威力提升20%。",
|
||||||
},
|
},
|
||||||
PokemonLevelIncrementModifierType: {
|
PokemonLevelIncrementModifierType: {
|
||||||
description: "一隻寶可夢等級提升1級",
|
description: "一隻寶可夢等級提升1級。",
|
||||||
},
|
},
|
||||||
AllPokemonLevelIncrementModifierType: {
|
AllPokemonLevelIncrementModifierType: {
|
||||||
description: "所有成員寶可夢等級提升1級",
|
description: "所有成員寶可夢等級提升1級。",
|
||||||
},
|
},
|
||||||
PokemonBaseStatBoosterModifierType: {
|
PokemonBaseStatBoosterModifierType: {
|
||||||
description:
|
description:
|
||||||
"增加持有者的{{statName}}10%,個體值越高堆疊\n上限越高.",
|
"增加持有者的{{statName}}10%,個體值越高堆疊\n上限越高。",
|
||||||
},
|
},
|
||||||
AllPokemonFullHpRestoreModifierType: {
|
AllPokemonFullHpRestoreModifierType: {
|
||||||
description: "所有寶可夢完全恢復HP",
|
description: "所有寶可夢完全恢復HP。",
|
||||||
},
|
},
|
||||||
AllPokemonFullReviveModifierType: {
|
AllPokemonFullReviveModifierType: {
|
||||||
description: "復活所有瀕死寶可夢,完全恢復HP",
|
description: "復活所有瀕死寶可夢,完全恢復HP。",
|
||||||
},
|
},
|
||||||
MoneyRewardModifierType: {
|
MoneyRewardModifierType: {
|
||||||
description: "獲得{{moneyMultiplier}}金錢 (₽{{moneyAmount}})",
|
description: "獲得{{moneyMultiplier}}金錢 (₽{{moneyAmount}})。",
|
||||||
extra: { small: "少量", moderate: "中等", large: "大量" },
|
extra: { small: "少量", moderate: "中等", large: "大量" },
|
||||||
},
|
},
|
||||||
ExpBoosterModifierType: {
|
ExpBoosterModifierType: {
|
||||||
description: "經驗值獲取量增加{{boostPercent}}%",
|
description: "經驗值獲取量增加{{boostPercent}}%。",
|
||||||
},
|
},
|
||||||
PokemonExpBoosterModifierType: {
|
PokemonExpBoosterModifierType: {
|
||||||
description: "持有者經驗值獲取量增加{{boostPercent}}%",
|
description: "持有者經驗值獲取量增加{{boostPercent}}%。",
|
||||||
},
|
},
|
||||||
PokemonFriendshipBoosterModifierType: {
|
PokemonFriendshipBoosterModifierType: {
|
||||||
description: "每場戰鬥獲得的好感度提升50%",
|
description: "每場戰鬥獲得的好感度提升50%。",
|
||||||
},
|
},
|
||||||
PokemonMoveAccuracyBoosterModifierType: {
|
PokemonMoveAccuracyBoosterModifierType: {
|
||||||
description: "招式命中率增加{{accuracyAmount}} (最大100)",
|
description: "招式命中率增加{{accuracyAmount}} (最大100)。",
|
||||||
},
|
},
|
||||||
PokemonMultiHitModifierType: {
|
PokemonMultiHitModifierType: {
|
||||||
description:
|
description:
|
||||||
"攻擊造成一次額外傷害,每次堆疊額外傷害\n分別衰減60/75/82.5%",
|
"攻擊造成一次額外傷害,每次堆疊額外傷害\n分別衰減60/75/82.5%。",
|
||||||
},
|
},
|
||||||
TmModifierType: {
|
TmModifierType: {
|
||||||
name: "招式學習器 {{moveId}} - {{moveName}}",
|
name: "招式學習器 {{moveId}} - {{moveName}}",
|
||||||
description: "教會一隻寶可夢{{moveName}}",
|
description: "教會一隻寶可夢{{moveName}}。",
|
||||||
},
|
},
|
||||||
TmModifierTypeWithInfo: {
|
TmModifierTypeWithInfo: {
|
||||||
name: "TM{{moveId}} - {{moveName}}",
|
name: "TM{{moveId}} - {{moveName}}",
|
||||||
description: "教會一隻寶可夢{{moveName}}\n(Hold C or Shift for more info)",
|
description: "教會一隻寶可夢{{moveName}}\n(Hold C or Shift for more info)。",
|
||||||
},
|
},
|
||||||
EvolutionItemModifierType: { description: "使某些寶可夢進化" },
|
EvolutionItemModifierType: { description: "使某些寶可夢進化。" },
|
||||||
FormChangeItemModifierType: { description: "使某些寶可夢更改形態" },
|
FormChangeItemModifierType: { description: "使某些寶可夢更改形態。" },
|
||||||
FusePokemonModifierType: {
|
FusePokemonModifierType: {
|
||||||
description:
|
description:
|
||||||
"融合兩隻寶可夢 (改變特性, 平分基礎點數\n和屬性, 共享招式池)",
|
"融合兩隻寶可夢 (改變特性, 平分基礎點數\n和屬性, 共享招式池)。",
|
||||||
},
|
},
|
||||||
TerastallizeModifierType: {
|
TerastallizeModifierType: {
|
||||||
name: "{{teraType}}太晶碎塊",
|
name: "{{teraType}}太晶碎塊",
|
||||||
description: "持有者獲得{{teraType}}太晶化10場戰鬥",
|
description: "持有者獲得{{teraType}}太晶化10場戰鬥。",
|
||||||
},
|
},
|
||||||
ContactHeldItemTransferChanceModifierType: {
|
ContactHeldItemTransferChanceModifierType: {
|
||||||
description: "攻擊時{{chancePercent}}%概率偷取對手物品",
|
description: "攻擊時{{chancePercent}}%概率偷取對手物品。",
|
||||||
},
|
},
|
||||||
TurnHeldItemTransferModifierType: {
|
TurnHeldItemTransferModifierType: {
|
||||||
description: "持有者每回合從對手那裏獲得一個持有的物品",
|
description: "持有者每回合從對手那裏獲得一個持有的物品。",
|
||||||
},
|
},
|
||||||
EnemyAttackStatusEffectChanceModifierType: {
|
EnemyAttackStatusEffectChanceModifierType: {
|
||||||
description: "攻擊時{{chancePercent}}%概率造成{{statusEffect}}",
|
description: "攻擊時{{chancePercent}}%概率造成{{statusEffect}}。",
|
||||||
},
|
},
|
||||||
EnemyEndureChanceModifierType: {
|
EnemyEndureChanceModifierType: {
|
||||||
description: "增加{{chancePercent}}%遭受攻擊的概率",
|
description: "增加{{chancePercent}}%遭受攻擊的概率。",
|
||||||
},
|
},
|
||||||
RARE_CANDY: { name: "神奇糖果" },
|
RARE_CANDY: { name: "神奇糖果" },
|
||||||
RARER_CANDY: { name: "超神奇糖果" },
|
RARER_CANDY: { name: "超神奇糖果" },
|
||||||
MEGA_BRACELET: {
|
MEGA_BRACELET: {
|
||||||
name: "超級手鐲",
|
name: "超級手鐲",
|
||||||
description: "能讓攜帶着超級石戰鬥的寶可夢進行\n超級進化",
|
description: "能讓攜帶着超級石戰鬥的寶可夢進行\n超級進化。",
|
||||||
},
|
},
|
||||||
DYNAMAX_BAND: {
|
DYNAMAX_BAND: {
|
||||||
name: "極巨腕帶",
|
name: "極巨腕帶",
|
||||||
description: "能讓攜帶着極巨菇菇戰鬥的寶可夢進行\n極巨化",
|
description: "能讓攜帶着極巨菇菇戰鬥的寶可夢進行\n極巨化。",
|
||||||
},
|
},
|
||||||
TERA_ORB: {
|
TERA_ORB: {
|
||||||
name: "太晶珠",
|
name: "太晶珠",
|
||||||
description: "能讓攜帶着太晶碎塊戰鬥的寶可夢進行\n太晶化",
|
description: "能讓攜帶着太晶碎塊戰鬥的寶可夢進行\n太晶化。",
|
||||||
},
|
},
|
||||||
MAP: {
|
MAP: {
|
||||||
name: "地圖",
|
name: "地圖",
|
||||||
description: "允許你在切換寶可夢羣落時選擇目的地",
|
description: "允許你在切換寶可夢羣落時選擇目的地。",
|
||||||
},
|
},
|
||||||
POTION: { name: "傷藥" },
|
POTION: { name: "傷藥" },
|
||||||
SUPER_POTION: { name: "好傷藥" },
|
SUPER_POTION: { name: "好傷藥" },
|
||||||
@ -153,7 +153,7 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
SACRED_ASH: { name: "聖灰" },
|
SACRED_ASH: { name: "聖灰" },
|
||||||
REVIVER_SEED: {
|
REVIVER_SEED: {
|
||||||
name: "復活種子",
|
name: "復活種子",
|
||||||
description: "恢復1只瀕死寶可夢的HP至1/2",
|
description: "恢復1只瀕死寶可夢的HP至1/2。",
|
||||||
},
|
},
|
||||||
ETHER: { name: "PP單項小補劑" },
|
ETHER: { name: "PP單項小補劑" },
|
||||||
MAX_ETHER: { name: "PP單項全補劑" },
|
MAX_ETHER: { name: "PP單項全補劑" },
|
||||||
@ -166,20 +166,20 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
MAX_LURE: { name: "黃金香水" },
|
MAX_LURE: { name: "黃金香水" },
|
||||||
MEMORY_MUSHROOM: {
|
MEMORY_MUSHROOM: {
|
||||||
name: "回憶蘑菇",
|
name: "回憶蘑菇",
|
||||||
description: "回憶一個寶可夢已經遺忘的招式",
|
description: "回憶一個寶可夢已經遺忘的招式。",
|
||||||
},
|
},
|
||||||
EXP_SHARE: {
|
EXP_SHARE: {
|
||||||
name: "學習裝置",
|
name: "學習裝置",
|
||||||
description: "未參加對戰的寶可夢獲得20%的經驗值",
|
description: "未參加對戰的寶可夢獲得20%的經驗值。",
|
||||||
},
|
},
|
||||||
EXP_BALANCE: {
|
EXP_BALANCE: {
|
||||||
name: "均衡型學習裝置",
|
name: "均衡型學習裝置",
|
||||||
description: "隊伍中的低級寶可夢獲得更多經驗值",
|
description: "隊伍中的低級寶可夢獲得更多經驗值。",
|
||||||
},
|
},
|
||||||
OVAL_CHARM: {
|
OVAL_CHARM: {
|
||||||
name: "圓形護符",
|
name: "圓形護符",
|
||||||
description:
|
description:
|
||||||
"當多隻寶可夢參與戰鬥,分別獲得總經驗值\n10%的額外經驗值",
|
"當多隻寶可夢參與戰鬥,分別獲得總經驗值\n10%的額外經驗值。",
|
||||||
},
|
},
|
||||||
EXP_CHARM: { name: "經驗護符" },
|
EXP_CHARM: { name: "經驗護符" },
|
||||||
SUPER_EXP_CHARM: { name: "超級經驗護符" },
|
SUPER_EXP_CHARM: { name: "超級經驗護符" },
|
||||||
@ -189,58 +189,58 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
SOOTHE_BELL: { name: "安撫之鈴" },
|
SOOTHE_BELL: { name: "安撫之鈴" },
|
||||||
SOUL_DEW: {
|
SOUL_DEW: {
|
||||||
name: "心之水滴",
|
name: "心之水滴",
|
||||||
description: "增加寶可夢性格影響10% (加算)",
|
description: "增加寶可夢性格影響10% (加算)。",
|
||||||
},
|
},
|
||||||
NUGGET: { name: "金珠" },
|
NUGGET: { name: "金珠" },
|
||||||
BIG_NUGGET: { name: "巨大金珠" },
|
BIG_NUGGET: { name: "巨大金珠" },
|
||||||
RELIC_GOLD: { name: "古代金幣" },
|
RELIC_GOLD: { name: "古代金幣" },
|
||||||
AMULET_COIN: { name: "護符金幣", description: "金錢獎勵增加20%" },
|
AMULET_COIN: { name: "護符金幣", description: "金錢獎勵增加20%。" },
|
||||||
GOLDEN_PUNCH: {
|
GOLDEN_PUNCH: {
|
||||||
name: "黃金拳頭",
|
name: "黃金拳頭",
|
||||||
description: "將50%造成的傷害轉換爲金錢",
|
description: "將50%造成的傷害轉換爲金錢。",
|
||||||
},
|
},
|
||||||
COIN_CASE: {
|
COIN_CASE: {
|
||||||
name: "代幣盒",
|
name: "代幣盒",
|
||||||
description: "每十場戰鬥, 獲得自己金錢10%的利息",
|
description: "每十場戰鬥, 獲得自己金錢10%的利息。",
|
||||||
},
|
},
|
||||||
LOCK_CAPSULE: {
|
LOCK_CAPSULE: {
|
||||||
name: "上鎖的容器",
|
name: "上鎖的容器",
|
||||||
description: "允許在刷新物品時鎖定物品稀有度",
|
description: "允許在刷新物品時鎖定物品稀有度。",
|
||||||
},
|
},
|
||||||
GRIP_CLAW: { name: "緊纏鉤爪" },
|
GRIP_CLAW: { name: "緊纏鉤爪" },
|
||||||
WIDE_LENS: { name: "廣角鏡" },
|
WIDE_LENS: { name: "廣角鏡" },
|
||||||
MULTI_LENS: { name: "多重鏡" },
|
MULTI_LENS: { name: "多重鏡" },
|
||||||
HEALING_CHARM: {
|
HEALING_CHARM: {
|
||||||
name: "治癒護符",
|
name: "治癒護符",
|
||||||
description: "HP恢復量增加10% (不含復活)",
|
description: "HP恢復量增加10% (不含復活)。",
|
||||||
},
|
},
|
||||||
CANDY_JAR: { name: "糖果罐", description: "神奇糖果提供的升級提升1級" },
|
CANDY_JAR: { name: "糖果罐", description: "神奇糖果提供的升級提升1級。" },
|
||||||
BERRY_POUCH: {
|
BERRY_POUCH: {
|
||||||
name: "樹果袋",
|
name: "樹果袋",
|
||||||
description: "使用樹果時有30%的幾率不會消耗樹果",
|
description: "使用樹果時有30%的幾率不會消耗樹果。",
|
||||||
},
|
},
|
||||||
FOCUS_BAND: {
|
FOCUS_BAND: {
|
||||||
name: "氣勢頭帶",
|
name: "氣勢頭帶",
|
||||||
description:
|
description:
|
||||||
"攜帶該道具的寶可夢有10%幾率在受到\n攻擊而將陷入瀕死狀態時,保留1點HP不陷入瀕死狀態",
|
"攜帶該道具的寶可夢有10%幾率在受到\n攻擊而將陷入瀕死狀態時,保留1點HP不陷入瀕死狀態。",
|
||||||
},
|
},
|
||||||
QUICK_CLAW: {
|
QUICK_CLAW: {
|
||||||
name: "先制之爪",
|
name: "先制之爪",
|
||||||
description: "有10%的幾率無視速度優先使出招式\n(先制技能優先)",
|
description: "有10%的幾率無視速度優先使出招式\n(先制技能優先)。",
|
||||||
},
|
},
|
||||||
KINGS_ROCK: {
|
KINGS_ROCK: {
|
||||||
name: "王者之證",
|
name: "王者之證",
|
||||||
description:
|
description:
|
||||||
"攜帶該道具的寶可夢使用任意原本不會造成\n畏縮狀態的攻擊招式並造成傷害時,有\n10%幾率使目標陷入畏縮狀態",
|
"攜帶該道具的寶可夢使用任意原本不會造成\n畏縮狀態的攻擊招式並造成傷害時,有\n10%幾率使目標陷入畏縮狀態。",
|
||||||
},
|
},
|
||||||
LEFTOVERS: {
|
LEFTOVERS: {
|
||||||
name: "喫剩的東西",
|
name: "喫剩的東西",
|
||||||
description: "攜帶該道具的寶可夢在每個回合結束時恢復\n最大HP的1/16",
|
description: "攜帶該道具的寶可夢在每個回合結束時恢復\n最大HP的1/16。",
|
||||||
},
|
},
|
||||||
SHELL_BELL: {
|
SHELL_BELL: {
|
||||||
name: "貝殼之鈴",
|
name: "貝殼之鈴",
|
||||||
description:
|
description:
|
||||||
"攜帶該道具的寶可夢在攻擊對方成功造成傷\n害時,攜帶者的HP會恢復其所造成傷害\n的1/8",
|
"攜帶該道具的寶可夢在攻擊對方成功造成傷\n害時,攜帶者的HP會恢復其所造成傷害\n的1/8。",
|
||||||
},
|
},
|
||||||
TOXIC_ORB: {
|
TOXIC_ORB: {
|
||||||
name: "Toxic Orb",
|
name: "Toxic Orb",
|
||||||
@ -254,47 +254,47 @@ export const modifierType: ModifierTypeTranslationEntries = {
|
|||||||
},
|
},
|
||||||
BATON: {
|
BATON: {
|
||||||
name: "接力棒",
|
name: "接力棒",
|
||||||
description: "允許在切換寶可夢時保留能力變化, 對陷阱\n同樣生效",
|
description: "允許在切換寶可夢時保留能力變化, 對陷阱\n同樣生效。",
|
||||||
},
|
},
|
||||||
SHINY_CHARM: {
|
SHINY_CHARM: {
|
||||||
name: "閃耀護符",
|
name: "閃耀護符",
|
||||||
description: "顯著增加野生寶可夢的閃光概率",
|
description: "顯著增加野生寶可夢的閃光概率。",
|
||||||
},
|
},
|
||||||
ABILITY_CHARM: {
|
ABILITY_CHARM: {
|
||||||
name: "特性護符",
|
name: "特性護符",
|
||||||
description: "顯著增加野生寶可夢有隱藏特性的概率",
|
description: "顯著增加野生寶可夢有隱藏特性的概率。",
|
||||||
},
|
},
|
||||||
IV_SCANNER: {
|
IV_SCANNER: {
|
||||||
name: "個體值探測器",
|
name: "個體值探測器",
|
||||||
description:
|
description:
|
||||||
"允許掃描野生寶可夢的個體值。 每個次顯示\n2個個體值. 最好的個體值優先顯示",
|
"允許掃描野生寶可夢的個體值。 每個次顯示\n2個個體值. 最好的個體值優先顯示。",
|
||||||
},
|
},
|
||||||
DNA_SPLICERS: { name: "基因之楔" },
|
DNA_SPLICERS: { name: "基因之楔" },
|
||||||
MINI_BLACK_HOLE: { name: "迷你黑洞" },
|
MINI_BLACK_HOLE: { name: "迷你黑洞" },
|
||||||
GOLDEN_POKEBALL: {
|
GOLDEN_POKEBALL: {
|
||||||
name: "黃金精靈球",
|
name: "黃金精靈球",
|
||||||
description: "在每場戰鬥結束後增加一個額外物品選項",
|
description: "在每場戰鬥結束後增加一個額外物品選項。",
|
||||||
},
|
},
|
||||||
ENEMY_DAMAGE_BOOSTER: {
|
ENEMY_DAMAGE_BOOSTER: {
|
||||||
name: "傷害硬幣",
|
name: "傷害硬幣",
|
||||||
description: "增加5%造成傷害",
|
description: "增加5%造成傷害。",
|
||||||
},
|
},
|
||||||
ENEMY_DAMAGE_REDUCTION: {
|
ENEMY_DAMAGE_REDUCTION: {
|
||||||
name: "防禦硬幣",
|
name: "防禦硬幣",
|
||||||
description: "減少2.5%承受傷害",
|
description: "減少2.5%承受傷害。",
|
||||||
},
|
},
|
||||||
ENEMY_HEAL: { name: "恢復硬幣", description: "每回合恢復2%最大HP" },
|
ENEMY_HEAL: { name: "恢復硬幣", description: "每回合恢復2%最大HP。" },
|
||||||
ENEMY_ATTACK_POISON_CHANCE: { name: "劇毒硬幣" },
|
ENEMY_ATTACK_POISON_CHANCE: { name: "劇毒硬幣" },
|
||||||
ENEMY_ATTACK_PARALYZE_CHANCE: { name: "麻痹硬幣" },
|
ENEMY_ATTACK_PARALYZE_CHANCE: { name: "麻痹硬幣" },
|
||||||
ENEMY_ATTACK_BURN_CHANCE: { name: "灼燒硬幣" },
|
ENEMY_ATTACK_BURN_CHANCE: { name: "灼燒硬幣" },
|
||||||
ENEMY_STATUS_EFFECT_HEAL_CHANCE: {
|
ENEMY_STATUS_EFFECT_HEAL_CHANCE: {
|
||||||
name: "萬靈藥硬幣",
|
name: "萬靈藥硬幣",
|
||||||
description: "增加2.5%每回合治癒異常狀態的概率",
|
description: "增加2.5%每回合治癒異常狀態的概率。",
|
||||||
},
|
},
|
||||||
ENEMY_ENDURE_CHANCE: { name: "忍受硬幣" },
|
ENEMY_ENDURE_CHANCE: { name: "忍受硬幣" },
|
||||||
ENEMY_FUSED_CHANCE: {
|
ENEMY_FUSED_CHANCE: {
|
||||||
name: "融合硬幣",
|
name: "融合硬幣",
|
||||||
description: "增加1%野生融合寶可夢出現概率",
|
description: "增加1%野生融合寶可夢出現概率。",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
TempBattleStatBoosterItem: {
|
TempBattleStatBoosterItem: {
|
||||||
|
@ -205,6 +205,7 @@ declare module "i18next" {
|
|||||||
biome: SimpleTranslationEntries;
|
biome: SimpleTranslationEntries;
|
||||||
challenges: SimpleTranslationEntries;
|
challenges: SimpleTranslationEntries;
|
||||||
commandUiHandler: SimpleTranslationEntries;
|
commandUiHandler: SimpleTranslationEntries;
|
||||||
|
PGMachv: AchievementTranslationEntries;
|
||||||
PGMdialogue: DialogueTranslationEntries;
|
PGMdialogue: DialogueTranslationEntries;
|
||||||
PGMbattleSpecDialogue: SimpleTranslationEntries;
|
PGMbattleSpecDialogue: SimpleTranslationEntries;
|
||||||
PGMmiscDialogue: SimpleTranslationEntries;
|
PGMmiscDialogue: SimpleTranslationEntries;
|
||||||
@ -213,6 +214,7 @@ declare module "i18next" {
|
|||||||
PGFbattleSpecDialogue: SimpleTranslationEntries;
|
PGFbattleSpecDialogue: SimpleTranslationEntries;
|
||||||
PGFmiscDialogue: SimpleTranslationEntries;
|
PGFmiscDialogue: SimpleTranslationEntries;
|
||||||
PGFdoubleBattleDialogue: DialogueTranslationEntries;
|
PGFdoubleBattleDialogue: DialogueTranslationEntries;
|
||||||
|
PGFachv: AchievementTranslationEntries;
|
||||||
egg: SimpleTranslationEntries;
|
egg: SimpleTranslationEntries;
|
||||||
fightUiHandler: SimpleTranslationEntries;
|
fightUiHandler: SimpleTranslationEntries;
|
||||||
gameMode: SimpleTranslationEntries;
|
gameMode: SimpleTranslationEntries;
|
||||||
@ -248,3 +250,4 @@ export function getIsInitialized(): boolean {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let isInitialized = false;
|
let isInitialized = false;
|
||||||
|
|
||||||
|
@ -3,6 +3,8 @@ import BattleScene from "../battle-scene";
|
|||||||
import { TurnHeldItemTransferModifier } from "../modifier/modifier";
|
import { TurnHeldItemTransferModifier } from "../modifier/modifier";
|
||||||
import i18next from "../plugins/i18n";
|
import i18next from "../plugins/i18n";
|
||||||
import * as Utils from "../utils";
|
import * as Utils from "../utils";
|
||||||
|
import { PlayerGender } from "#app/data/enums/player-gender";
|
||||||
|
import { ParseKeys } from "i18next";
|
||||||
import { Challenge, SingleGenerationChallenge, SingleTypeChallenge } from "#app/data/challenge.js";
|
import { Challenge, SingleGenerationChallenge, SingleTypeChallenge } from "#app/data/challenge.js";
|
||||||
|
|
||||||
export enum AchvTier {
|
export enum AchvTier {
|
||||||
@ -36,9 +38,15 @@ export class Achv {
|
|||||||
this.localizationKey = localizationKey;
|
this.localizationKey = localizationKey;
|
||||||
}
|
}
|
||||||
|
|
||||||
getName(): string {
|
/**
|
||||||
|
* Get the name of the achievement based on the gender of the player
|
||||||
|
* @param playerGender - the gender of the player
|
||||||
|
* @returns the name of the achievement localized for the player gender
|
||||||
|
*/
|
||||||
|
getName(playerGender: PlayerGender): string {
|
||||||
|
const prefix = playerGender === PlayerGender.FEMALE ?"PGF" : "PGM";
|
||||||
// Localization key is used to get the name of the achievement
|
// Localization key is used to get the name of the achievement
|
||||||
return i18next.t(`achv:${this.localizationKey}.name`);
|
return i18next.t(`${prefix}achv:${this.localizationKey}.name` as ParseKeys);
|
||||||
}
|
}
|
||||||
|
|
||||||
getDescription(): string {
|
getDescription(): string {
|
||||||
@ -140,105 +148,115 @@ export class ChallengeAchv extends Achv {
|
|||||||
* @returns The description of the achievement
|
* @returns The description of the achievement
|
||||||
*/
|
*/
|
||||||
export function getAchievementDescription(localizationKey: string): string {
|
export function getAchievementDescription(localizationKey: string): string {
|
||||||
|
// We need to get the player gender from the game data to add the correct prefix to the achievement name
|
||||||
|
let playerGender = PlayerGender.MALE;
|
||||||
|
if (this?.scene) {
|
||||||
|
playerGender = this.scene.gameData.gender;
|
||||||
|
}
|
||||||
|
let genderPrefix = "PGM";
|
||||||
|
if (playerGender === PlayerGender.FEMALE) {
|
||||||
|
genderPrefix = "PGF";
|
||||||
|
}
|
||||||
|
|
||||||
switch (localizationKey) {
|
switch (localizationKey) {
|
||||||
case "10K_MONEY":
|
case "10K_MONEY":
|
||||||
return i18next.t("achv:MoneyAchv.description", {"moneyAmount": achvs._10K_MONEY.moneyAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:MoneyAchv.description` as ParseKeys, {"moneyAmount": achvs._10K_MONEY.moneyAmount.toLocaleString("en-US")});
|
||||||
case "100K_MONEY":
|
case "100K_MONEY":
|
||||||
return i18next.t("achv:MoneyAchv.description", {"moneyAmount": achvs._100K_MONEY.moneyAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:MoneyAchv.description` as ParseKeys, {"moneyAmount": achvs._100K_MONEY.moneyAmount.toLocaleString("en-US")});
|
||||||
case "1M_MONEY":
|
case "1M_MONEY":
|
||||||
return i18next.t("achv:MoneyAchv.description", {"moneyAmount": achvs._1M_MONEY.moneyAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:MoneyAchv.description` as ParseKeys, {"moneyAmount": achvs._1M_MONEY.moneyAmount.toLocaleString("en-US")});
|
||||||
case "10M_MONEY":
|
case "10M_MONEY":
|
||||||
return i18next.t("achv:MoneyAchv.description", {"moneyAmount": achvs._10M_MONEY.moneyAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:MoneyAchv.description` as ParseKeys, {"moneyAmount": achvs._10M_MONEY.moneyAmount.toLocaleString("en-US")});
|
||||||
case "250_DMG":
|
case "250_DMG":
|
||||||
return i18next.t("achv:DamageAchv.description", {"damageAmount": achvs._250_DMG.damageAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:DamageAchv.description` as ParseKeys, {"damageAmount": achvs._250_DMG.damageAmount.toLocaleString("en-US")});
|
||||||
case "1000_DMG":
|
case "1000_DMG":
|
||||||
return i18next.t("achv:DamageAchv.description", {"damageAmount": achvs._1000_DMG.damageAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:DamageAchv.description` as ParseKeys, {"damageAmount": achvs._1000_DMG.damageAmount.toLocaleString("en-US")});
|
||||||
case "2500_DMG":
|
case "2500_DMG":
|
||||||
return i18next.t("achv:DamageAchv.description", {"damageAmount": achvs._2500_DMG.damageAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:DamageAchv.description` as ParseKeys, {"damageAmount": achvs._2500_DMG.damageAmount.toLocaleString("en-US")});
|
||||||
case "10000_DMG":
|
case "10000_DMG":
|
||||||
return i18next.t("achv:DamageAchv.description", {"damageAmount": achvs._10000_DMG.damageAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:DamageAchv.description` as ParseKeys, {"damageAmount": achvs._10000_DMG.damageAmount.toLocaleString("en-US")});
|
||||||
case "250_HEAL":
|
case "250_HEAL":
|
||||||
return i18next.t("achv:HealAchv.description", {"healAmount": achvs._250_HEAL.healAmount.toLocaleString("en-US"), "HP": i18next.t("pokemonInfo:Stat.HPshortened")});
|
return i18next.t(`${genderPrefix}achv:HealAchv.description` as ParseKeys, {"healAmount": achvs._250_HEAL.healAmount.toLocaleString("en-US"), "HP": i18next.t("pokemonInfo:Stat.HPshortened")});
|
||||||
case "1000_HEAL":
|
case "1000_HEAL":
|
||||||
return i18next.t("achv:HealAchv.description", {"healAmount": achvs._1000_HEAL.healAmount.toLocaleString("en-US"), "HP": i18next.t("pokemonInfo:Stat.HPshortened")});
|
return i18next.t(`${genderPrefix}achv:HealAchv.description` as ParseKeys, {"healAmount": achvs._1000_HEAL.healAmount.toLocaleString("en-US"), "HP": i18next.t("pokemonInfo:Stat.HPshortened")});
|
||||||
case "2500_HEAL":
|
case "2500_HEAL":
|
||||||
return i18next.t("achv:HealAchv.description", {"healAmount": achvs._2500_HEAL.healAmount.toLocaleString("en-US"), "HP": i18next.t("pokemonInfo:Stat.HPshortened")});
|
return i18next.t(`${genderPrefix}achv:HealAchv.description` as ParseKeys, {"healAmount": achvs._2500_HEAL.healAmount.toLocaleString("en-US"), "HP": i18next.t("pokemonInfo:Stat.HPshortened")});
|
||||||
case "10000_HEAL":
|
case "10000_HEAL":
|
||||||
return i18next.t("achv:HealAchv.description", {"healAmount": achvs._10000_HEAL.healAmount.toLocaleString("en-US"), "HP": i18next.t("pokemonInfo:Stat.HPshortened")});
|
return i18next.t(`${genderPrefix}achv:HealAchv.description` as ParseKeys, {"healAmount": achvs._10000_HEAL.healAmount.toLocaleString("en-US"), "HP": i18next.t("pokemonInfo:Stat.HPshortened")});
|
||||||
case "LV_100":
|
case "LV_100":
|
||||||
return i18next.t("achv:LevelAchv.description", {"level": achvs.LV_100.level});
|
return i18next.t(`${genderPrefix}achv:LevelAchv.description` as ParseKeys, {"level": achvs.LV_100.level});
|
||||||
case "LV_250":
|
case "LV_250":
|
||||||
return i18next.t("achv:LevelAchv.description", {"level": achvs.LV_250.level});
|
return i18next.t(`${genderPrefix}achv:LevelAchv.description` as ParseKeys, {"level": achvs.LV_250.level});
|
||||||
case "LV_1000":
|
case "LV_1000":
|
||||||
return i18next.t("achv:LevelAchv.description", {"level": achvs.LV_1000.level});
|
return i18next.t(`${genderPrefix}achv:LevelAchv.description` as ParseKeys, {"level": achvs.LV_1000.level});
|
||||||
case "10_RIBBONS":
|
case "10_RIBBONS":
|
||||||
return i18next.t("achv:RibbonAchv.description", {"ribbonAmount": achvs._10_RIBBONS.ribbonAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:RibbonAchv.description` as ParseKeys, {"ribbonAmount": achvs._10_RIBBONS.ribbonAmount.toLocaleString("en-US")});
|
||||||
case "25_RIBBONS":
|
case "25_RIBBONS":
|
||||||
return i18next.t("achv:RibbonAchv.description", {"ribbonAmount": achvs._25_RIBBONS.ribbonAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:RibbonAchv.description` as ParseKeys, {"ribbonAmount": achvs._25_RIBBONS.ribbonAmount.toLocaleString("en-US")});
|
||||||
case "50_RIBBONS":
|
case "50_RIBBONS":
|
||||||
return i18next.t("achv:RibbonAchv.description", {"ribbonAmount": achvs._50_RIBBONS.ribbonAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:RibbonAchv.description` as ParseKeys, {"ribbonAmount": achvs._50_RIBBONS.ribbonAmount.toLocaleString("en-US")});
|
||||||
case "75_RIBBONS":
|
case "75_RIBBONS":
|
||||||
return i18next.t("achv:RibbonAchv.description", {"ribbonAmount": achvs._75_RIBBONS.ribbonAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:RibbonAchv.description` as ParseKeys, {"ribbonAmount": achvs._75_RIBBONS.ribbonAmount.toLocaleString("en-US")});
|
||||||
case "100_RIBBONS":
|
case "100_RIBBONS":
|
||||||
return i18next.t("achv:RibbonAchv.description", {"ribbonAmount": achvs._100_RIBBONS.ribbonAmount.toLocaleString("en-US")});
|
return i18next.t(`${genderPrefix}achv:RibbonAchv.description` as ParseKeys, {"ribbonAmount": achvs._100_RIBBONS.ribbonAmount.toLocaleString("en-US")});
|
||||||
case "TRANSFER_MAX_BATTLE_STAT":
|
case "TRANSFER_MAX_BATTLE_STAT":
|
||||||
return i18next.t("achv:TRANSFER_MAX_BATTLE_STAT.description");
|
return i18next.t(`${genderPrefix}achv:TRANSFER_MAX_BATTLE_STAT.description` as ParseKeys);
|
||||||
case "MAX_FRIENDSHIP":
|
case "MAX_FRIENDSHIP":
|
||||||
return i18next.t("achv:MAX_FRIENDSHIP.description");
|
return i18next.t(`${genderPrefix}achv:MAX_FRIENDSHIP.description` as ParseKeys);
|
||||||
case "MEGA_EVOLVE":
|
case "MEGA_EVOLVE":
|
||||||
return i18next.t("achv:MEGA_EVOLVE.description");
|
return i18next.t(`${genderPrefix}achv:MEGA_EVOLVE.description` as ParseKeys);
|
||||||
case "GIGANTAMAX":
|
case "GIGANTAMAX":
|
||||||
return i18next.t("achv:GIGANTAMAX.description");
|
return i18next.t(`${genderPrefix}achv:GIGANTAMAX.description` as ParseKeys);
|
||||||
case "TERASTALLIZE":
|
case "TERASTALLIZE":
|
||||||
return i18next.t("achv:TERASTALLIZE.description");
|
return i18next.t(`${genderPrefix}achv:TERASTALLIZE.description` as ParseKeys);
|
||||||
case "STELLAR_TERASTALLIZE":
|
case "STELLAR_TERASTALLIZE":
|
||||||
return i18next.t("achv:STELLAR_TERASTALLIZE.description");
|
return i18next.t(`${genderPrefix}achv:STELLAR_TERASTALLIZE.description` as ParseKeys);
|
||||||
case "SPLICE":
|
case "SPLICE":
|
||||||
return i18next.t("achv:SPLICE.description");
|
return i18next.t(`${genderPrefix}achv:SPLICE.description` as ParseKeys);
|
||||||
case "MINI_BLACK_HOLE":
|
case "MINI_BLACK_HOLE":
|
||||||
return i18next.t("achv:MINI_BLACK_HOLE.description");
|
return i18next.t(`${genderPrefix}achv:MINI_BLACK_HOLE.description` as ParseKeys);
|
||||||
case "CATCH_MYTHICAL":
|
case "CATCH_MYTHICAL":
|
||||||
return i18next.t("achv:CATCH_MYTHICAL.description");
|
return i18next.t(`${genderPrefix}achv:CATCH_MYTHICAL.description` as ParseKeys);
|
||||||
case "CATCH_SUB_LEGENDARY":
|
case "CATCH_SUB_LEGENDARY":
|
||||||
return i18next.t("achv:CATCH_SUB_LEGENDARY.description");
|
return i18next.t(`${genderPrefix}achv:CATCH_SUB_LEGENDARY.description` as ParseKeys);
|
||||||
case "CATCH_LEGENDARY":
|
case "CATCH_LEGENDARY":
|
||||||
return i18next.t("achv:CATCH_LEGENDARY.description");
|
return i18next.t(`${genderPrefix}achv:CATCH_LEGENDARY.description` as ParseKeys);
|
||||||
case "SEE_SHINY":
|
case "SEE_SHINY":
|
||||||
return i18next.t("achv:SEE_SHINY.description");
|
return i18next.t(`${genderPrefix}achv:SEE_SHINY.description` as ParseKeys);
|
||||||
case "SHINY_PARTY":
|
case "SHINY_PARTY":
|
||||||
return i18next.t("achv:SHINY_PARTY.description");
|
return i18next.t(`${genderPrefix}achv:SHINY_PARTY.description` as ParseKeys);
|
||||||
case "HATCH_MYTHICAL":
|
case "HATCH_MYTHICAL":
|
||||||
return i18next.t("achv:HATCH_MYTHICAL.description");
|
return i18next.t(`${genderPrefix}achv:HATCH_MYTHICAL.description` as ParseKeys);
|
||||||
case "HATCH_SUB_LEGENDARY":
|
case "HATCH_SUB_LEGENDARY":
|
||||||
return i18next.t("achv:HATCH_SUB_LEGENDARY.description");
|
return i18next.t(`${genderPrefix}achv:HATCH_SUB_LEGENDARY.description` as ParseKeys);
|
||||||
case "HATCH_LEGENDARY":
|
case "HATCH_LEGENDARY":
|
||||||
return i18next.t("achv:HATCH_LEGENDARY.description");
|
return i18next.t(`${genderPrefix}achv:HATCH_LEGENDARY.description` as ParseKeys);
|
||||||
case "HATCH_SHINY":
|
case "HATCH_SHINY":
|
||||||
return i18next.t("achv:HATCH_SHINY.description");
|
return i18next.t(`${genderPrefix}achv:HATCH_SHINY.description` as ParseKeys);
|
||||||
case "HIDDEN_ABILITY":
|
case "HIDDEN_ABILITY":
|
||||||
return i18next.t("achv:HIDDEN_ABILITY.description");
|
return i18next.t(`${genderPrefix}achv:HIDDEN_ABILITY.description` as ParseKeys);
|
||||||
case "PERFECT_IVS":
|
case "PERFECT_IVS":
|
||||||
return i18next.t("achv:PERFECT_IVS.description");
|
return i18next.t(`${genderPrefix}achv:PERFECT_IVS.description` as ParseKeys);
|
||||||
case "CLASSIC_VICTORY":
|
case "CLASSIC_VICTORY":
|
||||||
return i18next.t("achv:CLASSIC_VICTORY.description");
|
return i18next.t(`${genderPrefix}achv:CLASSIC_VICTORY.description` as ParseKeys);
|
||||||
case "MONO_GEN_ONE":
|
case "MONO_GEN_ONE":
|
||||||
return i18next.t("achv:MONO_GEN_ONE.description");
|
return i18next.t(`${genderPrefix}achv:MONO_GEN_ONE.description` as ParseKeys);
|
||||||
case "MONO_GEN_TWO":
|
case "MONO_GEN_TWO":
|
||||||
return i18next.t("achv:MONO_GEN_TWO.description");
|
return i18next.t(`${genderPrefix}achv:MONO_GEN_TWO.description` as ParseKeys);
|
||||||
case "MONO_GEN_THREE":
|
case "MONO_GEN_THREE":
|
||||||
return i18next.t("achv:MONO_GEN_THREE.description");
|
return i18next.t(`${genderPrefix}achv:MONO_GEN_THREE.description` as ParseKeys);
|
||||||
case "MONO_GEN_FOUR":
|
case "MONO_GEN_FOUR":
|
||||||
return i18next.t("achv:MONO_GEN_FOUR.description");
|
return i18next.t(`${genderPrefix}achv:MONO_GEN_FOUR.description` as ParseKeys);
|
||||||
case "MONO_GEN_FIVE":
|
case "MONO_GEN_FIVE":
|
||||||
return i18next.t("achv:MONO_GEN_FIVE.description");
|
return i18next.t(`${genderPrefix}achv:MONO_GEN_FIVE.description` as ParseKeys);
|
||||||
case "MONO_GEN_SIX":
|
case "MONO_GEN_SIX":
|
||||||
return i18next.t("achv:MONO_GEN_SIX.description");
|
return i18next.t(`${genderPrefix}achv:MONO_GEN_SIX.description` as ParseKeys);
|
||||||
case "MONO_GEN_SEVEN":
|
case "MONO_GEN_SEVEN":
|
||||||
return i18next.t("achv:MONO_GEN_SEVEN.description");
|
return i18next.t(`${genderPrefix}achv:MONO_GEN_SEVEN.description` as ParseKeys);
|
||||||
case "MONO_GEN_EIGHT":
|
case "MONO_GEN_EIGHT":
|
||||||
return i18next.t("achv:MONO_GEN_EIGHT.description");
|
return i18next.t(`${genderPrefix}achv:MONO_GEN_EIGHT.description` as ParseKeys);
|
||||||
case "MONO_GEN_NINE":
|
case "MONO_GEN_NINE":
|
||||||
return i18next.t("achv:MONO_GEN_NINE.description");
|
return i18next.t(`${genderPrefix}achv:MONO_GEN_NINE.description` as ParseKeys);
|
||||||
case "MONO_NORMAL":
|
case "MONO_NORMAL":
|
||||||
case "MONO_FIGHTING":
|
case "MONO_FIGHTING":
|
||||||
case "MONO_FLYING":
|
case "MONO_FLYING":
|
||||||
@ -257,7 +275,7 @@ export function getAchievementDescription(localizationKey: string): string {
|
|||||||
case "MONO_DRAGON":
|
case "MONO_DRAGON":
|
||||||
case "MONO_DARK":
|
case "MONO_DARK":
|
||||||
case "MONO_FAIRY":
|
case "MONO_FAIRY":
|
||||||
return i18next.t("achv:MonoType.description", {"type": i18next.t(`pokemonInfo:Type.${localizationKey.slice(5)}`)});
|
return i18next.t(`${genderPrefix}achv:MonoType.description` as ParseKeys, {"type": i18next.t(`pokemonInfo:Type.${localizationKey.slice(5)}`)});
|
||||||
default:
|
default:
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
@ -285,26 +303,26 @@ export const achvs = {
|
|||||||
_50_RIBBONS: new RibbonAchv("50_RIBBONS","", 50, "ultra_ribbon", 50).setSecret(true),
|
_50_RIBBONS: new RibbonAchv("50_RIBBONS","", 50, "ultra_ribbon", 50).setSecret(true),
|
||||||
_75_RIBBONS: new RibbonAchv("75_RIBBONS","", 75, "rogue_ribbon", 75).setSecret(true),
|
_75_RIBBONS: new RibbonAchv("75_RIBBONS","", 75, "rogue_ribbon", 75).setSecret(true),
|
||||||
_100_RIBBONS: new RibbonAchv("100_RIBBONS","", 100, "master_ribbon", 100).setSecret(true),
|
_100_RIBBONS: new RibbonAchv("100_RIBBONS","", 100, "master_ribbon", 100).setSecret(true),
|
||||||
TRANSFER_MAX_BATTLE_STAT: new Achv("TRANSFER_MAX_BATTLE_STAT","", "TRANSFER_MAX_BATTLE_STAT.description", "stick", 20),
|
TRANSFER_MAX_BATTLE_STAT: new Achv("TRANSFER_MAX_BATTLE_STAT","", "TRANSFER_MAX_BATTLE_STAT.description","stick", 20),
|
||||||
MAX_FRIENDSHIP: new Achv("MAX_FRIENDSHIP", "", "MAX_FRIENDSHIP.description", "soothe_bell", 25),
|
MAX_FRIENDSHIP: new Achv("MAX_FRIENDSHIP", "", "MAX_FRIENDSHIP.description","soothe_bell", 25),
|
||||||
MEGA_EVOLVE: new Achv("MEGA_EVOLVE", "", "MEGA_EVOLVE.description", "mega_bracelet", 50),
|
MEGA_EVOLVE: new Achv("MEGA_EVOLVE", "", "MEGA_EVOLVE.description","mega_bracelet", 50),
|
||||||
GIGANTAMAX: new Achv("GIGANTAMAX", "", "GIGANTAMAX.description", "dynamax_band", 50),
|
GIGANTAMAX: new Achv("GIGANTAMAX", "", "GIGANTAMAX.description","dynamax_band", 50),
|
||||||
TERASTALLIZE: new Achv("TERASTALLIZE","", "TERASTALLIZE.description", "tera_orb", 25),
|
TERASTALLIZE: new Achv("TERASTALLIZE","", "TERASTALLIZE.description","tera_orb", 25),
|
||||||
STELLAR_TERASTALLIZE: new Achv("STELLAR_TERASTALLIZE", "", "STELLAR_TERASTALLIZE.description", "stellar_tera_shard", 25).setSecret(true),
|
STELLAR_TERASTALLIZE: new Achv("STELLAR_TERASTALLIZE", "", "STELLAR_TERASTALLIZE.description","stellar_tera_shard", 25).setSecret(true),
|
||||||
SPLICE: new Achv("SPLICE","", "SPLICE.description", "dna_splicers", 10),
|
SPLICE: new Achv("SPLICE","", "SPLICE.description","dna_splicers", 10),
|
||||||
MINI_BLACK_HOLE: new ModifierAchv("MINI_BLACK_HOLE","", "MINI_BLACK_HOLE.description", "mini_black_hole", 25, modifier => modifier instanceof TurnHeldItemTransferModifier).setSecret(),
|
MINI_BLACK_HOLE: new ModifierAchv("MINI_BLACK_HOLE","", "MINI_BLACK_HOLE.description","mini_black_hole", 25, modifier => modifier instanceof TurnHeldItemTransferModifier).setSecret(),
|
||||||
CATCH_MYTHICAL: new Achv("CATCH_MYTHICAL","", "CATCH_MYTHICAL.description", "strange_ball", 50).setSecret(),
|
CATCH_MYTHICAL: new Achv("CATCH_MYTHICAL","", "CATCH_MYTHICAL.description","strange_ball", 50).setSecret(),
|
||||||
CATCH_SUB_LEGENDARY: new Achv("CATCH_SUB_LEGENDARY","", "CATCH_SUB_LEGENDARY.description", "rb", 75).setSecret(),
|
CATCH_SUB_LEGENDARY: new Achv("CATCH_SUB_LEGENDARY","", "CATCH_SUB_LEGENDARY.description","rb", 75).setSecret(),
|
||||||
CATCH_LEGENDARY: new Achv("CATCH_LEGENDARY", "", "CATCH_LEGENDARY.description", "mb", 100).setSecret(),
|
CATCH_LEGENDARY: new Achv("CATCH_LEGENDARY", "", "CATCH_LEGENDARY.description","mb", 100).setSecret(),
|
||||||
SEE_SHINY: new Achv("SEE_SHINY", "", "SEE_SHINY.description", "pb_gold", 75),
|
SEE_SHINY: new Achv("SEE_SHINY", "", "SEE_SHINY.description","pb_gold", 75),
|
||||||
SHINY_PARTY: new Achv("SHINY_PARTY", "", "SHINY_PARTY.description", "shiny_charm", 100).setSecret(true),
|
SHINY_PARTY: new Achv("SHINY_PARTY", "", "SHINY_PARTY.description","shiny_charm", 100).setSecret(true),
|
||||||
HATCH_MYTHICAL: new Achv("HATCH_MYTHICAL", "", "HATCH_MYTHICAL.description", "pair_of_tickets", 75).setSecret(),
|
HATCH_MYTHICAL: new Achv("HATCH_MYTHICAL", "", "HATCH_MYTHICAL.description","pair_of_tickets", 75).setSecret(),
|
||||||
HATCH_SUB_LEGENDARY: new Achv("HATCH_SUB_LEGENDARY","", "HATCH_SUB_LEGENDARY.description", "mystic_ticket", 100).setSecret(),
|
HATCH_SUB_LEGENDARY: new Achv("HATCH_SUB_LEGENDARY","", "HATCH_SUB_LEGENDARY.description","mystic_ticket", 100).setSecret(),
|
||||||
HATCH_LEGENDARY: new Achv("HATCH_LEGENDARY","", "HATCH_LEGENDARY.description", "mystic_ticket", 125).setSecret(),
|
HATCH_LEGENDARY: new Achv("HATCH_LEGENDARY","", "HATCH_LEGENDARY.description","mystic_ticket", 125).setSecret(),
|
||||||
HATCH_SHINY: new Achv("HATCH_SHINY","", "HATCH_SHINY.description", "golden_mystic_ticket", 100).setSecret(),
|
HATCH_SHINY: new Achv("HATCH_SHINY","", "HATCH_SHINY.description","golden_mystic_ticket", 100).setSecret(),
|
||||||
HIDDEN_ABILITY: new Achv("HIDDEN_ABILITY","", "HIDDEN_ABILITY.description", "ability_charm", 75),
|
HIDDEN_ABILITY: new Achv("HIDDEN_ABILITY","", "HIDDEN_ABILITY.description","ability_charm", 75),
|
||||||
PERFECT_IVS: new Achv("PERFECT_IVS","", "PERFECT_IVS.description", "blunder_policy", 100),
|
PERFECT_IVS: new Achv("PERFECT_IVS","", "PERFECT_IVS.description","blunder_policy", 100),
|
||||||
CLASSIC_VICTORY: new Achv("CLASSIC_VICTORY","", "CLASSIC_VICTORY.description", "relic_crown", 150),
|
CLASSIC_VICTORY: new Achv("CLASSIC_VICTORY","", "CLASSIC_VICTORY.description","relic_crown", 150),
|
||||||
MONO_GEN_ONE_VICTORY: new ChallengeAchv("MONO_GEN_ONE","", "MONO_GEN_ONE.description", "mystic_ticket", 100, c => c instanceof SingleGenerationChallenge && c.value === 1),
|
MONO_GEN_ONE_VICTORY: new ChallengeAchv("MONO_GEN_ONE","", "MONO_GEN_ONE.description", "mystic_ticket", 100, c => c instanceof SingleGenerationChallenge && c.value === 1),
|
||||||
MONO_GEN_TWO_VICTORY: new ChallengeAchv("MONO_GEN_TWO","", "MONO_GEN_TWO.description", "mystic_ticket", 100, c => c instanceof SingleGenerationChallenge && c.value === 2),
|
MONO_GEN_TWO_VICTORY: new ChallengeAchv("MONO_GEN_TWO","", "MONO_GEN_TWO.description", "mystic_ticket", 100, c => c instanceof SingleGenerationChallenge && c.value === 2),
|
||||||
MONO_GEN_THREE_VICTORY: new ChallengeAchv("MONO_GEN_THREE","", "MONO_GEN_THREE.description", "mystic_ticket", 100, c => c instanceof SingleGenerationChallenge && c.value === 3),
|
MONO_GEN_THREE_VICTORY: new ChallengeAchv("MONO_GEN_THREE","", "MONO_GEN_THREE.description", "mystic_ticket", 100, c => c instanceof SingleGenerationChallenge && c.value === 3),
|
||||||
|
@ -2,6 +2,7 @@ import BattleScene from "../battle-scene";
|
|||||||
import { TrainerType } from "../data/enums/trainer-type";
|
import { TrainerType } from "../data/enums/trainer-type";
|
||||||
import i18next from "../plugins/i18n";
|
import i18next from "../plugins/i18n";
|
||||||
import { Achv, AchvTier, achvs, getAchievementDescription } from "./achv";
|
import { Achv, AchvTier, achvs, getAchievementDescription } from "./achv";
|
||||||
|
import { PlayerGender } from "#app/data/enums/player-gender";
|
||||||
|
|
||||||
export enum VoucherType {
|
export enum VoucherType {
|
||||||
REGULAR,
|
REGULAR,
|
||||||
@ -27,7 +28,12 @@ export class Voucher {
|
|||||||
return !this.conditionFunc || this.conditionFunc(scene, args);
|
return !this.conditionFunc || this.conditionFunc(scene, args);
|
||||||
}
|
}
|
||||||
|
|
||||||
getName(): string {
|
/**
|
||||||
|
* Get the name of the voucher
|
||||||
|
* @param playerGender - this is ignored here. It's only there to match the signature of the function in the Achv class
|
||||||
|
* @returns the name of the voucher
|
||||||
|
*/
|
||||||
|
getName(playerGender: PlayerGender): string {
|
||||||
return getVoucherTypeName(this.voucherType);
|
return getVoucherTypeName(this.voucherType);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,6 +2,7 @@ import BattleScene from "../battle-scene";
|
|||||||
import { Achv, getAchievementDescription } from "../system/achv";
|
import { Achv, getAchievementDescription } from "../system/achv";
|
||||||
import { Voucher } from "../system/voucher";
|
import { Voucher } from "../system/voucher";
|
||||||
import { TextStyle, addTextObject } from "./text";
|
import { TextStyle, addTextObject } from "./text";
|
||||||
|
import { PlayerGender } from "#app/data/enums/player-gender";
|
||||||
|
|
||||||
export default class AchvBar extends Phaser.GameObjects.Container {
|
export default class AchvBar extends Phaser.GameObjects.Container {
|
||||||
private defaultWidth: number;
|
private defaultWidth: number;
|
||||||
@ -14,11 +15,13 @@ export default class AchvBar extends Phaser.GameObjects.Container {
|
|||||||
private descriptionText: Phaser.GameObjects.Text;
|
private descriptionText: Phaser.GameObjects.Text;
|
||||||
|
|
||||||
private queue: (Achv | Voucher)[] = [];
|
private queue: (Achv | Voucher)[] = [];
|
||||||
|
private playerGender: PlayerGender;
|
||||||
|
|
||||||
public shown: boolean;
|
public shown: boolean;
|
||||||
|
|
||||||
constructor(scene: BattleScene) {
|
constructor(scene: BattleScene) {
|
||||||
super(scene, scene.game.canvas.width / 6, 0);
|
super(scene, scene.game.canvas.width / 6, 0);
|
||||||
|
this.playerGender = scene.gameData.gender;
|
||||||
}
|
}
|
||||||
|
|
||||||
setup(): void {
|
setup(): void {
|
||||||
@ -64,7 +67,7 @@ export default class AchvBar extends Phaser.GameObjects.Container {
|
|||||||
|
|
||||||
this.bg.setTexture(`achv_bar${tier ? `_${tier + 1}` : ""}`);
|
this.bg.setTexture(`achv_bar${tier ? `_${tier + 1}` : ""}`);
|
||||||
this.icon.setFrame(achv.getIconImage());
|
this.icon.setFrame(achv.getIconImage());
|
||||||
this.titleText.setText(achv.getName());
|
this.titleText.setText(achv.getName(this.playerGender));
|
||||||
this.scoreText.setVisible(achv instanceof Achv);
|
this.scoreText.setVisible(achv instanceof Achv);
|
||||||
if (achv instanceof Achv) {
|
if (achv instanceof Achv) {
|
||||||
this.descriptionText.setText(getAchievementDescription((achv as Achv).localizationKey));
|
this.descriptionText.setText(getAchievementDescription((achv as Achv).localizationKey));
|
||||||
@ -96,13 +99,13 @@ export default class AchvBar extends Phaser.GameObjects.Container {
|
|||||||
ease: "Sine.easeOut"
|
ease: "Sine.easeOut"
|
||||||
});
|
});
|
||||||
|
|
||||||
this.scene.time.delayedCall(10000, () => this.hide());
|
this.scene.time.delayedCall(10000, () => this.hide(this.playerGender));
|
||||||
|
|
||||||
this.setVisible(true);
|
this.setVisible(true);
|
||||||
this.shown = true;
|
this.shown = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected hide(): void {
|
protected hide(playerGender: PlayerGender): void {
|
||||||
if (!this.shown) {
|
if (!this.shown) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -3,9 +3,11 @@ import { Button } from "../enums/buttons";
|
|||||||
import i18next from "../plugins/i18n";
|
import i18next from "../plugins/i18n";
|
||||||
import { Achv, achvs, getAchievementDescription } from "../system/achv";
|
import { Achv, achvs, getAchievementDescription } from "../system/achv";
|
||||||
import MessageUiHandler from "./message-ui-handler";
|
import MessageUiHandler from "./message-ui-handler";
|
||||||
import { TextStyle, addTextObject } from "./text";
|
import { addTextObject, TextStyle } from "./text";
|
||||||
import { Mode } from "./ui";
|
import { Mode } from "./ui";
|
||||||
import { addWindow } from "./ui-theme";
|
import { addWindow } from "./ui-theme";
|
||||||
|
import { PlayerGender } from "#app/data/enums/player-gender";
|
||||||
|
import { ParseKeys } from "i18next";
|
||||||
|
|
||||||
export default class AchvsUiHandler extends MessageUiHandler {
|
export default class AchvsUiHandler extends MessageUiHandler {
|
||||||
private achvsContainer: Phaser.GameObjects.Container;
|
private achvsContainer: Phaser.GameObjects.Container;
|
||||||
@ -33,7 +35,14 @@ export default class AchvsUiHandler extends MessageUiHandler {
|
|||||||
const headerBg = addWindow(this.scene, 0, 0, (this.scene.game.canvas.width / 6) - 2, 24);
|
const headerBg = addWindow(this.scene, 0, 0, (this.scene.game.canvas.width / 6) - 2, 24);
|
||||||
headerBg.setOrigin(0, 0);
|
headerBg.setOrigin(0, 0);
|
||||||
|
|
||||||
const headerText = addTextObject(this.scene, 0, 0, i18next.t("achv:Achievements.name"), TextStyle.SETTINGS_LABEL);
|
// We need to get the player gender from the game data to add the correct prefix to the achievement name
|
||||||
|
const playerGender = this.scene.gameData.gender;
|
||||||
|
let genderPrefix = "PGM";
|
||||||
|
if (playerGender === PlayerGender.FEMALE) {
|
||||||
|
genderPrefix = "PGF";
|
||||||
|
}
|
||||||
|
|
||||||
|
const headerText = addTextObject(this.scene, 0, 0, i18next.t(`${genderPrefix}achv:Achievements.name` as ParseKeys), TextStyle.SETTINGS_LABEL);
|
||||||
headerText.setOrigin(0, 0);
|
headerText.setOrigin(0, 0);
|
||||||
headerText.setPositionRelative(headerBg, 8, 4);
|
headerText.setPositionRelative(headerBg, 8, 4);
|
||||||
|
|
||||||
@ -137,7 +146,14 @@ export default class AchvsUiHandler extends MessageUiHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected showAchv(achv: Achv) {
|
protected showAchv(achv: Achv) {
|
||||||
achv.name = i18next.t(`achv:${achv.localizationKey}.name`);
|
// We need to get the player gender from the game data to add the correct prefix to the achievement name
|
||||||
|
const playerGender = this.scene.gameData.gender;
|
||||||
|
let genderPrefix = "PGM";
|
||||||
|
if (playerGender === PlayerGender.FEMALE) {
|
||||||
|
genderPrefix = "PGF";
|
||||||
|
}
|
||||||
|
|
||||||
|
achv.name = i18next.t(`${genderPrefix}achv:${achv.localizationKey}.name` as ParseKeys);
|
||||||
achv.description = getAchievementDescription(achv.localizationKey);
|
achv.description = getAchievementDescription(achv.localizationKey);
|
||||||
const achvUnlocks = this.scene.gameData.achvUnlocks;
|
const achvUnlocks = this.scene.gameData.achvUnlocks;
|
||||||
const unlocked = achvUnlocks.hasOwnProperty(achv.id);
|
const unlocked = achvUnlocks.hasOwnProperty(achv.id);
|
||||||
@ -145,7 +161,7 @@ export default class AchvsUiHandler extends MessageUiHandler {
|
|||||||
this.titleText.setText(unlocked ? achv.name : "???");
|
this.titleText.setText(unlocked ? achv.name : "???");
|
||||||
this.showText(!hidden ? achv.description : "");
|
this.showText(!hidden ? achv.description : "");
|
||||||
this.scoreText.setText(`${achv.score}pt`);
|
this.scoreText.setText(`${achv.score}pt`);
|
||||||
this.unlockText.setText(unlocked ? new Date(achvUnlocks[achv.id]).toLocaleDateString() : i18next.t("achv:Locked.name"));
|
this.unlockText.setText(unlocked ? new Date(achvUnlocks[achv.id]).toLocaleDateString() : i18next.t(`${genderPrefix}achv:Locked.name` as ParseKeys));
|
||||||
}
|
}
|
||||||
|
|
||||||
processInput(button: Button): boolean {
|
processInput(button: Button): boolean {
|
||||||
|
@ -179,6 +179,18 @@ export default class FightUiHandler extends UiHandler {
|
|||||||
const pp = maxPP - pokemonMove.ppUsed;
|
const pp = maxPP - pokemonMove.ppUsed;
|
||||||
|
|
||||||
this.ppText.setText(`${Utils.padInt(pp, 2, " ")}/${Utils.padInt(maxPP, 2, " ")}`);
|
this.ppText.setText(`${Utils.padInt(pp, 2, " ")}/${Utils.padInt(maxPP, 2, " ")}`);
|
||||||
|
const ppPercentLeft = pp / maxPP;
|
||||||
|
let ppColor = "white";
|
||||||
|
if (ppPercentLeft <= 0.5) {
|
||||||
|
ppColor = "yellow";
|
||||||
|
}
|
||||||
|
if (ppPercentLeft <= 0.25) {
|
||||||
|
ppColor = "orange";
|
||||||
|
}
|
||||||
|
if (pp === 0) {
|
||||||
|
ppColor = "red";
|
||||||
|
}
|
||||||
|
this.ppText.setColor(ppColor);
|
||||||
this.powerText.setText(`${power >= 0 ? power : "---"}`);
|
this.powerText.setText(`${power >= 0 ? power : "---"}`);
|
||||||
this.accuracyText.setText(`${accuracy >= 0 ? accuracy : "---"}`);
|
this.accuracyText.setText(`${accuracy >= 0 ? accuracy : "---"}`);
|
||||||
|
|
||||||
|
@ -35,6 +35,7 @@ import {SettingKeyboard} from "#app/system/settings/settings-keyboard";
|
|||||||
import {Device} from "#app/enums/devices";
|
import {Device} from "#app/enums/devices";
|
||||||
import * as Challenge from "../data/challenge";
|
import * as Challenge from "../data/challenge";
|
||||||
import MoveInfoOverlay from "./move-info-overlay";
|
import MoveInfoOverlay from "./move-info-overlay";
|
||||||
|
import { getEggTierForSpecies } from "#app/data/egg.js";
|
||||||
|
|
||||||
export type StarterSelectCallback = (starters: Starter[]) => void;
|
export type StarterSelectCallback = (starters: Starter[]) => void;
|
||||||
|
|
||||||
@ -189,6 +190,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
|
|||||||
private pokemonCandyCountText: Phaser.GameObjects.Text;
|
private pokemonCandyCountText: Phaser.GameObjects.Text;
|
||||||
private pokemonCaughtHatchedContainer: Phaser.GameObjects.Container;
|
private pokemonCaughtHatchedContainer: Phaser.GameObjects.Container;
|
||||||
private pokemonCaughtCountText: Phaser.GameObjects.Text;
|
private pokemonCaughtCountText: Phaser.GameObjects.Text;
|
||||||
|
private pokemonHatchedIcon : Phaser.GameObjects.Sprite;
|
||||||
private pokemonHatchedCountText: Phaser.GameObjects.Text;
|
private pokemonHatchedCountText: Phaser.GameObjects.Text;
|
||||||
private genOptionsText: Phaser.GameObjects.Text;
|
private genOptionsText: Phaser.GameObjects.Text;
|
||||||
private instructionsContainer: Phaser.GameObjects.Container;
|
private instructionsContainer: Phaser.GameObjects.Container;
|
||||||
@ -585,10 +587,10 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
|
|||||||
this.pokemonCaughtCountText.setOrigin(0, 0);
|
this.pokemonCaughtCountText.setOrigin(0, 0);
|
||||||
this.pokemonCaughtHatchedContainer.add(this.pokemonCaughtCountText);
|
this.pokemonCaughtHatchedContainer.add(this.pokemonCaughtCountText);
|
||||||
|
|
||||||
const pokemonHatchedIcon = this.scene.add.sprite(1, 14, "items", "mystery_egg");
|
this.pokemonHatchedIcon = this.scene.add.sprite(1, 14, "egg_icons");
|
||||||
pokemonHatchedIcon.setOrigin(0, 0);
|
this.pokemonHatchedIcon.setOrigin(0.15, 0.2);
|
||||||
pokemonHatchedIcon.setScale(0.75);
|
this.pokemonHatchedIcon.setScale(0.8);
|
||||||
this.pokemonCaughtHatchedContainer.add(pokemonHatchedIcon);
|
this.pokemonCaughtHatchedContainer.add(this.pokemonHatchedIcon);
|
||||||
|
|
||||||
this.pokemonHatchedCountText = addTextObject(this.scene, 24, 19, "0", TextStyle.SUMMARY_ALT);
|
this.pokemonHatchedCountText = addTextObject(this.scene, 24, 19, "0", TextStyle.SUMMARY_ALT);
|
||||||
this.pokemonHatchedCountText.setOrigin(0, 0);
|
this.pokemonHatchedCountText.setOrigin(0, 0);
|
||||||
@ -1776,11 +1778,26 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
|
|||||||
this.pokemonPassiveLabelText.setVisible(true);
|
this.pokemonPassiveLabelText.setVisible(true);
|
||||||
this.pokemonNatureLabelText.setVisible(true);
|
this.pokemonNatureLabelText.setVisible(true);
|
||||||
this.pokemonCaughtCountText.setText(`${this.speciesStarterDexEntry.caughtCount}`);
|
this.pokemonCaughtCountText.setText(`${this.speciesStarterDexEntry.caughtCount}`);
|
||||||
|
if (species.speciesId === Species.MANAPHY || species.speciesId === Species.PHIONE) {
|
||||||
|
this.pokemonHatchedIcon.setFrame("manaphy");
|
||||||
|
} else {
|
||||||
|
this.pokemonHatchedIcon.setFrame(getEggTierForSpecies(species));
|
||||||
|
}
|
||||||
this.pokemonHatchedCountText.setText(`${this.speciesStarterDexEntry.hatchedCount}`);
|
this.pokemonHatchedCountText.setText(`${this.speciesStarterDexEntry.hatchedCount}`);
|
||||||
this.pokemonCaughtHatchedContainer.setVisible(true);
|
this.pokemonCaughtHatchedContainer.setVisible(true);
|
||||||
if (pokemonPrevolutions.hasOwnProperty(species.speciesId)) {
|
if (pokemonPrevolutions.hasOwnProperty(species.speciesId)) {
|
||||||
this.pokemonCaughtHatchedContainer.setY(16);
|
this.pokemonCaughtHatchedContainer.setY(16);
|
||||||
[ this.pokemonCandyIcon, this.pokemonCandyOverlayIcon, this.pokemonCandyDarknessOverlay, this.pokemonCandyCountText ].map(c => c.setVisible(false));
|
[
|
||||||
|
this.pokemonCandyIcon,
|
||||||
|
this.pokemonCandyOverlayIcon,
|
||||||
|
this.pokemonCandyDarknessOverlay,
|
||||||
|
this.pokemonCandyCountText,
|
||||||
|
this.pokemonHatchedIcon,
|
||||||
|
this.pokemonHatchedCountText
|
||||||
|
].map(c => c.setVisible(false));
|
||||||
|
} else if (species.speciesId === Species.ETERNATUS) {
|
||||||
|
this.pokemonHatchedIcon.setVisible(false);
|
||||||
|
this.pokemonHatchedCountText.setVisible(false);
|
||||||
} else {
|
} else {
|
||||||
this.pokemonCaughtHatchedContainer.setY(25);
|
this.pokemonCaughtHatchedContainer.setY(25);
|
||||||
this.pokemonCandyIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(colorScheme[0])));
|
this.pokemonCandyIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(colorScheme[0])));
|
||||||
@ -1791,6 +1808,8 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
|
|||||||
this.pokemonCandyCountText.setText(`x${this.scene.gameData.starterData[species.speciesId].candyCount}`);
|
this.pokemonCandyCountText.setText(`x${this.scene.gameData.starterData[species.speciesId].candyCount}`);
|
||||||
this.pokemonCandyCountText.setVisible(true);
|
this.pokemonCandyCountText.setVisible(true);
|
||||||
this.pokemonFormText.setVisible(true);
|
this.pokemonFormText.setVisible(true);
|
||||||
|
this.pokemonHatchedIcon.setVisible(true);
|
||||||
|
this.pokemonHatchedCountText.setVisible(true);
|
||||||
|
|
||||||
let currentFriendship = this.scene.gameData.starterData[this.lastSpecies.speciesId].friendship;
|
let currentFriendship = this.scene.gameData.starterData[this.lastSpecies.speciesId].friendship;
|
||||||
if (!currentFriendship || currentFriendship === undefined) {
|
if (!currentFriendship || currentFriendship === undefined) {
|
||||||
|
Loading…
Reference in New Issue
Block a user