Casi todo en Xorisu es ofensa. La capa de defensa es la excepción: un puñado de skins que modifican el daño que recibes, no el que repartes. Se aplican en incomingDamage, después de calcular el daño del atacante y antes de restar vida.

function incomingDamage(attacker, defender, dmg) {
  if (dmg <= 0) return dmg
  if (attacker tiene Rayo ⚡) return dmg                 // ignora toda defensa
  if (defender Paraguas ☂️ && !blockUsed) {              // bloquea el 1er ataque
    defender.blockUsed = true
    return 0
  }
  if (defender Sartén 🍳) dmg = max(0, dmg - 1)          // -1 daño recibido
  return dmg
}

Las piezas (skins de bate)

SkinEfecto
🍳 Sartén−1 a todo el daño que recibes (mitigación constante)
☂️ ParaguasBloquea por completo el primer ataque que recibirías en la partida (un escudo de un uso)

Y la esquiva, aparte (skin de bate, antes de incomingDamage):

SkinEfecto
🪄 Varita20% de anular el golpe entrante (el rival “salta turno”)

El anti-defensa

SkinEfecto
Rayo (puño)tus golpes ignoran la defensa del rival — Sartén y Paraguas no aplican

Un piedra-papel-tijera sobre las propias skins

Sartén/Paraguas reducen daño; el Rayo los anula. Si sabes que el rival va defensivo de bate, el Rayo en el puño se vuelve oro. Meta-juego dentro del meta-juego.

Interacción

  • Solo una skin de bate a la vez (Sartén / Paraguas / otras son excluyentes). Eliges cómo defiendes.
  • La defensa actúa sobre el resultado de toda la tubería — incluso un crítico pierde 1 con Sartén, o se bloquea entero con Paraguas (salvo Rayo).

Conexiones

dano · objetos-funcionales · hp · curacion