[Localization] Attack missed text is now localizable and uses the Gen 9 format instead of Gen 4 like before (#2809)
* localize attack missed message (pokemon's attack missed!) * Update src/locales/de/battle.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/ko/battle.ts * Update src/locales/pt_BR/battle.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/fr/battle.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Localized the attack Missed message so that it now uses the Gen 9 message and no longer the Gen 4 one * Update src/locales/pt_BR/battle.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/ko/battle.ts Co-authored-by: Enoch <enoch.jwsong@gmail.com> * Update src/locales/fr/battle.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/zh_CN/battle.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Update src/locales/zh_TW/battle.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Update src/locales/es/battle.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/it/battle.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/phases.ts --------- Co-authored-by: EnochG1 <enoch.jwsong@gmail.com> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>
This commit is contained in:
parent
7847aa1644
commit
e8036b237c
|
@ -25,6 +25,7 @@ export const battle: SimpleTranslationEntries = {
|
|||
"hitResultNoEffect": "Es hat keine Wirkung auf {{pokemonName}}…",
|
||||
"hitResultOneHitKO": "Ein K.O.-Treffer!",
|
||||
"attackFailed": "Es ist fehlgeschlagen!",
|
||||
"attackMissed": "Die Attacke hat {{pokemonNameWithAffix}} verfehlt!",
|
||||
"attackHitsCount": "{{count}}-mal getroffen!",
|
||||
"rewardGain": "Du erhältst\n{{modifierName}}!",
|
||||
"expGain": "{{pokemonName}} erhält\n{{exp}} Erfahrungspunkte!",
|
||||
|
|
|
@ -25,6 +25,7 @@ export const battle: SimpleTranslationEntries = {
|
|||
"hitResultNoEffect": "It doesn't affect {{pokemonName}}!",
|
||||
"hitResultOneHitKO": "It's a one-hit KO!",
|
||||
"attackFailed": "But it failed!",
|
||||
"attackMissed": "{{pokemonNameWithAffix}} avoided the attack!",
|
||||
"attackHitsCount": "Hit {{count}} time(s)!",
|
||||
"rewardGain": "You received\n{{modifierName}}!",
|
||||
"expGain": "{{pokemonName}} gained\n{{exp}} EXP. Points!",
|
||||
|
|
|
@ -25,6 +25,7 @@ export const battle: SimpleTranslationEntries = {
|
|||
"hitResultNoEffect": "No afecta a {{pokemonName}}!",
|
||||
"hitResultOneHitKO": "¡KO en 1 golpe!",
|
||||
"attackFailed": "¡Pero ha fallado!",
|
||||
"attackMissed": "¡{{pokemonNameWithAffix}}\nha evitado el ataque!",
|
||||
"attackHitsCount": "N.º de golpes: {{count}}.",
|
||||
"rewardGain": "¡Has obtenido\n{{modifierName}}!",
|
||||
"expGain": "{{pokemonName}} ha ganado\n{{exp}} puntos de experiencia.",
|
||||
|
|
|
@ -25,6 +25,7 @@ export const battle: SimpleTranslationEntries = {
|
|||
"hitResultNoEffect": "Ça n’affecte pas {{pokemonName}}…",
|
||||
"hitResultOneHitKO": "K.O. en un coup !",
|
||||
"attackFailed": "Mais cela échoue !",
|
||||
"attackMissed": "{{pokemonNameWithAffix}}\névite l’attaque !",
|
||||
"attackHitsCount": "Touché {{count}} fois !",
|
||||
"rewardGain": "Vous recevez\n{{modifierName}} !",
|
||||
"expGain": "{{pokemonName}} gagne\n{{exp}} Points d’Exp !",
|
||||
|
|
|
@ -25,6 +25,7 @@ export const battle: SimpleTranslationEntries = {
|
|||
"hitResultNoEffect": "Non ha effetto su {{pokemonName}}!",
|
||||
"hitResultOneHitKO": "KO con un colpo!",
|
||||
"attackFailed": "Ma ha fallito!",
|
||||
"attackMissed": "{{pokemonNameWithAffix}}\nevita l’attacco!",
|
||||
"attackHitsCount": "Colpito {{count}} volta/e!",
|
||||
"rewardGain": "You received\n{{modifierName}}!",
|
||||
"expGain": "{{pokemonName}} ha guadagnato\n{{exp}} Punti Esperienza!",
|
||||
|
|
|
@ -25,6 +25,7 @@ export const battle: SimpleTranslationEntries = {
|
|||
"hitResultNoEffect": "{{pokemonName}}에게는\n효과가 없는 것 같다…",
|
||||
"hitResultOneHitKO": "일격필살!",
|
||||
"attackFailed": "그러나 실패하고 말았다!!",
|
||||
"attackMissed": "{{pokemonNameWithAffix}}에게는\n맞지 않았다!",
|
||||
"attackHitsCount": "{{count}}번 맞았다!",
|
||||
"rewardGain": "{{modifierName}}[[를]] 받았다!",
|
||||
"expGain": "{{pokemonName}}[[는]]\n{{exp}} 경험치를 얻었다!",
|
||||
|
|
|
@ -25,6 +25,7 @@ export const battle: SimpleTranslationEntries = {
|
|||
"hitResultNoEffect": "Isso não afeta {{pokemonName}}!",
|
||||
"hitResultOneHitKO": "Foi um nocaute de um golpe!",
|
||||
"attackFailed": "Mas falhou!",
|
||||
"attackMissed": "{{pokemonNameWithAffix}} desviou do ataque!",
|
||||
"attackHitsCount": "Acertou {{count}} vezes.",
|
||||
"rewardGain": "Você recebeu\n{{modifierName}}!",
|
||||
"expGain": "{{pokemonName}} ganhou\n{{exp}} pontos de experiência.",
|
||||
|
|
|
@ -25,6 +25,7 @@ export const battle: SimpleTranslationEntries = {
|
|||
"hitResultNoEffect": "对{{pokemonName}}没有效果!!",
|
||||
"hitResultOneHitKO": "一击必杀!",
|
||||
"attackFailed": "但是失败了!",
|
||||
"attackMissed": "没有命中{{pokemonNameWithAffix}}!",
|
||||
"attackHitsCount": "击中{{count}}次!",
|
||||
"rewardGain": "你获得了\n{{modifierName}}!",
|
||||
"expGain": "{{pokemonName}}获得了 {{exp}} 点经验值!",
|
||||
|
|
|
@ -22,6 +22,7 @@ export const battle: SimpleTranslationEntries = {
|
|||
"hitResultNoEffect": "對 {{pokemonName}} 沒有效果!",
|
||||
"hitResultOneHitKO": "一擊切殺!",
|
||||
"attackFailed": "但是失敗了!",
|
||||
"attackMissed": "沒有命中{{pokemonNameWithAffix}}!",
|
||||
"attackHitsCount": "擊中 {{count}} 次!",
|
||||
"rewardGain": "You received\n{{modifierName}}!",
|
||||
"expGain": "{{pokemonName}} 獲得了 {{exp}} 經驗值!",
|
||||
|
|
|
@ -2894,7 +2894,7 @@ export class MoveEffectPhase extends PokemonPhase {
|
|||
if (!activeTargets.length || (!move.hasAttr(VariableTargetAttr) && !move.isMultiTarget() && !targetHitChecks[this.targets[0]])) {
|
||||
this.stopMultiHit();
|
||||
if (activeTargets.length) {
|
||||
this.scene.queueMessage(getPokemonMessage(user, "'s\nattack missed!"));
|
||||
this.scene.queueMessage(i18next.t("battle:attackMissed", { pokemonNameWithAffix: getPokemonNameWithAffix(this.getTarget()) }));
|
||||
moveHistoryEntry.result = MoveResult.MISS;
|
||||
applyMoveAttrs(MissEffectAttr, user, null, move);
|
||||
} else {
|
||||
|
@ -2912,7 +2912,7 @@ export class MoveEffectPhase extends PokemonPhase {
|
|||
for (const target of targets) {
|
||||
if (!targetHitChecks[target.getBattlerIndex()]) {
|
||||
this.stopMultiHit(target);
|
||||
this.scene.queueMessage(getPokemonMessage(user, "'s\nattack missed!"));
|
||||
this.scene.queueMessage(i18next.t("battle:attackMissed", { pokemonNameWithAffix: getPokemonNameWithAffix(target) }));
|
||||
if (moveHistoryEntry.result === MoveResult.PENDING) {
|
||||
moveHistoryEntry.result = MoveResult.MISS;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue