Compare commits

..

No commits in common. "90d0a17b45902c8c5e0ecea2a962bb70c3c738d0" and "5bdc6537e0f4b2dc9fb7622dfe59724253c689c9" have entirely different histories.

3 changed files with 123 additions and 135 deletions

View File

@ -3,7 +3,7 @@ import { AchievementTranslationEntries } from "#app/plugins/i18n.js";
// Achievement translations for the when the player character is male // Achievement translations for the when the player character is male
export const PGMachv: AchievementTranslationEntries = { export const PGMachv: AchievementTranslationEntries = {
"Achievements": { "Achievements": {
name: "Obiettivi", name: "Trofei",
}, },
"Locked": { "Locked": {
name: "Bloccato", name: "Bloccato",
@ -22,20 +22,20 @@ export const PGMachv: AchievementTranslationEntries = {
name: "Milionario", name: "Milionario",
}, },
"10M_MONEY": { "10M_MONEY": {
name: "La numero uno", name: "L'Un Percento",
}, },
"DamageAchv": { "DamageAchv": {
description: "Infliggi {{damageAmount}} danni in un colpo", description: "Infliggi {{damageAmount}} danno in un colpo",
}, },
"250_DMG": { "250_DMG": {
name: "Grandi danni!", name: "Gran Danni!",
}, },
"1000_DMG": { "1000_DMG": {
name: "Incredibili danni", name: "Incredibili Danni",
}, },
"2500_DMG": { "2500_DMG": {
name: "Danni a palate!", name: "Danni a Palate!",
}, },
"10000_DMG": { "10000_DMG": {
name: "One Punch Man", name: "One Punch Man",
@ -172,97 +172,97 @@ export const PGMachv: AchievementTranslationEntries = {
"MONO_GEN_ONE": { "MONO_GEN_ONE": {
name: "Rivale Originale", name: "Rivale Originale",
description: "Completa la modalità sfida di prima generazione.", description: "Completa la modalità sfida generazione uno.",
}, },
"MONO_GEN_TWO": { "MONO_GEN_TWO": {
name: "Generazione 1.5", name: "Generazione 1.5",
description: "Completa la modalità sfida di seconda generazione.", description: "Completa la modalità sfida generazione due.",
}, },
"MONO_GEN_THREE": { "MONO_GEN_THREE": {
name: "Troppa Acqua?", name: "Troppa Acqua?",
description: "Completa la modalità sfida di terza generazione.", description: "Completa la modalità sfida generazione tre.",
}, },
"MONO_GEN_FOUR": { "MONO_GEN_FOUR": {
name: "È Davvero La Più Forte?", name: "È Davvero La Più Forte?",
description: "Completa la modalità sfida di quarta generazione.", description: "Completa la modalità sfida generazione quattro.",
}, },
"MONO_GEN_FIVE": { "MONO_GEN_FIVE": {
name: "Tutti Originali", name: "Tutti Originali",
description: "Completa la modalità sfida di quinta generazione.", description: "Completa la modalità sfida generazione cinque.",
}, },
"MONO_GEN_SIX": { "MONO_GEN_SIX": {
name: "Quasi Reali", name: "Quasi Reali",
description: "Completa la modalità sfida di sesta generazione.", description: "Completa la modalità sfida generazione sei.",
}, },
"MONO_GEN_SEVEN": { "MONO_GEN_SEVEN": {
name: "Solo In Teoria", name: "Solo In Teoria",
description: "Completa la modalità sfida di settima generazione.", description: "Completa la modalità sfida generazione sette.",
}, },
"MONO_GEN_EIGHT": { "MONO_GEN_EIGHT": {
name: "È Champion-time!", name: "È Champion-time!",
description: "Completa la modalità sfida di ottava generazione.", description: "Completa la modalità sfida generazione otto.",
}, },
"MONO_GEN_NINE": { "MONO_GEN_NINE": {
name: "Non si Stava Impegnando...", name: "Non si Stava Impegnando...",
description: "Completa la modalità sfida di nona generazione.", description: "Completa la modalità sfida generazione nove.",
}, },
"MonoType": { "MonoType": {
description: "Completa la modalità sfida monotipo {{type}}", description: "Completa la modalità sfida monotipo {{type}}",
}, },
"MONO_NORMAL": { "MONO_NORMAL": {
name: "Un tipo semplice", name: "Mono NORMALE",
}, },
"MONO_FIGHTING": { "MONO_FIGHTING": {
name: "Conosco il Kung-fu", name: "Conosco il Kung-fu",
}, },
"MONO_FLYING": { "MONO_FLYING": {
name: "È un uccello? È un aereo?", name: "Mono VOLANTE",
}, },
"MONO_POISON": { "MONO_POISON": {
name: "I migliori di Kanto", name: "I migliori di Kanto",
}, },
"MONO_GROUND": { "MONO_GROUND": {
name: "Con i piedi per terra", name: "Mono TERRA",
}, },
"MONO_ROCK": { "MONO_ROCK": {
name: "Forte come una roccia!", name: "Brock-o Forte!",
}, },
"MONO_BUG": { "MONO_BUG": {
name: "Pungi come un Beedrill", name: "Pungi Come un Beedrill",
}, },
"MONO_GHOST": { "MONO_GHOST": {
name: "Sono fantasmi, caro Watson", name: "Chi Chiamerai?",
}, },
"MONO_STEEL": { "MONO_STEEL": {
name: "Pugno di ferro", name: "Mono ACCIAIO",
}, },
"MONO_FIRE": { "MONO_FIRE": {
name: "Giocare col fuoco", name: "Mono FUOCO",
}, },
"MONO_WATER": { "MONO_WATER": {
name: "Piove sul bagnato", name: "Piove Sempre Sul Bagnato",
}, },
"MONO_GRASS": { "MONO_GRASS": {
name: "L'erba del vicino è sempre più verde", name: "Mono ERBA",
}, },
"MONO_ELECTRIC": { "MONO_ELECTRIC": {
name: "Elettrizzante", name: "Mono ELETTRO",
}, },
"MONO_PSYCHIC": { "MONO_PSYCHIC": {
name: "Mentalista", name: "Mono PSICO",
}, },
"MONO_ICE": { "MONO_ICE": {
name: "Rompere il ghiaccio", name: "Mono GHIACCIO",
}, },
"MONO_DRAGON": { "MONO_DRAGON": {
name: "Sangue di drago", name: "Mono DRAGO",
}, },
"MONO_DARK": { "MONO_DARK": {
name: "Solo una fase", name: "Solo una fase",
}, },
"MONO_FAIRY": { "MONO_FAIRY": {
name: "Fatina dei denti", name: "Mono FATA",
}, },
} as const; } as const;

View File

@ -894,36 +894,36 @@ export const PGMdialogue: DialogueTranslationEntries = {
}, },
"nessa": { "nessa": {
"encounter": { "encounter": {
1: "똑똑한 네가 어떤 계획을 세우고 있든지, 나와 내 파트너가 가라앉혀줄 테니까 문제 없어.", 1: "No matter what kind of plan your refined mind may be plotting, my partner and I will be sure to sink it.",
2: "잡담하려고 나온 게 아니야. 이기려고 나온 거지!", 2: "I'm not here to chat. I'm here to win!",
3: "이건 내 포켓몬이 주는 작은 선물이야… 네가 잘 받아줘야 해!" 3: "This is a little gift from my Pokémon… I hope you can take it!"
}, },
"victory": { "victory": {
1: "너와 네 포켓몬 정말로 너무…", 1: "You and your Pokémon are just too much…",
2: "어째서…? 어떻게 이럴 수 있지?!", 2: "How…? How can this be?!",
3: "완전히 씻겨 나갔잖아!" 3: "I was totally washed away!"
}, },
"defeat": { "defeat": {
1: "성난 파도가 다시 부딪혀올거니까!", 1: "The raging wave crashes again!",
2: "승리의 파도를 탈 시간이야!", 2: "Time to ride the wave of victory!",
3: "에헤헤!" 3: "Ehehe!"
} }
}, },
"melony": { "melony": {
"encounter": { "encounter": {
1: "봐주지는 않을 거란다!", 1: "I'm not going to hold back!",
2: "그럼 이제, 시작해도 될 것 같네.", 2: "All righty, I suppose we should get started.",
3: "영하의 세계로 안내해주마!" 3: "I'll freeze you solid!"
}, },
"victory": { "victory": {
1: "너… 꽤 하는구나?", 1: "You… You're pretty good, huh?",
2: "만약 주변에서 마쿠와를 찾는다면, 그 때는 따끔한 맛을 보여주도록 하렴, 알았지?", 2: "If you find Gordie around, be sure to give him a right trashing, would you?",
3: "아이스 브레이킹을 너무 문자 그대로 받아들인 것 같은데…" 3: "I think you took breaking the ice a little too literally…"
}, },
"defeat": { "defeat": {
1: "이제 전투가 얼마나 치열할 수 있는 지 알겠니?", 1: "Now do you see how severe battles can be?",
2: "아하하! 내가 또 이긴 것 같네!", 2: "Hee! Looks like I went and won again!",
3: "너 혹시 봐준거니?" 3: "Are you holding back?"
} }
}, },
"marlon": { "marlon": {
@ -1214,14 +1214,14 @@ export const PGMdialogue: DialogueTranslationEntries = {
}, },
"allister": { "allister": {
"encounter": { "encounter": {
1: "……어니언이야.\n……가 간다…" 1: "'M Allister.\nH-here… I go…"
}, },
"victory": { "victory": {
1: `충격을 받아서… 가면을 떨어뜨릴 뻔 했지만 1: `I nearly lost my mask from the shock… That was
$네가 .`, $Wow. I can see your skill for what it is.`,
}, },
"defeat": { "defeat": {
1: "이-이게 내 실력이니까!" 1: "Th-that was ace!"
} }
}, },
"clay": { "clay": {
@ -1625,15 +1625,15 @@ export const PGMdialogue: DialogueTranslationEntries = {
}, },
"milo": { "milo": {
"encounter": { "encounter": {
1: `그렇다는 건 당신이 포켓몬을 아주 깊게 이해하고 있다는 뜻이겠죠? 1: `Sure seems like you understand Pokémon real well.
$이거 ! $This is gonna be a doozy of a battle!
$저도 !`, $I'll have to Dynamax my Pokémon if I want to win!`,
}, },
"victory": { "victory": {
1: "풀의 힘이 모두 시들어버리다니… 당신은 굉장한 도전자시군요!" 1: "The power of Grass has wilted… What an incredible Challenger!"
}, },
"defeat": { "defeat": {
1: "충격과 공포를 전해드리겠습니다." 1: "This'll really leave you in shock and awe."
} }
}, },
"lucian": { "lucian": {
@ -1698,13 +1698,13 @@ export const PGMdialogue: DialogueTranslationEntries = {
}, },
"piers": { "piers": {
"encounter": { "encounter": {
1: "뜨거운 현장을 즐길 준비는 됐겠지! 스파이크 마을, it's time to rock!" 1: "Get ready for a mosh pit with me and my party! Spikemuth, it's time to rock!"
}, },
"victory": { "victory": {
1: "나도 내 멤버들도 최선을 다했어. 다음에 또 배틀하자고…" 1: "Me an' my team gave it our best. Let's meet up again for a battle some time…"
}, },
"defeat": { "defeat": {
1: "소리를 지르느라 목이 가버렸군… 그렇지만 박진감 넘치는 배틀이었다!" 1: "My throat's ragged from shoutin'… But 'at was an excitin' battle!"
} }
}, },
"red": { "red": {
@ -1819,15 +1819,15 @@ export const PGMdialogue: DialogueTranslationEntries = {
}, },
"leon": { "leon": {
"encounter": { "encounter": {
1: "레츠, 챔피언 타임!!!" 1: "We're gonna have an absolutely champion time!"
}, },
"victory": { "victory": {
1: `챔피언 타임은 끝났어 1: `My time as Champion is over
$하지만 ! $But what a champion time it's been!
$최고의 !`, $Thank you for the greatest battle I've ever had!`,
}, },
"defeat": { "defeat": {
1: "최고의 챔피언 타임이었어, 정말로!" 1: "An absolute champion time, that was!"
} }
}, },
"whitney": { "whitney": {
@ -2078,85 +2078,85 @@ export const PGMdialogue: DialogueTranslationEntries = {
}, },
"kabu": { "kabu": {
"encounter": { "encounter": {
1: `모든 트레이너와 포켓몬은 이기기 위해 훈련을 하고 있다. 1: `Every Trainer and Pokémon trains hard in pursuit of victory.
$하지만 . $But that means your opponent is also working hard to win.
$ , .`, $In the end, the match is decided by which side is able to unleash their true potential.`,
}, },
"victory": { "victory": {
1: "오늘 너와 싸울 수 있어서 참 기뻤다!" 1: "I'm glad I could battle you today!"
}, },
"defeat": { "defeat": {
1: "내 성장을 체감하게 되는군!" 1: "That's a great way for me to feel my own growth!"
} }
}, },
"bea": { "bea": {
"encounter": { "encounter": {
1: `당신은 과연, 어떤 공격에도 흔들리지 않는 마음을 가졌을까요? 1: `Do you have an unshakable spirit that won't be moved, no matter how you are attacked?
$제가 , ?`, $I think I'll just test that out, shall I?`,
}, },
"victory": { "victory": {
1: "당신이 데리고 있는 포켓몬에게서 무예의 혼을 느꼈습니다." 1: "I felt the fighting spirit of your Pokémon as you led them in battle."
}, },
"defeat": { "defeat": {
1: "누구나 바랄 법한 최고의 경기였습니다." 1: "That was the best sort of match anyone could ever hope for."
} }
}, },
"opal": { "opal": {
"encounter": { "encounter": {
1: "그럼 너의 파트너 포켓몬 다루는 실력을 내게 보여주거라!" 1: "Let me have a look at how you and your partner Pokémon behave!"
}, },
"victory": { "victory": {
1: "핑크는 부족하지만, 너희는 좋은 트레이너와 포켓몬이구나." 1: "Your pink is still lacking, but you're an excellent Trainer with excellent Pokémon."
}, },
"defeat": { "defeat": {
1: "내가 보기엔, 불합격이란다." 1: "Too bad for you, I guess."
} }
}, },
"bede": { "bede": {
"encounter": { "encounter": {
1: "의심할 여지 없이 증명하겠습니다. 당신이 한심한지, 그리고 내가 얼마나 강한지!" 1: "I suppose I should prove beyond doubt just how pathetic you are and how strong I am."
}, },
"victory": { "victory": {
1: "잘 봤습니다… 뭐, 꽤 괜찮네요. 전 그렇게 열심히 하지도 않았으니까요." 1: "I see… Well, that's fine. I wasn't really trying all that hard anyway."
}, },
"defeat": { "defeat": {
1: "이런 결과, 나쁘지 않군요." 1: "Not a bad job, I suppose."
} }
}, },
"gordie": { "gordie": {
"encounter": { "encounter": {
1: "그럼, 빨리 끝내도록 하죠." 1: "So, let's get this over with."
}, },
"victory": { "victory": {
1: "구멍이 있다면 들어가고 싶군요… 아니지, 여기선 빠지고 싶다고 해야하나?" 1: "I just want to climb into a hole… Well, I guess it'd be more like falling from here."
}, },
"defeat": { "defeat": {
1: "이런 배틀이라면, 매번 승리가 따라올 것 같네요!" 1: "Battle like you always do, victory will follow!"
} }
}, },
"marnie": { "marnie": {
"encounter": { "encounter": {
1: `사실은, 말했던 일들이 해결 되고 나면… 결국은 나 자신이 챔피언이 되고싶다는 걸 알았으니까! 1: `The truth is, when all's said and done… I really just wanna become Champion for myself!
$그러니까 !`, $So don't take it personal when I kick your butt!`,
}, },
"victory": { "victory": {
1: "응, 그래서 내가 졌구나… 그치만 너와 네 포켓몬의 좋은 점을 많이 볼 수 있었어!" 1: "OK, so I lost… But I got to see a lot of the good points of you and your Pokémon!"
}, },
"defeat": { "defeat": {
1: "우리의 배틀 방식을 즐겼길 바라." 1: "Hope you enjoyed our battle tactics."
} }
}, },
"raihan": { "raihan": {
"encounter": { "encounter": {
1: "챔피언도 쓰러뜨리고, 토너먼트에서도 우승해서, 위대한 나 금랑님이 얼마나 강한지 세계에 증명 해보실까!" 1: "I'm going to defeat the Champion, win the whole tournament, and prove to the world just how strong the great Raihan really is!"
}, },
"victory": { "victory": {
1: `역시 난 진 다음에도 멋있네! 1: `I look this good even when I lose.
$조금 . $It's a real curse.
$기념으로 !`, $Guess it's time for another selfie!`,
}, },
"defeat": { "defeat": {
1: "자, 이 순간을 기억하기 위한 셀카를 찍자고." 1: "Let's take a selfie to remember this."
} }
}, },
"brassius": { "brassius": {
@ -2219,72 +2219,72 @@ export const PGMdialogue: DialogueTranslationEntries = {
}, },
"marnie_elite": { "marnie_elite": {
"encounter": { "encounter": {
1: "여기까지 왔구나? 포켓몬 다루는 실력 좀 볼까!", 1: "You've made it this far, huh? Let's see if you can handle my Pokémon!",
2: "최선을 다할 거니까, 쉽게 넘어갈 수 있을 거라고 생각하지 마!" 2: "I'll give it my best shot, but don't think I'll go easy on you!"
}, },
"victory": { "victory": {
1: "내가 지다니 믿을 수 없어… 그렇지만 네가 바란 것도 이런 승리였겠지. 잘했어!", 1: "I can't believe I lost... But you deserved that win. Well done!",
2: "난 여전히 배울 게 많은 것 같아. 그래도, 멋진 승부였어!" 2: "Looks like I've still got a lot to learn. Great battle, though!"
}, },
"defeat": { "defeat": {
1: "잘 싸웠지만, 내가 위야! 다음에는 더 잘해봐!", 1: "You put up a good fight, but I've got the edge! Better luck next time!",
2: "트레이닝이 제값을 하는 것 같네. 승부에 응해줘서 고마워!" 2: "Seems like my training's paid off. Thanks for the battle!"
} }
}, },
"nessa_elite": { "nessa_elite": {
"encounter": { "encounter": {
1: "조류가 오늘은 내 편인 것 같네. 휩쓸릴 준비 됐어?", 1: "The tides are turning in my favor. Ready to get swept away?",
2: "이번 승부로 파도를 일으키는 거야! 준비는 됐겠지!" 2: "Let's make some waves with this battle! I hope you're prepared!"
}, },
"victory": { "victory": {
1: "너 그런 바다를 완벽하게 버텨냈네… 잘했어!", 1: "You navigated those waters perfectly... Well done!",
2: "내 쪽의 해류가 너와 맞지 않았던 거 같네. 잘했어!" 2: "Looks like my currents were no match for you. Great job!"
}, },
"defeat": { "defeat": {
1: "물은 항상 자기 길을 찾아 흐르지. 상쾌한 승부였어!", 1: "Water always finds a way. That was a refreshing battle!",
2: "잘 싸웠지만, 바다의 힘은 막을 수 없다고!" 2: "You fought well, but the ocean's power is unstoppable!"
} }
}, },
"bea_elite": { "bea_elite": {
"encounter": { "encounter": {
1: "준비는 되셨겠죠! 제 투지가 불타고 있습니다!", 1: "Prepare yourself! My fighting spirit burns bright!",
2: "가차 없는 제 속도를 따라잡으실 수 있는지 지켜보겠습니다!" 2: "Let's see if you can keep up with my relentless pace!"
}, },
"victory": { "victory": {
1: "당신의 힘… 인상적이군요. 정말로 이기실 만합니다.", 1: "Your strength... It's impressive. You truly deserve this win.",
2: "이런 강렬함은 처음 느껴봅니다. 대단하군요!" 2: "I've never felt this intensity before. Amazing job!"
}, },
"defeat": { "defeat": {
1: "치열했던 훈련으로 또 한번 승리를 거두게 뒀군요! 고생하셨습니다!", 1: "Another victory for my intense training regimen! Well done!",
2: "당신도 힘냈겠지만, 제가 더 열심히 훈련했거든요. 좋은 배틀이었습니다!" 2: "You've got strength, but I trained harder. Great battle!"
} }
}, },
"allister_elite": { "allister_elite": {
"encounter": { "encounter": {
1: "그림자가 떨어지네… 두려움에 맞설 준비는 됐어?", 1: "Shadows fall... Are you ready to face your fears?",
2: "내가 다루는 어둠을 감당할 수 있는지 지켜볼게." 2: "Let's see if you can handle the darkness that I command."
}, },
"victory": { "victory": {
1: "너 그림자를 쫓아내 버렸구나… 일단은. 잘했어.", 1: "You've dispelled the shadows... For now. Well done.",
2: "네 빛이 어둠을 관통해 버렸네. 훌륭해." 2: "Your light pierced through my darkness. Great job."
}, },
"defeat": { "defeat": {
1: "그림자가 말했어… 네 힘은 아직 부족한 것 같아.", 1: "The shadows have spoken... Your strength isn't enough.",
2: "어둠의 승리… 다음번에는 빛을 보게 될 거야." 2: "Darkness triumphs... Maybe next time you'll see the light."
} }
}, },
"raihan_elite": { "raihan_elite": {
"encounter": { "encounter": {
1: "폭풍이 몰아치는군! 네가 이 배틀에서도 견뎌낼 수 있는지 지켜보겠어!", 1: "Storm's brewing! Let's see if you can weather this fight!",
2: "폭풍의 눈과 마주칠 준비는 됐겠지!" 2: "Get ready to face the eye of the storm!"
}, },
"victory": { "victory": {
1: "폭풍을 이겨내다니… 정말 놀라운걸!", 1: "You've bested the storm... Incredible job!",
2: "너 바람에 완벽하게 올라탔구나… 대단한 승부였어!" 2: "You rode the winds perfectly... Great battle!"
}, },
"defeat": { "defeat": {
1: "폭풍을 견디고, 또 다른 승리도 잡아버렸네! 좋은 승부였어!", 1: "Another storm weathered, another victory claimed! Well fought!",
2: "넌 내 폭풍을 잡아냈잖아! 다음엔 더 잘해봐!" 2: "You got caught in my storm! Better luck next time!"
} }
}, },
"rival": { "rival": {

View File

@ -1446,11 +1446,6 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
} }
} while (newVariant !== props.variant); } while (newVariant !== props.variant);
this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, newVariant, undefined, undefined); this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, newVariant, undefined, undefined);
// Cycle tint based on current sprite tint
const tint = getVariantTint(newVariant);
this.variantLabel.setTint(tint);
success = true; success = true;
} }
break; break;
@ -1720,15 +1715,8 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
this.cursorObj.setPosition(150 + 18 * (cursor % 9), 10 + 18 * Math.floor(cursor / 9)); this.cursorObj.setPosition(150 + 18 * (cursor % 9), 10 + 18 * Math.floor(cursor / 9));
const species = this.genSpecies[this.getGenCursorWithScroll()][cursor]; this.setSpecies(this.genSpecies[this.getGenCursorWithScroll()][cursor]);
const defaultDexAttr = this.scene.gameData.getSpeciesDefaultDexAttr(species, false, true);
const defaultProps = this.scene.gameData.getSpeciesDexAttrProps(species, defaultDexAttr);
const variant = defaultProps.variant;
const tint = getVariantTint(variant);
this.variantLabel.setTint(tint);
this.setSpecies(species);
this.updateInstructions(); this.updateInstructions();
} }