К содержанию

Сопротивления и спасброски

Часть V · 4 мин чтения

Базовый спасбросок — 50%. Класс и раса меняют его в процентных пунктах, затем Сила воли добавляет floor(WIL/10). Обычный итог ограничен 5–95%, а полный иммунитет даёт 100% и сразу снимает эффект. Каналы раздельные: Magic, Fire, Frost, Shock, Poison, Disease, Paralysis. Сопротивление магии само по себе не защищает от яда, болезней и паралича.

МодификаторПунктов
Иммунитет (класс)+50 → полный иммунитет
Сопротивление (класс)+25
Низкая терпимость−25
Критическая слабость−50
Раса: бретонец (Magic), норд (Frost) — после классовых+30
Раса: высокий эльф (Paralysis)иммунитет, но классовая слабость его ослабляет
Сила воли+floor(WIL/10)
Биография, предметы, эффекты±
ПерсонажДо WILС WIL 50Итог
Обычная терпимость50%55%часть эффектов гасится, часть ослабляется
Критическая слабость0%5% (нижний предел)почти всегда полный эффект
Низкая терпимость25%30%слабая защита
Сопротивление75%80%хорошая защита
Бретонец против магии / норд против холода80%85%раса +30
Высокий эльф против паралича100%100%полный иммунитет
… с Низкой терпимостью к параличу75%80%иммунитет ослаблен
… с Критической слабостью к параличу50%55%иммунитет сильно ослаблен

Частичное сопротивление

При шансе спасброска S: бросок 1…S−20 полностью гасит масштабируемый эффект, броски в последних 20 пунктах до S дают частичный результат с шагом 5%, бросок выше S пропускает эффект целиком. Например, при S = 55: 1–35 → 0%, 36–54 → 5–95%, 55–100 → 100%. Некоторые эффекты проверяются бинарно (всё или ничего).

  • Сопротивление (класс) повышает шанс спасброска. Иммунитет делает эффект неэффективным полностью. Слабость снижает
  • Заклинание Elemental Resistance — отдельный процентный бросок: при успехе эффект гасится целиком. Несколько источников
  • Поглощение заклинаний (Spell Absorption) — отдельная способность, а не шанс спасброска.

Как заклинание попадает в цель

Броска на попадание у заклинаний нет: навык школы, Удача, броня и уклонение цели не решают, «попал» ли вы. Решают две вещи: долетело ли заклинание (геометрия) и прошло ли оно защиту цели (цепочка проверок ниже). Сам каст у игрока не проваливается.

Тип целиКак находит цель
На себя (Caster Only)Всегда на вас. Не отражается и не гасится сопротивлением заклинаниям (Spell Resistance).
Касанием (By Touch)Луч на 3 м строго по прицелу (толщина 0,25 м плюс тело цели). Достаётся первому на линии; стена закрывает. Промахнулись прицелом — заклинание ушло впустую.
Одна цель вдалиСнаряд летит прямо по прицелу со скоростью 25 м/с и живёт 8 секунд (до ~200 м). Снаряд радиусом 0,45 м задевает первое тело или стену на пути; о стену — пропадает. От снаряда можно уйти в сторону — и вам от вражеского, и врагу от вашего.
Область вокруг себя / вдалиВзрыв радиусом 4 м ловит всех, чьё тело он задел, — человека примерно до 4,45 м от центра, большие тела дальше. «Область вдали» летит как снаряд и взрывается там, куда попала (в том числе о стену). Укрытия Enhanced AI (гл. 34) ловят снаряд, но взрыв всё равно срабатывает. Вредная область вас не задевает; область только из усилений действует и на вас (гл. 69).

Цепочка проверок цели — для каждого эффекта заклинания отдельно, если заклинатель не сама цель:

  1. Иммунитет к параличу — эффект паралича молча отбрасывается.
  2. Поглощение (Spell Absorption, гл. 38) — эффект исчезает целиком, цель получает часть магии.
  3. Отражение (Spell Reflection) — с шансом эффекта всё заклинание летит обратно в заклинателя, и у того своя цепочка. Отражается только один раз (два отражающих не перекидываются) и только по первому эффекту: остальные эффекты всё равно ложатся на цель.
  4. Сопротивление заклинаниям (Spell Resistance) — с шансом эффекта он просто не срабатывает.
  5. Elemental Resistance к стихии заклинания — отдельный бросок, при успехе эффект гасится целиком.
  6. Спасбросок (выше) по стихии заклинания: урон и длительность проходят на 0%, 5–95% или 100%. Часть эффектов проверяется «всё или ничего» (паралич, лечение болезней, изгнание и т. п.).

На экране это видно по строкам «Spell was absorbed.», «Spell was reflected.», «Spell was resisted.». Против врагов ваши боевые заклинания могут пробивать спасбросок — снимать с него пункты (силы путей магии, Небосвода и легендарных вещей); против игроков пробивание не действует. Против монстров с иммунитетом к стихии (например, огненный атронах против огня) спасбросок 100% — урон этой стихии не проходит вовсе, берите другую.

Практический вывод: целиться надо точно (касание и одиночный снаряд требуют попасть прицелом, а снаряд можно обойти),

против толпы надёжнее область, а против сильного одиночки — стихия, к которой он не устойчив, и заклинания с пробиванием.

Источник: src/systems/spellcast.js (MISSILE_SPEED 25, MISSILE_COLLIDER_RADIUS 0.45, MISSILE_LIFESPAN_S 8, EXPLOSION_RADIUS 4,

TOUCH_RANGE 3, TOUCH_SPHERE_CAST_RADIUS 0.25, savingThrow), src/systems/effects.js (applySpell: поглощение → отражение →

сопротивление), src/systems/spell/spellPower.js (spellPierce).

Геометрия и серверные боссы

Поверхность холма, склон и предметы окружения останавливают снаряды. Попадание областью в землю рядом с ногами создаёт взрыв в месте столкновения; прохождение сквозь склон больше не следует считать рабочей тактикой. Наложение поддерживающих эффектов на группу также учитывает преграды. Периодический урон по серверным боссам продолжает тикать; повторное наложение обновляет тот же эффект, а не создаёт бесконечно складывающиеся копии. Disintegrate подчиняется пределу допустимого удара босса и не гарантирует его мгновенное уничтожение. Полностью поглощённый удар с нулевым уроном не даёт лечение за нанесённый урон.