Spec completo (2026-06-21)

La UI del juego (tarjeta de skin en /avatar, mapa ITEM_STATS) prometía un perk por skin que nunca se había implementado. Ahora todo el spec está en código (salvo Cristal, cosmético). Esta nota es la referencia canónica de qué hace cada skin.

Doctrina

La UI es el diseño canónico. Lo que la tarjeta le promete al jugador manda; el código lo cumple. Cada efecto va atado al emoji de la skin equipada (game-logic.js), y se resuelve al empezar la partida (resolveWeaponSkins). Skins del mismo arma son mutuamente excluyentes (un slot por arma).

Puñal 🔪

SkinEfectoImplementación
💉 JeringuillaVeneno +2 rondas (req. pasiva veneno)
🔱 TridenteTriple golpe: el puñal pega 15
⚔️ Espada+3 daño base (13)
✂️ Tijeras25% crítico ×2
🌹 RosaCura 5 HP al envenenar (req. pasiva)
💎 Cristal”Brilla al golpear” — cosmético⬜ sin mecánica

Bate 🏏

SkinEfectoImplementación
🪓 Hacha+2 daño base (17)
🔨 MartilloDoble daño cada 3 golpes de bate
🪄 Varita20% esquivar (el rival “salta turno”)
🥇 Bate de oro+1 HP por golpe (tope maxHp)
🍳 Sartén−1 daño recibido
🪵 Leño+1 HP máximo (empiezas con 51)
☂️ ParaguasBloquea el primer ataque de la partida
🎸 GuitarraAturde 1 ronda (el rival no pega la siguiente)
🗡️ Katana25% crítico ×2.5

Puño 👊

SkinEfectoImplementación
🧤 Guante+1 daño de puño · + anti-rotura al lanzar
🥊 ManoplaCombo: +2 daño por golpe de puño encadenado · + anti-rotura
🪬 Mano mágica100% crítico ×2 bajo 25% HP · + anti-rotura
🔥 FuegoQuema (DoT, 2 rondas × 2.5 = 5) al golpear
🐾 Garra50% doble golpe de puño
⚡ RayoIgnora la defensa del rival (Sartén/Paraguas no aplican)

Guantes: acumulan

Las tres skins protectoras de puño (🧤🥊🪬) conservan el anti-rotura original y ganan su perk de la UI. No reemplazan, suman.

Sistemas construidos (transversales)

  • Críticos (rollCrit) → Tijeras, Katana, Mano mágica. Multiplicador armado en la resolución.
  • Aturdir (stunned/stunnedNext) → Guitarra. El aturdido reparte 0 daño la ronda siguiente.
  • Esquiva / saltar turno (VARITA_SKIP_CHANCE) → Varita. Niega el daño entrante.
  • Quemadura (reusa poisonRoundsLeft/poisonDamage) → Fuego.
  • Daño entrante / escudo (incomingDamage) → Sartén, Paraguas, y Rayo lo ignora.
  • HP máximo + curación con tope (maxHp) → Leño, Bate de oro, Rosa.
  • Golpes ×2 armados (martilloHit/garraHit) → Martillo, Garra.

Pendiente

  • 💎 Cristal: sin efecto mecánico (la UI solo dice “brilla”). Decidir si darle uno.
  • Playtest / balance: todos los números (probabilidades, multiplicadores) están sin afinar con partidas reales.

Conexiones

objetos-funcionales · dano · skins · veneno · combo · el-bate