3813 lines
143 KiB
TypeScript
Raw Normal View History

import { MoveTranslationEntries } from "#app/interfaces/locales";
export const move: MoveTranslationEntries = {
pound: {
name: "Destructor",
effect: "Golpea al objetivo con las extremidades, la cola o similares.",
},
karateChop: {
name: "Golpe Kárate",
effect: "Da un golpe cortante. Suele ser crítico.",
},
doubleSlap: {
name: "Doble Bofetón",
effect: "Abofetea de dos a cinco veces seguidas.",
},
cometPunch: {
name: "Puño Cometa",
effect: "Pega de dos a cinco veces seguidas.",
},
megaPunch: {
name: "Megapuño",
effect: "Un puñetazo de gran potencia.",
},
payDay: {
name: "Día de Pago",
effect: "Arroja monedas al objetivo y las recupera al final del combate.",
},
firePunch: {
name: "Puño Fuego",
effect: "Puñetazo ardiente que puede causar quemaduras.",
},
icePunch: {
name: "Puño Hielo",
effect: "Puñetazo helado que puede llegar a congelar.",
},
thunderPunch: {
name: "Puño Trueno",
effect: "Puñetazo eléctrico que puede paralizar al adversario.",
},
scratch: {
name: "Arañazo",
effect: "Araña con afiladas garras.",
},
viseGrip: {
name: "Agarre",
effect: "Atenaza al objetivo y le inflige daño.",
},
guillotine: {
name: "Guillotina",
effect: "Ataque cortante que debilita al oponente de un golpe si acierta.",
},
razorWind: {
name: "Viento Cortante",
effect: "Primero se prepara y en el segundo turno ataca al oponente con ráfagas de viento cortante. Alta probabilidad de ser crítico.",
},
swordsDance: {
name: "Danza Espada",
effect: "Baile frenético que aumenta mucho el Ataque.",
},
cut: {
name: "Corte",
effect: "Corta al adversario con garras, guadañas, etc.",
},
gust: {
name: "Tornado",
effect: "Crea un tornado con las alas y lo lanza contra el objetivo.",
},
wingAttack: {
name: "Ataque Ala",
effect: "Extiende totalmente sus majestuosas alas para golpear al objetivo con ellas.",
},
whirlwind: {
name: "Remolino",
effect: "Se lleva al objetivo, que es cambiado por otro Pokémon. Si es un Pokémon salvaje, acaba el combate.",
},
fly: {
name: "Vuelo",
effect: "El usuario vuela en el primer turno y ataca en el segundo.",
},
bind: {
name: "Atadura",
effect: "Ata y oprime de cuatro a cinco turnos.",
},
slam: {
name: "Atizar",
effect: "Golpea con la cola o con lianas, por ejemplo, para causar daño al objetivo.",
},
vineWhip: {
name: "Látigo Cepa",
effect: "Azota al objetivo con lianas delgadas y largas tan flexibles como látigos.",
},
stomp: {
name: "Pisotón",
effect: "Tremendo pisotón que puede hacer que el objetivo se amedrente.",
},
doubleKick: {
name: "Doble Patada",
effect: "Una patada doble. Golpea dos veces.",
},
megaKick: {
name: "Megapatada",
effect: "Patada de extrema fuerza.",
},
jumpKick: {
name: "Patada Salto",
effect: "Da un salto y pega una patada. Si falla, se lesiona.",
},
rollingKick: {
name: "Patada Giro",
effect: "Da una patada rápida y circular. Puede hacer retroceder al objetivo.",
},
sandAttack: {
name: "Ataque Arena",
effect: "Arroja arena a la cara y baja la Precisión.",
},
headbutt: {
name: "Golpe Cabeza",
effect: "Potente cabezazo que puede amedrentar al objetivo.",
},
hornAttack: {
name: "Cornada",
effect: "Ataca al objetivo con una cornada punzante.",
},
furyAttack: {
name: "Ataque Furia",
effect: "Cornea al objetivo de dos a cinco veces.",
},
hornDrill: {
name: "Perforador",
effect: "Ataque con un cuerno giratorio que fulmina al objetivo de un solo golpe si acierta.",
},
tackle: {
name: "Placaje",
effect: "Embestida con todo el cuerpo.",
},
bodySlam: {
name: "Golpe Cuerpo",
effect: "Salta sobre el objetivo con todo su peso y puede llegar a paralizarlo.",
},
wrap: {
name: "Constricción",
effect: "Oprime al objetivo de cuatro a cinco turnos con lianas o con su cuerpo.",
},
takeDown: {
name: "Derribo",
effect: "Carga desmedida que también hiere al agresor.",
},
thrash: {
name: "Saña",
effect: "El usuario ataca enfurecido durante dos o tres turnos y, después, se queda confuso.",
},
doubleEdge: {
name: "Doble Filo",
effect: "Ataque arriesgado que también hiere al agresor.",
},
tailWhip: {
name: "Látigo",
effect: "Agita la cola para bajar la Defensa del equipo rival.",
},
poisonSting: {
name: "Picotazo Veneno",
effect: "Lanza un aguijón tóxico que puede envenenar al objetivo.",
},
twineedle: {
name: "Doble Ataque",
effect: "Pincha dos veces con dos espinas. Puede envenenar.",
},
pinMissile: {
name: "Pin Misil",
effect: "Lanza finas púas que hieren de dos a cinco veces.",
},
leer: {
name: "Malicioso",
effect: "Intimida a los rivales para bajar su Defensa.",
},
bite: {
name: "Mordisco",
effect: "Un voraz bocado con dientes afilados que puede amedrentar al objetivo.",
},
growl: {
name: "Gruñido",
effect: "Dulce gruñido que distrae al objetivo para que baje la guardia y reduce su Ataque.",
},
roar: {
name: "Rugido",
effect: "Se lleva al objetivo, que es cambiado por otro Pokémon. Si es un Pokémon salvaje, acaba el combate.",
},
sing: {
name: "Canto",
effect: "Cancioncilla que hace dormir profundamente al objetivo.",
},
supersonic: {
name: "Supersónico",
effect: "El cuerpo del usuario emite unas ondas sónicas raras que confunden al objetivo.",
},
sonicBoom: {
name: "Bomba Sónica",
effect: "Lanza ondas de choque que restan 20 PS al objetivo.",
},
disable: {
name: "Anulación",
effect: "Desactiva el último movimiento del objetivo durante cuatro turnos.",
},
acid: {
name: "Ácido",
effect: "Rocía al objetivo con un ácido corrosivo. Puede reducir la Defensa Especial.",
},
ember: {
name: "Ascuas",
effect: "Ataca con llamas pequeñas que pueden causar quemaduras.",
},
flamethrower: {
name: "Lanzallamas",
effect: "Ataca con una gran ráfaga de fuego que puede causar quemaduras.",
},
mist: {
name: "Neblina",
effect: "Rodea de una niebla blanquecina al bando del usuario e impide que el rival reduzca sus características durante cinco turnos.",
},
waterGun: {
name: "Pistola Agua",
effect: "Ataca disparando agua con gran potencia.",
},
hydroPump: {
name: "Hidrobomba",
effect: "Lanza una gran masa de agua a presión para atacar.",
},
surf: {
name: "Surf",
effect: "Inunda el terreno de combate con una ola gigante que golpea a los Pokémon adyacentes.",
},
iceBeam: {
name: "Rayo Hielo",
effect: "Rayo de hielo que puede llegar a congelar.",
},
blizzard: {
name: "Ventisca",
effect: "Tormenta de hielo que puede llegar a congelar.",
},
psybeam: {
name: "Psicorrayo",
effect: "Extraño rayo que puede causar confusión.",
},
bubbleBeam: {
name: "Rayo Burbuja",
effect: "Ráfaga de burbujas que puede reducir la Velocidad.",
},
auroraBeam: {
name: "Rayo Aurora",
effect: "Rayo multicolor que puede reducir el Ataque.",
},
hyperBeam: {
name: "Hiperrayo",
effect: "El usuario ataca al objetivo con un potente haz de luz, pero deberá descansar en el siguiente turno.",
},
peck: {
name: "Picotazo",
effect: "Ensarta al objetivo con un cuerno o pico punzante.",
},
drillPeck: {
name: "Pico Taladro",
effect: "Picotazo giratorio y perforador muy potente.",
},
submission: {
name: "Sumisión",
effect: "El usuario se lanza al suelo con el oponente en brazos y también se hace un poco de daño.",
},
lowKick: {
name: "Patada Baja",
effect: "Patada baja que derriba al objetivo. Cuanto más pesa este, más daño le causa.",
},
counter: {
name: "Contraataque",
effect: "Devuelve un golpe físico por duplicado.",
},
seismicToss: {
name: "Sísmico",
effect: "Aprovecha la gravedad para derribar al objetivo. Le resta tantos PS como nivel tenga el usuario.",
},
strength: {
name: "Fuerza",
effect: "Ataca al objetivo golpeándolo con todas sus fuerzas.",
},
absorb: {
name: "Absorber",
effect: "Un ataque que absorbe nutrientes. Quien lo usa recupera la mitad de los PS del daño que produce.",
},
megaDrain: {
name: "Megaagotar",
effect: "Un ataque que absorbe nutrientes. Quien lo usa recupera la mitad de los PS del daño que produce.",
},
leechSeed: {
name: "Drenadoras",
effect: "Planta semillas que absorben PS del objetivo en cada turno y que le sirven para recuperarse.",
},
growth: {
name: "Desarrollo",
effect: "Hace que su cuerpo crezca a marchas forzadas con lo que aumenta su Ataque y Ataque Especial.",
},
razorLeaf: {
name: "Hoja Afilada",
effect: "Corta con hojas afiladas. Un ataque que suele ser crítico.",
},
solarBeam: {
name: "Rayo Solar",
effect: "El usuario absorbe luz en el primer turno y en el segundo lanza un potente rayo de energía.",
},
poisonPowder: {
name: "Polvo Veneno",
effect: "Esparce polvo tóxico que envenena al objetivo.",
},
stunSpore: {
name: "Paralizador",
effect: "Esparce polvo que paraliza al objetivo.",
},
sleepPowder: {
name: "Somnífero",
effect: "Esparce polvo que duerme al objetivo.",
},
petalDance: {
name: "Danza Pétalo",
effect: "Ataca al objetivo lanzando pétalos de dos a tres turnos y, al finalizar, el usuario se queda confuso.",
},
stringShot: {
name: "Disparo Demora",
effect: "Lanza seda a los rivales y reduce mucho su Velocidad.",
},
dragonRage: {
name: "Furia Dragón",
effect: "Ráfaga de furiosas ondas de choque que quitan 40 PS.",
},
fireSpin: {
name: "Giro Fuego",
effect: "Un aro de fuego que atrapa al objetivo de cuatro a cinco turnos.",
},
thunderShock: {
name: "Impactrueno",
effect: "Ataque eléctrico que puede paralizar al objetivo.",
},
thunderbolt: {
name: "Rayo",
effect: "Potente ataque eléctrico que puede paralizar al objetivo.",
},
thunderWave: {
name: "Onda Trueno",
effect: "Una ligera descarga que paraliza al objetivo.",
},
thunder: {
name: "Trueno",
effect: "Un poderoso rayo que daña al objetivo y puede paralizarlo.",
},
rockThrow: {
name: "Lanzarrocas",
effect: "Tira una pequeña roca al objetivo.",
},
earthquake: {
name: "Terremoto",
effect: "Un terremoto que afecta a los Pokémon adyacentes.",
},
fissure: {
name: "Fisura",
effect: "Abre una grieta en el suelo y mete al objetivo en ella. Fulmina al objetivo de un solo golpe si acierta.",
},
dig: {
name: "Excavar",
effect: "El usuario cava durante el primer turno y ataca en el segundo.",
},
toxic: {
name: "Tóxico",
effect: "Envenena gravemente al objetivo y causa un daño mayor en cada turno.",
},
confusion: {
name: "Confusión",
effect: "Débil ataque telequinético que puede causar confusión.",
},
psychic: {
name: "Psíquico",
effect: "Fuerte ataque telequinético que puede bajar la Defensa Especial del objetivo.",
},
hypnosis: {
name: "Hipnosis",
effect: "Ataque hipnótico que hace dormir profundamente al objetivo.",
},
meditate: {
name: "Meditación",
effect: "El usuario reposa y medita para potenciar el Ataque.",
},
agility: {
name: "Agilidad",
effect: "Relaja el cuerpo para ganar mucha Velocidad.",
},
quickAttack: {
name: "Ataque Rápido",
effect: "Ataque de una rapidez espeluznante. Este movimiento tiene prioridad alta.",
},
rage: {
name: "Furia",
effect: "Al usarse, aumenta el Ataque del usuario cada vez que es golpeado.",
},
teleport: {
name: "Teletransporte",
effect: "Permite al usuario cambiarse por otro Pokémon del equipo, si lo hay. Si un Pokémon salvaje usa este movimiento, huye del combate.",
},
nightShade: {
name: "Tinieblas",
effect: "Produce un espejismo ante el objetivo, que pierde tantos PS como nivel tenga el usuario.",
},
mimic: {
name: "Mimético",
effect: "Copia el último movimiento usado por el objetivo, y puede utilizarlo mientras esté en el combate.",
},
screech: {
name: "Chirrido",
effect: "Alarido agudo que reduce mucho la Defensa del objetivo.",
},
doubleTeam: {
name: "Doble Equipo",
effect: "Crea copias de sí mismo para mejorar la Evasión.",
},
recover: {
name: "Recuperación",
effect: "Restaura hasta la mitad de los PS máximos.",
},
harden: {
name: "Fortaleza",
effect: "Tensa la musculatura del usuario para aumentar la Defensa.",
},
minimize: {
name: "Reducción",
effect: "El usuario mengua para aumentar mucho la Evasión.",
},
smokescreen: {
name: "Pantalla de Humo",
effect: "Reduce la Precisión del objetivo con una nube de humo o tinta.",
},
confuseRay: {
name: "Rayo Confuso",
effect: "Rayo siniestro que confunde al objetivo.",
},
withdraw: {
name: "Refugio",
effect: "El usuario se resguarda en su coraza, por lo que le sube la Defensa.",
},
defenseCurl: {
name: "Rizo Defensa",
effect: "Se enrosca para ocultar sus puntos débiles y aumentar la Defensa.",
},
barrier: {
name: "Barrera",
effect: "Crea una barrera que aumenta mucho la Defensa.",
},
lightScreen: {
name: "Pantalla de Luz",
effect: "Pared de luz que reduce durante cinco turnos el daño producido por los ataques especiales.",
},
haze: {
name: "Niebla",
effect: "Neblina oscura que elimina los cambios en las características de todos los Pokémon en combate.",
},
reflect: {
name: "Reflejo",
effect: "Pared de luz que reduce durante cinco turnos el daño producido por los ataques físicos.",
},
focusEnergy: {
name: "Foco Energía",
effect: "Concentra energía para aumentar las posibilidades de asestar un golpe crítico.",
},
bide: {
name: "Venganza",
effect: "Espera dos turnos para atacar con el doble de potencia del daño recibido.",
},
metronome: {
name: "Metrónomo",
effect: "Mueve un dedo y estimula su cerebro para usar al azar casi cualquier movimiento.",
},
mirrorMove: {
name: "Espejo",
effect: "Ataca al objetivo con el último movimiento que este haya usado.",
},
selfDestruct: {
name: "Autodestrucción",
effect: "El atacante explota y hiere a los Pokémon adyacentes. El usuario se debilita de inmediato.",
},
eggBomb: {
name: "Bomba Huevo",
effect: "Arroja un huevo enorme al objetivo con gran fuerza.",
},
lick: {
name: "Lengüetazo",
effect: "Una lengua ataca al objetivo. Puede causar parálisis.",
},
smog: {
name: "Polución",
effect: "Lanza un ataque con gases tóxicos que pueden llegar a envenenar.",
},
sludge: {
name: "Residuos",
effect: "Arroja residuos al objetivo. Puede llegar a envenenar.",
},
boneClub: {
name: "Hueso Palo",
effect: "Aporrea con un hueso. Puede hacer retroceder al objetivo.",
},
fireBlast: {
name: "Llamarada",
effect: "Llama intensa que chamusca y puede causar quemaduras.",
},
waterfall: {
name: "Cascada",
effect: "Embiste con un gran impulso y puede llegar a amedrentar al objetivo.",
},
clamp: {
name: "Tenaza",
effect: "Atrapa y atenaza con fuerza durante cuatro o cinco turnos.",
},
swift: {
name: "Meteoros",
effect: "Lanza rayos en forma de estrella que no fallan nunca.",
},
skullBash: {
name: "Cabezazo",
effect: "El usuario se prepara y sube su Defensa en el primer turno y en el segundo arremete con un cabezazo.",
},
spikeCannon: {
name: "Clavo Cañón",
effect: "Lanza finas púas que hieren de dos a cinco veces.",
},
constrict: {
name: "Restricción",
effect: "Ataca con largos tentáculos o zarcillos que pueden bajar la Velocidad.",
},
amnesia: {
name: "Amnesia",
effect: "El usuario olvida sus preocupaciones y aumenta mucho la Defensa Especial.",
},
kinesis: {
name: "Kinético",
effect: "Dobla una cuchara para distraer al objetivo y reducir su Precisión.",
},
softBoiled: {
name: "Ovocuración",
effect: "Restaura la mitad de los PS máximos del usuario.",
},
highJumpKick: {
name: "Pat. Salto Alta",
effect: "El usuario salta muy alto y da un rodillazo. Si falla, se hará daño.",
},
glare: {
name: "Deslumbrar",
effect: "Intimida y asusta al objetivo con la mirada para dejarlo paralizado.",
},
dreamEater: {
name: "Comesueños",
effect: "Restaura al usuario la mitad del daño causado a un objetivo dormido.",
},
poisonGas: {
name: "Gas Venenoso",
effect: "Lanza una nube de gas tóxico al objetivo. Produce envenenamiento.",
},
barrage: {
name: "Bombardeo",
effect: "Arroja esferas al objetivo entre dos y cinco veces seguidas.",
},
leechLife: {
name: "Chupavidas",
effect: "Restaura al usuario la mitad del daño causado al objetivo.",
},
lovelyKiss: {
name: "Beso Amoroso",
effect: "Intimida al objetivo con una cara que asusta y le da un beso que lo deja dormido.",
},
skyAttack: {
name: "Ataque Aéreo",
effect: "Ataca durante dos turnos y suele asestar un golpe crítico. También puede amedrentar al objetivo.",
},
transform: {
name: "Transformación",
effect: "El usuario se transforma en una copia del objetivo, con los mismos movimientos.",
},
bubble: {
name: "Burbuja",
effect: "Lanza burbujas a los contrincantes y puede reducir su Velocidad.",
},
dizzyPunch: {
name: "Puño Mareo",
effect: "Rítmicos puñetazos que pueden causar confusión.",
},
spore: {
name: "Espora",
effect: "Esparce esporas que inducen el sueño.",
},
flash: {
name: "Destello",
effect: "Luz cegadora que baja la Precisión del objetivo.",
},
psywave: {
name: "Psicoonda",
effect: "Ataque con una onda de energía de intensidad variable.",
},
splash: {
name: "Salpicadura",
effect: "No tiene ningún efecto. Solo salpica.",
},
acidArmor: {
name: "Armadura Ácida",
effect: "Transforma la estructura celular para hacerse líquido y aumenta mucho la Defensa.",
},
crabhammer: {
name: "Martillazo",
effect: "Golpea con fuerza con una pinza enorme. Suele asestar un golpe crítico.",
},
explosion: {
name: "Explosión",
effect: "El atacante causa una grandísima explosión y hiere a los Pokémon adyacentes. El usuario se debilita de inmediato.",
},
furySwipes: {
name: "Golpes Furia",
effect: "Araña rápidamente de dos a cinco veces.",
},
bonemerang: {
name: "Huesomerang",
effect: "Lanza un hueso a modo de bumerán que golpea dos veces.",
},
rest: {
name: "Descanso",
effect: "Restaura todos los PS y cura todos los problemas de estado del usuario, que se duerme los dos turnos siguientes.",
},
rockSlide: {
name: "Avalancha",
effect: "Lanza grandes pedruscos. Puede amedrentar al objetivo.",
},
hyperFang: {
name: "Hipercolmillo",
effect: "Ataca con agudos colmillos. Puede amedrentar al objetivo.",
},
sharpen: {
name: "Afilar",
effect: "El perfil del usuario se hace más afilado y su Ataque mejora.",
},
conversion: {
name: "Conversión",
effect: "Cambia el tipo del usuario por el del primer movimiento en su lista.",
},
triAttack: {
name: "Triataque",
effect: "Ataque con tres rayos de luz que puede paralizar, quemar o congelar al objetivo.",
},
superFang: {
name: "Superdiente",
effect: "Asesta una dentellada con sus afilados incisivos que reduce a la mitad los PS del objetivo.",
},
slash: {
name: "Cuchillada",
effect: "Ataca con cuchillas o con pinzas. Suele asestar un golpe crítico.",
},
substitute: {
name: "Sustituto",
effect: "Utiliza parte de los PS propios para crear un sustituto que actúa como señuelo.",
},
struggle: {
name: "Forcejeo",
effect: "Solo se usa como último recurso al acabarse los PP. Hiere un poco al agresor.",
},
sketch: {
name: "Esquema",
effect: "Aprende de forma permanente el último movimiento utilizado por el objetivo. Es de un solo uso.",
},
tripleKick: {
name: "Triple Patada",
effect: "Propina hasta tres patadas seguidas, la potencia de las cuales aumenta cada vez que acierta.",
},
thief: {
name: "Ladrón",
effect: "El usuario ataca y tiene un 30% de robarle el objeto al objetivo.",
},
spiderWeb: {
name: "Telaraña",
effect: "Enreda al objetivo para evitar que abandone el combate.",
},
mindReader: {
name: "Telépata",
effect: "El usuario adivina los movimientos del objetivo para hacer que su siguiente ataque no falle.",
},
nightmare: {
name: "Pesadilla",
effect: "El objetivo dormido sufre una pesadilla que le hace perder PS en cada turno.",
},
flameWheel: {
name: "Rueda Fuego",
effect: "Ataca envuelto en fuego. Puede causar quemaduras.",
},
snore: {
name: "Ronquido",
effect: "Fuerte ronquido que solo puede usarse dormido. Puede amedrentar al objetivo.",
},
curse: {
name: "Maldición",
effect: "Un movimiento que tiene efectos distintos si el usuario es de tipo Fantasma o no.",
},
flail: {
name: "Azote",
effect: "Ataque frenético. Cuantos menos PS tenga el usuario, más daño producirá.",
},
conversion2: {
name: "Conversión2",
effect: "El usuario cambia de tipo para hacerse resistente al último tipo de movimiento usado por el objetivo.",
},
aeroblast: {
name: "Aerochorro",
effect: "Lanza un chorro de aire que suele asestar un golpe crítico.",
},
cottonSpore: {
name: "Esporagodón",
effect: "Adhiere esporas a los rivales para reducir mucho su Velocidad.",
},
reversal: {
name: "Inversión",
effect: "Ataque desesperado que causa más daño cuantos menos PS tenga el usuario.",
},
spite: {
name: "Rencor",
effect: "Da rienda suelta a su rencor para reducir 4 PP del último movimiento usado por el objetivo.",
},
powderSnow: {
name: "Nieve Polvo",
effect: "Lanza nieve que puede llegar a congelar.",
},
protect: {
name: "Protección",
effect: "Frena todos los ataques, pero puede fallar si se usa repetidamente.",
},
machPunch: {
name: "Ultrapuño",
effect: "Puñetazo de velocidad fulminante. Este movimiento tiene prioridad alta.",
},
scaryFace: {
name: "Cara Susto",
effect: "Asusta al objetivo para reducir mucho su Velocidad.",
},
feintAttack: {
name: "Finta",
effect: "Engaña al objetivo para acercarse y dar un puñetazo que no falla.",
},
sweetKiss: {
name: "Beso Dulce",
effect: "Da un beso con tal dulzura que causa confusión.",
},
bellyDrum: {
name: "Tambor",
effect: "Reduce la mitad de los PS máximos para mejorar al máximo el Ataque.",
},
sludgeBomb: {
name: "Bomba Lodo",
effect: "Arroja residuos al objetivo. Puede llegar a envenenar.",
},
mudSlap: {
name: "Bofetón Lodo",
effect: "Echa lodo en la cara del objetivo para infligirle daño y reducir su Precisión.",
},
octazooka: {
name: "Pulpocañón",
effect: "Dispara tinta a la cara. Puede bajar la Precisión.",
},
spikes: {
name: "Púas",
effect: "Esparce púas alrededor del equipo rival que hieren a los Pokémon rivales que entran en combate.",
},
zapCannon: {
name: "Electrocañón",
effect: "Dispara una descarga eléctrica que causa daño y parálisis.",
},
foresight: {
name: "Profecía",
effect: "Permite atacar con cualquier movimiento a objetivos de tipo Fantasma y golpear a Pokémon evasivos.",
},
destinyBond: {
name: "Mismo Destino",
effect: "Si el usuario se debilita por un ataque rival antes de usar otro movimiento, el Pokémon rival se debilitará también. Puede fallar si se usa repetidamente.",
},
perishSong: {
name: "Canto Mortal",
effect: "Si un Pokémon escucha este canto y no es cambiado por otro en tres turnos, acaba debilitándose.",
},
icyWind: {
name: "Viento Hielo",
effect: "Ataque con aire helado que reduce la Velocidad del objetivo.",
},
detect: {
name: "Detección",
effect: "Frena todos los ataques, pero puede fallar si se usa repetidamente.",
},
boneRush: {
name: "Ataque Óseo",
effect: "Hueso en ristre, aporrea al objetivo de dos a cinco veces.",
},
lockOn: {
name: "Fijar Blanco",
effect: "Fija el blanco para que el siguiente ataque no falle.",
},
outrage: {
name: "Enfado",
effect: "El usuario ataca enfurecido durante dos o tres turnos y, después, se queda confuso.",
},
sandstorm: {
name: "Tormenta Arena",
effect: "Tormenta de arena que dura cinco turnos y hiere a todos, excepto a los de tipo Roca, Tierra y Acero, y aumenta la Defensa Especial de los de tipo Roca.",
},
gigaDrain: {
name: "Gigadrenado",
effect: "Un ataque que absorbe nutrientes. Quien lo usa recupera la mitad de los PS del daño que produce.",
},
endure: {
name: "Aguante",
effect: "Resiste cualquier ataque y deja al menos 1 PS. Puede fallar si se usa repetidamente.",
},
charm: {
name: "Encanto",
effect: "Engatusa al objetivo y reduce mucho su Ataque.",
},
rollout: {
name: "Rodar",
effect: "El atacante rueda contra el objetivo durante cinco turnos, cada vez con mayor fuerza.",
},
falseSwipe: {
name: "Falso Tortazo",
effect: "Ataque moderado que no debilita al objetivo y le deja al menos 1 PS.",
},
swagger: {
name: "Contoneo",
effect: "Provoca confusión en el objetivo, pero también sube mucho su Ataque.",
},
milkDrink: {
name: "Batido",
effect: "Restaura la mitad de los PS máximos del usuario.",
},
spark: {
name: "Chispa",
effect: "Ataque eléctrico que puede llegar a paralizar.",
},
furyCutter: {
name: "Corte Furia",
effect: "Ataque con garras o guadaña que crece en intensidad si se usa repetidas veces.",
},
steelWing: {
name: "Ala de Acero",
effect: "Alas macizas que golpean al objetivo y pueden subir la Defensa del usuario.",
},
meanLook: {
name: "Mal de Ojo",
effect: "Mal de ojo que impide al objetivo huir del combate o ser cambiado por otro.",
},
attract: {
name: "Atracción",
effect: "Si el objetivo es del sexo opuesto, se enamorará y bajará la posibilidad de que ataque.",
},
sleepTalk: {
name: "Sonámbulo",
effect: "Mientras duerme, usa uno de sus movimientos elegido al azar.",
},
healBell: {
name: "Cascabel Cura",
effect: "Tañido que cura los problemas de estado de todos los Pokémon del equipo.",
},
return: {
name: "Retribución",
effect: "Cuanto mayor sea la amistad con el Entrenador, más poderoso será este ataque.",
},
present: {
name: "Presente",
effect: "Quien lo usa ataca al objetivo dándole un regalo con una bomba trampa. Sin embargo, a veces restaura sus PS.",
},
frustration: {
name: "Frustración",
effect: "Cuanto menor sea la amistad con el Entrenador, más poderoso será este ataque.",
},
safeguard: {
name: "Velo Sagrado",
effect: "Un poder misterioso que protege de problemas de estado durante cinco turnos.",
},
painSplit: {
name: "Divide Dolor",
effect: "Suma los PS del usuario a los del objetivo y los reparte a partes iguales.",
},
sacredFire: {
name: "Fuego Sagrado",
effect: "Fuego místico de gran intensidad que puede causar quemaduras.",
},
magnitude: {
name: "Magnitud",
effect: "Sacudida sísmica de intensidad variable que afecta a todos los Pokémon a su alrededor.",
},
dynamicPunch: {
name: "Puño Dinámico",
effect: "Puñetazo con toda la fuerza concentrada. Causa confusión si atina.",
},
megahorn: {
name: "Megacuerno",
effect: "Ensarta al objetivo con su imponente cuerno o cornamenta.",
},
dragonBreath: {
name: "Dragoaliento",
effect: "Poderosa ráfaga de aliento que golpea al objetivo y puede paralizarlo.",
},
batonPass: {
name: "Relevo",
effect: "Cambia el puesto con otro miembro del equipo y le pasa los cambios en las características.",
},
encore: {
name: "Otra Vez",
effect: "El objetivo repite su último movimiento durante tres turnos.",
},
pursuit: {
name: "Persecución",
effect: "Hace el doble de daño al objetivo que pide el relevo.",
},
rapidSpin: {
name: "Giro Rápido",
effect: "Ataque giratorio que puede eliminar movimientos como Atadura, Constricción y Drenadoras. También aumenta la Velocidad del usuario.",
},
sweetScent: {
name: "Dulce Aroma",
effect: "Un dulce aroma engatusa al objetivo, por lo que se reduce mucho su Evasión.",
},
ironTail: {
name: "Cola Férrea",
effect: "Ataca con una cola férrea y puede reducir la Defensa del objetivo.",
},
metalClaw: {
name: "Garra Metal",
effect: "Ataque con garras de acero que puede aumentar el Ataque del usuario.",
},
vitalThrow: {
name: "Llave Vital",
effect: "El usuario ataca el último, pero no falla.",
},
morningSun: {
name: "Sol Matinal",
effect: "Restaura PS del usuario. La cantidad varía según el tiempo que haga.",
},
synthesis: {
name: "Síntesis",
effect: "Restaura PS del usuario. La cantidad varía según el tiempo que haga.",
},
moonlight: {
name: "Luz Lunar",
effect: "Restaura PS del usuario. La cantidad varía según el tiempo que haga.",
},
hiddenPower: {
name: "Poder Oculto",
effect: "Movimiento cuyo tipo varía en función del Pokémon que lo usa.",
},
crossChop: {
name: "Tajo Cruzado",
effect: "Corte doble que suele propinar un golpe crítico.",
},
twister: {
name: "Ciclón",
effect: "Crea un violento tornado para hacer trizas al objetivo. Puede amedrentarlo.",
},
rainDance: {
name: "Danza Lluvia",
effect: "Genera una fuerte lluvia que refuerza los movimientos de tipo Agua durante cinco turnos y debilita los de tipo Fuego.",
},
sunnyDay: {
name: "Día Soleado",
effect: "Hace que se intensifique el efecto del sol durante cinco turnos, lo que potencia los movimientos de tipo Fuego y debilita los de tipo Agua.",
},
crunch: {
name: "Triturar",
effect: "Tritura con afilados colmillos y puede reducir la Defensa del objetivo.",
},
mirrorCoat: {
name: "Manto Espejo",
effect: "Responde a un ataque especial ocasionando el doble del daño recibido.",
},
psychUp: {
name: "Autosugestión",
effect: "El usuario se sume en un trance y copia cualquier cambio que haya en las características de su objetivo.",
},
extremeSpeed: {
name: "Veloc. Extrema",
effect: "Ataque de una velocidad extrema. Este movimiento tiene prioridad alta.",
},
ancientPower: {
name: "Poder Pasado",
effect: "Ataque prehistórico que puede subir todas las características.",
},
shadowBall: {
name: "Bola Sombra",
effect: "Lanza una bola oscura que puede bajar la Defensa Especial del objetivo.",
},
futureSight: {
name: "Premonición",
effect: "Concentra energía psíquica para golpear al objetivo dos turnos después.",
},
rockSmash: {
name: "Golpe Roca",
effect: "Propina un gran puñetazo que puede reducir la Defensa del objetivo.",
},
whirlpool: {
name: "Torbellino",
effect: "Una tromba de agua atrapa al objetivo durante cuatro o cinco turnos.",
},
beatUp: {
name: "Paliza",
effect: "Ataque de todo el equipo Pokémon. Cuantos más haya, más veces se atacará.",
},
fakeOut: {
name: "Sorpresa",
effect: "Amedrenta al objetivo con este movimiento de prioridad alta. Solo sirve en el primer turno.",
},
uproar: {
name: "Alboroto",
effect: "Ataca de forma alborotada durante tres turnos. Mantiene despiertos a todos.",
},
stockpile: {
name: "Reserva",
effect: "Acumula energía y sube la Defensa y la Defensa Especial. Puede utilizarse hasta tres veces.",
},
spitUp: {
name: "Escupir",
effect: "Libera de una vez la energía acumulada con Reserva. La potencia del movimiento será proporcional a la cantidad de energía acumulada.",
},
swallow: {
name: "Tragar",
effect: "Absorbe la energía acumulada con Reserva para recobrar salud. Cuanta más se haya acumulado, mayor será el número de PS que se recuperen.",
},
heatWave: {
name: "Onda Ígnea",
effect: "Provoca un viento abrasador que puede quemar al objetivo.",
},
hail: {
name: "Granizo",
effect: "Tormenta de granizo que dura cinco turnos. Hiere a todos los Pokémon excepto a los de tipo Hielo.",
},
torment: {
name: "Tormento",
effect: "Atormenta y enfurece al objetivo, que no puede usar dos veces seguidas el mismo movimiento.",
},
flatter: {
name: "Camelo",
effect: "Halaga al objetivo y lo confunde, pero también sube su Ataque Especial.",
},
willOWisp: {
name: "Fuego Fatuo",
effect: "Siniestras llamas moradas que producen quemaduras.",
},
memento: {
name: "Legado",
effect: "El usuario se debilita, pero baja mucho tanto el Ataque como el Ataque Especial del objetivo.",
},
facade: {
name: "Imagen",
effect: "Si el usuario está quemado, paralizado o envenenado, ataca con el doble de potencia.",
},
focusPunch: {
name: "Puño Certero",
effect: "Se concentra para dar un puñetazo. Falla si se sufre un golpe antes de su uso.",
},
smellingSalts: {
name: "Estímulo",
effect: "Hace el doble de daño a objetivos paralizados, pero también cura la parálisis.",
},
followMe: {
name: "Señuelo",
effect: "Llama la atención para concentrar todos los ataques de todos los del equipo rival hacia sí mismo.",
},
naturePower: {
name: "Adaptación",
effect: "Usa el poder de la naturaleza para atacar. Su efecto varía según el entorno de combate.",
},
charge: {
name: "Carga",
effect: "Recarga energía para potenciar el siguiente movimiento de tipo Eléctrico. También sube la Defensa Especial.",
},
taunt: {
name: "Mofa",
effect: "Enfurece al objetivo para que solo use movimientos de ataque durante tres turnos.",
},
helpingHand: {
name: "Refuerzo",
effect: "El usuario ayuda a un aliado reforzando la potencia de su ataque.",
},
trick: {
name: "Truco",
effect: "Engaña al objetivo desprevenido e intercambia objetos.",
},
rolePlay: {
name: "Imitación",
effect: "Imita al objetivo por completo y copia su habilidad.",
},
wish: {
name: "Deseo",
effect: "Restaura en el siguiente turno la mitad de los PS máximos del usuario o se los pasa al Pokémon que lo sustituye.",
},
assist: {
name: "Ayuda",
effect: "Usa un movimiento de un miembro del equipo elegido al azar.",
},
ingrain: {
name: "Arraigo",
effect: "Echa raíces para recuperar PS en cada turno, pero impide el relevo.",
},
superpower: {
name: "Fuerza Bruta",
effect: "Ataque de gran potencia, pero que reduce el Ataque y la Defensa del agresor.",
},
magicCoat: {
name: "Capa Mágica",
effect: "Barrera capaz de devolver al agresor movimientos como Drenadoras y otros que alteran el estado o las características.",
},
recycle: {
name: "Reciclaje",
effect: "Recicla y así recupera un objeto equipado de un solo uso que ya haya sido empleado durante el combate.",
},
revenge: {
name: "Desquite",
effect: "Ataque que produce el doble de daño si el usuario resulta herido en el mismo turno.",
},
brickBreak: {
name: "Demolición",
effect: "Potente ataque que también es capaz de destruir barreras como Pantalla de Luz y Reflejo.",
},
yawn: {
name: "Bostezo",
effect: "Gran bostezo que induce el sueño en el objetivo en el siguiente turno.",
},
knockOff: {
name: "Desarme",
effect: "Impide al objetivo usar el objeto que lleva durante el combate. La potencia del movimiento se multiplica si el objetivo lleva un objeto.",
},
endeavor: {
name: "Esfuerzo",
effect: "Reduce los PS del objetivo para que igualen a los del atacante.",
},
eruption: {
name: "Estallido",
effect: "Furia explosiva. Cuanto menor sea el número de PS del usuario, menos potencia tendrá el movimiento.",
},
skillSwap: {
name: "Intercambio",
effect: "Usa el poder psíquico para intercambiar habilidades con el objetivo.",
},
imprison: {
name: "Sellar",
effect: "Impide a los rivales usar movimientos conocidos por el usuario durante el combate.",
},
refresh: {
name: "Alivio",
effect: "Descansa para curar parálisis, envenenamiento o quemaduras.",
},
grudge: {
name: "Rabia",
effect: "Si el usuario se debilita al recibir un ataque, todos los PP de este último ataque serán eliminados.",
},
snatch: {
name: "Robo",
effect: "Roba el efecto de los movimientos de curación o de cambio de características que se usen.",
},
secretPower: {
name: "Daño Secreto",
effect: "Ataque cuyos efectos secundarios varían según el entorno de combate.",
},
dive: {
name: "Buceo",
effect: "El usuario se sumerge en el primer turno y ataca en el segundo.",
},
armThrust: {
name: "Empujón",
effect: "Fuertes empujones que golpean de dos a cinco veces seguidas.",
},
camouflage: {
name: "Camuflaje",
effect: "Modifica el tipo del Pokémon según el terreno de combate donde esté.",
},
tailGlow: {
name: "Luminicola",
effect: "Se concentra en una ráfaga de luz que sube muchísimo el Ataque Especial.",
},
lusterPurge: {
name: "Resplandor",
effect: "Fogonazo de luz que inflige daño al objetivo y puede reducir su Defensa Especial.",
},
mistBall: {
name: "Bola Neblina",
effect: "Bola de plumas neblinosas que inflige daño al objetivo y puede reducir su Ataque Especial.",
},
featherDance: {
name: "Danza Pluma",
effect: "Envuelve al objetivo con un manto de plumas para reducir mucho su Ataque.",
},
teeterDance: {
name: "Danza Caos",
effect: "Danza histérica que confunde a los Pokémon que están alrededor del usuario.",
},
blazeKick: {
name: "Patada Ígnea",
effect: "Patada que suele ser un golpe crítico y puede causar quemaduras.",
},
mudSport: {
name: "Chapoteo Lodo",
effect: "El usuario esparce lodo a su alrededor, lo que debilita los movimientos de tipo Eléctrico durante cinco turnos.",
},
iceBall: {
name: "Bola Hielo",
effect: "El atacante rueda contra el objetivo durante cinco turnos, cada vez con mayor fuerza.",
},
needleArm: {
name: "Brazo Pincho",
effect: "Pega con brazos de pinchos y puede hacer retroceder al objetivo.",
},
slackOff: {
name: "Relajo",
effect: "El usuario se relaja y restaura la mitad de sus PS máximos.",
},
hyperVoice: {
name: "Vozarrón",
effect: "Grito desgarrador que inflige daño al objetivo.",
},
poisonFang: {
name: "Colmillo Veneno",
effect: "Mordedura con colmillos venenosos que inflige daño al objetivo y puede envenenarlo gravemente.",
},
crushClaw: {
name: "Garra Brutal",
effect: "Hace trizas al objetivo con garras afiladas y puede reducir su Defensa.",
},
blastBurn: {
name: "Anillo Ígneo",
effect: "Calcina al objetivo con una explosión de fuego. El usuario deberá descansar en el siguiente turno.",
},
hydroCannon: {
name: "Hidrocañón",
effect: "Ataca al objetivo con un cañonazo de agua. El usuario deberá descansar en el siguiente turno.",
},
meteorMash: {
name: "Puño Meteoro",
effect: "Puñetazo que impacta como un meteorito y puede subir el Ataque del agresor.",
},
astonish: {
name: "Impresionar",
effect: "Lanza un grito tan tremendo que impresiona y puede amedrentar al objetivo.",
},
weatherBall: {
name: "Meteorobola",
effect: "El tipo y fuerza del ataque varían según el tiempo que haga.",
},
aromatherapy: {
name: "Aromaterapia",
effect: "Cura todos los problemas de estado del equipo con un suave aroma.",
},
fakeTears: {
name: "Llanto Falso",
effect: "Lágrimas de cocodrilo que bajan mucho la Defensa Especial del objetivo.",
},
airCutter: {
name: "Aire Afilado",
effect: "Viento cortante que azota. Suele ser un golpe crítico.",
},
overheat: {
name: "Sofoco",
effect: "Ataque en toda regla que baja mucho el Ataque Especial de quien lo usa.",
},
odorSleuth: {
name: "Rastreo",
effect: "Permite atacar con cualquier movimiento a objetivos de tipo Fantasma y golpear a Pokémon evasivos.",
},
rockTomb: {
name: "Tumba Rocas",
effect: "Tira rocas que detienen al objetivo y bajan su Velocidad.",
},
silverWind: {
name: "Viento Plata",
effect: "Fuerte viento con polvo de escamas. Puede subir todas las características de quien lo usa.",
},
metalSound: {
name: "Eco Metálico",
effect: "Horrible chirrido metálico que reduce mucho la Defensa Especial del objetivo.",
},
grassWhistle: {
name: "Silbato",
effect: "Agradable melodía que adormece al objetivo.",
},
tickle: {
name: "Cosquillas",
effect: "Hace reír al objetivo para bajar su Ataque y Defensa.",
},
cosmicPower: {
name: "Masa Cósmica",
effect: "Sube la Defensa y la Defensa Especial propias con energía mística.",
},
waterSpout: {
name: "Salpicar",
effect: "Chorro de agua. Cuantos menos PS tenga el usuario, menos potencia tendrá el movimiento.",
},
signalBeam: {
name: "Rayo Señal",
effect: "Ataca con un rayo de luz siniestro. Puede confundir al objetivo.",
},
shadowPunch: {
name: "Puño Sombra",
effect: "Puñetazo procedente de las sombras que no falla nunca.",
},
extrasensory: {
name: "Paranormal",
effect: "Emite una energía muy extraña que puede amedrentar al objetivo.",
},
skyUppercut: {
name: "Gancho Alto",
effect: "Gancho ascendente de gran ímpetu.",
},
sandTomb: {
name: "Bucle Arena",
effect: "Enreda al objetivo en un remolino de arena de cuatro a cinco turnos.",
},
sheerCold: {
name: "Frío Polar",
effect: "Debilita al objetivo de un solo golpe. Si lo usa un Pokémon que no sea de tipo Hielo, es difícil que acierte.",
},
muddyWater: {
name: "Agua Lodosa",
effect: "Ataque con agua lodosa que puede reducir la Precisión del objetivo.",
},
bulletSeed: {
name: "Semilladora",
effect: "Dispara rápido de dos a cinco ráfagas de semillas de manera consecutiva.",
},
aerialAce: {
name: "Golpe Aéreo",
effect: "Desconcierta al objetivo con movimientos muy rápidos antes de cercenarlo. No falla nunca.",
},
icicleSpear: {
name: "Carámbano",
effect: "Ataca lanzando de dos a cinco ráfagas consecutivas de carámbanos.",
},
ironDefense: {
name: "Defensa Férrea",
effect: "Fortalece el cuerpo como si fuera de hierro y sube mucho la Defensa.",
},
block: {
name: "Bloqueo",
effect: "Le corta el paso al objetivo para que no pueda escapar.",
},
howl: {
name: "Aullido",
effect: "Aullido que sube el ánimo y aumenta el Ataque del equipo.",
},
dragonClaw: {
name: "Garra Dragón",
effect: "Araña al objetivo con garras afiladas.",
},
frenzyPlant: {
name: "Planta Feroz",
effect: "Golpea con una enorme planta. El usuario deberá descansar en el siguiente turno.",
},
bulkUp: {
name: "Corpulencia",
effect: "Robustece el cuerpo para subir el Ataque y la Defensa.",
},
bounce: {
name: "Bote",
effect: "El usuario bota en el primer turno y golpea al objetivo en el segundo y puede llegar a paralizarlo.",
},
mudShot: {
name: "Disparo Lodo",
effect: "El usuario ataca lanzando una bola de lodo al objetivo que también reduce su Velocidad.",
},
poisonTail: {
name: "Cola Veneno",
effect: "Puede envenenar y dar un golpe crítico.",
},
covet: {
name: "Antojo",
effect: "Se acerca con ternura al objetivo y tiene un 30% de posibilidades de robar el objeto que lleve.",
},
voltTackle: {
name: "Placaje Eléc",
effect: "Quien lo usa electrifica su cuerpo para luego atacar. Se hiere mucho a sí mismo, pero puede paralizar al objetivo.",
},
magicalLeaf: {
name: "Hoja Mágica",
effect: "Esparce extrañas hojas que persiguen al objetivo. No falla nunca.",
},
waterSport: {
name: "Hidrochorro",
effect: "El usuario se empapa en agua, lo que debilita los movimientos de tipo Fuego durante cinco turnos.",
},
calmMind: {
name: "Paz Mental",
effect: "Aumenta la concentración y calma el espíritu para subir el Ataque Especial y la Defensa Especial.",
},
leafBlade: {
name: "Hoja Aguda",
effect: "Acuchilla con una hoja fina. Suele dar un golpe crítico.",
},
dragonDance: {
name: "Danza Dragón",
effect: "Danza mística que sube el Ataque y la Velocidad.",
},
rockBlast: {
name: "Pedrada",
effect: "Lanza pedruscos al objetivo de dos a cinco veces consecutivas.",
},
shockWave: {
name: "Onda Voltio",
effect: "Ataque eléctrico muy rápido que no falla nunca.",
},
waterPulse: {
name: "Hidropulso",
effect: "Ataca con una potente onda de agua. Puede confundir al objetivo.",
},
doomDesire: {
name: "Deseo Oculto",
effect: "Ataca al objetivo con innumerables haces de luz dos turnos después de haber usado el movimiento.",
},
psychoBoost: {
name: "Psicoataque",
effect: "Ataque en toda regla que baja mucho el Ataque Especial de quien lo usa.",
},
roost: {
name: "Respiro",
effect: "Aterriza sobre la superficie para descansar. Recupera hasta la mitad del total de sus PS.",
},
gravity: {
name: "Gravedad",
effect: "Durante cinco turnos, se anulan los movimientos que alzan el vuelo y los Pokémon de tipo Volador o que levitan son vulnerables a movimientos de tipo Tierra.",
},
miracleEye: {
name: "Gran Ojo",
effect: "Permite atacar con cualquier movimiento a objetivos de tipo Siniestro y golpear a Pokémon evasivos.",
},
wakeUpSlap: {
name: "Espabila",
effect: "Inflige gran daño a objetivos dormidos. Sin embargo, los bofetones también los despiertan.",
},
hammerArm: {
name: "Machada",
effect: "Un terrible puño golpea al contrincante, pero la Velocidad del usuario se ve reducida.",
},
gyroBall: {
name: "Giro Bola",
effect: "Embiste al objetivo con un potente ataque giratorio. Cuanto más lento es el usuario, más daño causa.",
},
healingWish: {
name: "Deseo Cura",
effect: "El usuario se debilita, pero cura los problemas de estado del Pokémon que lo sustituye y restaura sus PS.",
},
brine: {
name: "Salmuera",
effect: "Si al objetivo le queda la mitad o menos de sus PS, el ataque será el doble de fuerte.",
},
naturalGift: {
name: "Don Natural",
effect: "La baya que lleva presta su fuerza para atacar. El tipo de ataque y su fuerza dependen de la baya.",
},
feint: {
name: "Amago",
effect: "Permite golpear a objetivos que han utilizado movimientos como Protección o Detección y anula sus efectos.",
},
pluck: {
name: "Picoteo",
effect: "Picotea al objetivo. Si este sostiene una baya, la picotea también y obtiene sus efectos.",
},
tailwind: {
name: "Viento Afín",
effect: "Crea un fuerte remolino que aumenta la Velocidad de los Pokémon de tu equipo durante cuatro turnos.",
},
acupressure: {
name: "Acupresión",
effect: "Aplica presión en puntos clave del cuerpo para aumentar mucho una característica al azar.",
},
metalBurst: {
name: "Represión Metal",
effect: "Devuelve al rival el último ataque recibido, pero con mucha más fuerza.",
},
uTurn: {
name: "Ida y Vuelta",
effect: "Tras atacar, el usuario da paso a toda prisa a otro Pokémon del equipo.",
},
closeCombat: {
name: "A Bocajarro",
effect: "Lucha abiertamente contra el objetivo sin protegerse. También reduce la Defensa y la Defensa Especial del usuario.",
},
payback: {
name: "Vendetta",
effect: "El usuario contraataca con el doble de fuerza si el objetivo usa un movimiento antes.",
},
assurance: {
name: "Buena Baza",
effect: "Si el objetivo ya ha sufrido daño en ese turno, la fuerza del ataque se duplica.",
},
embargo: {
name: "Embargo",
effect: "Impide al objetivo usar el objeto que lleva durante cinco turnos. Su Entrenador tampoco puede usar objetos con él.",
},
fling: {
name: "Lanzamiento",
effect: "El usuario lanza contra el objetivo el objeto que lleva. La potencia del movimiento y su efecto varían según el objeto.",
},
psychoShift: {
name: "Psicocambio",
effect: "Usa su poder mental para transferir al objetivo sus problemas de estado.",
},
trumpCard: {
name: "As Oculto",
effect: "Cuantos menos PP tenga el movimiento, mayor será la fuerza para atacar.",
},
healBlock: {
name: "Anticura",
effect: "Impide al objetivo usar movimientos, habilidades y objetos equipados que recuperan PS durante cinco turnos.",
},
wringOut: {
name: "Estrujón",
effect: "Estruja con fuerza al objetivo. Cuantos más PS tenga el objetivo, más fuerza tendrá el ataque.",
},
powerTrick: {
name: "Truco Fuerza",
effect: "El usuario emplea su poder mental para intercambiar su Ataque y su Defensa.",
},
gastroAcid: {
name: "Bilis",
effect: "El usuario arroja sus jugos biliares al objetivo, lo que anula el efecto de la habilidad en uso.",
},
luckyChant: {
name: "Conjuro",
effect: "Lanza al cielo un conjuro que protege a todo su equipo de golpes críticos.",
},
meFirst: {
name: "Yo Primero",
effect: "Se adelanta al movimiento que pretende usar el objetivo y lo lanza antes con más fuerza. Si el usuario es más lento, falla.",
},
copycat: {
name: "Copión",
effect: "Imita el movimiento usado justo antes. El movimiento falla si no se ha usado aún ninguno.",
},
powerSwap: {
name: "Cambiafuerza",
effect: "El usuario emplea su poder mental para intercambiar los cambios en el Ataque y el Ataque Especial con el objetivo.",
},
guardSwap: {
name: "Cambiadefensa",
effect: "El usuario emplea su poder mental para intercambiar los cambios en la Defensa y la Defensa Especial con el objetivo.",
},
punishment: {
name: "Castigo",
effect: "La fuerza del ataque aumenta cuanto más se ha fortalecido el objetivo con cambios de características.",
},
lastResort: {
name: "Última Baza",
effect: "Este movimiento solo puede utilizarse tras haber usado al menos una vez todos los demás conocidos por el Pokémon.",
},
worrySeed: {
name: "Abatidoras",
effect: "Planta una semilla en el objetivo que le causa pesar. Sustituye la habilidad del objetivo por Insomnio y le impide dormirse.",
},
suckerPunch: {
name: "Golpe Bajo",
effect: "Permite atacar con prioridad. Falla si el objetivo no está preparando ningún ataque.",
},
toxicSpikes: {
name: "Púas Tóxicas",
effect: "Lanza una trampa de púas tóxicas a los pies del objetivo que envenena a los rivales que entran en combate.",
},
heartSwap: {
name: "Cambiaalmas",
effect: "Usa la fuerza mental para intercambiar con el objetivo los cambios en las características.",
},
aquaRing: {
name: "Acua Aro",
effect: "El usuario se cubre con un manto de agua. Recupera algunos PS en cada turno.",
},
magnetRise: {
name: "Levitón",
effect: "Levita gracias a un campo magnético generado por electricidad durante cinco turnos.",
},
flareBlitz: {
name: "Envite Ígneo",
effect: "El Pokémon se cubre de llamas y carga contra el objetivo, aunque él también recibe daño. Puede quemar.",
},
forcePalm: {
name: "Palmeo",
effect: "Ataca al objetivo con una onda de choque y puede llegar a paralizarlo.",
},
auraSphere: {
name: "Esfera Aural",
effect: "Libera, desde su interior, una inmensa descarga de aura. Es infalible.",
},
rockPolish: {
name: "Pulimento",
effect: "Reduce la resistencia puliendo su cuerpo. Aumenta mucho la Velocidad.",
},
poisonJab: {
name: "Puya Nociva",
effect: "Pincha al objetivo con un tentáculo o brazo envenenado. Puede llegar a envenenar al objetivo.",
},
darkPulse: {
name: "Pulso Umbrío",
effect: "Libera una horrible aura llena de malos pensamientos que puede amedrentar al objetivo.",
},
nightSlash: {
name: "Tajo Umbrío",
effect: "Ataca al objetivo a la primera oportunidad. Suele ser crítico.",
},
aquaTail: {
name: "Acua Cola",
effect: "Ataca agitando la cola como si fuera una ola rabiosa en una tormenta devastadora.",
},
seedBomb: {
name: "Bomba Germen",
effect: "Lanza al objetivo una descarga de semillas explosivas desde arriba.",
},
airSlash: {
name: "Tajo Aéreo",
effect: "Ataca con un viento afilado que incluso corta el aire. También puede amedrentar al objetivo.",
},
xScissor: {
name: "Tijera X",
effect: "Cruza las guadañas o las garras para atacar al objetivo como si fueran unas tijeras.",
},
bugBuzz: {
name: "Zumbido",
effect: "El usuario crea una onda sónica dañina moviendo su cuerpo que también puede disminuir la Defensa Especial del objetivo.",
},
dragonPulse: {
name: "Pulso Dragón",
effect: "Abre mucho la boca y libera una onda de choque con la que ataca al objetivo.",
},
dragonRush: {
name: "Carga Dragón",
effect: "Ataca de forma brutal mientras intimida al objetivo. Puede amedrentarlo.",
},
powerGem: {
name: "Joya de Luz",
effect: "Ataca con un rayo de luz que centellea como si lo formaran miles de joyas.",
},
drainPunch: {
name: "Puño Drenaje",
effect: "Un golpe que drena energía. El Pokémon recupera la mitad de los PS arrebatados al objetivo.",
},
vacuumWave: {
name: "Onda Vacío",
effect: "Gira los puños y libera una onda de vacío contra el objetivo. Este movimiento tiene prioridad alta.",
},
focusBlast: {
name: "Onda Certera",
effect: "Agudiza la concentración mental y libera su poder. Puede reducir la Defensa Especial del objetivo.",
},
energyBall: {
name: "Energibola",
effect: "Aúna fuerzas de la naturaleza y libera su ataque. Puede reducir la Defensa Especial del objetivo.",
},
braveBird: {
name: "Pájaro Osado",
effect: "Pliega sus alas y ataca con un vuelo rasante. El Pokémon que lo usa también resulta seriamente dañado.",
},
earthPower: {
name: "Tierra Viva",
effect: "La tierra a los pies del objetivo erupciona violentamente. Puede reducir la Defensa Especial del objetivo.",
},
switcheroo: {
name: "Trapicheo",
effect: "Intercambia con el objetivo los objetos que llevan tan rápido que es imposible verlo a simple vista.",
},
gigaImpact: {
name: "Gigaimpacto",
effect: "El usuario carga contra el objetivo con toda la fuerza que tiene y descansa en el siguiente turno.",
},
nastyPlot: {
name: "Maquinación",
effect: "Estimula su cerebro pensando en cosas malas. Aumenta mucho el Ataque Especial.",
},
bulletPunch: {
name: "Puño Bala",
effect: "Ataca con fuertes puñetazos tan rápidos como proyectiles. Este movimiento tiene prioridad alta.",
},
avalanche: {
name: "Alud",
effect: "Este ataque inflige el doble de daño a un objetivo que haya golpeado al usuario en ese mismo turno.",
},
iceShard: {
name: "Esquirla Helada",
effect: "Crea esquirlas de hielo y las lanza a gran velocidad. Este movimiento tiene prioridad alta.",
},
shadowClaw: {
name: "Garra Umbría",
effect: "Ataca con una garra afilada hecha de sombras. Suele ser crítico.",
},
thunderFang: {
name: "Colmillo Rayo",
effect: "El usuario muerde al objetivo con colmillos electrificados y puede hacer que se amedrente o se paralice.",
},
iceFang: {
name: "Colmillo Hielo",
effect: "El usuario muerde al objetivo con colmillos helados y puede hacer que se amedrente o se congele.",
},
fireFang: {
name: "Colmillo Ígneo",
effect: "El usuario muerde al objetivo con colmillos en llamas y puede hacer que se amedrente o sufra quemaduras.",
},
shadowSneak: {
name: "Sombra Vil",
effect: "Extiende su sombra y ataca al objetivo por la espalda. Este movimiento tiene prioridad alta.",
},
mudBomb: {
name: "Bomba Fango",
effect: "Ataca lanzando una compacta bola de fango. Puede bajar la Precisión del objetivo.",
},
psychoCut: {
name: "Psicocorte",
effect: "Ataca al objetivo con cuchillas formadas por energía psíquica. Suele ser crítico.",
},
zenHeadbutt: {
name: "Cabezazo Zen",
effect: "Concentra su energía psíquica en la cabeza para golpear. Puede hacer que el objetivo se amedrente.",
},
mirrorShot: {
name: "Disparo Espejo",
effect: "El usuario libera un haz de energía desde su pulido cuerpo. Puede bajar la Precisión.",
},
flashCannon: {
name: "Foco Resplandor",
effect: "El usuario concentra toda la luz del cuerpo y la libera. Puede bajar la Defensa Especial del objetivo.",
},
rockClimb: {
name: "Treparrocas",
effect: "Ataca con una gran embestida. Puede confundir al objetivo.",
},
defog: {
name: "Despejar",
effect: "Potente viento que barre los efectos de movimientos como Reflejo o Pantalla de Luz usados por el objetivo. También reduce su Evasión.",
},
trickRoom: {
name: "Espacio Raro",
effect: "Crea un espacio misterioso en el que los Pokémon lentos se mueven primero durante cinco turnos.",
},
dracoMeteor: {
name: "Cometa Draco",
effect: "Hace que grandes cometas caigan del cielo sobre el objetivo. Baja mucho el Ataque Especial del que lo usa.",
},
discharge: {
name: "Chispazo",
effect: "Una deslumbradora onda eléctrica afecta a los Pokémon que hay combatiendo alrededor. Puede paralizar.",
},
lavaPlume: {
name: "Humareda",
effect: "Un infierno de llamas daña a los Pokémon adyacentes en combate. Puede causar quemaduras.",
},
leafStorm: {
name: "Lluevehojas",
effect: "Envuelve al objetivo con una lluvia de hojas afiladas, pero reduce mucho su Ataque Especial.",
},
powerWhip: {
name: "Latigazo",
effect: "El usuario agita violentamente sus lianas o tentáculos para golpear al objetivo.",
},
rockWrecker: {
name: "Romperrocas",
effect: "Lanza una piedra enorme contra el objetivo. El usuario deberá descansar en el siguiente turno.",
},
crossPoison: {
name: "Veneno X",
effect: "Tajo que puede envenenar al objetivo. Suele ser crítico.",
},
gunkShot: {
name: "Lanzamugre",
effect: "Lanza contra el objetivo basura asquerosa y puede envenenarlo.",
},
ironHead: {
name: "Cabeza de Hierro",
effect: "Ataca con su cabeza dura como el hierro. Puede hacer que el objetivo se amedrente.",
},
magnetBomb: {
name: "Bomba Imán",
effect: "Lanza unas bombas de hierro que se pegan al adversario. No se puede esquivar.",
},
stoneEdge: {
name: "Roca Afilada",
effect: "Clava piedras muy afiladas al objetivo. Suele ser crítico.",
},
captivate: {
name: "Seducción",
effect: "Si el objetivo es del sexo opuesto, queda embelesado y baja mucho su Ataque Especial.",
},
stealthRock: {
name: "Trampa Rocas",
effect: "Una trampa de rocas que flota en el aire y daña a los objetivos que entran en combate.",
},
grassKnot: {
name: "Hierba Lazo",
effect: "Enreda al objetivo con hierba y lo derriba. Cuanto más pesado es el objetivo, más potencia tiene el movimiento.",
},
chatter: {
name: "Cháchara",
effect: "Ataca con una onda de sonido muy ruidosa compuesta por palabras y confunde al objetivo.",
},
judgment: {
name: "Sentencia",
effect: "Emite incontables haces de luz. El tipo del movimiento varía según la tabla que lleve el usuario.",
},
bugBite: {
name: "Picadura",
effect: "Pica al objetivo. Si el objetivo lleva una baya, el usuario se la come y se beneficia de su efecto.",
},
chargeBeam: {
name: "Rayo Carga",
effect: "Lanza un rayo eléctrico contra el objetivo. Puede subir el Ataque Especial de quien lo usa.",
},
woodHammer: {
name: "Mazazo",
effect: "Arremete contra el objetivo con su robusto cuerpo. El usuario se hiere seriamente a sí mismo.",
},
aquaJet: {
name: "Acua Jet",
effect: "Ataque de una rapidez espeluznante. Este movimiento tiene prioridad alta.",
},
attackOrder: {
name: "Al Ataque",
effect: "El usuario llama a sus súbditos para que ataquen al objetivo. Suele ser crítico.",
},
defendOrder: {
name: "A Defender",
effect: "El usuario llama a sus súbditos para que formen un escudo viviente. Sube la Defensa y la Defensa Especial.",
},
healOrder: {
name: "Auxilio",
effect: "El usuario llama a sus súbditos para que lo curen. Recupera hasta la mitad de los PS máximos.",
},
headSmash: {
name: "Testarazo",
effect: "El usuario arriesga su vida y lanza un cabezazo con toda su fuerza. El agresor resulta seriamente dañado.",
},
doubleHit: {
name: "Doble Golpe",
effect: "Golpea al objetivo dos veces seguidas con la cola u otras partes de su cuerpo.",
},
roarOfTime: {
name: "Distorsión",
effect: "Ataca al objetivo usando tal energía que el tiempo se distorsiona. El usuario deberá descansar en el siguiente turno.",
},
spacialRend: {
name: "Corte Vacío",
effect: "Desgarra al objetivo y el espacio a su alrededor. Suele ser crítico.",
},
lunarDance: {
name: "Danza Lunar",
effect: "El usuario se debilita, pero el Pokémon que lo sustituye recupera su estado, los PS y los PP.",
},
crushGrip: {
name: "Agarrón",
effect: "Estruja al objetivo con gran fuerza. Cuantos más PS le queden al objetivo, más fuerte será el ataque.",
},
magmaStorm: {
name: "Lluvia Ígnea",
effect: "El objetivo queda atrapado en una tormenta de fuego que dura de cuatro a cinco turnos.",
},
darkVoid: {
name: "Brecha Negra",
effect: "El objetivo es enviado a un mundo de tinieblas que lo hace dormir.",
},
seedFlare: {
name: "Fulgor Semilla",
effect: "Una onda de choque se libera del cuerpo. Puede bajar mucho la Defensa Especial del objetivo.",
},
ominousWind: {
name: "Viento Aciago",
effect: "Produce un viento horripilante. Puede subir de golpe todas las características del usuario.",
},
shadowForce: {
name: "Golpe Umbrío",
effect: "En el primer turno, desaparece. En el segundo, golpea al objetivo aunque se esté protegiendo.",
},
honeClaws: {
name: "Afilagarras",
effect: "El usuario se afila las garras para aumentar su Ataque y su Precisión.",
},
wideGuard: {
name: "Vasta Guardia",
effect: "Bloquea los ataques de objetivo múltiple lanzados contra el bando del usuario durante un turno.",
},
guardSplit: {
name: "Isoguardia",
effect: "El usuario emplea sus poderes para hacer la media de su Defensa y su Defensa Especial con las del objetivo y compartirlas.",
},
powerSplit: {
name: "Isofuerza",
effect: "El usuario emplea sus poderes para hacer la media de su Ataque y su Ataque Especial con los del objetivo y compartirlos.",
},
wonderRoom: {
name: "Zona Extraña",
effect: "Crea un espacio misterioso donde se intercambian la Defensa y la Defensa Especial de todos los Pokémon durante cinco turnos.",
},
psyshock: {
name: "Psicocarga",
effect: "Crea una onda psíquica que causa daño físico al objetivo.",
},
venoshock: {
name: "Carga Tóxica",
effect: "Cubre al objetivo con un líquido venenoso. La potencia del movimiento se duplica si este ya está envenenado.",
},
autotomize: {
name: "Aligerar",
effect: "El usuario se desprende de partes prescindibles de su cuerpo para hacerse más ligero y aumentar mucho su Velocidad.",
},
ragePowder: {
name: "Polvo Ira",
effect: "Usa un polvo que enerva a los rivales y hace que centren en el usuario su atención y sus movimientos.",
},
telekinesis: {
name: "Telequinesis",
effect: "El usuario emplea su poder mental para hacer flotar al objetivo, y lo convierte en un blanco fácil durante tres turnos.",
},
magicRoom: {
name: "Zona Mágica",
effect: "Crea un espacio misterioso que inutiliza todos los objetos de los Pokémon durante cinco turnos.",
},
smackDown: {
name: "Antiaéreo",
effect: "Ataca lanzando una piedra o un proyectil. Si el objetivo está en el aire, lo estrella contra el suelo.",
},
stormThrow: {
name: "Llave Corsé",
effect: "Lanza un golpe devastador. Siempre asesta un golpe crítico.",
},
flameBurst: {
name: "Pirotecnia",
effect: "Golpea al objetivo con una llamarada que afecta también a los Pokémon adyacentes.",
},
sludgeWave: {
name: "Onda Tóxica",
effect: "Una onda tóxica que daña a los Pokémon de alrededor. Puede envenenar.",
},
quiverDance: {
name: "Danza Aleteo",
effect: "Danza mística que aumenta el Ataque Especial, la Defensa Especial y la Velocidad.",
},
heavySlam: {
name: "Cuerpo Pesado",
effect: "El usuario golpea con todo su cuerpo. Cuanto mayor sea su peso comparado con el del objetivo, mayor será la potencia del movimiento.",
},
synchronoise: {
name: "Sincrorruido",
effect: "Una extraña onda que daña a todos los Pokémon adyacentes del mismo tipo que el que la ejecuta.",
},
electroBall: {
name: "Bola Voltio",
effect: "Lanza una bola eléctrica. Cuanto mayor sea la Velocidad del usuario en comparación con la del objetivo, mayor será la potencia del movimiento.",
},
soak: {
name: "Empapar",
effect: "Potente lluvia que transforma al objetivo en un Pokémon de tipo Agua.",
},
flameCharge: {
name: "Nitrocarga",
effect: "Llamas que golpean al objetivo y aumentan la Velocidad del atacante.",
},
coil: {
name: "Enrosque",
effect: "El usuario se concentra, lo que le permite aumentar su Ataque, Defensa y Precisión.",
},
lowSweep: {
name: "Puntapié",
effect: "Ataque rápido dirigido a los pies del objetivo que le hace perder Velocidad.",
},
acidSpray: {
name: "Bomba Ácida",
effect: "Ataca con un líquido corrosivo que reduce mucho la Defensa Especial del objetivo.",
},
foulPlay: {
name: "Juego Sucio",
effect: "El usuario emplea la fuerza del objetivo para atacarlo. Cuanto mayor es el Ataque del objetivo, más daño provoca.",
},
simpleBeam: {
name: "Onda Simple",
effect: "Lanza una onda psíquica que hace que la habilidad del objetivo pase a ser Simple.",
},
entrainment: {
name: "Danza Amiga",
effect: "Una extraña danza que induce al objetivo a imitarla y cambia su habilidad por la misma que la del usuario.",
},
afterYou: {
name: "Cede Paso",
effect: "Si el usuario es el más rápido, permite al objetivo usar un movimiento justo tras él, adelantándose a Pokémon más rápidos.",
},
round: {
name: "Canon",
effect: "Un canto que ataca al objetivo. Cuantos más Pokémon lo usan, más aumenta de potencia.",
},
echoedVoice: {
name: "Eco Voz",
effect: "Un susurro que aumenta de potencia conforme el usuario y otros Pokémon lo van utilizando.",
},
chipAway: {
name: "Guardia Baja",
effect: "Un ataque que busca los puntos débiles del objetivo y puede causarle daño aunque cambien sus características.",
},
clearSmog: {
name: "Niebla Clara",
effect: "Ataca al objetivo con una singular bola de lodo que elimina cualquier cambio en sus características.",
},
storedPower: {
name: "Poder Reserva",
effect: "Acumula poder para golpear. Cuanto más suban las características del usuario, mayor será el daño.",
},
quickGuard: {
name: "Anticipo",
effect: "Se protege a sí mismo y a sus aliados de movimientos con prioridad.",
},
allySwitch: {
name: "Cambio de Banda",
effect: "Extraño poder que intercambia la posición del usuario con la de un aliado sobre el terreno de combate.",
},
scald: {
name: "Escaldar",
effect: "Ataca arrojando agua hirviendo al objetivo. Puede causar quemaduras.",
},
shellSmash: {
name: "Rompecoraza",
effect: "El usuario rompe su coraza y baja su Defensa y Defensa Especial, pero aumenta mucho su Ataque, Ataque Especial y Velocidad.",
},
healPulse: {
name: "Pulso Cura",
effect: "Una onda curativa restaura la mitad de los PS máximos del objetivo.",
},
hex: {
name: "Infortunio",
effect: "Ataque que causa un gran daño a los objetivos que sufren problemas de estado.",
},
skyDrop: {
name: "Caída Libre",
effect: "Primer turno: lanza al objetivo al aire. Segundo turno: lo hace caer. Mientras está en el aire, no lo deja moverse.",
},
shiftGear: {
name: "Cambio de Marcha",
effect: "Al hacer girar los engranajes, el usuario mejora su Ataque y aumenta mucho su Velocidad.",
},
circleThrow: {
name: "Llave Giro",
effect: "Lanza por los aires al objetivo y hace que salga otro Pokémon. Si es uno salvaje, acaba el combate.",
},
incinerate: {
name: "Calcinación",
effect: "Llamas que golpean al objetivo. Si este lleva una baya o ciertos objetos, se quemarán y ya no se podrán usar.",
},
quash: {
name: "Último Lugar",
effect: "Consigue que el objetivo sea el último en moverse.",
},
acrobatics: {
name: "Acróbata",
effect: "Golpea ágilmente. Si el usuario no porta ningún objeto, el objetivo resulta seriamente dañado.",
},
reflectType: {
name: "Clonatipo",
effect: "Cambia el tipo del Pokémon al mismo tipo que el del objetivo.",
},
retaliate: {
name: "Represalia",
effect: "Venga a los amigos caídos. Si en el turno anterior han derrotado a alguno, la potencia del ataque aumentará.",
},
finalGambit: {
name: "Sacrificio",
effect: "El usuario se sacrifica causándole un daño al objetivo equivalente a sus propios PS perdidos.",
},
bestow: {
name: "Ofrenda",
effect: "Entrega el objeto que lleva al objetivo en caso de que este no tenga ninguno.",
},
inferno: {
name: "Infierno",
effect: "Ataca con una gran ráfaga de fuego que causa quemaduras.",
},
waterPledge: {
name: "Voto Agua",
effect: "Ataca con columnas de agua. Combinado con Voto Fuego, crea un arcoíris y aumenta su potencia.",
},
firePledge: {
name: "Voto Fuego",
effect: "Ataca con columnas de fuego. Combinado con Voto Planta, crea un mar de llamas y aumenta su potencia.",
},
grassPledge: {
name: "Voto Planta",
effect: "Ataca con columnas de hojas. Combinado con Voto Agua, crea un pantano y aumenta su potencia.",
},
voltSwitch: {
name: "Voltiocambio",
effect: "Tras atacar, el usuario da paso a toda prisa a otro Pokémon del equipo.",
},
struggleBug: {
name: "Estoicismo",
effect: "El usuario opone resistencia y ataca a los oponentes. También reduce su Ataque Especial.",
},
bulldoze: {
name: "Terratemblor",
effect: "Sacudida sísmica que afecta a los Pokémon adyacentes y también reduce su Velocidad.",
},
frostBreath: {
name: "Vaho Gélido",
effect: "Quien lo usa ataca lanzando un aliento gélido. Siempre asesta un golpe crítico.",
},
dragonTail: {
name: "Cola Dragón",
effect: "Ataca al objetivo y lo obliga a cambiarse por otro Pokémon. Si es uno salvaje, acaba el combate.",
},
workUp: {
name: "Avivar",
effect: "Quien lo usa se concentra y potencia su Ataque y su Ataque Especial.",
},
electroweb: {
name: "Electrotela",
effect: "Atrapa y ataca a los objetivos con una telaraña eléctrica. También reduce su Velocidad.",
},
wildCharge: {
name: "Voltio Cruel",
effect: "Carga eléctrica muy potente que también hiere ligeramente a quien la usa.",
},
drillRun: {
name: "Taladradora",
effect: "El usuario golpea usando su cuerpo como un taladro. Suele ser crítico.",
},
dualChop: {
name: "Golpe Bis",
effect: "Golpea dos veces seguidas con las partes más recias de su cuerpo.",
},
heartStamp: {
name: "Arrumaco",
effect: "El usuario despista al objetivo con gestos adorables y aprovecha la ocasión para asestarle un golpe tremendo que puede hacerlo retroceder.",
},
hornLeech: {
name: "Asta Drenaje",
effect: "Un golpe que drena energía. El Pokémon recupera la mitad de los PS arrebatados al objetivo.",
},
sacredSword: {
name: "Espada Santa",
effect: "El usuario ataca con una espada, ignorando cualquier cambio en las características del objetivo.",
},
razorShell: {
name: "Concha Filo",
effect: "Una afilada vieira ataca al objetivo. También puede hacer disminuir su Defensa.",
},
heatCrash: {
name: "Golpe Calor",
effect: "El usuario ataca con su cuerpo ardiente. Cuanto mayor sea su peso comparado con el del objetivo, más daño causará.",
},
leafTornado: {
name: "Ciclón de Hojas",
effect: "Tritura con afiladas hojas y puede bajar la Precisión del objetivo.",
},
steamroller: {
name: "Rodillo de Púas",
effect: "El usuario se hace una bola y arrolla al objetivo con su cuerpo. Puede hacerlo retroceder.",
},
cottonGuard: {
name: "Rizo Algodón",
effect: "Cubre al Pokémon con una madeja protectora. Aumenta muchísimo la Defensa.",
},
nightDaze: {
name: "Pulso Noche",
effect: "Ataca al objetivo con una onda siniestra. Puede bajar su Precisión.",
},
psystrike: {
name: "Onda Mental",
effect: "Crea una onda psíquica que causa daño físico al objetivo.",
},
tailSlap: {
name: "Plumerazo",
effect: "Golpea con la cola de dos a cinco veces seguidas.",
},
hurricane: {
name: "Vendaval",
effect: "Golpea al objetivo con un fuerte torbellino que envuelve al rival y puede confundirlo.",
},
headCharge: {
name: "Ariete",
effect: "Propina un tremendo cabezazo. También daña al usuario un poco.",
},
gearGrind: {
name: "Rueda Doble",
effect: "Rota dos engranajes de hierro sobre el objetivo. Golpea dos veces.",
},
searingShot: {
name: "Bomba Ígnea",
effect: "Un infierno de llamas daña a los Pokémon adyacentes en combate. Puede causar quemaduras.",
},
technoBlast: {
name: "Tecno Shock",
effect: "Ataca al objetivo con un gran láser. El tipo del ataque lo determina el cartucho que porta el usuario.",
},
relicSong: {
name: "Canto Arcaico",
effect: "Ataca conmoviendo al objetivo con un antiguo canto. Puede dormirlo.",
},
secretSword: {
name: "Sable Místico",
effect: "Ensarta al objetivo con un largo cuerno dotado de un poder místico que provoca daño físico.",
},
glaciate: {
name: "Mundo Gélido",
effect: "Ataque con aire helado que baja la Velocidad del objetivo.",
},
boltStrike: {
name: "Ataque Fulgor",
effect: "Ataca envolviéndose de una gran carga eléctrica y embistiendo al objetivo con ella. Puede paralizar.",
},
blueFlare: {
name: "Llama Azul",
effect: "Ataca con una bella pero potente llama azul que rodea al objetivo. Puede causar quemaduras.",
},
fieryDance: {
name: "Danza Llama",
effect: "Envuelve en llamas y daña al objetivo. Puede aumentar el Ataque Especial de quien lo usa.",
},
freezeShock: {
name: "Rayo Gélido",
effect: "El usuario carga un bloque de hielo con electricidad en el primer turno y ataca con él en el segundo. Puede paralizar.",
},
iceBurn: {
name: "Llama Gélida",
effect: "Ataca al objetivo en el segundo turno rodeándolo de un aire gélido. Puede causar quemaduras.",
},
snarl: {
name: "Alarido",
effect: "Chillido desagradable que reduce el Ataque Especial del objetivo.",
},
icicleCrash: {
name: "Chuzos",
effect: "Lanza grandes carámbanos. Puede amedrentar al objetivo.",
},
vCreate: {
name: "V de Fuego",
effect: "Golpea con una V de llamas al objetivo. Baja la Defensa, la Defensa Especial y la Velocidad de quien lo usa.",
},
fusionFlare: {
name: "Llama Fusión",
effect: "Ataca con una llamarada gigantesca. Aumenta su potencia si es influenciada por una gran energía eléctrica.",
},
fusionBolt: {
name: "Rayo Fusión",
effect: "Ataca con una enorme descarga eléctrica. Aumenta su potencia si es influenciada por una gigantesca llamarada.",
},
flyingPress: {
name: "Plancha Voladora",
effect: "El usuario se lanza sobre su objetivo. Este movimiento es de tipo Lucha y tipo Volador al mismo tiempo.",
},
matBlock: {
name: "Escudo Tatami",
effect: "El usuario usa un tatami para escudarse de los ataques enemigos. Protege también a los aliados. No funciona contra movimientos de estado.",
},
belch: {
name: "Eructo",
effect: "El usuario causa daño a su objetivo lanzándole un eructo. Para poder utilizar este movimiento, tiene que haberse comido una baya equipada.",
},
rototiller: {
name: "Fertilizante",
effect: "Labra la tierra haciendo que sea más fácil cultivarla y consigue que aumente el Ataque y el Ataque Especial de los Pokémon de tipo Planta.",
},
stickyWeb: {
name: "Red Viscosa",
effect: "Coloca una red pegajosa alrededor del objetivo que reduce la Velocidad de los rivales que entran en combate.",
},
fellStinger: {
name: "Aguijón Letal",
effect: "Si se derrota al objetivo utilizando este movimiento, aumenta muchísimo el Ataque del usuario.",
},
phantomForce: {
name: "Golpe Fantasma",
effect: "El usuario desaparece en el primer turno y ataca a su objetivo en el segundo. Permite acertar aunque el objetivo esté protegiéndose.",
},
trickOrTreat: {
name: "Halloween",
effect: "Invita al objetivo a celebrar Halloween, lo que añade el tipo Fantasma a los tipos de este.",
},
nobleRoar: {
name: "Rugido de Guerra",
effect: "Intimida a su oponente con un rugido de guerra, lo que hace que disminuyan tanto su Ataque como su Ataque Especial.",
},
ionDeluge: {
name: "Cortina Plasma",
effect: "El Pokémon disemina partículas con carga eléctrica que convierten los movimientos de tipo Normal en tipo Eléctrico.",
},
parabolicCharge: {
name: "Carga Parábola",
effect: "Inflige daño a los Pokémon adyacentes. El usuario absorbe la mitad del daño producido para restaurar sus propios PS.",
},
forestsCurse: {
name: "Condena Silvana",
effect: "El objetivo es presa de la maldición del bosque, por lo que pasa a ser un Pokémon de tipo Planta, además de conservar sus tipos habituales.",
},
petalBlizzard: {
name: "Tormenta Floral",
effect: "El usuario desata un intenso vendaval de pétalos que daña a los Pokémon a su alrededor.",
},
freezeDry: {
name: "Liofilización",
effect: "Enfría súbitamente al objetivo e incluso puede congelarlo. Es supereficaz contra Pokémon de tipo Agua.",
},
disarmingVoice: {
name: "Voz Cautivadora",
effect: "Obnubila al objetivo con su fascinante voz y le provoca daños emocionales. No falla nunca.",
},
partingShot: {
name: "Última Palabra",
effect: "El usuario se cambia por otro Pokémon de su equipo, pero antes amedrenta a su oponente y hace que disminuyan su Ataque y Ataque Especial.",
},
topsyTurvy: {
name: "Reversión",
effect: "Invierte por completo los cambios en las características del objetivo.",
},
drainingKiss: {
name: "Beso Drenaje",
effect: "El usuario absorbe PS del objetivo con un beso y restaura su propia energía en una cantidad igual o superior a la mitad del daño infligido.",
},
craftyShield: {
name: "Truco Defensa",
effect: "Usa unos misteriosos poderes para protegerse a sí mismo y a sus aliados de movimientos de estado, pero no de otro tipo de ataques.",
},
flowerShield: {
name: "Defensa Floral",
effect: "Aumenta la Defensa de todos los Pokémon de tipo Planta que hay en el combate usando unos misteriosos poderes.",
},
grassyTerrain: {
name: "Campo de Hierba",
effect: "Durante cinco turnos, se potencian los movimientos de tipo Planta y los Pokémon que están en contacto con el suelo recuperan PS en cada turno.",
},
mistyTerrain: {
name: "Campo de Niebla",
effect: "Durante cinco turnos, los Pokémon que están en el suelo no sufren problemas de estado y se reduce a la mitad el daño de los movimientos de tipo Dragón.",
},
electrify: {
name: "Electrificación",
effect: "Si el objetivo queda electrificado antes de usar un movimiento, este será de tipo Eléctrico.",
},
playRough: {
name: "Carantoña",
effect: "El Pokémon que lo usa le hace cucamonas al objetivo y lo ataca. Puede disminuir el Ataque del objetivo.",
},
fairyWind: {
name: "Viento Feérico",
effect: "El Pokémon que lo usa desata un vendaval feérico que arremete contra el objetivo.",
},
moonblast: {
name: "Fuerza Lunar",
effect: "Invoca el poder de la luna para atacar al objetivo. Puede reducir su Ataque Especial.",
},
boomburst: {
name: "Estruendo",
effect: "Ataca a todos los Pokémon a su alrededor con una potentísima onda sonora.",
},
fairyLock: {
name: "Cerrojo Feérico",
effect: "Consigue que ningún Pokémon pueda huir ni ser cambiado por otro en el siguiente turno echando un cerrojo.",
},
kingsShield: {
name: "Escudo Real",
effect: "El usuario adopta una postura defensiva y se protege de cualquier daño. Reduce el Ataque de cualquier Pokémon con el que entre en contacto.",
},
playNice: {
name: "Camaradería",
effect: "Se hace amigo de su objetivo y consigue que a este se le quiten las ganas de combatir, lo que reduce su Ataque.",
},
confide: {
name: "Confidencia",
effect: "Hace que el objetivo pierda la concentración contándole un secreto y reduce su Ataque Especial.",
},
diamondStorm: {
name: "Torm. Diamantes",
effect: "Desata un devastador vendaval de diamantes para dañar a los oponentes. Puede aumentar mucho la Defensa del usuario.",
},
steamEruption: {
name: "Chorro de Vapor",
effect: "Envuelve al objetivo con vapor extremadamente caliente que puede causar quemaduras.",
},
hyperspaceHole: {
name: "Paso Dimensional",
effect: "El usuario aparece junto al rival usando un agujero dimensional y le asesta un golpe que movimientos como Protección o Detección no pueden evitar.",
},
waterShuriken: {
name: "Shuriken de Agua",
effect: "Golpea al objetivo de dos a cinco veces seguidas con estrellas arrojadizas hechas de mucosidad. Este movimiento tiene prioridad alta.",
},
mysticalFire: {
name: "Llama Embrujada",
effect: "El usuario lanza por la boca una singular llama a gran temperatura con la que ataca a su objetivo y reduce su Ataque Especial.",
},
spikyShield: {
name: "Barrera Espinosa",
effect: "Protege al usuario de ataques e inflige daño a quien se los lance si entra en contacto con él.",
},
aromaticMist: {
name: "Niebla Aromática",
effect: "Consigue aumentar la Defensa Especial de un Pokémon de su equipo con una fragancia misteriosa.",
},
eerieImpulse: {
name: "Onda Anómala",
effect: "El usuario irradia unas raras ondas que, al alcanzar al objetivo, reducen mucho su Ataque Especial.",
},
venomDrench: {
name: "Trampa Venenosa",
effect: "Impregna a su objetivo con un líquido venenoso que disminuye el Ataque, el Ataque Especial y la Velocidad. Solo afecta a Pokémon ya envenenados.",
},
powder: {
name: "Polvo Explosivo",
effect: "Esparce un polvo sobre el objetivo. Si este usa un movimiento de tipo Fuego en el mismo turno, el polvo explota y le inflige daño.",
},
geomancy: {
name: "Geocontrol",
effect: "Concentra energía durante el primer turno, de forma que su Velocidad, Ataque Especial y Defensa Especial aumenten mucho en el segundo.",
},
magneticFlux: {
name: "Aura Magnética",
effect: "Manipula el campo magnético y logra aumentar la Defensa y la Defensa Especial de los Pokémon aliados que cuenten con las habilidades Más y Menos.",
},
happyHour: {
name: "Paga Extra",
effect: "Al usar este movimiento, se duplica el dinero recibido tras el combate.",
},
electricTerrain: {
name: "Campo Eléctrico",
effect: "Durante cinco turnos, se potencian los movimientos de tipo Eléctrico y los Pokémon que están en contacto con el suelo no pueden quedarse dormidos.",
},
dazzlingGleam: {
name: "Brillo Mágico",
effect: "Inflige daño al objetivo con una potente luz.",
},
celebrate: {
name: "Celebración",
effect: "El Pokémon te felicita en un día muy especial para ti.",
},
holdHands: {
name: "Manos Juntas",
effect: "El usuario le da la mano a un aliado y ambos se sienten muy felices.",
},
babyDollEyes: {
name: "Ojitos Tiernos",
effect: "Lanza una mirada al objetivo con ojos acaramelados, con lo que logra que su Ataque se reduzca. Este movimiento tiene prioridad alta.",
},
nuzzle: {
name: "Moflete Estático",
effect: "El usuario frota sus mofletes cargados de electricidad contra el objetivo y consigue paralizarlo.",
},
holdBack: {
name: "Clemencia",
effect: "El usuario se contiene a la hora de atacar y deja al objetivo con al menos 1 PS.",
},
infestation: {
name: "Acoso",
effect: "Hostiga al objetivo durante cuatro o cinco turnos e impide que pueda huir o ser cambiado por otro mientras tanto.",
},
powerUpPunch: {
name: "Puño Incremento",
effect: "Cada vez que golpea a un oponente se endurecen sus puños. Si acierta al objetivo, el Ataque del usuario aumenta.",
},
oblivionWing: {
name: "Ala Mortífera",
effect: "El usuario absorbe energía del objetivo y aumenta sus PS en una cantidad igual o superior a la mitad del daño infligido.",
},
thousandArrows: {
name: "Mil Flechas",
effect: "Acierta incluso a Pokémon que estén en el aire y los hace caer al suelo.",
},
thousandWaves: {
name: "Mil Temblores",
effect: "El usuario genera ondas sísmicas que se propagan por el suelo y sacuden al objetivo. Los Pokémon alcanzados no podrán huir del combate ni ser cambiados por otros.",
},
landsWrath: {
name: "Fuerza Telúrica",
effect: "Acumula energía de la corteza terrestre y la concentra contra los oponentes, dañándolos.",
},
lightOfRuin: {
name: "Luz Aniquiladora",
effect: "El usuario emplea el poder de la Flor Eterna para lanzar un potente rayo de luz, pero sufre bastante daño al hacerlo.",
},
originPulse: {
name: "Pulso Primigenio",
effect: "Ataca al objetivo con una infinidad de rayos de luz azulada.",
},
precipiceBlades: {
name: "Filo del Abismo",
effect: "Hace que el poder latente de la tierra se manifieste en forma de hojas afiladas y ataca al objetivo con ellas.",
},
dragonAscent: {
name: "Ascenso Draco",
effect: "El usuario se precipita desde el cielo a una velocidad de vértigo para atacar al objetivo, pero hace que bajen la Defensa y la Defensa Especial del usuario.",
},
hyperspaceFury: {
name: "Cerco Dimensión",
effect: "Ataca al objetivo con una ráfaga de golpes que pasan por alto los efectos de movimientos como Protección o Detección. Baja la Defensa del usuario.",
},
breakneckBlitzPhysical: {
name: "Carrera Arrolladora",
effect: "El usuario emplea el Poder Z para coger carrerilla y arremeter contra el objetivo con gran fuerza. Su potencia depende de la del movimiento original.",
},
breakneckBlitzSpecial: {
name: "Carrera Arrolladora",
effect: "Dummy data",
},
allOutPummelingPhysical: {
name: "Ráfaga Demoledora",
effect: "Emplea el Poder Z para lanzar una sarta de golpes demoledores contra el objetivo. Su potencia depende de la del movimiento original.",
},
allOutPummelingSpecial: {
name: "Ráfaga Demoledora",
effect: "Dummy data",
},
supersonicSkystrikePhysical: {
name: "Picado Supersónico",
effect: "El usuario emplea el Poder Z para volar muy alto y abalanzarse en picado sobre el objetivo. Su potencia depende de la del movimiento original.",
},
supersonicSkystrikeSpecial: {
name: "Picado Supersónico",
effect: "Dummy data",
},
acidDownpourPhysical: {
name: "Diluvio Corrosivo",
effect: "El usuario emplea el Poder Z para crear una ciénaga venenosa en la que sumerge al objetivo. Su potencia depende de la del movimiento original.",
},
acidDownpourSpecial: {
name: "Diluvio Corrosivo",
effect: "Dummy data",
},
tectonicRagePhysical: {
name: "Barrena Telúrica",
effect: "Emplea el Poder Z para abrir una profunda grieta en el suelo que se traga al oponente. Su potencia depende de la del movimiento original.",
},
tectonicRageSpecial: {
name: "Barrena Telúrica",
effect: "Dummy data",
},
continentalCrushPhysical: {
name: "Aplastamiento Gigalítico",
effect: "El usuario emplea el Poder Z para crear una montaña rocosa con la que aplasta al objetivo. Su potencia depende de la del movimiento original.",
},
continentalCrushSpecial: {
name: "Aplastamiento Gigalítico",
effect: "Dummy data",
},
savageSpinOutPhysical: {
name: "Guadaña Sedosa",
effect: "Emplea el Poder Z para encerrar a su oponente en un capullo contra el que arremete con fuerza. Su potencia depende de la del movimiento original.",
},
savageSpinOutSpecial: {
name: "Guadaña Sedosa",
effect: "Dummy data",
},
neverEndingNightmarePhysical: {
name: "Presa Espectral",
effect: "El usuario emplea el Poder Z para invocar a unos espectros encolerizados que apresan al objetivo. Su potencia depende de la del movimiento original.",
},
neverEndingNightmareSpecial: {
name: "Presa Espectral",
effect: "Dummy data",
},
corkscrewCrashPhysical: {
name: "Hélice Trepanadora",
effect: "El usuario emplea el Poder Z para girar a toda velocidad y perforar al objetivo. Su potencia depende de la del movimiento original.",
},
corkscrewCrashSpecial: {
name: "Hélice Trepanadora",
effect: "Dummy data",
},
infernoOverdrivePhysical: {
name: "Hecatombe Pírica",
effect: "El usuario emplea el Poder Z para lanzar una enorme llamarada con la que calcina a su objetivo. Su potencia depende de la del movimiento original.",
},
infernoOverdriveSpecial: {
name: "Hecatombe Pírica",
effect: "Dummy data",
},
hydroVortexPhysical: {
name: "Hidrovórtice Abisal",
effect: "El usuario emplea el Poder Z para crear un potente torbellino de agua que engulle al objetivo. Su potencia depende de la del movimiento original.",
},
hydroVortexSpecial: {
name: "Hidrovórtice Abisal",
effect: "Dummy data",
},
bloomDoomPhysical: {
name: "Megatón Floral",
effect: "Emplea el Poder Z para concentrar la energía de la vegetación que lo rodea y atacar al objetivo. Su potencia depende de la del movimiento original.",
},
bloomDoomSpecial: {
name: "Megatón Floral",
effect: "Dummy data",
},
gigavoltHavocPhysical: {
name: "Gigavoltio Destructor",
effect: "El usuario emplea el Poder Z para generar una fuerte descarga eléctrica con la que electrocuta al objetivo. Su potencia depende de la del movimiento original.",
},
gigavoltHavocSpecial: {
name: "Gigavoltio Destructor",
effect: "Dummy data",
},
shatteredPsychePhysical: {
name: "Disruptor Psíquico",
effect: "Emplea el Poder Z para manipular la mente del objetivo, infligiéndole un daño ingente. Su potencia depende de la del movimiento original.",
},
shatteredPsycheSpecial: {
name: "Disruptor Psíquico",
effect: "Dummy data",
},
subzeroSlammerPhysical: {
name: "Crioaliento Despiadado",
effect: "Emplea el Poder Z para lanzar un rayo de hielo que baja la temperatura de golpe y congela al objetivo. Su potencia depende de la del movimiento original.",
},
subzeroSlammerSpecial: {
name: "Crioaliento Despiadado",
effect: "Dummy data",
},
devastatingDrakePhysical: {
name: "Dracoaliento Devastador",
effect: "El usuario emplea el Poder Z para materializar su aura y golpear al objetivo. Su potencia depende de la del movimiento original.",
},
devastatingDrakeSpecial: {
name: "Dracoaliento Devastador",
effect: "Dummy data",
},
blackHoleEclipsePhysical: {
name: "Agujero Negro Aniquilador",
effect: "El usuario emplea el Poder Z para generar un agujero negro que absorbe al objetivo. Su potencia depende de la del movimiento original.",
},
blackHoleEclipseSpecial: {
name: "Agujero Negro Aniquilador",
effect: "Dummy data",
},
twinkleTacklePhysical: {
name: "Arrumaco Sideral",
effect: "El usuario emplea el Poder Z para crear una dimensión fascinante que deja al rival a su merced. Su potencia depende de la del movimiento original.",
},
twinkleTackleSpecial: {
name: "Arrumaco Sideral",
effect: "Dummy data",
},
catastropika: {
name: "Pikavoltio Letal",
effect: "Pikachu emplea el Poder Z para acumular una gran cantidad de electricidad en su cuerpo y arremeter contra el objetivo.",
},
shoreUp: {
name: "Recogearena",
effect: "Restaura la mitad de los PS máximos del usuario. Durante las tormentas de arena, restaura aún más PS.",
},
firstImpression: {
name: "Escaramuza",
effect: "Movimiento de gran potencia que solo puede usarse en el turno en que el usuario sale al combate.",
},
banefulBunker: {
name: "Búnker",
effect: "Protege de los ataques y, al mismo tiempo, envenena al Pokémon que use un movimiento de contacto contra el usuario.",
},
spiritShackle: {
name: "Puntada Sombría",
effect: "Ataca al oponente y, al mismo tiempo, fija su sombra al terreno para impedir su huida.",
},
darkestLariat: {
name: "Lariat Oscuro",
effect: "Gira sobre sí mismo y golpea al oponente con ambos brazos. Ignora los cambios en las características del objetivo.",
},
sparklingAria: {
name: "Aria Burbuja",
effect: "Libera burbujas al cantar. Este movimiento cura las quemaduras de los Pokémon que reciban daño.",
},
iceHammer: {
name: "Martillo Hielo",
effect: "Un terrible puño golpea al contrincante, pero la Velocidad del usuario se ve reducida.",
},
floralHealing: {
name: "Cura Floral",
effect: "Restaura la mitad de los PS máximos del objetivo. Es más efectivo cuando se usa en conjunción con Campo de Hierba.",
},
highHorsepower: {
name: "Fuerza Equina",
effect: "Asesta un golpe devastador usando todo su cuerpo.",
},
strengthSap: {
name: "Absorbefuerza",
effect: "Restaura una cantidad de PS equivalente al valor de Ataque del rival, que además verá reducida esta característica.",
},
solarBlade: {
name: "Cuchilla Solar",
effect: "El usuario dedica un turno a absorber energía lumínica y concentrarla en forma de cuchilla con la que ataca al rival en el siguiente turno.",
},
leafage: {
name: "Follaje",
effect: "Ataca al objetivo lanzando hojas.",
},
spotlight: {
name: "Foco",
effect: "Convierte a uno de los Pokémon que están combatiendo en el foco de atención, de modo que todos los ataques se dirijan hacia él.",
},
toxicThread: {
name: "Hilo Venenoso",
effect: "Ataca al objetivo con hilillos venenosos que reducen su Velocidad y lo envenenan.",
},
laserFocus: {
name: "Aguzar",
effect: "El usuario se concentra para que el siguiente ataque propine un golpe crítico.",
},
gearUp: {
name: "Piñón Auxiliar",
effect: "Cambia de marcha y logra aumentar el Ataque y el Ataque Especial de los Pokémon aliados que cuenten con las habilidades Más y Menos.",
},
throatChop: {
name: "Golpe Mordaza",
effect: "Inflige al rival un dolor tan abrumador que le impide utilizar durante dos turnos ataques que se sirven del sonido.",
},
pollenPuff: {
name: "Bola de Polen",
effect: "Ataca al objetivo con una bola explosiva. Si esta alcanza a un aliado, le hará recuperar PS.",
},
anchorShot: {
name: "Anclaje",
effect: "Ataca lanzando un ancla al objetivo, que queda atrapado y no puede huir ni ser cambiado por otro.",
},
psychicTerrain: {
name: "Campo Psíquico",
effect: "Durante cinco turnos, se potencian los movimientos de tipo Psíquico y los Pokémon que están en el suelo quedan protegidos contra movimientos con prioridad.",
},
lunge: {
name: "Plancha",
effect: "Ataca al objetivo abalanzándose sobre él con todas sus fuerzas y reduce su Ataque.",
},
fireLash: {
name: "Látigo Ígneo",
effect: "Golpea al objetivo con un látigo incandescente y reduce su Defensa.",
},
powerTrip: {
name: "Chulería",
effect: "Ataca al oponente presumiendo de su fuerza. Cuanto más hayan subido las características del usuario, mayor será el daño.",
},
burnUp: {
name: "Llama Final",
effect: "Utiliza hasta el último resquicio de llamas de su cuerpo para infligir un grave daño al objetivo. Tras el ataque, el usuario deja de ser de tipo Fuego.",
},
speedSwap: {
name: "Cambiavelocidad",
effect: "Intercambia su Velocidad por la del objetivo.",
},
smartStrike: {
name: "Cuerno Certero",
effect: "El usuario ensarta al objetivo con su afilada cornamenta. No falla nunca.",
},
purify: {
name: "Purificación",
effect: "Cura los problemas de estado del Pokémon rival y a cambio recupera PS propios.",
},
revelationDance: {
name: "Danza Despertar",
effect: "Ataque que consiste en un baile muy enérgico. El tipo de este ataque se corresponde con el del Pokémon que lo ejecuta.",
},
coreEnforcer: {
name: "Núcleo Castigo",
effect: "Inflige daño al rival, y si este ya ha hecho uso de algún movimiento, pierde su habilidad.",
},
tropKick: {
name: "Patada Tropical",
effect: "Lanza una patada con la fuerza del trópico que golpea al objetivo y reduce su Ataque.",
},
instruct: {
name: "Mandato",
effect: "Fuerza al objetivo a repetir inmediatamente su último movimiento.",
},
beakBlast: {
name: "Pico Cañón",
effect: "Primero aumenta la temperatura de su pico y luego ejecuta un ataque. Quema al rival si este le propina un ataque físico mientras está calentando el pico.",
},
clangingScales: {
name: "Fragor Escamas",
effect: "Frota todas las escamas de su cuerpo para crear un fuerte sonido con el que ataca. Cuando el ataque termina, su Defensa se ve reducida.",
},
dragonHammer: {
name: "Martillo Dragón",
effect: "Usa el cuerpo como un martillo para abalanzarse sobre su rival y causarle daño.",
},
brutalSwing: {
name: "Giro Vil",
effect: "Hace pivotar su cuerpo para causar daño a los Pokémon adyacentes.",
},
auroraVeil: {
name: "Velo Aurora",
effect: "Reduce el daño de los ataques físicos y especiales durante cinco turnos. Solo puede usarse cuando está nevando.",
},
sinisterArrowRaid: {
name: "Aluvión de Flechas Sombrías",
effect: "Decidueye usa el Poder Z para proyectar multitud de flechas potentísimas que atraviesan a su oponente.",
},
maliciousMoonsault: {
name: "Hiperplancha Oscura",
effect: "Incineroar refuerza sus músculos con el Poder Z para golpear con todas sus fuerzas a su oponente.",
},
oceanicOperetta: {
name: "Sinfonía de la Diva Marina",
effect: "Primarina invoca ingentes cantidades de agua con el Poder Z para atacar con gran potencia a su rival.",
},
guardianOfAlola: {
name: "Cólera del Guardián",
effect: "Los Pokémon Dios Nativo canalizan la energía de Alola gracias al Poder Z y atacan con gran fuerza a sus rivales reduciendo un gran porcentaje de sus PS.",
},
soulStealing7StarStrike: {
name: "Constelación Robaalmas",
effect: "Cuando Marshadow obtiene el Poder Z, lanza una potente y continua oleada de puñetazos y patadas con la que castiga a su rival.",
},
stokedSparksurfer: {
name: "Surfeo Galvánico",
effect: "Cuando un Raichu de Alola obtiene el Poder Z, lanza un potente ataque contra su enemigo y lo deja paralizado.",
},
pulverizingPancake: {
name: "Arrojo Intempestivo",
effect: "Gracias al Poder Z, Snorlax puede mover su enorme cuerpo con gran agilidad y determinación, cargando sobre el oponente con todas sus fuerzas.",
},
extremeEvoboost: {
name: "Novena Potencia",
effect: "Cuando Eevee obtiene el Poder Z, toma prestada la energía de sus amigos evolucionados para potenciar enormemente sus características.",
},
genesisSupernova: {
name: "Supernova Original",
effect: "Mew usa el Poder Z para realizar un potente ataque contra su adversario y crear un Campo Psíquico sobre el terreno.",
},
shellTrap: {
name: "Coraza Trampa",
effect: "El caparazón del Pokémon se convierte en una trampa. Si lo alcanza un ataque físico, la trampa estalla y los rivales sufren daño.",
},
fleurCannon: {
name: "Cañón Floral",
effect: "El usuario emite un potente rayo, pero su Ataque Especial se reduce mucho.",
},
psychicFangs: {
name: "Psicocolmillo",
effect: "Ataca a sus rivales con poderes psíquicos que además destruyen barreras como Pantalla de Luz y Reflejo.",
},
stompingTantrum: {
name: "Pataleta",
effect: "Usa la frustración como revulsivo para atacar. La potencia de Pataleta se duplica si el usuario ha fallado el último movimiento usado.",
},
shadowBone: {
name: "Hueso Sombrío",
effect: "Ataca golpeando con un hueso poseído por un espíritu. Puede reducir la Defensa del objetivo.",
},
accelerock: {
name: "Roca Veloz",
effect: "El usuario se lanza contra el objetivo a gran velocidad. Este movimiento tiene prioridad alta.",
},
liquidation: {
name: "Hidroariete",
effect: "Ataca golpeando gracias a la fuerza del agua. También puede reducir la Defensa del objetivo.",
},
prismaticLaser: {
name: "Láser Prisma",
effect: "El usuario utiliza un prisma para emitir un rayo de gran potencia, pero deberá descansar en el siguiente turno.",
},
spectralThief: {
name: "Robasombra",
effect: "El usuario se esconde en la sombra del objetivo y lo ataca tras robarle las mejoras en sus características.",
},
sunsteelStrike: {
name: "Meteoimpacto",
effect: "Ataca al objetivo con la potencia de un meteoro, ignorando su habilidad.",
},
moongeistBeam: {
name: "Rayo Umbrío",
effect: "Ataca con un rayo misterioso que ignora la habilidad del objetivo.",
},
tearfulLook: {
name: "Ojos Llorosos",
effect: "Mira al objetivo con ojos llorosos para hacerle perder su espíritu combativo y reduce su Ataque y Ataque Especial.",
},
zingZap: {
name: "Electropunzada",
effect: "Se lanza contra el objetivo y le suelta una potente descarga eléctrica que puede hacer que se amedrente.",
},
naturesMadness: {
name: "Furia Natural",
effect: "Golpea al objetivo con la furia de la naturaleza y reduce sus PS a la mitad.",
},
multiAttack: {
name: "Multiataque",
effect: "El Pokémon se rodea de una potente energía con la que golpea al rival. El tipo del movimiento depende del disco que lleva el usuario.",
},
tenMillionVoltThunderbolt: {
name: "Gigarrayo Fulminante",
effect: "Los Pikachu con gorra acumulan una carga eléctrica descomunal gracias al Poder Z y la lanzan contra el objetivo. Suele ser crítico.",
},
mindBlown: {
name: "Cabeza Sorpresa",
effect: "El usuario hace explotar su cabeza para atacar a los Pokémon adyacentes, aunque también se hiere a sí mismo.",
},
plasmaFists: {
name: "Puños Plasma",
effect: "El usuario ataca con puños cargados de electricidad. Convierte los movimientos de tipo Normal en movimientos de tipo Eléctrico.",
},
photonGeyser: {
name: "Géiser Fotónico",
effect: "El usuario ataca con una gran columna de luz. Compara sus valores de Ataque y Ataque Especial para infligir daño con el más alto de los dos.",
},
lightThatBurnsTheSky: {
name: "Fotodestrucción Apocalíptica",
effect: "Necrozma escoge la característica que tenga el valor más alto entre el Ataque y el Ataque Especial para infligir daño, ignorando la habilidad del objetivo.",
},
searingSunrazeSmash: {
name: "Embestida Solar",
effect: "Solgaleo ataca con toda su fuerza tras imbuirse del Poder Z. Este movimiento ignora la habilidad del objetivo.",
},
menacingMoonrazeMaelstrom: {
name: "Deflagración Lunar",
effect: "Lunala ataca con toda su fuerza tras imbuirse del Poder Z. Este movimiento ignora la habilidad del objetivo.",
},
letsSnuggleForever: {
name: "Somanta Amistosa",
effect: "Mimikyu ataca con toda su fuerza tras imbuirse del Poder Z y asesta una lluvia de golpes.",
},
splinteredStormshards: {
name: "Tempestad Rocosa",
effect: "Lycanroc ataca con toda su fuerza tras imbuirse del Poder Z y neutraliza el campo que esté activo.",
},
clangorousSoulblaze: {
name: "Estruendo Implacable",
effect: "Kommo-o ataca con toda su fuerza al objetivo tras imbuirse del Poder Z. Además, potencia sus propias características.",
},
zippyZap: {
name: "Pikaturbo",
effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness.",
},
splishySplash: {
name: "Salpikasurf",
effect: "Golpea al adversario con una ola gigante electrificada, que también puede paralizarlo.",
},
floatyFall: {
name: "Pikapicado",
effect: "El usuario se suspende en el aire para, a continuación, abalanzarse súbitamente sobre el rival. Puede hacer retroceder al objetivo.",
},
pikaPapow: {
name: "Pikatormenta",
effect: "Lanza una descarga eléctrica infalible que resulta más potente cuanto mayor es el cariño que siente Pikachu hacia su Entrenador.",
},
bouncyBubble: {
name: "Vapodrenaje",
effect: "Ataca lanzando proyectiles de agua y recupera una cantidad de PS equivalente a la del daño causado.",
},
buzzyBuzz: {
name: "Joltioparálisis",
effect: "Lanza una potente descarga eléctrica sobre el rival y lo deja paralizado.",
},
sizzlySlide: {
name: "Flarembestida",
effect: "Tras envolver su cuerpo en llamas, el usuario arrolla con fuerza al rival y le provoca quemaduras.",
},
glitzyGlow: {
name: "Espeaura",
effect: "Envuelve al rival con ondas psíquicas y alza un extraño muro que debilita los ataques especiales del adversario.",
},
baddyBad: {
name: "Umbreozona",
effect: "Lanza un ataque haciendo gala de su faceta más umbría y alza un extraño muro que mitiga los ataques físicos del adversario.",
},
sappySeed: {
name: "Leafitobombas",
effect: "Hace brotar un tallo gigante que bombardea al rival con unas semillas que le drenan PS en cada turno.",
},
freezyFrost: {
name: "Glaceoprisma",
effect: "Ataca al rival con negros cristales de niebla congelada. Revierte los cambios en las características de todos los Pokémon presentes.",
},
sparklySwirl: {
name: "Sylveotornado",
effect: "Ataca al rival envolviéndolo en un remolino de aroma asfixiante. Cura a los aliados de cualquier problema de estado.",
},
veeveeVolley: {
name: "Eevimpacto",
effect: "Un placaje infalible que resulta más potente cuanto mayor es el cariño que siente Eevee hacia su Entrenador.",
},
doubleIronBash: {
name: "Ferropuño Doble",
effect: "Usando la tuerca del pecho como eje, gira sobre sí mismo y golpea con los brazos dos veces seguidas. Puede amedrentar al rival.",
},
maxGuard: {
name: "Maxibarrera",
effect: "Frena todos los ataques, pero puede fallar si se usa repetidamente.",
},
dynamaxCannon: {
name: "Cañón Dinamax",
Beta Merge 27/07 (#3141) * feat: Add Google and Discord login functionality feat: Add link to Discord in menu UI feat: Add Discord and Google login functionality Add container around discord and google icons refactor: Update environment variable names for Discord and Google client IDs feat: Add "Or use" translation for login options in multiple languages feat: Update menu UI translations for multiple languages Code review fixes refactor: Update Discord and Google client IDs in environment variables * refactor: Add missing properties to initLoggedInUser function * Update src/locales/de/menu-ui-handler.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * make i18n debugging an optional env setting this also reduces output noise in tests * set development default also to "0" * fix inaccurate docs for TypeImmunityAbAttr (#2957) * chore: Add beta branch to GitHub Actions tests workflow * chore: Add beta branch to GitHub Actions linter and gh-pages workflow * Update src/locales/ko/menu-ui-handler.ts Co-authored-by: lnuvy <lnuvy.code@gmail.com> * Update src/locales/ko/menu.ts Co-authored-by: lnuvy <lnuvy.code@gmail.com> * Localization(pt): translated bgm-name.ts (#2955) * Localization(pt): translated bgm-name.ts * fix * update VITE_I18N_DEBUG in .env files * chore: Update environment variables for beta and production environments * chore: Add beta branch to GitHub Actions deploy workflow * Hardcoded Pokemon should have proper names (#2941) * Refactor challenges and add fresh start (#2963) * [Balance] Update many TM learnsets (#2879) * Update TMs for more Indigo Disk changes * Fix typo, more Stored Power * Refactor challenges and add fresh start (#2964) * Refactor challenges and add fresh start * Add achievement for fresh start challenge * [Bug] Fix off-by-one error in damage calc (#2970) * Fix random damage roll to be 85-100% instead of 85-99% * Update battle.test.ts to reflect the fix * [Bug] Grounded on Terrain fixes (#2969) * [Help] [Move/Bug] Patches Psychic Terrain applicability edge cases Was cancelling moves even if targeted mons weren't on the terrain. * [Bug `]Pokemon.isGrounded` does not exist Replaced with `Pokemon.isGrounded()`, which does. * [Bug] Psychic Terrain priority move cancel ignoring ungrounded * [Bug] Semi-invulnerable should not be grounded * Update game-stats-ui-handler.ts (italian) (#2965) * [Bugfix] Fix a bug during bgm-bar initialization (#2822) * Prevent sizing error * Make reboot not necessary for show BGM * Makes the BGM Bar active by default + It had originally been decided that this would not be active by default because it was to be displayed outside the pause menu, but since its behavior has changed between this decision and its integration, the default deactivation is no longer necessary * [Mirror][Localization] Translate game victory sentences #2254 (#2906) * Translate forgotten sentences on phases * Translate to de forgotten sentences on phases * Translate to es forgotten sentences on phases * Translate to fr forgotten sentences on phases * Translate to it forgotten sentences on phases * Translate to ko forgotten sentences on phases * Translate to pt br forgotten sentences on phases * Translate to zh cn forgotten sentences on phases * Translate to zh tw forgotten sentences on phases * remove duplicate message * remove duplicate message * Update src/locales/pt_BR/battle.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/de/battle.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/de/battle.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update battle.ts [Localization(it)] * Update src/locales/zh_CN/battle.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> --------- Co-authored-by: Alexis <alexis.faizeau@animedigitalnetwork.fr> Co-authored-by: 송지원 <jiwsong@gmarket.com> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * [Mirror][Localization] Translate summary #2336 (#2907) * Translate pokemon summary * Translate pokemon summary to fr * Translate pokemon summary to de * Translate pokemon summary to es * Translate pokemon summary to it * Translate pokemon summary to ko * Translate pokemon summary to pt br * Translate pokemon summary to zh cn * Translate pokemon summary to zh tw * Fix import * Update partially for en and ko * Update interface name for en * Merge trainerLabel&Text and calculate typeLabel width * Update src/locales/es/pokemon-summary.ts Co-authored-by: GoldTra <162721984+GoldTra@users.noreply.github.com> * Apply translations key to all languages with interface TranslationEtries * Update ko/translationKey of status * Update ko/translationKey of pokemonInfo * Update de/translationKeys of memostring and metFragment * Update de/translationKeys of memostring and metFragment 2 * Update src/locales/ko/pokemon-summary.ts Co-authored-by: Enoch <enoch.jwsong@gmail.com> * Update src/locales/ko/pokemon-summary.ts Co-authored-by: returntoice <dieandbecome@gmail.com> * Update src/locales/pt_BR/pokemon-summary.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/ko/pokemon-summary.ts * Update src/locales/pt_BR/pokemon-summary.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update pokemon-summary.ts [Localization(it)] * remove unused code * Update src/locales/zh_CN/pokemon-summary.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Update src/locales/zh_CN/pokemon-summary.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Update src/locales/zh_CN/pokemon-summary.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Update src/locales/es/pokemon-summary.ts Co-authored-by: Arxxer <javiptn7@gmail.com> * Update src/locales/es/pokemon-summary.ts Co-authored-by: Arxxer <javiptn7@gmail.com> --------- Co-authored-by: Alexis <alexis.faizeau@animedigitalnetwork.fr> Co-authored-by: Mr.WaterT <water.t.works@gmail.com> Co-authored-by: Alexis Faizeau <faizeau.alexis@gmail.com> Co-authored-by: GoldTra <162721984+GoldTra@users.noreply.github.com> Co-authored-by: returntoice <dieandbecome@gmail.com> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: 송지원 <jiwsong@gmarket.com> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> Co-authored-by: Arxxer <javiptn7@gmail.com> * [Localization] Localization arena flyout (Active Battle Effects) (#2932) * localizing Active Battle Effects (working) * Localize Active Battle Effects * Change return value * Modify arena terrain desc * Update src/locales/zh_CN/arena-flyout.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Update src/locales/de/arena-flyout.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/fr/arena-flyout.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update arena-flyout.ts (IT) * Update src/locales/pt_BR/arena-flyout.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/es/arena-flyout.ts Co-authored-by: Arxxer <javiptn7@gmail.com> * Change util function name --------- Co-authored-by: 송지원 <jiwsong@gmarket.com> Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: Arxxer <javiptn7@gmail.com> * This should prevent gym leaders appear as doubles (marnie & piers) when they arent fixed battles (#2904) * The stat messages can now be plural (#2600) * The stat messages are now plural * "And" can now be localized * Revert Override * Update src/locales/fr/battle.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/fr/battle.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * 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/ko/battle.ts Co-authored-by: Enoch <enoch.jwsong@gmail.com> * Update src/locales/ko/battle.ts Co-authored-by: Enoch <enoch.jwsong@gmail.com> * Update src/locales/es/battle.ts Co-authored-by: GoldTra <162721984+GoldTra@users.noreply.github.com> * Update src/locales/es/battle.ts Co-authored-by: GoldTra <162721984+GoldTra@users.noreply.github.com> * Update src/locales/de/battle.ts * Update src/locales/pt_BR/battle.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/pt_BR/battle.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/data/battle-stat.ts * Update src/locales/zh_CN/battle.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Changed the way the multiple is handeled to use the i18n way * Missed one file * Apply suggestions from code review * Apply suggestions from code review * Changed the tests so they work now with the i18n hting * Fixed some other tests (chinese still makes problems... * Fix tests for chinese * Tests * Update src/test/battle-stat.spec.ts * Update src/locales/zh_CN/battle.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Apply suggestions from code review --------- Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> Co-authored-by: Enoch <enoch.jwsong@gmail.com> Co-authored-by: GoldTra <162721984+GoldTra@users.noreply.github.com> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * [Enhancement][QoL] Add option to adjust shop overlay opacity (#2622) * add option to adjust shop overlay opacity * add localization * fix bug * Update src/locales/fr/settings.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/zh_CN/settings.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Update src/locales/fr/settings.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * update default value * update setting values * re-add value 10 * Update src/locales/pt_BR/settings.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/ko/settings.ts Co-authored-by: Enoch <enoch.jwsong@gmail.com> * Update src/locales/es/settings.ts Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Update settings.ts --------- Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: Enoch <enoch.jwsong@gmail.com> Co-authored-by: InnocentGameDev <asdargmng@gmail.com> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> * [Bug] Fix battler tags lapsing at incorrect times (#2944) * Fix battler tags lapsing at incorrect times * Document FlinchedTag * Update French pokemon-summary.ts (#2976) * [Test] Prevent tests from running if overrides are different from the default values (#2110) * mock default overrides in test setup * change beforeEach to beforeALl * move some more enums into the enums directory * replace modules that import i18n into overrides with modules that don't * add pre tests and update vitest configs, scripts * replace tabs with spaces * fix vitest server port overlap warning * add missing overrides and clean up workspace config * change test name * include spec files in main test suite * [QoL] Highlight targets of multitarget moves instead of immediate execution (#2863) * show targets for move targeting multiple pokemon * dont allow selecting target if multiple * fix targeting * cleanup * more cleanup * only highlight targets is move is not status * fix tests failing * fix tests * change "immediately" to "auto" * nevermind just remove auto * remove status move condition * [Refactor] rewrite applyAbAttrsInternal to use an iterator. (#1832) * initial rewrite of applyAbAttrsInternal * clean up applyAbAttrsInternal * remove the await because it wraps non Promises in a promise * add TODO comment about promises * fix broken costar test, hopefully * Update typescript and typedoc (#2988) * update typescript and typedoc to latest versions * forgot to add the package-lock * add fixes for breaking type gen * update workflow (#2989) * [Qol/Balance] Dynamax cannon tweak (#2540) * Dynamax Cannon fix * Update src/locales/fr/move.ts Added fr translation. Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/fr/move.ts Adding an important missing precision in French description Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/de/move.ts German locale commit. Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/zh_CN/move.ts Chinese locale commit, checked by a native speaker Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/ko/move.ts Korean locale added Co-authored-by: returntoice <dieandbecome@gmail.com> * fixed trailing space in Chinese locale * added es locale * Different Dynamax Cannon fix. This one is the one * Dynamax Cannon fix localisations * Update src/locales/fr/move.ts Added fr locale Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/de/move.ts German translation ^^ Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/pt_BR/move.ts pt-BR translation Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/de/move.ts Eslint fix, good catch @Enoch Co-authored-by: Enoch <enoch.jwsong@gmail.com> * Update src/locales/ko/move.ts Korean locale ^^ Co-authored-by: sodam <66295123+sodaMelon@users.noreply.github.com> * Update src/locales/zh_CN/move.ts zh_CN locale Co-authored-by: RimKnight <rimknight852@gmail.com> * Update src/locales/zh_TW/move.ts zh_TW locale Co-authored-by: RimKnight <rimknight852@gmail.com> * Update move.ts linting mistake due to how my comment was written * Update move.ts linting mistake due to how my comment was written * Update move.ts [Localization(it)] * WIP test * WIP test part 2 * [Test] Add Unit Tests for Dynamax Cannon * removed some unnecessary cases in the test to reduce testing overhead * Update src/locales/ko/move.ts Updated kr locale Co-authored-by: Enoch <enoch.jwsong@gmail.com> * [Test] Adjust Unit Tests for Dynamax Cannon --------- Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: returntoice <dieandbecome@gmail.com> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: Enoch <enoch.jwsong@gmail.com> Co-authored-by: sodam <66295123+sodaMelon@users.noreply.github.com> Co-authored-by: RimKnight <rimknight852@gmail.com> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: xsn34kzx <xsn34kzx@gmail.com> * [Test] Fix/Extend Unit Test for Hard Press (#2992) * [Test] Update tests to enable no-crits override (#2971) * Update tests to enable no-crits override * Rename variable maxHP to initialHP * [Localization]Localized move-trigger text (#2913) * [Localization]Localized move-trigger text * [Localization]Localized zh-cn move-trigger text * [Localization]fix typo * [Localization]fix typo * Update src/locales/pt_BR/move-trigger.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * [Localization]add pokemonName to move-trigger.ts * [Localization]add pokemonName to move-trigger.ts * Update zh_TW move-trigger.ts * Update zh_CN move-trigger.ts * Update move.ts * Update src/locales/ko/move-trigger.ts Co-authored-by: Enoch <enoch.jwsong@gmail.com> * Update src/locales/ko/move-trigger.ts Co-authored-by: Enoch <enoch.jwsong@gmail.com> * Update move-trigger.ts * Update src/locales/de/move-trigger.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * [Localization]add affix to target pokemon names * Update src/locales/fr/move-trigger.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * localized type --------- Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: Enoch <enoch.jwsong@gmail.com> Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * [Bug] Fix description of rare candy to have proper amount of level (#2903) * [Bug] Fix description of rare candy to have proper amount of level * Update en locales * Add locales * Add locales * Update src/locales/de/modifier-type.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/de/modifier-type.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/fr/modifier-type.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/fr/modifier-type.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/ko/modifier-type.ts Co-authored-by: Enoch <enoch.jwsong@gmail.com> * Update src/locales/ko/modifier-type.ts Co-authored-by: Enoch <enoch.jwsong@gmail.com> * Update src/locales/zh_CN/modifier-type.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Update src/locales/zh_CN/modifier-type.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Update src/locales/pt_BR/modifier-type.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/pt_BR/modifier-type.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update modifier-type.ts (IT) * Update src/locales/es/modifier-type.ts Co-authored-by: Arxxer <javiptn7@gmail.com> * Update src/locales/es/modifier-type.ts Co-authored-by: Arxxer <javiptn7@gmail.com> --------- Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> Co-authored-by: Enoch <enoch.jwsong@gmail.com> Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: Arxxer <javiptn7@gmail.com> * move status effect enum into separate file (#2998) * add .env.test (#2997) block i18n debug output by default * [QoL] Create default overrides class and export that with custom overrides (#2999) * Create default overrides class and export that with custom overrides * add comment to mock import and replace typecast with type narrowing * change modifier override type to pick keys from modifierTypes * [Feature][FUN] add breedersInSpace splash message (#2631) * add spaceBreeder splash message * fix typo (whops) * Add pt_BR translation Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * replace text & key with breedersInSpace * add french tanslation Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * remove obsolete array split in splash-messages.ts * Update src/locales/pt_BR/splash-messages.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/es/splash-messages.ts Co-authored-by: Asdar <asdargmng@gmail.com> * Update splash-messages.ts (Italian) * Update src/locales/zh_CN/splash-messages.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Update src/locales/ko/splash-messages.ts Co-authored-by: sodam <66295123+sodaMelon@users.noreply.github.com> --------- Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> Co-authored-by: Asdar <asdargmng@gmail.com> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> Co-authored-by: sodam <66295123+sodaMelon@users.noreply.github.com> * [Enhancement] Pokemon generation number tooltip (#2642) * Create tooltip to show Pokemon generation * Add option to toggle generation tooltip * Use roman numeral for generation tooltip * Revert "Add option to toggle generation tooltip" This reverts commit 414b2366fc55c5642f8858d6f4854aa62c4caf60. * Update src/locales/de/battle-info.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/fr/battle-info.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/pt_BR/battle-info.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/zh_TW/battle-info.ts Co-authored-by: RimKnight <rimknight852@gmail.com> * Update src/locales/zh_CN/battle-info.ts Co-authored-by: RimKnight <rimknight852@gmail.com> * Update src/locales/ko/battle-info.ts Co-authored-by: Enoch <enoch.jwsong@gmail.com> * Update battle-info.ts (IT) --------- Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: RimKnight <rimknight852@gmail.com> Co-authored-by: Enoch <enoch.jwsong@gmail.com> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> * [Beta] Updating the manage data->unlock all option to work with all abilities, natures, forms and passives (#2967) * Updated code to allow user to unlock all pokemon from the manage data menu option * Added code to Utils to allow it to check for a beta env, and hid the unlock all code behind that. This should stop it from being accessed in prod envs * Updated another section to be locked behind beta check, and also updated the everything.prsv to have everything unlocked going forward * Fixed some code reviews * [Bug] vite port (for development) (#3003) * make vite-port configurable and make it default 8000 * add retries for `does not trigger by non damage moves` test * feat: Update isBeta check in utils.ts to use import.meta.env.MODE The current implementation of the isBeta check in utils.ts is using import.meta.env.DEV, which gives the same value for both beta and dev environments. This commit updates the check to use import.meta.env.MODE === "beta" to accurately determine if the environment is beta. This ensures that the unlock all code is only accessible in the beta environment and not in production environments. * refactor: Update trainerId and secretId in game data This commit updates the `trainerId` and `secretId` properties in the `GameData` class. The values are replaced with the corresponding values from the `this.trainerId` and `this.secretId` variables. This change ensures that the `trainerId` and `secretId` are correctly updated in the game data. * Adds bg glow behind starters with unlocked passives (#2497) * [Localization] Localize missed things in battlers-tag.ts (#3004) * Localize missed things in battlers-tag * Change orders of configs * Add missed phase * Update src/locales/zh_CN/battle.ts Co-authored-by: RimKnight <rimknight852@gmail.com> * Update src/locales/zh_CN/battle.ts Co-authored-by: RimKnight <rimknight852@gmail.com> * Update src/locales/zh_TW/battle.ts Co-authored-by: RimKnight <rimknight852@gmail.com> * Update src/locales/zh_TW/battle.ts Co-authored-by: RimKnight <rimknight852@gmail.com> * Update src/locales/zh_TW/battler-tags.ts Co-authored-by: RimKnight <rimknight852@gmail.com> * Update src/locales/zh_CN/battler-tags.ts Co-authored-by: RimKnight <rimknight852@gmail.com> --------- Co-authored-by: RimKnight <rimknight852@gmail.com> * [Feature] Fully implement Octolock (#2985) * implement octolock * Add tests * [Bug] Fix import of overrides in a test (#3009) * [BUG] Fixes Sketch copying the first move used by the opponent instead of the last (#2759) * Changes getMoveHistory to getLastXMoves to fix sketch copying first move used instead of last * Optimizes move search and early return * Reverts check for virtual moves * [Bug] Making FormChangeItems Untransferrable (#2695) * Made FormChangeItems untransferrable. Replaced getTransferrable() * Made isTransferrable readonly. Removed unnecessary 'm as PokemonHeldItemModifier'. * [Bug] Fix Clear terrains upon Trainer Battle (#2027) * Clear terrains upon Trainer Battle * Adjusted comment * Fix item reward overrides going out of bounds (#3012) * [Localization] Localize Berry Heal message (#2996) * Localize berry heal message (HP/PP) * Change location of translation * conflict resolve * Update src/locales/de/battle.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Update src/locales/de/battle.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Update src/locales/de/battle.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/zh_CN/battle.ts Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com> * Update src/locales/zh_TW/battle.ts Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com> * Update src/locales/fr/battle.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/pt_BR/battle.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/pt_BR/battle.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update battle.ts (Berries ITALIAN) --------- Co-authored-by: 송지원 <jiwsong@gmarket.com> Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com> Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> * Adds a check to the bgm-bar display to prevent it from being displayed in case of an empty value (#3007) * [Sprite] Improves Corviknight Palette usage (#3020) * [Sprite] Compress Corviknight exp * [Sprite] Compress Corviknight exp * [Sprite] Compress Corviknight exp * [Sprite] Compress Corviknight exp * [Sprite] Compress Corviknight exp * [Beta][Localization] Update French battler-tags.ts and battle.ts (#3015) * Update French battler-tags.ts * Update battle.ts * [Bug] Fix Lock-On and Mind Reader not working on the first turn (#3001) * [Bug] Struggle Recoil should ignore Magic Guard (#3017) * Drafted testable conditions for Magic Guard * Weather Test * Update src/test/abilities/magic_guard.test.ts InnerThunder Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> * Implemented checks for poison/toxic/burn * Added tests for recoil moves and volatile status * Updated Rock Head, Magic Guard, and Reckless interactions with Struggle * Removed stray file * Fixed Typedoc errors * Implemented innerthunder's feedback --------- Co-authored-by: Frutescens <info@laptop> Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> * [Enhancement] Decouple move power calculation from Pokemon.apply(), Fixes Power Spot & Battery not boosting ally's move (#2984) * refactor power calc, fix battery & power spot * fix hard press unit test * fix hard press * refactor tests * use sypOn hp instead * rename method * cleanup tests * improve tests * use slow vs fast pokemon * fix steely spirit test * fix steely spirit for real this time * remove unnecessary test * address pr feedback * add removed code * [QoL] Offset the status indicator to keep pokeball in view (#2966) * Offset the status indicator to keep pokeball in view * Only use offsetX when the Pokemon is the enemy * Adjust position to accomodate boss health bar * [Bug] Fix to epic shiny Yungoos icon (#2991) (#3016) Fixed a floating pixel in epic shiny Yungoos' icon. Caused by Mimikyu's epic shiny sprite being placed too high on the sprite sheet. Moved Mimikyu's sprite down and updated json to reflect the change. * [Localization(ko)] Change line-break position of ghost type curse add message (#3022) * Revert "[Localization]Localized move-trigger text (#2913)" (#3026) This reverts commit 39bdfea0c8b33a759db760809d6488d825b510e2. * [Localization(ko)] Fixed typo in Bertha's dialogue (#3025) * [Bug] Prevent fixed-damage and OHKO moves from being modified by damage-reducing abilities (#2703) * ReceivedMoveDamageMultiplierAbAttr patch: WIP refactored damage calculation, reordered ReceivedMoveDamageMultiplierAbAttr to avoid issues with fixed damage and OHKO moves, stubbed unit tests for dragon rage (fixed damage) and fissure (OHKO) * ReceivedMoveDamageMultiplierAbAttr patch: commented concerns regarding EnemyDamageBooster/ReducerModifier for others' reference in WIP branch * ReceivedMoveDamageMultiplierAbAttr patch: reordered ReceivedMoveDamageMultiplierAbAttr and EnemyDamageBooster/ReducerModifier to not trigger for fixed damage and OHKO moves, completed relevant tests for dragon rage and fissure * ReceivedMoveDamageMultiplierAbAttr patch: removed newline * ReceivedMoveDamageMultiplierAbAttr patch: in the unit test, extracted hard-coded Dragon Rage damage to a variable * ReceivedMoveDamageMultiplierAbAttr patch: naming consistency * ReceivedMoveDamageMultiplierAbAttr patch: replaced awaiting DamagePhase with TurnEndPhase as the former assumes damage will be done * ReceivedMoveDamageMultiplierAbAttr patch: removed redundant overrides in Fissure tests * ReceivedMoveDamageMultiplierAbAttr patch: tests: refactored crit removal, removed berries, fixed bug associated with Porygon sometimes getting Trace and copying the opponent's ability, which would override the manual ability override * Fixed unit tests * Added a comment and cleaned up an existing one * [Localization] Brought german localization up to date (#3010) * Fixed errors in the german localization * Fresh Start Challenge * Update src/locales/de/move-trigger.ts Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * Apply suggestions from code review --------- Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * [Bug] Remove redundant damage number popups (#3024) * Remove magic number from Belly Drum's attr * Remove redundant damage number popup * Fix merge issue and remove another duplicate damage number instance * [Move] Implements Conversion 2 (#2943) * Creates function to get type resistances, implements conversion 2 * Removes unimplemented tag, adds condition for move history to exist * Cleans up type selection, creates i18n entries for typeChanged * Uses typeChanged i18n in Conversion move * More detailed docs, early return with stellar/unknown type * Adds note that it wont track type-changing moves properly * Rephrases doc description, adds partial since it can't track type-changing moves * Updates localization, removes typeChanged entry to use move-trigger entry * Missed locale de entry in last commit * Adds comment for reason of .partial() * Fixes localization error due to revert, removes improper merge conflict from prior commit * [BUG] Fixes bug with Metronome freezing the game (#2819) * Tests MovePhase with new PokemonMove instead of moveset search * Accounts for metronome call on charging moves * Update comment in ChargeAttr to be clearer * Add missing passive background graphic for legacy UI Relating to #2497 , this adds an identical graphic to the legacy UI files, as it will show up as a missing texture otherwise. * [Localization] Localize ability messages in ability.ts (trigger, apply...) (#2972) * localize ability messages * Update src/locales/de/ability-trigger.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Modify parameter name, fix eslint * Korean Translation, modify some wrong param * Add missed message * Update src/locales/de/ability-trigger.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update ability-trigger.ts (Partial) (Italian) * Localize type name * Localize type name > Libero, Protean * param bug fix * Update src/data/ability.ts * Update zh-cn * Update ability-trigger.ts (Partial part 2, still not completed) (Italian) * Update src/locales/fr/ability-trigger.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/pt_BR/ability-trigger.ts Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update src/locales/fr/ability-trigger.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> --------- Co-authored-by: 송지원 <jiwsong@gmarket.com> Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Update egg.ts (italian) (#3038) * [Sprite] Revert Larvesta, fixing stray pixels (#3042) * [Sprite] Remove normal Larvesta stray pixels Taken from original commit * [Sprite] Revert shiny Larvesta stray pixels Taken from original commit * [Sprite] Match variant Larvesta colours * [Bug] Fix level 100 moves being skipped if leveled past 100 (#3040) * [Bug][Fix][Surf][Muddy Water][Sludge Wave][Animation] Added image to move animations. (#3044) * Update muddy-water.json * Update sludge-wave.json * Update surf.json * [Sprite] Fix Cofagrigus sprite (#3045) * Fix Cofagrigus sprite * Base sprite fix * Created json variant file... manually * Fix FR typo (#3051) * [Beta][Localization] Update Portuguese battler-tags.ts and battle.ts (#3050) * [Music/BGM] Fix bgm file & loop for battle_rival (#3053) * stop loading pride-update banner (#3057) * [Item] Add Scope Lens and Leek (#2666) * [Item] Add Scope Lens and Leek * Add Entry to pt_BR * Localize for pt_BR Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Fix & Clean Unit Tests --------- Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * [Music/BGM] New music added for the "Slum" biome, composed by Andr06 (#3000) * Replacement of the BGM in the slum biome (by Andr06) * Modification of BGM credits in README.md * Replacement of the BGM name by the title chosen by its composer in all languages * Update BGM loop point for biome 'SLUM' * [Bug] implemented multi target damage penalty (#2329) * fix: damage multiplier by the number of targets * fix: used actual number value rather than the number holder * test: added unit test for counting targets * multi-target: fixed names of the unit tests. * test: simple-test changes * test: changed multi-target test code * test: testing damage decreasement * test: multi-target test fix * resolved conflicts in test --------- Co-authored-by: Tempoanon <163687446+Tempo-anon@users.noreply.github.com> * [BUG] Uturn faint switch bug fix (#2980) * reordering adding switch phases for u-turn * reverting some temp changes * generalizing function * adding PR suggestions * nit indenting * [Sprite] Remove extra Oinkologne sprites (#3067) * Delete public/images/pokemon/female/916.png * Delete public/images/pokemon/exp/female/916.json * Delete public/images/pokemon/exp/female/916.png * Delete public/images/pokemon/female/916.json * [Sprite] Mega Mewtwo sprite fixes (#3065) * [Sprite] Add static epic Mega Mewtwo Y Colours taken from exp, as consistent/exp rare backs share palettes. * [Sprite] Fix transparent pixels on Mega Mewtwo X * [Sprite] Fix transparent pixels on Mega Mewtwo X * [Sprite] Add static epic Mega Mewtwo Y Now exists, and is a paletteswap * [Music/BGM] New music added for the "Sea" biome, composed by Andr06 (#3063) * Replacement of the BGM in the sea biome (by Andr06) * Modification of BGM credits in README.md * Replacement of the BGM name by the title chosen by its composer in all languages * Update BGM loop point for biome 'SEA' * [Balance] Add 12 new TMs and remove 3 (#2733) * Added Counter TM * Counter, Aqua Tail, Gastro Acid, Pluck, Secret Power, Aurora Veil, Incinerate * Placed TMs in proper order, added to pool * Add Secret Power to the pool * Add TM for Synthesis * Covet, Heal Bell, PUPunch, Recycle, Volt Tackle, Worry Seed * Remove species specific TMs * Remove Secret Power TM until implementation * [Refactor/Test] Update Dynamax Cannon Unit Tests (#3074) * [Refactor/Test] Update Dynamax Cannon Unit Tests * Adjust Test Names * fix: update SameSite attribute in setCookie function to None * fix: update SameSite attribute in setCookie function to Strict * feat: Add prompt=none to Discord OAuth authorization URL * fix: Remove unnecessary cookie setting in LoginPhase and MenuUiHandler * feat: Improve cookie handling in getCookie function * feat: Delete duplicate cookies with the same name in getCookie function * [Localization] Add minor Korean translations to ability-trigger file (trace) (#3093) * modify trace trigger description (refered from official translation) modify trace trigger description (refered from official translation) * modify trace trigger description (refered from official translation) modify trace trigger description (refered from official translation) * Fix broken `multi_target` tests and remove RNG-based failures (#3095) * Prevent RNG from breaking the Quick Draw tests (#3096) * Make EXP boosting items stack additively and not multiplicatively (#3094) Fixes #2040 * [Bug] Fixes Encore bug with multi-target moves missing (#3060) * Pushes move history even when multi target move misses * Move pushMoveHistory out of Move Pending condition * Add remaining relearn moves (#2894) * [Enhancement] Decouple move accuracy and accuracy multiplier calculation from phases.ts (#2899) * refactor accuracy calc * update doc * move accuracy multiplier calculation outside phases * update wonder skin unit test * rename method * add docs * add unit tests * address feedback * rename method * fix imports * improve tests * add test for ohko move accuracy * [Sprite] Fix a number of sprite issues including the Zubat line, Goldeen, Golett, Dudunsparce, H-Sneasel, Garchomp, Sylveon, Marshadow (#3069) * Batfix, Goldeen, Chomp, Golett, genies * Fix Dudunsparce using Reborn shiny backsprite for whatever reason * Fix female Hisuian Sneasel missing variants * Marshadow epic front and Zenith, Sylveon back * Fix Zubat line back sprite inconsistencies * Fix Noivern shiny back * [Move] Finish implementation of Glaive Rush (#2720) * Finish implementation of Glaive Rush * Fix test RNG * Add code/test for Multi-Lens interaction * Fix off-by-one error in test caused by rounding issues * Update for code changes * Fix BattlerTag name * [Bug] fix not changing moveset after add to starter #1932 (#2396) * [Bug] Enemies can properly use stuff cheeks (#3090) * [Feature] Added pokemon nicknames/renaming (#2570) * Added basic temp renaming * Made nickname persistant after reloading * Localization and cancel button * Fixed instant rename on active pokemon * Small bugfix to prevent console errors * Changed logic to use the new nickname field. Replaced most .name with getNameToRender() for display. * Changed evolution message. Removed log messagesc * Added localization keys for other languages * Removed empty lines * French translation Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Chinese translation Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Portuguese (Brazil) translation Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Korean translation Co-authored-by: Enoch <enoch.jwsong@gmail.com> * Update menu.ts * Update menu.ts [Localization(it)] * Changed most .getNameToRender() instance to getPokemonNameWithAffix() * Changed wild encounter messages back to just use the name without affix. * Added localization for the party ui rename selection * Escaping nickname characters to support all characters * Better Error handling * Update src/field/pokemon.ts Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> --------- Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: Enoch <enoch.jwsong@gmail.com> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * [Sprite] Show Partner Eevee variants (#3097) * [Sprite] Show Partner Eevee variants Taken from non-partner Eevee * [Sprite] Show Partner Eevee variants Taken from non-partner Eevee * [Sprite] Show Partner Eevee variants * Allow Necrozma forms to play their special music (#3054) * [BUG] fixing multi-hit and move messages on faint (#2981) * fixing order of messages, scences, to render messages before fainting * updated fix for effectiveness text rendering order for multi hit moves * fixing messages not appearing for multi-hit moves on faint * updated multi-hit condition) * fixing PR conflicts * adding comments and FaintPhase setPhaseQueueSplice bug, fixing overrides merge conflict * writing better comments * removing space diff in overrides * adding fainting check for self damage moves * emergency fixing broken last commit * additional comments for multi-hit problem * updating comments, jsdoc style * fixing linter, destiny bond errors * splitting up varaible comments to be in JSDoc format * fixing tests and merge mistakes * adding rendering of multihit moves that only hit once * fixing comment formatting_tabs and spaces --------- Co-authored-by: Benjamin Odom <bennybroseph@gmail.com> * [Bug] Sheer Force/Serene Grace Flyout Bugfix (#2496) * Disable Show Ability for Serene Grace and Sheer Force when opponent calculates targetBenefitScore * Add comment and definition to argument * [Visual] Achievement icons (#2617) * Text Changes to MonoGen Challenges * Item Texture Files * MonoGen Ribbons added * Resolving merge conflict * Updated texture files? I think * Changed image names and added new localizations for syntax * Removed unused ribbons * [Feature] replace bug-report template with form (#2772) * replace bug-report template with form * update bug_report.yml * add palceholders for data & session file * Update item atlas * Update item atlas again This time, after merging main into the PR. * [Sprite] Show Partner Eevee variants (#3097) * [Sprite] Show Partner Eevee variants Taken from non-partner Eevee * [Sprite] Show Partner Eevee variants Taken from non-partner Eevee * [Sprite] Show Partner Eevee variants * Merged with beta's new items * Fixed typedoc issues * Removing localizations * Text Changes to MonoGen Challenges * Item Texture Files * MonoGen Ribbons added * Resolving merge conflict * Updated texture files? I think * Changed image names and added new localizations for syntax * Removed unused ribbons * Update item atlas * [Feature] replace bug-report template with form (#2772) * replace bug-report template with form * update bug_report.yml * add palceholders for data & session file * Update item atlas again This time, after merging main into the PR. * Merged with beta's new items * Fixed typedoc issues * Removing localizations * Allow Necrozma forms to play their special music (#3054) * Allow Necrozma forms to play their special music (#3054) * MonoGen Ribbons added * Text Changes to MonoGen Challenges * Item Texture Files * MonoGen Ribbons added * Updated texture files? I think * Changed image names and added new localizations for syntax * Fixed typedoc issues * Revert "Text Changes to MonoGen Challenges" This reverts commit 3bf79acc6a797b0e28e68e113e644b30096ea9ce. * Text Changes to MonoGen Challenges * Item Texture Files * MonoGen Ribbons added * Resolving merge conflict * Updated texture files? I think * Changed image names and added new localizations for syntax * Removed unused ribbons * Update item atlas * [Feature] replace bug-report template with form (#2772) * replace bug-report template with form * update bug_report.yml * add palceholders for data & session file * Update item atlas again This time, after merging main into the PR. * Merged with beta's new items * Fixed typedoc issues * Removing localizations * Text Changes to MonoGen Challenges * Item Texture Files * MonoGen Ribbons added * Resolving merge conflict * Updated texture files? I think * Changed image names and added new localizations for syntax * Removed unused ribbons * Update item atlas * Update item atlas again This time, after merging main into the PR. * Merged with beta's new items * Fixed typedoc issues * Removing localizations * MonoGen Ribbons added * Text Changes to MonoGen Challenges * Item Texture Files * MonoGen Ribbons added * Updated texture files? I think * Changed image names and added new localizations for syntax * Fixed typedoc issues * Revert "Text Changes to MonoGen Challenges" This reverts commit 3bf79acc6a797b0e28e68e113e644b30096ea9ce. * Please fix this. * Revert "[Feature] replace bug-report template with form (#2772)" This reverts commit aa69b107778123b2173bee6130e5d172d201b637. --------- Co-authored-by: Frutescens <info@laptop> Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> Co-authored-by: Madmadness65 <blaze.the.fireman@gmail.com> Co-authored-by: chaosgrimmon <31082757+chaosgrimmon@users.noreply.github.com> Co-authored-by: Madmadness65 <59298170+Madmadness65@users.noreply.github.com> * Re-add changes accidentally deleted by #2617 * Fix some broken images in item atlas & achievement Fixed the broken sprites in the item atlas, and fixed the Baton Pass achievement to use the Baton item now (it was broken by the Leek being renamed). Also resized the Baton item image to 32*32, like all the other items. * fix: Remove unnecessary cookie setting in removeCookie function * fix: Update removeCookie function to use Max-Age=-1 instead of Expires header The removeCookie function was updated to use the Max-Age=-1 attribute instead of setting the Expires header to a past date. This change ensures that the cookie is immediately expired when removed, preventing any potential login loops. Additionally, a legacy cookie without a domain was added to handle older cookies. This commit resolves the unnecessary cookie setting in the removeCookie function. * [QoL] Starter UI selection update to allow removing specific pokemon from party (#1983) * Initial commits with logic to remove starters if they're in your party. Still need to make it work so that the starter selection cursor disappears when a starter is unselected * Updated code to be able to remove pokemon, including the side icons and cursor locations * Fixed popstarter to work with any index * Updating code to allow navigation of starter icons * Updating code to allow navigation of party starter icons * Updaing navigation of party icons * Updated logic to fix incorrect icon in top left of pokemon options when navigating the starter icons * Updated logic to include the ability to navigate and interact with the starter icons * Forgot to push the actual starter-select-ui-handler. Might be a bit hard to test things out without that :) * Removed some unnecessary comments * Fixed small bug with not being able to move from the far right to the gen selection when the starter icons were empty * Updated code to not be using a method to generate the party menu and made it more like it used to be. This should help with merge conflicts in the future * I committed the merged version but forgot to make the starter-select-ui-handler staged after making the changes * Accidentally broke challenges that had a specific typing requirement with last commit. This should fix it * Changed how navigation worked based on popular demand * Fixed code review comments * Accidentally left in a whole block of commented code. Intentionally removing it now * Started adding logic for mono type challenge runs to not break the game if the user tries to start a run with an invalid party * Updated the text to say the party is invalid * Updated logic to make invalid pokemon greyed out when no valid pokemon are in your party * Added comments on some code * Updated locales to include the key for trying to start with invalid parties during a challenge * Fixed some code from a bad merge where a challenge related param that was previously a number now needed to be a boolean and wasn't * Removed comment as per review * [Bug] Ability changing on evolution fix (#2995) * Prevent Pokemon with their second ability from evolving into their HA * Add check for fusions too * Localization(pt): Updated move.ts (#3078) * Localization(pt): Updated move.ts and fixed King's Shield * more fixes * [Bug] Enemy pokemon's Harvest creates berry icons on the player's side when triggered (#3077) * [Bug] Fix hustle not applying attack boost (#3101) * [Sprite] Mega Latis using opposite's eye colour (#3102) * [Sprite] Mega Latis using opposite eyes Taken from counterpart Lati * [Sprite] Update Mega Latios eyes * [Sprite] Update Mega Latias eyes * [Sprite] Mega Latias duplicated palette value Colour taken from non-exp Mega Latias * [Bug] Fix Thousand Arrows not hitting targets under the effects of Magnet Rise (#3100) * Fix Thousand Arrows not hitting through Magnet Rise * Add integration test for Thousand Arrows vs. Magnet Rise * ESLint * Remove unnecessary checks in integration tests * [Move] Aeroblast is a wind move (#3109) * Hardcoded Pokemon should have proper names * Aeroblast is a wind move * [Refactor] Replaces the single and double battles overrides with a single override (#3104) `SINGLE_BATTLE_OVERRIDE` and `DOUBLE_BATTLE_OVERRIDE` are now `BATTLE_TYPE` Also updates all uses of the old overrides with the new one * fix `Overrides` capitalization (#3111) * [Balance] More TM fixes (#3081) * More TM fixes * Leaf Storm * Removed sexy matcha * [Refactor] Code readability update (#3085) * Clean up/clarify `src/field/pokemon.ts` a bit Code provided by DerTapp on Discord * Update `PokemonSpeciesForm.getAbilityCount()` * Update `PokemonSpeciesForm.getAbility()` * Add explicit `Abilities.NONE` checks * Add tests * Add jsdoc and implement test suggestions * [Move] Implement Stockpile, Spit Up, Swallow (#2960) * feat: Implement Stockpile, Spit Up, Swallow * chore: Minor, likely unnecessary null checks * feat: Localization * Undo non-English localizations (unsure if they went through proper channels) * ko localization from @EnochG1 Co-authored-by: Enoch <enoch.jwsong@gmail.com> * linting fix * add tests, tiny (non-functional) tweaks * Remove unnecessary cast * Update src/data/move.ts (oops) * remove some unnecessary comments, rename something for clarity --------- Co-authored-by: Enoch <enoch.jwsong@gmail.com> * [Bug] Remove ability swap code in `PlayerPokemon.evolve()` (#3113) * [Test] Add test for rollout move (#3114) * add test for rollout move Co-authored-by: Zach Day <zachdayz@gmail.com> * fix tests still using `SINGLE_BATTLE_OVERRIDE` --------- Co-authored-by: Zach Day <zachdayz@gmail.com> * [Bug][Beta] Fix Hyper Beam, etc. permanently recharging (#3115) * Fix Hyper Beam, etc. permanently recharging * Fix override in hyper beam test * [QoL] New Starter Select UI with Filter (#2916) * update images for new UI * add updated starter UI with filter code * update starter-select test code * update win filter condition to pass test * remove unnecessary console log * update test code to match current filter UI * merge update * apply bugfix & chrry-pick small issues fix which are handled beta branch * resolve conflicts * fix lint errors * Fixed a bug where the target location for escaping using the left and right buttons on the starter button did not account for scrolling * update filter bar label color change when activated * fix lint error * fix lint * fix octolock.text.ts. it looks override import error. idk why it is happend in this PR. but it looks ok now * add passive dropdown in unlocks filter * fix lint * fix double button sound bug. refactoring genSpecies -> allSpecies, starterContainers -> starterContainer which are remove unnecessary generation axis * optimize updateStarterValueLabel function which is bottleneck of UI update latency * apply translation of gen filter label. fix lint * add # candies sort option * merge beta * resolve confilcts * fix offset of starter and start cursor * make compatible with starter UI * add missing feature * add images for legacy UI. adjust the position and size of the starterContainerWindow * [Localization] Implement Form localization (#3030) * Implement Pokemon forms localization * Update French pokemon-form.ts * Update French pokemon-form.ts * Update pokemon-form.ts * Add battle forms korean translation from returntoice Co-authored-by: returntoice <dieandbecome@gmail.com> * Add cosplay forms korean translation from returntoice Co-authored-by: returntoice <dieandbecome@gmail.com> * Add pichu form korean translation from returntoice Co-authored-by: returntoice <dieandbecome@gmail.com> * Add castform forms korean translation by returntoice Co-authored-by: returntoice <dieandbecome@gmail.com> * Add remaining forms korean translation by returntoice Co-authored-by: returntoice <dieandbecome@gmail.com> * French typo corrections pokemon-form.ts * Update Korean pokemon-form.ts * Modify froakiBattleBond like rockruff of OwnTempo case, it is froakie, not greninja. * Modify zygardePc Power construct is more important information Switch its position to 50% or 10% to avoid overlapping with the sprite * Modify mispelling * Added german forms * Changed Gigadynamax and Unendynamax so it fits at all * Add partner pikachu and eevee form localization * Add mimikyu forms localization * Partner Pikachu, Partner Evoli und Mimikyu Formen hinzugefügt * Update pokemon-form.ts * Update partners * Fix conflicts * Fix useless ? by flx-sta Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * Fix switch use by flx-sta * Fix conflicts * Please work !!!!!!! * Update src/locales/fr/pokemon-form.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Update src/locales/fr/pokemon-form.ts Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Add pt_br primal localization Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Add pt_br pikachu localization Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Add pt_br castform localization Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Add pt_br 3g localization Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Add zh_cn localization Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Add pt_br other localization Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> * Add es castform localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es burmy localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es shellos localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es rotom localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es basculin localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es deerling localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es froakie localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es scatterbug localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es furfrou localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es xerneas localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es zygarde localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es pumpkaboo localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es flabebe localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es oricorio localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es minior localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es magearna localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es marshadow localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es sinistea ocalization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es eiscue localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es indeedee localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es rockruff localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es mimikyu localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es zarude localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es squawkabilly localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es tatsugiri localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es gimmighoul localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es poltchageit localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es paldeaTauros localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es primal localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es pikachu localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Add es partner localization Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Fix typedocs error * Fix typedocs error * cn form prefix added Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Fix german translate error * Fix typo Zh_CN Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com> * Update pokemon-form.ts [Localization(it)] * Update src/locales/es/pokemon-form.ts Co-authored-by: InnocentGameDev <asdargmng@gmail.com> * Fix megas forms bug and add forgotten forms * Fix wrong ko config * Add fr localization for new forms Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> * Add de localization for new forms Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Remove forgotten debug line Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Optimize battle forms * Update pokemon-form.ts (additional forms, italian localization) * The same typo is in the zh_TW placeholder text too. Co-authored-by: Madmadness65 <59298170+Madmadness65@users.noreply.github.com> * Fix forgotten megaY Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Add capitalizeString to utils * Fix typedoc error * Update src/data/pokemon-species.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Add ko localization for new forms Co-authored-by: MrWaterT <87186129+MrWaterT@users.noreply.github.com> --------- Co-authored-by: Lugiad <adrien.grivel@hotmail.fr> Co-authored-by: returntoice <dieandbecome@gmail.com> Co-authored-by: Mr.WaterT <water.t.works@gmail.com> Co-authored-by: MrWaterT <87186129+MrWaterT@users.noreply.github.com> Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> Co-authored-by: Benjamin Odom <bennybroseph@gmail.com> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> Co-authored-by: InnocentGameDev <asdargmng@gmail.com> Co-authored-by: EnochG1 <enoch.jwsong@gmail.com> Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: Madmadness65 <59298170+Madmadness65@users.noreply.github.com> * [Move] Fully implement Jungle Healing/Lunar Blessing status heal (#2785) * [Bug] Fix tags not resetting on switch (#3119) Fixes #2982 * [Move] Water Shuriken guarantees 3 hits with battle bond (#2687) * [Bug] Make on-summon abilities trigger after the switch check (#3118) * Make on-summon abilities trigger after the switch check * Add test * [Ability] Cloud Nine now displays a message on activation Maintains parity with Air Lock. Both of these probably need to be localized. Should fix issue 491 though * [QoL] Summary Option for Caught Pokemon (#2921) * Option to view Summary before adding new Pokemon to party * Fixed issues described by HopsWas * Adjusted makeRoomForConfirmUi to improve window spacing * Fixed ESLint issue + addressed OrangeRed review * Fixed Github pages issue * Removed duplicate unshiftPhase * Fixed phase order * Don't start from beginning of catch function * Option to view Summary before adding new Pokemon to party * Fixed issues described by HopsWas * Adjusted makeRoomForConfirmUi to improve window spacing * Fixed Github pages issue * Fixed phase order * Quick fix * This should fix the summaryOption feature without bugging confirm-ui-handler in other cases * Revert "Merge remote-tracking branch 'origin/summaryOption1' into summaryOption1" This reverts commit ea7d0ce59e3f5631a8ef3d76646069a3945ed036, reversing changes made to 4c565958dafe6904925015ed7100e4940f041213. * Added a better conditional that reflects its source and purpose --------- Co-authored-by: Frutescens <info@laptop> Co-authored-by: AJ Fontaine <fontbane@gmail.com> * [Bug] Fix HP rounding issues (#2968) * [Bug] Fixes bug with frenzy moves keeping the confusion counter despite disruption (#3041) * Adds frenzyMissFunc trigger on NO_EFFECT hit result * Refactors FrenzyAttr to properly lapse tags each turn and remove tags on disrupt * Makes comment on CONFUSED tag clearer * Changes all integer usages to number in battler-tags * Update getBattlerTag function to use number instead of integer * [Tests] Updating Leftovers test (#3123) * Bug Fix * Update src/system/game-stats.ts Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * Fixing a test * Fixed import * Revert "Bug Fix" This reverts commit 834844978ef2583b00555969a99b3071c47a19d9. --------- Co-authored-by: Frutescens <info@laptop> Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * [Localization] Correctly Localized German names of the BGM for Evil Teams (#3124) * [Bug] Game Stats Sub-Legendary NaN bug for new game files (#3122) * Bug Fix * Update src/system/game-stats.ts Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * Fixing a test * Revert "Fixing a test" This reverts commit 1bdbe2da5a7e29dce17911eb7c1084de44328573. * Test Re-Run --------- Co-authored-by: Frutescens <info@laptop> Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * [Bug] Adjust how counter attacks target to account for uturn/voltswitch and double battles (#2462) * Adjust how counter attacks target to account for uturn/voltswitch * Creates move flag for metal burst/comeuppance to redirect in some cases * Remove debug printing * Bit shifts the redirect counter flag * Removes extraneous class from prior testing * Remove vitest timestamp file that was accidentally added * [Misc] Change fresh start achievement icon to reviver seed Mystic ticket icons in the achievements just confuse players * [Balance] Fix N-Solarizer etc appearing without secondary mon registered in dex (#2713) * Fix reins et al being available without unlocking second mon * Small fix * Parentheses for safety * Add documentation to new function * Bug Fix (#3129) Co-authored-by: Frutescens <info@laptop> * [Bug] Fixed OHKO moves being affected by accuracy and evasion battle stats (#3117) * Fixed OHKO moves being affected by accuracy and evasion battle stats * Added related tests for Fissure, unskipped related test for Hustle * Tweaked fissure accuracy and evasion tests to use spyOn() for getAccuracyMultiplier() as per feedback * Fixed accuracy test for Fissure * [Fix][Sprite] Politoed Back Sprites (#3130) * [Fix][Sprite] Politoed Back Sprites Retrieved first version from history. Rearranged frames to make jump a little less floaty. Set same anim length for all variations. Json is identical for all variations. Spritesheet frame position is identical for all variations. Trimmed the frame of extra space Reduced file size of spritesheets and JSON due to less unique frames needed. * [Fix][Sprite] Politoed Back Sprites - Reformatted JSON to texturepacker standard Reformatted json. * [Bug] Hotfix for Starter select UI with Filter (#3121) * fix remove pokemon menu * fix dropdown all is not changing bug * fix bug when go down with no starter on start button * fix starter corsor bug on deletion. out of screen cursor bug * fix challenge log * fix lint error * [Bug] fix and condition of shiny and passive (#3136) * Fixed form names not working in starter select (#3139) * [Bug] Prevent evolution causing a swap from the second ability to the HA (#3138) * Prevent evolution causing a swap from the second ability to the HA * Add tests * Update `starter-select-ui-handler.ts` * [Feature] [Item] Add White Herb item (#2719) * More work * More work * Should be finished * Fixed an error in checking target * Moved white herb effect to StatChangePhase, 50% chance of consumption * Added graphics for White Herb * Balance and documentation * Add localization entry for White Herb apply msg * Add new keys to other localization files * German translations Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update item sprite atlas * Redo item atlas * Remove whitespace in move.ts * Moved decrement outside conditional * Fix item atlas --------- Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * [Localization] Translated missing portuguese entries and some fixes (#3142) * [Bug] Caught Pokemon Summary-Modifier Display Fix (#3145) * Fixed modifiers not displaying on summary screen * Addressed Typedoc issues * Documentation added --------- Co-authored-by: Frutescens <info@laptop> * [BUG] Fixes bug that prevents pokemon with froms from hatching as rare/epic shiny variant and preventing illegal variants from legendary gacha (#2940) * Changed PokemonSpecies hasVariants function to also include for pokemon with differend forms * Added check to prevent illegal shiny variants from happening if the egg rolls the gacha legendary and has no variants * Simplified variant check. Fixed spelling on unit test * Bugfix for legacy eggs * Removed formIndex variable * Changed unit test * Added new line to unit test function Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> --------- Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * [Unittest] remove held item rng (white herb) from intimidate.test.ts (#3151) * Emergency delete unlock all functionality - should remove the unlock all functionality but keeps the isBeta utils function for future stuff (#3153) * Update `getAbility()` and `getAbilityCount()` for the ability changes (#3157) * Update src/data/arena-tag.ts Co-authored-by: sirzento <sirzento@gmx.de> Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: Felix Staud <felix.staud@headwire.com> Co-authored-by: Adrian T <68144167+torranx@users.noreply.github.com> Co-authored-by: lnuvy <lnuvy.code@gmail.com> Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br> Co-authored-by: Tempoanon <163687446+Tempo-anon@users.noreply.github.com> Co-authored-by: Xavion3 <xavion333@gmail.com> Co-authored-by: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: chaosgrimmon <31082757+chaosgrimmon@users.noreply.github.com> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: Dakurei <maxime.palanchini@gmail.com> Co-authored-by: Enoch <enoch.jwsong@gmail.com> Co-authored-by: Alexis <alexis.faizeau@animedigitalnetwork.fr> Co-authored-by: 송지원 <jiwsong@gmarket.com> Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> Co-authored-by: Mr.WaterT <water.t.works@gmail.com> Co-authored-by: Alexis Faizeau <faizeau.alexis@gmail.com> Co-authored-by: GoldTra <162721984+GoldTra@users.noreply.github.com> Co-authored-by: returntoice <dieandbecome@gmail.com> Co-authored-by: Arxxer <javiptn7@gmail.com> Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr> Co-authored-by: InnocentGameDev <asdargmng@gmail.com> Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> Co-authored-by: Dmitriy K <kagno.dmitriy@gmail.com> Co-authored-by: sodam <66295123+sodaMelon@users.noreply.github.com> Co-authored-by: RimKnight <rimknight852@gmail.com> Co-authored-by: xsn34kzx <xsn34kzx@gmail.com> Co-authored-by: Amani H <109637146+xsn34kzx@users.noreply.github.com> Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com> Co-authored-by: hayuna <marek.kowalonek@gmail.com> Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> Co-authored-by: EmberCM <emberdevteam@gmail.com> Co-authored-by: Opaque02 <66582645+Opaque02@users.noreply.github.com> Co-authored-by: mcmontag <54485715+mcmontag@users.noreply.github.com> Co-authored-by: schmidtc1 <62030095+schmidtc1@users.noreply.github.com> Co-authored-by: Arxalc <63990624+Arxalc@users.noreply.github.com> Co-authored-by: Mumble <kimjoanne@protonmail.com> Co-authored-by: Frutescens <info@laptop> Co-authored-by: EmberCM <kooly213@hotmail.com> Co-authored-by: Zoruu <113668528+ArielStevens@users.noreply.github.com> Co-authored-by: Corrade <49605314+Corrade@users.noreply.github.com> Co-authored-by: Madmadness65 <blaze.the.fireman@gmail.com> Co-authored-by: cam <lrlrliwoo@gmail.com> Co-authored-by: 송영진 <36808515+bucket1582@users.noreply.github.com> Co-authored-by: DustinLin <39450497+DustinLin@users.noreply.github.com> Co-authored-by: 서명인 (Myungin, SEO) <65226760+smee6@users.noreply.github.com> Co-authored-by: gjeodnd12165 <61226524+gjeodnd12165@users.noreply.github.com> Co-authored-by: sirzento <sirzento@gmx.de> Co-authored-by: Madmadness65 <59298170+Madmadness65@users.noreply.github.com> Co-authored-by: Benjamin Odom <bennybroseph@gmail.com> Co-authored-by: Daniel Gaston <danielgaston6@gmail.com> Co-authored-by: Zach Day <zachdayz@gmail.com> Co-authored-by: Leo Kim <47556641+KimJeongSun@users.noreply.github.com> Co-authored-by: Kiriox <66013753+Kiriox94@users.noreply.github.com> Co-authored-by: MrWaterT <87186129+MrWaterT@users.noreply.github.com> Co-authored-by: AJ Fontaine <fontbane@gmail.com>
2024-07-28 00:47:00 +01:00
effect: "El usuario ataca emitiendo un rayo desde su núcleo. Inflinge hasta el doble de daño si el objetivo tiene más niveles de lo normal."
},
snipeShot: {
name: "Disparo Certero",
effect: "Permite atacar al objetivo seleccionado ignorando las habilidades o movimientos que permiten a un Pokémon centrar la atención sobre sí.",
},
jawLock: {
name: "Presa Maxilar",
effect: "Impide que tanto el atacante como el defensor puedan huir o ser cambiados por otros hasta que uno de ellos se debilite o abandone el terreno de combate.",
},
stuffCheeks: {
name: "Atiborramiento",
effect: "El usuario ingiere la baya que lleva equipada para aumentar mucho su Defensa.",
},
noRetreat: {
name: "Bastión Final",
effect: "El usuario aumenta todas sus características, pero ya no puede huir ni ser cambiado por otro.",
},
tarShot: {
name: "Alquitranazo",
effect: "Cubre al objetivo de un alquitrán pegajoso que reduce su Velocidad y lo vuelve débil contra el fuego.",
},
magicPowder: {
name: "Polvo Mágico",
effect: "Cubre al objetivo con unos polvos mágicos que le hacen adquirir el tipo Psíquico.",
},
dragonDarts: {
name: "Dracoflechas",
effect: "El usuario ataca propulsando a ambos Dreepy. En caso de haber dos adversarios, cada Dreepy golpea a su propio objetivo por separado.",
},
teatime: {
name: "Hora del Té",
effect: "El usuario invita a tomar el té a todos los presentes en el terreno de combate, lo que hace que ingieran las bayas que lleven equipadas.",
},
octolock: {
name: "Octopresa",
effect: "Retiene al objetivo e impide que pueda huir o ser cambiado por otro, a la vez que reduce su Defensa y su Defensa Especial cada turno.",
},
boltBeak: {
name: "Electropico",
effect: "El usuario ensarta al objetivo con su pico cargado de electricidad. Si ataca en primer lugar, la potencia del movimiento se duplica.",
},
fishiousRend: {
name: "Branquibocado",
effect: "El usuario agarra al objetivo con sus duras branquias. En caso de atacar antes que este último, la potencia del movimiento se duplica.",
},
courtChange: {
name: "Cambio de Cancha",
effect: "Extraño poder que intercambia los efectos en el terreno de combate de ambos bandos.",
},
maxFlare: {
name: "Maxignición",
effect: "Ataque de tipo Fuego ejecutado por un Pokémon Dinamax. Hace que se intensifique el efecto del sol durante cinco turnos.",
},
maxFlutterby: {
name: "Maxinsecto",
effect: "Ataque de tipo Bicho ejecutado por un Pokémon Dinamax. Reduce el Ataque Especial del objetivo.",
},
maxLightning: {
name: "Maxitormenta",
effect: "Ataque de tipo Eléctrico ejecutado por un Pokémon Dinamax. Crea un campo eléctrico durante cinco turnos.",
},
maxStrike: {
name: "Maxiataque",
effect: "Ataque de tipo Normal ejecutado por un Pokémon Dinamax. Reduce la Velocidad del objetivo.",
},
maxKnuckle: {
name: "Maxipuño",
effect: "Ataque de tipo Lucha ejecutado por un Pokémon Dinamax. Aumenta el Ataque de tu bando.",
},
maxPhantasm: {
name: "Maxiespectro",
effect: "Ataque de tipo Fantasma ejecutado por un Pokémon Dinamax. Reduce la Defensa del objetivo.",
},
maxHailstorm: {
name: "Maxihelada",
effect: "Ataque de tipo Hielo ejecutado por un Pokémon Dinamax. Crea una tormenta de granizo que dura cinco turnos.",
},
maxOoze: {
name: "Maxiácido",
effect: "Ataque de tipo Veneno ejecutado por un Pokémon Dinamax. Aumenta el Ataque Especial de tu bando.",
},
maxGeyser: {
name: "Maxichorro",
effect: "Ataque de tipo Agua ejecutado por un Pokémon Dinamax. Desata un aguacero que dura cinco turnos.",
},
maxAirstream: {
name: "Maxiciclón",
effect: "Ataque de tipo Volador ejecutado por un Pokémon Dinamax. Aumenta la Velocidad de tu bando.",
},
maxStarfall: {
name: "Maxiestela",
effect: "Ataque de tipo Hada ejecutado por un Pokémon Dinamax. Crea un campo de niebla durante cinco turnos.",
},
maxWyrmwind: {
name: "Maxidraco",
effect: "Ataque de tipo Dragón ejecutado por un Pokémon Dinamax. Reduce el Ataque del objetivo.",
},
maxMindstorm: {
name: "Maxionda",
effect: "Ataque de tipo Psíquico ejecutado por un Pokémon Dinamax. Crea un campo psíquico durante cinco turnos.",
},
maxRockfall: {
name: "Maxilito",
effect: "Ataque de tipo Roca ejecutado por un Pokémon Dinamax. Levanta una tormenta de arena que dura cinco turnos.",
},
maxQuake: {
name: "Maxitemblor",
effect: "Ataque de tipo Tierra ejecutado por un Pokémon Dinamax. Aumenta la Defensa Especial de tu bando.",
},
maxDarkness: {
name: "Maxisombra",
effect: "Ataque de tipo Siniestro ejecutado por un Pokémon Dinamax. Reduce la Defensa Especial del objetivo.",
},
maxOvergrowth: {
name: "Maxiflora",
effect: "Ataque de tipo Planta ejecutado por un Pokémon Dinamax. Crea un campo de hierba durante cinco turnos.",
},
maxSteelspike: {
name: "Maximetal",
effect: "Ataque de tipo Acero ejecutado por un Pokémon Dinamax. Aumenta la Defensa de tu bando.",
},
clangorousSoul: {
name: "Estruendo Escama",
effect: "Utiliza parte de los PS propios para subir sus características.",
},
bodyPress: {
name: "Plancha Corporal",
effect: "El usuario usa el cuerpo para lanzar su ataque e infligir un daño directamente proporcional a su Defensa.",
},
decorate: {
name: "Decoración",
effect: "Aumenta mucho el Ataque y el Ataque Especial del objetivo al decorarlo.",
},
drumBeating: {
name: "Batería Asalto",
effect: "El usuario controla un tocón mediante la percusión y al atacar reduce la Velocidad del objetivo.",
},
snapTrap: {
name: "Cepo",
effect: "Cepo que atrapa al objetivo durante cuatro o cinco turnos y le causa daño mientras se encuentra preso.",
},
pyroBall: {
name: "Balón Ígneo",
effect: "El usuario prende una pequeña piedra para crear una bola de fuego con la que ataca al objetivo. Puede causar quemaduras.",
},
behemothBlade: {
name: "Tajo Supremo",
effect: "El usuario se convierte en una espada gigante para rebanar con vigor al objetivo.",
},
behemothBash: {
name: "Embate Supremo",
effect: "El usuario se convierte en un escudo gigante para golpear con vigor al objetivo.",
},
auraWheel: {
name: "Rueda Aural",
effect: "La energía que acumula en las mejillas le sirve para atacar y aumentar su Velocidad. Este movimiento cambia de tipo según la forma que adopte Morpeko.",
},
breakingSwipe: {
name: "Vasto Impacto",
effect: "El usuario sacude violentamente su enorme cola para golpear al objetivo y reducir su Ataque a la par.",
},
branchPoke: {
name: "Punzada Rama",
effect: "Ataca pinchando al objetivo con una rama afilada.",
},
overdrive: {
name: "Amplificador",
effect: "El usuario rasguea la guitarra o el bajo para generar enormes vibraciones de intensa reverberación con las que ataca al objetivo.",
},
appleAcid: {
name: "Ácido Málico",
effect: "Ataca al objetivo con el fluido corrosivo que desprende una manzana ácida, lo que también reduce la Defensa Especial de este.",
},
gravApple: {
name: "Fuerza G",
effect: "El usuario ataca haciendo caer una manzana desde gran altura. Reduce la Defensa del objetivo.",
},
spiritBreak: {
name: "Choque Anímico",
effect: "El usuario ataca al objetivo con tal ímpetu que acaba minando su moral y, en consecuencia, reduce su Ataque Especial.",
},
strangeSteam: {
name: "Cautivapor",
effect: "Desprende un humo con el que ataca al objetivo, que puede acabar confundido.",
},
lifeDew: {
name: "Gota Vital",
effect: "Vierte un agua misteriosa y balsámica que restaura tanto sus propios PS como los de aquellos aliados presentes en el terreno de combate.",
},
obstruct: {
name: "Obstrucción",
effect: "Frena todos los ataques, pero puede fallar si se usa repetidamente. Reduce mucho la Defensa de quien ejecute un movimiento de contacto contra el usuario.",
},
falseSurrender: {
name: "Irreverencia",
effect: "El usuario finge hacer una reverencia y aprovecha la ocasión para ensartar al objetivo con su cabello alborotado. No falla nunca.",
},
meteorAssault: {
name: "Asalto Estelar",
effect: "El usuario agita violentamente su grueso puerro para atacar, pero el mareo que le provocan las sacudidas le obliga a descansar en el siguiente turno.",
},
eternabeam: {
name: "Rayo Infinito",
effect: "Este es el mayor ataque de Eternatus una vez adquirida su forma original. No puede moverse en el turno siguiente.",
},
steelBeam: {
name: "Metaláser",
effect: "Utiliza el acero de su cuerpo para disparar un potente rayo. El usuario se hiere a sí mismo.",
},
expandingForce: {
name: "Vasta Fuerza",
effect: "El usuario ataca al objetivo con sus poderes psíquicos. Cuando se usa en conjunción con un campo psíquico, aumenta su potencia e inflige daño a todos los rivales.",
},
steelRoller: {
name: "Allanador Férreo",
effect: "El usuario lanza su ataque y destruye el campo activo en el terreno de combate, y falla si no hay ninguno en ese momento.",
},
scaleShot: {
name: "Ráfaga Escamas",
effect: "Lanza escamas al objetivo de dos a cinco veces seguidas. Aumenta la Velocidad del usuario, pero reduce su Defensa.",
},
meteorBeam: {
name: "Rayo Meteórico",
effect: "El usuario dedica el primer turno a aumentar su Ataque Especial acumulando energía cósmica y lanza su ofensiva contra el objetivo en el segundo.",
},
shellSideArm: {
name: "Moluscañón",
effect: "El usuario lanza un ataque físico o especial en función de cuál inflija más daño. Puede envenenar al objetivo.",
},
mistyExplosion: {
name: "Bruma Explosiva",
effect: "El usuario ataca a todos a su alrededor, pero se debilita de inmediato. La potencia del movimiento aumenta si el terreno está cubierto por un campo de niebla.",
},
grassyGlide: {
name: "Fitoimpulso",
effect: "Ataca al objetivo deslizándose sobre el terreno de combate. Este movimiento tiene prioridad alta cuando el terreno está cubierto por un campo de hierba.",
},
risingVoltage: {
name: "Alto Voltaje",
effect: "Ataca con una descarga eléctrica que surge del terreno de combate. La potencia del movimiento se duplica si el rival se ve afectado por un campo eléctrico.",
},
terrainPulse: {
name: "Pulso de Campo",
effect: "El usuario ataca aprovechando la energía del campo activo, que determina tanto el tipo como la potencia del movimiento.",
},
skitterSmack: {
name: "Golpe Rastrero",
effect: "Ataca al objetivo por la espalda de forma subrepticia y, además, reduce su Ataque Especial.",
},
burningJealousy: {
name: "Envidia Ardiente",
effect: "Ataca al objetivo con la energía generada por la envidia y causa quemaduras a los Pokémon cuyas características hayan aumentado en ese turno.",
},
lashOut: {
name: "Desahogo",
effect: "Ataca al rival presa de la rabia. Si el usuario ha sufrido una reducción de características en ese turno, la potencia del movimiento se duplica.",
},
poltergeist: {
name: "Poltergeist",
effect: "El usuario ataca utilizando el objeto que lleva el rival. Si no tiene ninguno equipado, el movimiento falla.",
},
corrosiveGas: {
name: "Gas Corrosivo",
effect: "El usuario libera un gas cáustico que envuelve a todos los que se encuentren alrededor y derrite por completo los objetos que lleven equipados.",
},
coaching: {
name: "Motivación",
effect: "El usuario imparte indicaciones precisas a sus aliados, que ven aumentados su Ataque y su Defensa.",
},
flipTurn: {
name: "Viraje",
effect: "Tras atacar, el usuario da paso a toda prisa a otro Pokémon del equipo.",
},
tripleAxel: {
name: "Triple Axel",
effect: "Propina hasta tres patadas seguidas, la potencia de las cuales aumenta cada vez que acierta.",
},
dualWingbeat: {
name: "Ala Bis",
effect: "Ataca al adversario golpeándolo dos veces con las alas.",
},
scorchingSands: {
name: "Arenas Ardientes",
effect: "Ataca al objetivo arrojándole arena a temperaturas muy elevadas. Puede causar quemaduras.",
},
jungleHealing: {
name: "Cura Selvática",
effect: "Al entrar en plena armonía con la selva, el usuario cura problemas de estado y restaura PS no solo de sí mismo, sino también de los aliados presentes en el terreno.",
},
wickedBlow: {
name: "Golpe Oscuro",
effect: "Golpe devastador que requiere un absoluto dominio de las artes siniestras. Siempre asesta un golpe crítico.",
},
surgingStrikes: {
name: "Azote Torrencial",
effect: "El usuario, dominador absoluto del líquido elemento, golpea hasta tres veces con movimientos fluidos. Siempre asesta un golpe crítico.",
},
thunderCage: {
name: "Electrojaula",
effect: "El objetivo queda atrapado en una jaula electrificada que permanece en el terreno de cuatro a cinco turnos.",
},
dragonEnergy: {
name: "Dracoenergía",
effect: "El usuario convierte su fuerza vital en una energía con la que ataca al objetivo. Cuantos menos PS tenga el usuario, menor será la potencia del movimiento.",
},
freezingGlare: {
name: "Mirada Heladora",
effect: "A través de sus ojos emite poderes psíquicos con los que ataca al objetivo, al que puede llegar a congelar.",
},
fieryWrath: {
name: "Furia Candente",
effect: "El usuario convierte su ira en un aura flamígera para lanzar su ataque. Puede amedrentar al objetivo.",
},
thunderousKick: {
name: "Patada Relámpago",
effect: "El usuario desconcierta al objetivo con movimientos centelleantes y le propina una patada que, además, reduce su Defensa.",
},
glacialLance: {
name: "Lanza Glacial",
effect: "El usuario ataca al objetivo lanzándole un carámbano de hielo envuelto en una ventisca.",
},
astralBarrage: {
name: "Orbes Espectro",
effect: "El usuario ataca al objetivo lanzándole una ingente cantidad de pequeños fantasmas.",
},
eerieSpell: {
name: "Conjuro Funesto",
effect: "El usuario ataca con un poder psíquico de inmensa potencia y elimina 3 PP del último movimiento que haya usado el objetivo.",
},
direClaw: {
name: "Garra Nociva",
effect: "Ataca al objetivo con unas garras letales que pueden envenenarlo, paralizarlo o dormirlo.",
},
psyshieldBash: {
name: "Asalto Barrera",
effect: "El usuario ataca envuelto en una energía psíquica que además aumenta su Defensa.",
},
powerShift: {
name: "Cambiapoder",
effect: "Intercambia su Ataque por su Defensa.",
},
stoneAxe: {
name: "Hachazo Pétreo",
effect: "Ataca con un hacha de piedra y, al hacerlo, se desprenden fragmentos que rodean al objetivo.",
},
springtideStorm: {
name: "Ciclón Primavera",
effect: "Desata una tormenta de amor y odio con la que envuelve y ataca al objetivo. También puede reducir su Ataque.",
},
mysticalPower: {
name: "Poder Místico",
effect: "Ataca desatando un misterioso poder, que también aumenta su Ataque Especial.",
},
ragingFury: {
name: "Erupción de Ira",
effect: "El usuario ataca con unas violentas llamas de dos a tres turnos seguidos y, después, se queda confuso.",
},
waveCrash: {
name: "Envite Acuático",
effect: "El usuario se envuelve en agua y embiste contra el objetivo, pero también se hiere seriamente a sí mismo.",
},
chloroblast: {
name: "Clorofiláser",
effect: "El usuario concentra clorofila y la dispara en forma de rayo, pero también se hiere a sí mismo.",
},
mountainGale: {
name: "Viento Carámbano",
effect: "Ataca con unos carámbanos grandes como icebergs que pueden amedrentar al objetivo.",
},
victoryDance: {
name: "Danza Triunfal",
effect: "Ejecuta una danza frenética que invoca la victoria y aumenta el Ataque, la Defensa y la Velocidad.",
},
headlongRush: {
name: "Arremetida",
effect: "El usuario arremete con todas sus fuerzas, pero se reducen su Defensa y su Defensa Especial.",
},
barbBarrage: {
name: "Mil Púas Tóxicas",
effect: "Dispara un sinfín de púas tóxicas que pueden envenenar al objetivo. La potencia del movimiento se duplica si este ya está envenenado.",
},
esperWing: {
name: "Ala Aural",
effect: "Corta con unas alas imbuidas de aura. Suele asestar un golpe crítico y aumenta la Velocidad del usuario.",
},
bitterMalice: {
name: "Rencor Reprimido",
effect: "Ataca al objetivo sometiéndolo a su frío rencor y reduce su Ataque.",
},
shelter: {
name: "Retracción",
effect: "La piel del usuario se vuelve dura como un escudo de acero, lo que aumenta mucho su Defensa.",
},
tripleArrows: {
name: "Triple Flecha",
effect: "Propina un talonazo y lanza tres flechas. Suele asestar un golpe crítico y puede reducir la Defensa del objetivo o amedrentarlo.",
},
infernalParade: {
name: "Marcha Espectral",
effect: "Lanza innumerables bolas de fuego al objetivo que pueden causar quemaduras. La potencia del movimiento se duplica si este ya sufre un problema de estado.",
},
ceaselessEdge: {
name: "Tajo Metralla",
effect: "Ataca con una espada de conchas y, al hacerlo, se esparcen fragmentos a modo de metralla a los pies del objetivo.",
},
bleakwindStorm: {
name: "Vendaval Gélido",
effect: "Ataca con un viento muy frío que estremece el cuerpo y la mente y que, además, puede reducir la Velocidad del objetivo.",
},
wildboltStorm: {
name: "Electormenta",
effect: "Invoca una tormenta eléctrica que ataca al objetivo con fuertes vientos y relámpagos y puede paralizarlo.",
},
sandsearStorm: {
name: "Simún de Arena",
effect: "Ataca al objetivo envolviéndolo en unas arenas tórridas y un fuerte vendaval que pueden causar quemaduras.",
},
lunarBlessing: {
name: "Plegaria Lunar",
effect: "Dedica una oración a la luna creciente que restaura los PS y cura los problemas de estado del bando del usuario.",
},
takeHeart: {
name: "Bálsamo Osado",
effect: "El usuario se envalentona y se cura de los problemas de estado. Además, aumenta su Ataque Especial y su Defensa Especial.",
},
gMaxWildfire: {
name: "Gigallamarada",
effect: "Ataque de tipo Fuego ejecutado por un Charizard Gigamax. Inflige daño durante cuatro turnos.",
},
gMaxBefuddle: {
name: "Gigaestupor",
effect: "Ataque de tipo Bicho ejecutado por un Butterfree Gigamax. Envenena, paraliza o duerme al objetivo.",
},
gMaxVoltCrash: {
name: "Gigatronada",
effect: "Ataque de tipo Eléctrico ejecutado por un Pikachu Gigamax. Paraliza al objetivo.",
},
gMaxGoldRush: {
name: "Gigamonedas",
effect: "Ataque de tipo Normal ejecutado por un Meowth Gigamax. Confunde al objetivo y aumenta la recompensa recibida tras el combate.",
},
gMaxChiStrike: {
name: "Gigapuñición",
effect: "Ataque de tipo Lucha ejecutado por un Machamp Gigamax. Aumenta las posibilidades de que el usuario y sus aliados asesten un golpe crítico.",
},
gMaxTerror: {
name: "Gigaaparición",
effect: "Ataque de tipo Fantasma ejecutado por un Gengar Gigamax. Impide que el objetivo sea cambiado por otro.",
},
gMaxResonance: {
name: "Gigamelodía",
effect: "Ataque de tipo Hielo ejecutado por un Lapras Gigamax. Reduce el daño recibido durante cinco turnos.",
},
gMaxCuddle: {
name: "Gigaternura",
effect: "Ataque de tipo Normal ejecutado por un Eevee Gigamax. Hace que el objetivo se enamore.",
},
gMaxReplenish: {
name: "Gigarreciclaje",
effect: "Ataque de tipo Normal ejecutado por un Snorlax Gigamax. Restaura las bayas que se hayan consumido.",
},
gMaxMalodor: {
name: "Gigapestilencia",
effect: "Ataque de tipo Veneno ejecutado por un Garbodor Gigamax. Envenena al objetivo.",
},
gMaxStonesurge: {
name: "Gigatrampa Rocas",
effect: "Ataque de tipo Agua ejecutado por un Drednaw Gigamax. Esparce rocas afiladas por el terreno de combate.",
},
gMaxWindRage: {
name: "Gigahuracán",
effect: "Ataque de tipo Volador ejecutado por un Corviknight Gigamax. Es capaz de destruir barreras como las creadas por Pantalla de Luz y Reflejo.",
},
gMaxStunShock: {
name: "Gigadescarga",
effect: "Ataque de tipo Eléctrico ejecutado por un Toxtricity Gigamax. Envenena o paraliza al objetivo.",
},
gMaxFinale: {
name: "Gigacolofón",
effect: "Ataque de tipo Hada ejecutado por un Alcremie Gigamax. Restaura los PS de tu bando.",
},
gMaxDepletion: {
name: "Gigadesgaste",
effect: "Ataque de tipo Dragón ejecutado por un Duraludon Gigamax. Reduce PP del último movimiento usado por el objetivo.",
},
gMaxGravitas: {
name: "Gigabóveda",
effect: "Ataque de tipo Psíquico ejecutado por un Orbeetle Gigamax. Intensifica la fuerza de gravedad durante cinco turnos.",
},
gMaxVolcalith: {
name: "Gigarroca Ígnea",
effect: "Ataque de tipo Roca ejecutado por un Coalossal Gigamax. Inflige daño durante cuatro turnos.",
},
gMaxSandblast: {
name: "Gigapolvareda",
effect: "Ataque de tipo Tierra ejecutado por un Sandaconda Gigamax. Enreda al objetivo en un remolino de arena de cuatro a cinco turnos.",
},
gMaxSnooze: {
name: "Gigasopor",
effect: "Ataque de tipo Siniestro ejecutado por un Grimmsnarl Gigamax. Induce al sueño al objetivo en el siguiente turno.",
},
gMaxTartness: {
name: "Gigacorrosión",
effect: "Ataque de tipo Planta ejecutado por un Flapple Gigamax. Reduce la Evasión del objetivo.",
},
gMaxSweetness: {
name: "Giganéctar",
effect: "Ataque de tipo Planta ejecutado por un Appletun Gigamax. Cura los problemas de estado de tu bando.",
},
gMaxSmite: {
name: "Gigacastigo",
effect: "Ataque de tipo Hada ejecutado por un Hatterene Gigamax. Confunde al objetivo.",
},
gMaxSteelsurge: {
name: "Gigatrampa Acero",
effect: "Ataque de tipo Acero ejecutado por un Copperajah Gigamax. Esparce púas de acero por el terreno de combate.",
},
gMaxMeltdown: {
name: "Gigafundido",
effect: "Ataque de tipo Acero ejecutado por un Melmetal Gigamax. Impide al objetivo usar el mismo movimiento dos veces seguidas.",
},
gMaxFoamBurst: {
name: "Gigaespuma",
effect: "Ataque de tipo Agua ejecutado por un Kingler Gigamax. Reduce mucho la Velocidad del objetivo.",
},
gMaxCentiferno: {
name: "Gigacienfuegos",
effect: "Ataque de tipo Fuego ejecutado por un Centiskorch Gigamax. Un aro de fuego atrapa al objetivo de cuatro a cinco turnos.",
},
gMaxVineLash: {
name: "Gigalianas",
effect: "Ataque de tipo Planta ejecutado por un Venusaur Gigamax. Inflige daño durante cuatro turnos.",
},
gMaxCannonade: {
name: "Gigacañonazo",
effect: "Ataque de tipo Agua ejecutado por un Blastoise Gigamax. Inflige daño durante cuatro turnos.",
},
gMaxDrumSolo: {
name: "Gigarredoble",
effect: "Ataque de tipo Planta ejecutado por un Rillaboom Gigamax. Ignora la habilidad del objetivo.",
},
gMaxFireball: {
name: "Gigaesfera Ígnea",
effect: "Ataque de tipo Fuego ejecutado por un Cinderace Gigamax. Ignora la habilidad del objetivo.",
},
gMaxHydrosnipe: {
name: "Gigadisparo",
effect: "Ataque de tipo Agua ejecutado por un Inteleon Gigamax. Ignora la habilidad del objetivo.",
},
gMaxOneBlow: {
name: "Gigagolpe Brusco",
effect: "Ataque de tipo Siniestro ejecutado por un Urshifu Gigamax. Propina un único golpe que acierta al objetivo aunque haya usado Maxibarrera.",
},
gMaxRapidFlow: {
name: "Gigagolpe Fluido",
effect: "Ataque de tipo Agua ejecutado por un Urshifu Gigamax. Propina golpes sucesivos que aciertan al objetivo aunque haya usado Maxibarrera.",
},
teraBlast: {
name: "Teraexplosión",
effect: "Si el usuario se ha teracristalizado, ataca con la energía de su teratipo. Compara sus valores de Ataque y Ataque Especial para infligir daño con el más alto de los dos.",
},
silkTrap: {
name: "Telatrampa",
effect: "Tiende una trampa sedosa que protege al usuario de los ataques al tiempo que reduce la Velocidad de cualquier Pokémon con el que entre en contacto.",
},
axeKick: {
name: "Patada Hacha",
effect: "Lanza una patada al aire para, acto seguido, golpear con el talón. Si falla, se hiere a sí mismo. Puede confundir al objetivo.",
},
lastRespects: {
name: "Homenaje Póstumo",
effect: "Ataca para vengar a sus compañeros caídos y aplacar su desazón. Cuantos más miembros del equipo se hayan debilitado, mayor será la potencia del movimiento.",
},
luminaCrash: {
name: "Fotocolisión",
effect: "Ataca proyectando una extraña luz que afecta a la mente. Reduce mucho la Defensa Especial del objetivo.",
},
orderUp: {
name: "Oído Cocina",
effect: "Ataca con porte gallardo. Si lleva un Tatsugiri en la boca, aumenta una de sus características en función de la forma de este último.",
},
jetPunch: {
name: "Puño Jet",
effect: "Se envuelve el puño con un torrente y propina un golpe a tal velocidad que resulta casi imperceptible. Este movimiento tiene prioridad alta.",
},
spicyExtract: {
name: "Extracto Picante",
effect: "Libera un extracto extraordinariamente picante que aumenta mucho el Ataque del objetivo, pero también reduce mucho su Defensa.",
},
spinOut: {
name: "Quemarrueda",
effect: "Inflige daño al objetivo ejerciendo presión sobre sus extremidades y girando violentamente sobre sí. Reduce mucho la Velocidad del usuario.",
},
populationBomb: {
name: "Proliferación",
effect: "Los congéneres del usuario se agrupan y ejecutan un ataque conjunto que golpea al objetivo de una a diez veces seguidas.",
},
iceSpinner: {
name: "Pirueta Helada",
effect: "Se recubre las extremidades con una fina capa de hielo y se abalanza sobre el objetivo girando sobre sí. Destruye el campo activo en el terreno de combate.",
},
glaiveRush: {
name: "Asalto Espadón",
effect: "Embiste de forma temeraria con todo el cuerpo. Los ataques que reciba antes de su siguiente turno no fallarán y causarán el doble de daño.",
},
revivalBlessing: {
name: "Plegaria Vital",
effect: "Pronuncia una benévola oración que revive a un Pokémon del equipo que se haya debilitado y restaura la mitad de sus PS máximos.",
},
saltCure: {
name: "Salazón",
effect: "Deja en salazón al objetivo, que pierde PS cada turno. Afecta especialmente a Pokémon de tipo Acero y tipo Agua.",
},
tripleDive: {
name: "Triple Inmersión",
effect: "Ejecuta una inmersión triple en perfecta sincronía que golpea al objetivo con salpicaduras de agua tres veces seguidas.",
},
mortalSpin: {
name: "Giro Mortífero",
effect: "Ataque giratorio que envenena al objetivo y anula los efectos de movimientos como Atadura, Constricción y Drenadoras.",
},
doodle: {
name: "Decalcomanía",
effect: "Calca la esencia misma del objetivo para atribuir su habilidad a sí mismo y a sus aliados.",
},
filletAway: {
name: "Deslome",
effect: "Aumenta mucho el Ataque, el Ataque Especial y la Velocidad del usuario a costa de parte de sus PS.",
},
kowtowCleave: {
name: "Genufendiente",
effect: "Se postra en ademán de reverencia para hacer que el objetivo baje la guardia y aprovecha el descuido para atacar. No falla nunca.",
},
flowerTrick: {
name: "Truco Floral",
effect: "Ataca al objetivo lanzándole un ramo de flores trucado. No falla nunca y siempre asesta un golpe crítico.",
},
torchSong: {
name: "Canto Ardiente",
effect: "Expele tórridas llamaradas como si entonara una canción y abrasa al objetivo con ellas. Aumenta el Ataque Especial del usuario.",
},
aquaStep: {
name: "Danza Acuática",
effect: "Juguetea con el objetivo mientras ejecuta una elegante y fluida danza y le inflige daño. Aumenta la Velocidad del usuario.",
},
ragingBull: {
name: "Furia Taurina",
effect: "Embiste con tremenda fiereza. Este movimiento cambia de tipo en función de la variedad del usuario y es capaz de destruir barreras como Pantalla de Luz y Reflejo.",
},
makeItRain: {
name: "Fiebre Dorada",
effect: "El usuario ataca arrojando una generosa cantidad de monedas, pero su Ataque Especial se ve reducido. Al finalizar el combate, las recupera en forma de ganancias.",
},
psyblade: {
name: "Psicohojas",
effect: "El usuario rebana al objetivo con una espada inmaterial. Cuando se usa en conjunción con un campo eléctrico, la potencia del movimiento aumenta un 50%.",
},
hydroSteam: {
name: "Hidrovapor",
effect: "Vierte agua hirviendo sobre el objetivo. Cuando hace sol, la potencia del movimiento aumenta un 50% en lugar de reducirse.",
},
ruination: {
name: "Calamidad",
effect: "Provoca una catástrofe devastadora que reduce a la mitad los PS del objetivo.",
},
collisionCourse: {
name: "Nitrochoque",
effect: "El usuario choca contra el suelo mientras se transforma y provoca una explosión primigenia. La potencia del movimiento aumenta si el ataque es supereficaz.",
},
electroDrift: {
name: "Electroderrape",
effect: "Se abalanza sobre el objetivo mientras se transforma y lo atraviesa con electricidad futurista. La potencia del movimiento aumenta si el ataque es supereficaz.",
},
shedTail: {
name: "Autotomía",
effect: "El usuario se cambia por otro Pokémon del equipo, pero antes utiliza parte de los PS propios para crear un sustituto para su relevo.",
},
chillyReception: {
name: "Fría Acogida",
effect: "El usuario se cambia por otro Pokémon del equipo, pero antes cuenta un chiste que tiene una acogida tan fría que hace que nieve durante cinco turnos.",
},
tidyUp: {
name: "Limpieza General",
effect: "Efectúa una limpieza a fondo que anula los efectos de Púas, Trampa Rocas, Red Viscosa, Púas Tóxicas y Sustituto. Aumenta el Ataque y la Velocidad del usuario.",
},
snowscape: {
name: "Paisaje Nevado",
effect: "Desata una nevada que dura cinco turnos y aumenta la Defensa de los Pokémon de tipo Hielo.",
},
pounce: {
name: "Brinco",
effect: "Ataca abalanzándose sobre el objetivo y le reduce la Velocidad.",
},
trailblaze: {
name: "Abrecaminos",
effect: "Ataca de pronto como si saltara desde la hierba alta. El usuario se mueve con gran agilidad y aumenta su Velocidad.",
},
chillingWater: {
name: "Agua Fría",
effect: "Ataca al objetivo rociándolo con un agua gélida y desalentadora que reduce su Ataque.",
},
hyperDrill: {
name: "Hipertaladro",
effect: "El usuario hace rotar la parte puntiaguda de su cuerpo a gran velocidad para atacar al objetivo. Pasa por alto los efectos de movimientos como Protección o Detección.",
},
twinBeam: {
name: "Láser Doble",
effect: "Ataca emitiendo dos misteriosos haces lumínicos por los ojos que infligen daño dos veces seguidas.",
},
rageFist: {
name: "Puño Furia",
effect: "Convierte su rabia en energía para atacar. Cuantos más golpes haya recibido el usuario, mayor será la potencia del movimiento.",
},
armorCannon: {
name: "Cañón Armadura",
effect: "Se deshace de su armadura y arroja las partes al objetivo cuales proyectiles ardientes. Reduce la Defensa y la Defensa Especial del usuario.",
},
bitterBlade: {
name: "Espada Lamento",
effect: "Imbuye la punta de su espada con su desazón por el mundo y asesta una estocada llena de rencor. El usuario recupera la mitad de los PS del daño que produce.",
},
doubleShock: {
name: "Electropalmas",
effect: "Libera toda la electricidad de su cuerpo para lanzar un ataque devastador. Tras ejecutar el movimiento, el usuario deja de ser de tipo Eléctrico.",
},
gigatonHammer: {
name: "Martillo Colosal",
effect: "El usuario se ayuda de su propio peso corporal para propinar un golpe con un enorme martillo. Este movimiento no puede usarse dos veces seguidas.",
},
comeuppance: {
name: "Resarcimiento",
effect: "Devuelve al rival el último ataque recibido, pero con mucha más fuerza.",
},
aquaCutter: {
name: "Tajo Acuático",
effect: "Expele agua a presión con la que corta al objetivo como si de una hoja se tratara. Suele asestar un golpe crítico.",
},
blazingTorque: {
name: "Pirochoque",
effect: "The user revs their blazing engine into the target. This may also leave the target with a burn.",
},
wickedTorque: {
name: "Ominochoque",
effect: "The user revs their engine into the target with malicious intent. This may put the target to sleep.",
},
noxiousTorque: {
name: "Ponzochoque",
effect: "The user revs their poisonous engine into the target. This may also poison the target.",
},
combatTorque: {
name: "Pugnachoque",
effect: "The user revs their engine forcefully into the target. This may also leave the target with paralysis.",
},
magicalTorque: {
name: "Feerichoque",
effect: "The user revs their fae-like engine into the target. This may also confuse the target.",
},
bloodMoon: {
name: "Luna Roja",
effect: "Ataca canalizando toda su fuerza y proyectándola a través de una luna llena de color rojo intenso. Este movimiento no puede usarse dos veces seguidas.",
},
matchaGotcha: {
name: "Cañón Batidor",
effect: "Rocía al objetivo con té recién batido y recupera la mitad de los PS del daño que produce. Puede causar quemaduras.",
},
syrupBomb: {
name: "Bomba Caramelo",
effect: "Impregna al objetivo con una explosión de su viscoso néctar y lo carameliza, lo que hace que su Velocidad se reduzca progresivamente durante tres turnos.",
},
ivyCudgel: {
name: "Garrote Liana",
effect: "Golpea con un garrote que forma enrollando su liana. El tipo del movimiento varía según la máscara que lleve puesta el usuario. Suele asestar un golpe crítico.",
},
electroShot: {
name: "Electrorrayo",
effect: "Acumula electricidad y aumenta su Ataque Especial en el primer turno y dispara una descarga de alto voltaje en el segundo. Si llueve, puede atacar en el primer turno.",
},
teraStarstorm: {
name: "Teraclúster",
effect: "Ataca al objetivo irradiando el poder de sus cristales. Si Terapagos usa este movimiento en su Forma Astral, inflige daño a todos los rivales.",
},
fickleBeam: {
name: "Láser Veleidoso",
effect: "Ataca disparando un haz de luz. En ocasiones, el resto de sus cabezas se unen al ataque. Cuando esto sucede, la potencia del movimiento se duplica.",
},
burningBulwark: {
name: "Llama Protectora",
effect: "Emplea su ardiente pelaje para protegerse de los ataques y causarle quemaduras al atacante si este usa un movimiento de contacto.",
},
thunderclap: {
name: "Relámpago Súbito",
effect: "Invoca un rayo que cae sobre el objetivo antes de que este pueda realizar cualquier acción. Falla si el objetivo no está preparando ningún ataque.",
},
mightyCleave: {
name: "Filo Potente",
effect: "Rebana al objetivo con la luz que ha acumulado en la testa. Permite acertar aunque el objetivo esté protegiéndose.",
},
tachyonCutter: {
name: "Tajo Taquión",
effect: "Lanza una ráfaga de cuchillas formadas por partículas contra el objetivo y le inflige daño dos veces seguidas. No falla nunca.",
},
hardPress: {
name: "Prensa Metálica",
effect: "Oprime con los brazos o las pinzas. Cuantos más PS le queden al objetivo, mayor será la potencia del movimiento.",
},
dragonCheer: {
name: "Bramido Dragón",
effect: "Bramido de dragón que sube la moral de los aliados y aumenta sus probabilidades de asestar un golpe crítico. Es especialmente efectivo con aliados de tipo Dragón.",
},
alluringVoice: {
name: "Canto Encantador",
effect: "Ataca con un canto angelical y, si las características del objetivo han aumentado en ese turno, lo deja confuso.",
},
temperFlare: {
name: "Cólera Ardiente",
effect: "Arremete contra el objetivo tras dejarse llevar por la ira. Su potencia se duplica si el movimiento del usuario falló en el turno anterior.",
},
supercellSlam: {
name: "Plancha Voltaica",
effect: "El usuario electrifica su cuerpo y salta en plancha sobre el objetivo. Si falla, se hiere a sí mismo.",
},
psychicNoise: {
name: "Psicorruido",
effect: "Ataca emitiendo una onda sonora desagradable que impide al objetivo usar movimientos, habilidades y objetos equipados que recuperan PS durante dos turnos.",
},
upperHand: {
name: "Palma Rauda",
effect: "Se anticipa al objetivo golpeándolo rápidamente con la palma y lo amedrenta. Falla si el objetivo no está preparando un movimiento de prioridad alta.",
},
malignantChain: {
name: "Cadena Virulenta",
effect: "Apresa al objetivo con una cadena hecha de ponzoña que le inocula toxinas para minarle las fuerzas. Puede envenenar gravemente.",
},
} as const;