Всякий раз, когда кто-либо или что-либо (далее — цель) должно получить урон, используется описанный ниже алгоритм:

  1. **Парирование.** Урон снижается от эффекта Действия Парировать.
  2. **Оборона.** Урон снижается от эффекта Действия Оборонять и любых других эффектов, использующих значение Обороны цели. На этом же шаге урон получают Щиты; при этом Щиты получают урон после того, как урон был снижен Обороной (подробнее см. Оборонять→Оборона щитом).
  3. **Покровы.** Покровы цели получают урон.
  4. **СУ.** Урон снижается от соответствующего СУ.
  5. **Сопротивление, Уязвимость, Иммунитет.** Урон изменяется под действием Сопротивления, Уязвимости или Иммунитета.
  6. **Вын.** Вын цели получает урон.

Если шаг алгоритма не может быть выполнен по каким-либо причинам, пропускайте его и переходите к следующему. Например, если никто не Обороняет цель, то второй шаг будет пропущен, а если у цели нет Покровов, то будет пропущен третий шаг.

Каждый последующий шаг использует значение урона, полученное в результате предыдущего, если, конечно, предыдущий шаг не был пропущен. Если на начало какого-то шага урон был уменьшен до нуля, алгоритм оканчивается досрочно; другими словами, в Dragon’s Die нельзя «получить 0 урона»: если цель должна получить 0 урона, то она не получает урона вовсе.