Расчёт урона: прибавка против усиления
Прибавка против усиления, что складывается вместо умножения и куда попадает истинный урон.
Если вы когда-нибудь брали крупный процентный бонус и видели, что урон почти не сдвинулся, причина почти всегда одна из двух: процент применился к значению, которое вы так и не набрали, либо попал в котёл, где уже лежит куча других процентов. Sephiria использует два разных слова для «больше урона», и ведут они себя совершенно по-разному.
Прибавка и усиление — не одно и то же
Прибавка добавляет своё значение напрямую. «Физический урон +6» кладёт шесть очков в котёл физического урона независимо от того, что ещё лежит у вас в сумке.
Усиление поднимает уже накопленное значение на процент. «Физический урон: усиление +15%» не добавляет пятнадцати чего-либо — оно берёт ваш текущий физический урон и поднимает его на пятнадцать процентов. И самое важное: несколько усилений складываются, а не перемножаются — они стекаются в одну цифру вместо того, чтобы наращивать друг друга.
Эти два правила вместе объясняют почти каждый разочаровывающий процент в игре.
Почему процент может не сделать ничего
Во-первых, процент от маленького котла — маленький. Каждый забег стартует со значением 20 в каждом из четырёх типов урона. Если в урон от огня вы не вложили ничего, то «Урон от огня: увеличение» любого размера работает от базы в двадцать, и на выходе получается погрешность округления. Три костюма, которые дают усиление стихии, ровно поэтому выдают вам и подходящий стартовый предмет.
Отсюда практический порядок: сначала плоское, потом процентное. В начале забега горстка плоского стихийного урона бьёт усиление; позже, с большим котлом, порядок переворачивается. Один и тот же артефакт может оказаться лучшим или худшим выбором забега в зависимости от того, когда он вам попался, — в гайде характеристики без загадок разобрано, какая характеристика в какой котёл течёт.
Во-вторых, усиления делят один котёл. Раз они складываются, первое взятое усиление стоит дороже десятого: когда его уже много, ещё одна карточка с той же цифрой двигает итоговый множитель заметно слабее. Это не скрытый мягкий предел, это просто то, что сложение делает с растущей суммой.
В-третьих, бонус может вообще не относиться к тому, что вы делаете. «Урон, который наносит Оружие» не трогает заклинания гримуара, «Гримуар: урон» не трогает взмахи оружия, а «Урон особых атак» действует только на особые атаки. На страницах предметов у каждого бонуса написано, к какому источнику он привязан.
Что умножается, а не складывается
В общий котёл течёт не всё. Самое ясное исключение — гримуары-разряды: собственный урон умения масштабируется от вашей подходящей характеристики урона, а затем два отдельных процентных бонуса применяются один за другим, а не суммируются. Поэтому сборки на гримуарах резко разгоняются, когда обе половины на месте, — и поэтому же это не переносится на любое умение подряд.
Критический урон тоже множитель, а не жилец котла. Ваш показатель «Критический урон» прибавляется поверх удара, а не заменяет его, так что значение 100 делает критический удар двойным. Казнь удваивает вклад показателя, а не итоговый множитель: при значении 100 получается удар в 3 раза, а не в 4. Всё, что поднимает критический урон, поднимает этот множитель, — вот почему «Шанс критического удара» и «Критический урон» поодиночке стоят почти ничего, а вместе очень много.
Порядок, в котором разбирается удар
Порядок важнее любой отдельной формулы, потому что он говорит, с чем конкурирует каждая характеристика. Удар проходит примерно такой путь:
- Проверки, способные отменить удар целиком — фракция и допустимость, очки защиты, контратака или парирование, неуязвимость рывка, блок.
- Базовый урон, умноженный на итоговый множитель урона.
- Условные модификаторы атакующего — эффекты вида «если цель горит» или «при полном HP».
- Критический удар или Казнь.
- Модификаторы получаемого урона у защищающегося.
- Сопротивление стихии. Положительное сопротивление ограничено значением 99, а против составной стихии работает только одно наибольшее подходящее сопротивление, а не все сразу.
- DEF по кривой ниже; здесь же разрешается игнорирование защиты.
- Прибавляется истинный урон, вычитается Стойкость, снизу стоит порог в 1 — удар никогда не проходит в ноль.
- Щиты, включая MP-щит.
- Суперброня.
- Ограничение по остатку здоровья цели.
Из этого списка сразу следуют две вещи. Истинный урон приходит после DEF — это единственный источник урона, до которого броне не дотянуться, — но приходит он до Стойкости и Суперброни, а те дотягиваются прекрасно. И неуязвимость рывка, блок и очки защиты — это не уклонение: их проверяют в самом верху, задолго до любого броска на уклонение, поэтому они закрывают другой момент, а не складываются с той же защитой.
DEF: кривая, а не проценты
Показатель защиты игра называет коротко — DEF. Он снимает долю каждого входящего удара по
логарифмической кривой, а не по прямой. Снимается ln(DEF / 40 + 1) × 0,445 от удара, и кривая
доходит до полностью снятого удара.
| DEF | Снимаемая доля каждого удара |
|---|---|
| 40 | 30,8% |
| 80 | 48,9% |
| 110 | 58,8% |
| 200 | 79,7% |
| 339 | 100% |
339 DEF снимают удар целиком, и покупать что-то сверх этого незачем. Подъём жёстко смещён к началу: первые 40 очков снимают 30,8% каждого удара, а 139 очков между 200 и 339 добавляют всего 20. Именно поэтому броня поверх брони перестаёт ощущаться прогрессом задолго до того, как цифра перестаёт расти.
Проценты, впрочем, недооценивают поздний этап: переход с 58,8% на 79,7% снятого вдвое уменьшает урон, который вы реально получаете. И полное снижение — не неуязвимость: порог в единицу урона применяется после DEF, так что даже полностью поглощённый удар проходит на единицу.
Обратный случай стоит людям забегов: отрицательный DEF не нейтрален. Ниже нуля кривая отбрасывается, и снижение становится равным DEF ÷ 100 от удара, то есть −20 DEF означает на двадцать процентов больше урона от всего подряд, а не просто отсутствие брони. Дойти до этого проще, чем кажется: один только костюм Крот отдаёт 20 DEF, а Шок снимает ещё 20 с того, на кого попал.
Уклонение, если честно
Уклонение превращается в шанс полностью проигнорировать удар — по собственной логарифмической кривой. В отличие от DEF, оно заканчивается: кривая перестаёт читать ваше Уклонение на отображаемых 100, и 100 Уклонения стоят 76,8% шанса увернуться. Всё, что выше, отбрасывается до расчёта шанса, так что Уклонение — единственная защитная характеристика, которую действительно можно закрыть до предела, и единственная, где лишнее очко может не стоить ровным счётом ничего. Отдельное абсолютное уклонение прибавляется прямо к получившемуся проценту уже после потолка, так что такие источники стоят за очко куда дороже, чем выглядят.
Дальше идёт ответный ход. Игнорирование уклонения масштабирует ваш итоговый шанс увернуться вниз на собственный процент. Модификатор босса, который игнорирует 50% вашего Уклонения, делит его пополам: упёртые в потолок 76,8% становятся 38,4%, и никакое новое Уклонение это не вернёт, потому что вход обрезали раньше. Уклонение подводит сильнее всего ровно против тех врагов, против которых вы его и хотели, — это аргумент за то, чтобы держать рядом что-то другое. Если вы как раз выбираете модификаторы, загляните в планировщик сложного режима.
Чего этот гайд не скажет
Некоторые части модели игра просто не сообщает, а правдоподобная на вид формула хуже честного пробела:
- Где каждая категория бонусов стоит относительно остальных. Порядок выше — это последовательность, через которую проходит удар, а не набор коэффициентов, которые можно перемножить в число урона.
- Режет ли игнорирование защиты сам DEF до чтения кривой или подрезает снижение после неё. Результаты разные, и игра эти два случая не разделяет.
- Коэффициенты оружия. Оружие никогда не показывает собственное число атаки — оно задано своими действиями, стоимостями и таймингами, — а цепочка из нескольких ударов распределяет их неравномерно.
- Точные коэффициенты дебаффов. Любой урон со временем масштабируется от подходящего котла урона, но процент у каждого источника свой — эффекты состояния разбирают форму каждого.
Последняя деталь, за которой стоит много запутанных сравнений: число урона, всплывающее над врагом, округлено, а реально снятое здоровье считается точнее. Судите о сборке по тому, как быстро всё умирает, а не по отдельным всплывающим цифрам. А если числа выглядят правильно, но забег всё равно ощущается неправильно, проверьте, что изменил ваш костюм: некоторые переписывают эту последовательность, а не добавляют к ней.