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

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

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

Каждый последующий шаг использует значение урона, полученное в результате предыдущего, если, конечно, предыдущий шаг не был пропущен.

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