Калькулятор урона и эффективности юнитов Wesnoth
Смоделируйте любую атаку в Battle for Wesnoth: точный шанс попадания, урон за удар, полное распределение исходов по ЗД и шанс убийства для обеих сторон, с учётом защиты от местности, времени суток, сопротивлений и особенностей оружия. И сразу — во что обмен обходится в золоте: золото за ЗД, урон за золото и отношение обмена золота на золото. Основная ветка 1.18, эра «Default».
Часть этой ссылки указывала на юнита, которого нет в текущем наборе данных (Wesnoth 1.18.7). Всё остальное сохранено.
Выберите двух юнитов, местность и время суток. Получите точный шанс попадания, урон за удар и шанс убийства для обеих сторон.
Атакующий
Атакующий юнит
Пехотинец · Orcish Grunt
Северяне · Уровень 1
Мятежники · Уровень 1
Лоялисты · Уровень 1
Альянс Кналга · Уровень 1
Нежить · Уровень 1
Дрейки · Уровень 1
Лоялисты · Уровень 2
Лоялисты · Уровень 3
Лоялисты · Уровень 4
Мятежники · Уровень 2
Мятежники · Уровень 3
Мятежники · Уровень 4
Северяне · Уровень 0
Северяне · Уровень 2
Северяне · Уровень 3
Нежить · Уровень 0
Нежить · Уровень 2
Нежить · Уровень 3
Альянс Кналга · Уровень 2
Альянс Кналга · Уровень 3
Дрейки · Уровень 2
Дрейки · Уровень 3
Народ пустыни · Уровень 1
Народ пустыни · Уровень 2
Народ пустыни · Уровень 3
Ваши собственные значения
Ни один юнит основной ветки эры «Default» не подходит.
Начните печатать. Регистр и диакритика не учитываются.
Дальняя атака заставляет обороняющегося отвечать на дистанции — или не отвечать вовсе.
Влияет только на то, насколько вероятен ответный удар. Ваша собственная местность никогда не меняет ваш шанс попадания.
Частые пары
Свой юнит
Особенности оружия
Защита в том виде, в каком её видит игрок: больше — труднее попасть.
Сопротивления
Дополнительно
Защита в том виде, в каком её видит игрок: больше — труднее попасть. Для местности или модов вне четырнадцати вариантов выше.
Уменьшает вдвое урон этого юнита начиная с первого удара.
На сам обмен ударами не влияет; проявляется в примечании после боя.
Удваивает урон этой атаки, пока прямо напротив стоит боеспособный враг цели.
Нужны, чтобы понять, поднимет ли этот бой юнита на уровень.
Ограничено максимумом этого юнита — 38 ЗД.
0 % к урону
Лидерство помогает только юнитам более низкого уровня, так что здесь оно ничего не даёт.
Обороняющийся
Обороняющийся юнит
Воин · Elvish Fighter
Северяне · Уровень 1
Мятежники · Уровень 1
Лоялисты · Уровень 1
Альянс Кналга · Уровень 1
Нежить · Уровень 1
Дрейки · Уровень 1
Лоялисты · Уровень 2
Лоялисты · Уровень 3
Лоялисты · Уровень 4
Мятежники · Уровень 2
Мятежники · Уровень 3
Мятежники · Уровень 4
Северяне · Уровень 0
Северяне · Уровень 2
Северяне · Уровень 3
Нежить · Уровень 0
Нежить · Уровень 2
Нежить · Уровень 3
Альянс Кналга · Уровень 2
Альянс Кналга · Уровень 3
Дрейки · Уровень 2
Дрейки · Уровень 3
Народ пустыни · Уровень 1
Народ пустыни · Уровень 2
Народ пустыни · Уровень 3
Ваши собственные значения
Ни один юнит основной ветки эры «Default» не подходит.
Начните печатать. Регистр и диакритика не учитываются.
Выбирается автоматически как лучший ответ обороняющегося на дистанции атакующего, пока вы не измените его сами.
Именно она определяет ваш шанс попадания.
Большинство решений об атаке — это добить раненого юнита. Для целого поставьте максимум.
Частые пары
Свой юнит
Особенности оружия
Защита в том виде, в каком её видит игрок: больше — труднее попасть.
Сопротивления
Дополнительно
Защита в том виде, в каком её видит игрок: больше — труднее попасть. Для местности или модов вне четырнадцати вариантов выше.
Уменьшает вдвое урон этого юнита начиная с первого удара.
На сам обмен ударами не влияет; проявляется в примечании после боя.
Нужны, чтобы понять, поднимет ли этот бой юнита на уровень.
Ограничено максимумом этого юнита — 33 ЗД.
0 % к урону
Лидерство помогает только юнитам более низкого уровня, так что здесь оно ничего не даёт.
Поле боя
Поле ведёт себя на одну ступень светлее, но никогда светлее полного дня.
Полдень не входит в стандартный цикл из шести фаз; он встречается в кампаниях и собственных расписаниях.
Действующий бонус порядочных: -25 %
В сетевой игре требуемые ОП снижаются до 70 %. Этот юнит повышается при 29 ОП.
Это убийство повысит Orcish Grunt — 29 ОП по правилам «Сетевая игра (70 %)», и при повышении юнит полностью излечивается.
Шанс убийства
36,0 %
Ожидаемый урон 12,5 против 20 ЗД.
Шанс, что атакующий погибнет
Погибнуть невозможно
4 удара × 5 максимум = 20 урона против 38 ЗД.
Распределение исходов по ЗД
При остатке 8 ЗД: атакующий 29,2 %, обороняющийся 36,0 %.
Наведите на столбец, чтобы увидеть точную вероятность.
Среднее — это не исход. Здесь все результаты, на которых обмен ударами может закончиться, и вероятность каждого.
Пехотинец атакует
Шанс попадания
60 %
Урон за удар
11
Удары
2
Ожидаемый урон
12,5
Ожидаемые ЗД после
29,2 / 38
Ожидаемые восстановленные ЗД
0,0
ОП за убийство
8
ОП за выживание
1
Воин обороняется
Шанс попадания
60 %
Урон за удар
5
Удары
4
Ожидаемый урон
8,8
Ожидаемые ЗД после
7,5 / 33
ОП за убийство
8
ОП за выживание
1
Шанс, что никто не погибнет
64,0 %
Шанс, что атакующий не получит ничего
16,0 %
Отношение обмена золота
1,91
Выгодный
Шанс, что обороняющийся окажется отравлен
0 %
Шанс, что обороняющийся окажется замедлен
0 %
Каждое снятое ЗД стоит столько, сколько стоимость цели за одно ЗД; каждое потерянное — столько, сколько ваша. Выше 1,00 обмен приносит вам золото.
Высасывание не действует на мертвецов, механизмы и элементалей.
Яд не действует на мертвецов, механизмы и элементалей.
Чума не действует на мертвецов, механизмы и элементалей.
Убийство этим оружием поднимает ходячий труп на стороне убийцы.
Это оружие обращает цель в камень: она не может ни двигаться, ни атаковать.
Берсерк: бой продолжается, пока одна из сторон не погибнет, до 30 раундов.
Рой: 0 из 0 ударов при 38/38 ЗД, зафиксировано в начале боя.
Рой: 0 из 0 ударов при 20/33 ЗД, зафиксировано в начале боя.
Движок никогда не снижает попадание ниже 1 урона, каким бы высоким ни было сопротивление.
Оружие с 0 урона не наносит ничего; правило минимума в 1 к нему не применяется.
Яд стоит 8 ЗД на следующем ходу и никогда не опускает юнита ниже 1 ЗД.
Порядок ударов: A D A D D D
Как считается урон Пехотинец
| Шаг | Значение |
|---|---|
| Базовый урон | 9 (меч, режущий) |
| Время суток | хаотичный в Первая стража → +25 % |
| Сопротивление | Воин получает 100 % → ×100 |
| Совокупный множитель | bonus = 12 500 / 10 000 |
| Округление | при равенстве округляется к базовому урону → 4 999 |
| Итоговый урон за удар | 11 |
| Удары | 2 |
| Шанс попадания | 60 % (Воин на местности «Равнина», защита 40 %) |
Как считается урон Воин
| Шаг | Значение |
|---|---|
| Базовый урон | 5 (меч, режущий) |
| Время суток | нейтральный → без изменений |
| Сопротивление | Пехотинец получает 100 % → ×100 |
| Совокупный множитель | bonus = 10 000 / 10 000 |
| Округление | при равенстве округляется к базовому урону → 4 999 |
| Итоговый урон за удар | 5 |
| Удары | 4 |
| Шанс попадания | 60 % (Пехотинец на местности «Равнина», защита 40 %) |
Защита от местности — где каждый юнит предпочёл бы стоять
| Местность | Защита Атакующий | Защита Обороняющийся | Ваш шанс попадания там |
|---|---|---|---|
| 0 % | 0 % | 100 % | |
| 20 % | 20 % | 80 % | |
| 30 % | 30 % | 70 % | |
| 30 % | 30 % | 70 % | |
| Сейчас | 40 % | 40 % | 60 % |
| 30 % | 30 % | 70 % | |
| 50 % | 60 % | 40 % | |
| 50 % | 50 % | 50 % | |
| 60 % | 60 % | 40 % | |
| 60 % | 60 % | 40 % | |
| 60 % | 60 % | 40 % | |
| 40 % | 30 % | 70 % | |
| 20 % | 30 % | 70 % | |
| 40 % | 50 % | 50 % |
Сопротивления
| Тип урона | Атакующий | Обороняющийся |
|---|---|---|
| режущий Используется | 0 % (получает 100 %) | 0 % (получает 100 %) |
| колющий | 0 % (получает 100 %) | 0 % (получает 100 %) |
| крушащий | 0 % (получает 100 %) | 0 % (получает 100 %) |
| огонь | 0 % (получает 100 %) | 0 % (получает 100 %) |
| холод | 0 % (получает 100 %) | 0 % (получает 100 %) |
| мистический | 0 % (получает 100 %) | -10 % (получает 110 %) |
Первый уровень — это те, кого вербуют, и спор о золоте обычно именно о них.
Замер против
Пехотинец · Orcish Grunt
Северяне · Уровень 1
Мятежники · Уровень 1
Лоялисты · Уровень 1
Альянс Кналга · Уровень 1
Нежить · Уровень 1
Дрейки · Уровень 1
Лоялисты · Уровень 2
Лоялисты · Уровень 3
Лоялисты · Уровень 4
Мятежники · Уровень 2
Мятежники · Уровень 3
Мятежники · Уровень 4
Северяне · Уровень 0
Северяне · Уровень 2
Северяне · Уровень 3
Нежить · Уровень 0
Нежить · Уровень 2
Нежить · Уровень 3
Альянс Кналга · Уровень 2
Альянс Кналга · Уровень 3
Дрейки · Уровень 2
Дрейки · Уровень 3
Народ пустыни · Уровень 1
Народ пустыни · Уровень 2
Народ пустыни · Уровень 3
Ваши собственные значения
Ни один юнит основной ветки эры «Default» не подходит.
Начните печатать. Регистр и диакритика не учитываются.
Закат выбран намеренно: бонус порядочных равен 0, так что порядочные и хаотичные юниты не получают ни бонуса, ни штрафа. Теневые — исключение: именно в сумерках они получают свои +25 %.
Юниты для сравнения
4 из 6 — полный рейтинг ниже.
Дополнительно
Идёт в истинную стоимость: то, что вы заплатили, плюс одно золото за уровень за каждый ход содержания.
Свой юнит
Особенности оружия
Защита в том виде, в каком её видит игрок: больше — труднее попасть.
Сопротивления
Юниты для сравнения
| Юнит | Отношение обмена золота | ЗД за золото | Ожидаемый полученный в ответ урон | Ударов, чтобы убить цель | Атак, чтобы убить цель |
|---|---|---|---|---|---|
| Северяне · уровень 1 · 12 золота · 38 ЗД | 1,00 | 3,17 | 10,8 | 5 | 4 |
| Мятежники · уровень 1 · 14 золота · 33 ЗД | 0,83 | 2,36 | 10,8 | 8 | 4 |
| Лоялисты · уровень 1 · 14 золота · 36 ЗД | 0,95 | 2,57 | 10,8 | 6 | 4 |
| Альянс Кналга · уровень 1 · 16 золота · 38 ЗД | 0,96 | 2,38 | 9,8 | 6 | 4 |
Нажмите строку, чтобы открыть этот юнит на вкладке «Атака»
Юниты по эффективности золота
| Дрейки | 1 | 16 | 22 | 0,727 | проклятие | 10,5 | 0,66 | 22 | 1,38 | Без контратаки | 1 | 26 | |
| Северяне | 1 | 17 | 26 | 0,654 | метательный нож | 5,4 | 0,32 | 26 | 1,53 | Без контратаки | 1 | 27 | |
| Альянс Кналга | 1 | 14 | 30 | 0,467 | праща | 6,0 | 0,43 | 30 | 2,14 | Без контратаки | 1 | 24 | |
| Нежить | 1 | 13 | 28 | 0,464 | прикосновение | 12,6 | 0,97 | 28 | 2,15 | 0,79 | 1 | 23 | |
| Альянс Кналга | 1 | 14 | 33 | 0,424 | лук | 9,6 | 0,69 | 33 | 2,36 | Без контратаки | 1 | 24 | |
| Мятежники | 1 | 15 | 26 | 0,577 | путы | 4,8 | 0,32 | 26 | 1,73 | Без контратаки | 1 | 25 | |
| Мятежники | 1 | 14 | 33 | 0,424 | меч | 12,0 | 0,86 | 33 | 2,36 | 0,83 | 1 | 24 | |
| Лоялисты | 1 | 14 | 36 | 0,389 | трезубец | 10,8 | 0,77 | 36 | 2,57 | 0,70 | 1 | 24 | |
| Северяне | 1 | 17 | 32 | 0,531 | клыки | 9,0 | 0,53 | 32 | 1,88 | 0,50 | 1 | 27 | |
| Альянс Кналга | 1 | 13 | 24 | 0,542 | кинжал | 7,2 | 0,55 | 18 | 1,38 | 0,44 | 1 | 23 | |
| Лоялисты | 1 | 24 | 38 | 0,632 | копье | 21,6 | 0,90 | 48 | 2,00 | 0,64 | 1 | 34 | |
| Мятежники | 1 | 18 | 32 | 0,563 | меч | 7,2 | 0,40 | 32 | 1,78 | 0,37 | 1 | 28 | |
| Альянс Кналга | 1 | 17 | 34 | 0,500 | громовой посох | 10,8 | 0,64 | 34 | 2,00 | Без контратаки | 1 | 27 | |
| Мятежники | 1 | 20 | 52 | 0,385 | дробящий | 15,6 | 0,78 | 52 | 2,60 | 0,89 | 1 | 30 | |
| Народ пустыни | 1 | 14 | 33 | 0,424 | композитный лук | 10,8 | 0,77 | 33 | 2,36 | Без контратаки | 1 | 24 | |
| Северяне | 1 | 13 | 31 | 0,419 | копье | 12,6 | 0,97 | 31 | 2,38 | 0,88 | 1 | 23 | |
| Северяне | 1 | 13 | 26 | 0,500 | копье | 14,4 | 1,11 | 26 | 2,00 | 0,84 | 1 | 23 | |
| Дрейки | 1 | 15 | 26 | 0,577 | копье | 9,6 | 0,64 | 24 | 1,60 | 0,44 | 1 | 25 | |
| Лоялисты | 1 | 17 | 34 | 0,500 | меч | 10,8 | 0,64 | 43 | 2,53 | 0,81 | 1 | 27 | |
| Народ пустыни | 1 | 18 | 33 | 0,545 | композитный лук | 10,8 | 0,60 | 33 | 1,83 | Без контратаки | 1 | 28 | |
| Лоялисты | 1 | 14 | 36 | 0,389 | копье | 12,6 | 0,90 | 36 | 2,57 | 0,95 | 1 | 24 | |
| Нежить | 1 | 23 | 27 | 0,852 | клыки | 9,0 | 0,39 | 27 | 1,17 | 0,46 | 1 | 33 | |
| Народ пустыни | 1 | 13 | 32 | 0,406 | булава | 9,0 | 0,69 | 29 | 2,23 | 0,58 | 1 | 23 | |
| Мятежники | 1 | 15 | 33 | 0,455 | копье | 9,0 | 0,60 | 33 | 2,20 | Без контратаки | 1 | 25 | |
| Лоялисты | 1 | 14 | 33 | 0,424 | лук | 10,8 | 0,77 | 33 | 2,36 | Без контратаки | 1 | 24 | |
| Северяне | 1 | 14 | 32 | 0,438 | лук | 10,8 | 0,77 | 32 | 2,29 | Без контратаки | 1 | 24 | |
| Лоялисты | 1 | 20 | 24 | 0,833 | снаряд | 14,7 | 0,74 | 24 | 1,20 | Без контратаки | 1 | 30 | |
| Народ пустыни | 1 | 17 | 41 | 0,415 | скимитар | 13,2 | 0,78 | 51 | 3,00 | 1,20 | 1 | 27 | |
| Альянс Кналга | 1 | 23 | 34 | 0,676 | когти | 14,4 | 0,63 | 34 | 1,48 | 0,75 | 1 | 33 | |
| Дрейки | 1 | 21 | 42 | 0,500 | огненное дыхание | 14,4 | 0,69 | 42 | 2,00 | Без контратаки | 1 | 31 | |
| Дрейки | 1 | 16 | 32 | 0,500 | удар с лёта | 7,2 | 0,45 | 36 | 2,25 | 0,47 | 1 | 26 | |
| Северяне | 1 | 12 | 38 | 0,316 | меч | 10,8 | 0,90 | 38 | 3,17 | 1,00 | 1 | 22 | |
| Народ пустыни | 1 | 17 | 35 | 0,486 | смоляная бомба | 12,6 | 0,74 | 35 | 2,06 | Без контратаки | 1 | 27 | |
| Нежить | 1 | 19 | 18 | 1,056 | прикосновение | 7,2 | 0,38 | 36 | 1,89 | 0,43 | 1 | 29 | |
| Народ пустыни | 1 | 16 | 29 | 0,552 | копье | 9,6 | 0,60 | 26 | 1,63 | 0,55 | 1 | 26 | |
| Альянс Кналга | 1 | 16 | 38 | 0,421 | топор | 12,6 | 0,79 | 48 | 3,00 | 0,96 | 1 | 26 | |
| Северяне | 1 | 14 | 33 | 0,424 | меч | 9,6 | 0,69 | 33 | 2,36 | 0,57 | 1 | 24 | |
| Нежить | 1 | 15 | 34 | 0,441 | топор | 12,6 | 0,84 | 57 | 3,80 | 1,50 | 1 | 25 | |
| Нежить | 1 | 14 | 31 | 0,452 | лук | 10,8 | 0,77 | 31 | 2,21 | Без контратаки | 1 | 24 | |
| Дрейки | 1 | 17 | 39 | 0,436 | клинок | 12,6 | 0,74 | 43 | 2,53 | 0,82 | 1 | 27 | |
| Дрейки | 1 | 19 | 43 | 0,442 | копье | 14,4 | 0,76 | 54 | 2,84 | 1,05 | 1 | 29 | |
| Мятежники | 1 | 17 | 29 | 0,586 | лук | 12,0 | 0,71 | 29 | 1,71 | Без контратаки | 1 | 27 | |
| Нежить | 1 | 16 | 28 | 0,571 | волна холода | 14,0 | 0,88 | 28 | 1,75 | Без контратаки | 1 | 26 | |
| Северяне | 1 | 13 | 42 | 0,310 | кулак | 8,4 | 0,65 | 53 | 4,08 | 0,87 | 1 | 23 | |
| Лоялисты | 1 | 19 | 38 | 0,500 | булава | 13,2 | 0,69 | 76 | 4,00 | 1,19 | 1 | 29 | |
| Альянс Кналга | 1 | 19 | 34 | 0,559 | ярость берсерка | 9,6 | 0,51 | 43 | 2,26 | 0,55 | 1 | 29 | |
| Нежить | 1 | 16 | 33 | 0,485 | когти | 7,2 | 0,45 | 37 | 2,31 | 0,49 | 1 | 26 | |
| Лоялисты | 1 | 16 | 28 | 0,571 | сабля | 9,6 | 0,60 | 22 | 1,38 | 0,55 | 1 | 26 | |
| Альянс Кналга | 1 | 19 | 42 | 0,452 | копье | 9,0 | 0,47 | 53 | 2,79 | 0,64 | 1 | 29 | |
| Народ пустыни | 1 | 15 | 31 | 0,484 | чакри | 8,4 | 0,56 | 31 | 2,07 | Без контратаки | 1 | 25 |
Каждое снятое ЗД стоит столько, сколько стоимость цели, делённая на её ЗД; каждое потерянное — столько, сколько ваша, делённая на ваши. Выше 1,00 обмен приносит вам золото.
Семь фракций эры «Default» одним взглядом
| Фракция | Новобранцы | Самый дешёвый новобранец | Самый дорогой новобранец | Типы | Заметные сопротивления |
|---|---|---|---|---|---|
| Лоялисты | 8 | Копьеносец (14 золота) | Всадник (24 золота) | порядочный | Самый ровный набор в игре; исключения — 50 % против режущего у тяжёлого пехотинца и удар первым у копейщика. |
| Мятежники | 7 | Воин (14 золота) | Древень (20 золота) | порядочный, нейтральный | Эльфы получают на 10 % больше мистического урона, но в лесу стоят при защите 60–70 %. |
| Северяне | 7 | Копейщик (9 золота) | Ассасин (17 золота) | нейтральный, хаотичный | Орки не сопротивляются вообще ничему — 100 % по всем типам; тролли вместо этого регенерируют. |
| Нежить | 7 | Ходячий труп (8 золота) | Призрак (19 золота) | хаотичный | Скелеты сопротивляются режущему и колющему, но их рвут крушащий, огонь и мистика. Не подвержены яду и высасыванию только сами мертвецы: тёмный адепт и вампир-нетопырь — нет. |
| Альянс Кналга | 8 | Вор (13 золота) | Наездник грифона (23 золота) | нейтральный, хаотичный | Гномы прочны без исключений; их разбойники — нет: вор получает 130 % от режущего. |
| Дрейки | 6 | Застрельщица (15 золота) | Огненный (21 золота) | порядочный, хаотичный | Огнестойки на 50 % и тяжело страдают от холода; ящеры в том же списке вербовки — наоборот, 120 % от огня. |
| Народ пустыни | 7 | Лекарь (13 золота) | Конник (18 золота) | порядочный, нейтральный, теневой | Смешанный набор: крушащие атаки у трёх новобранцев и лекарь в списке. |
Каждое снятое ЗД стоит столько, сколько стоимость цели, делённая на её ЗД; каждое потерянное — столько, сколько ваша, делённая на ваши. Выше 1,00 обмен приносит вам золото.
Доход
Каждая деревня бесплатно оплачивает содержание такого числа уровней юнитов.
Армия
Верные юниты не требуют содержания вовсе, каким бы ни был их уровень.
По умолчанию 20 золота — стоимость призыва ветерана.
Чистый доход
5 золота/ход
8 золота приходит, 3 уходит.
Валовой доход
8
Содержание
3
Всего уровней юнитов на содержании
9
Уровней, покрытых деревнями бесплатно
6
Ещё уровней, которых можно выставить бесплатно
0
Уровней юнитов при нулевом чистом доходе
14
Ходов, пока не сможете себе это позволить
0
Wesnoth 1.18.7 · основная ветка · эра «Default»
Характеристики юнитов, сопротивления и защита от местности извлечены из собственных файлов данных игры на указанном ниже теге, а не набраны вручную.
Калькулятор урона Wesnoth. Шанс попадания, шанс убийства и цена обмена в золоте.
Что даёт калькулятор урона Wesnoth и чего нет в окне атаки
Как Wesnoth разрешает одну атаку, шаг за шагом
Двенадцать мест, где русские источники — и напрашивающийся вывод — расходятся с игрой
- Читать значение defense из WML как защиту. Файл данных хранит шанс быть задетым, а игра показывает `100 − значение`. `forest=40` у эльфийского Воина — это на экране защита 60 %, а не 40 %. Переверните полярность один раз, и любой вывод о местности после этого встанет с ног на голову.
- Давать эльфийскому Воину 70 % в лесу. Семьдесят процентов принадлежат типу передвижения `woodland`, который несут эльфийский Стрелок (Elvish Archer) и Ведунья (Elvish Shaman). Воин и Гонец (Elvish Scout) переопределены вниз до 60 %, и официальная страница How to play Rebels держит это врозь аккуратно: 70 % она отдаёт Стрелку и Ведунье по именам, а про Воина и Гонца пишет только «good defense in forest», без числа. Русской версии этой страницы нет — `How_to_play_Rebels/ru` отдаёт 404, а `Introduction_to_Factions/ru` ограничивается тем, что Мятежники «хорошо сражаются в лесах». Путаница держится потому, что все четверо делят фракцию, расу и имя типа передвижения, а у Воина переопределена ровно одна строка — лесная. Мятежники стоят в лесу на 60–70 % в зависимости от юнита, никогда на ровных 70.
- Считать, что имя «Лучник» указывает на юнита. Оно указывает на двух. В русской локализации игры Bowman у Лоялистов и Orcish Archer у Северян названы одним и тем же словом, и список переводов `RussianListOfUnits` на официальной вики отдаёт «лучник» обоим. Защита их не разводит: в лесу и Bowman, и Orcish Archer стоят на 50 %, а 70 % в лесу принадлежат третьему юниту — эльфийскому Стрелку (Elvish Archer) с типом передвижения `woodland`. Набрав короткое имя в поиске юнитов, вы получите шесть карточек: поиск идёт по подстроке, и к двум точным совпадениям добавляются Лучник с длинным луком, Скелет-лучник, Проклятый лучник и Конный лучник. В разговоре о числах имя нужно снабжать фракцией: «Лучник Лоялистов» или «Лучник Северян». Тот же приём нужен и остальным родовым именам: Воин — это эльф Мятежников, Ратник — гном Альянса Кналга, Пехотинец — орк Северян, Копейщик — гоблин Северян, а Копьеносец — человек Лоялистов.
- Брать строку теневых из русского руководства. Таблица «Время суток и ущерб» в официальном руководстве к 1.18 ведёт теневых с −25 % и днём, и ночью, а на Рассвете и Закате ставит прочерк; проза добавляет, что теневые бойцы наносят меньше урона и ночью, и днём. Английская версия той же таблицы делает то же самое. Движок считает 25 минус модуль бонуса порядочных, а игровая справка называет +25 % урона в сумерках. Верно, значит, +25 % на Рассвете, Закате и «Внутри», 0 % днём и ночью и −5 % только в Глубоком подземелье. Кто взял строку из руководства, тот в каждой фазе ниже на 25 пунктов модификатора. Любопытно, что вики-страница `Introduction_to_Factions/ru` про Народ пустыни пишет правильно — «теневые (сильнее на восходе и закате)», — но числа не даёт.
- Считать «каждая деревня даёт 2 золота» твёрдым правилом. Золото за деревню зависит от сценария: обычная сетевая игра платит 2, всё остальное — 1. Потому калькулятор и поставляет оба пресета вместо одного. Официальное русское руководство пишет в тексте «две золотых монеты прибыли каждый ход» и тут же считает по формуле «2 + деревни − максимум(0, содержание − деревни)», где деревня даёт одну; «Игромания» описывает третий вариант той же правды — «два золотых монетки „за так“ и по одной за каждую контролируемую деревню», то есть базовый доход 2 плюс 1 за деревню, ровно пресет кампании. Все три числа существуют, но не в одном сценарии.
- «На деревню содержится один юнит». Деревня оплачивает содержание одного уровня, а не одного юнита. Юнит 2-го уровня стоит два золота за ход, и деревня покрывает из них одно. Русская Википедия формулирует это точно — «каждая контролируемая деревня при стандартных настройках даёт по две единицы золота в казну, а также один золотой для содержания бойцов», — а короткая версия про «одного юнита» рассыпается ровно тогда, когда в армии появляются ветераны.
- Делить показанный урон надвое из-за замедления. Замедление заново округляет весь расчёт против делителя 20000, а не делит видимое целое число на два. Базовый урон 9, который показан как 11, замедленным становится 6, а не 5. Таблица расчёта печатает использованный делитель, так что всегда видно, какая ветка сработала. Хуже описания в руководстве только описание в «Игромании»: там замедление «снижает на единицу скорость передвижения противника и на столько же уменьшает наносимый им урон» — ошибка дважды, потому что делятся надвое и скорость, и урон.
- Применять модификаторы по одному или сложить в бонус лишнее. Движок собирает `(100 + время суток + лидерство) × сопротивление` и округляет один раз. Ошибиться можно двумя способами: округлить после каждого шага или свернуть в этот бонус особенность оружия. «Наскок» и «удар в спину» умножают базовый урон — Всадник Лоялистов в наскоке в Первую стражу наносит 14 при правильном порядке и 13 при неправильном, из того же произведения, потому что слагаемое округления переворачивается, стоит бонусу дойти до делителя.
- Ждать «меткого» у эльфийского Стрелка. У него его нет. «Меткий» приходит на 2-м уровне, к Меткому стрелку (Elvish Marksman). Стрелок 1-го уровня попадает с тем, что даёт местность, и именно поэтому ему тяжело против юнита в горах, а его продвинутой форме — нет. По-русски имя подсказку не даёт: «Стрелок» и «Меткий стрелок» отличаются одним словом, и это слово и есть особенность.
- Принимать 0 % защиты за лёгкую цель или считать, что вода и болото читаются как 0 %. Строка с 0 % означает, что юнит на этом поле стоять не может: сырое значение равно 100, а строка оставлена для сравнения. В стандартной паре это только Глубокая вода. Отмель и Болото проходимы и читаются как 20 % и 30 %, а их строки кликабельны, как любые другие. Прочитать их как 0 % — значит превратить две настоящие оборонительные позиции в два выдуманных бесплатных попадания.
- Считать, что весь список вербовки Нежити не подвержен яду и высасыванию. Не подвержены только юниты расы мертвецов. Темный адепт (Dark Adept) — человек, а Мышь-вампир (Vampire Bat) — нетопырь: оба получают яд и оба нормально кормят высасывание. Калькулятор помечает неподверженность по каждому юниту отдельно.
- Верить, что самый дорогой стандартный новобранец — наездник грифона. Русская Википедия пишет: «Самые дешёвые стандартные юниты — это зомби (8 золотых), самые дорогие — наездники грифона (24 золотых)». Первая половина совпадает — Ходячий труп (Walking Corpse) Нежити стоит 8. Вторая половина в 1.18.7 не совпадает дважды: Наездник грифона (Gryphon Rider) Альянса Кналга стоит 23, а 24 — это цена Всадника Лоялистов, самого дорогого новобранца во всех семи списках. Ошибка бьёт по кошельку: 24 против 23 — это разница, из-за которой планируют не тот ход вербовки.
Защита от местности в стандартной паре — Пехотинец против эльфийского Воина
| Местность | Защита Пехотинца | Защита Воина | Шанс попадания Пехотинца |
|---|---|---|---|
| Глубокая вода | 0 % | 0 % | 100 % |
| Отмель | 20 % | 20 % | 80 % |
| Береговой риф | 30 % | 30 % | 70 % |
| Болото | 30 % | 30 % | 70 % |
| Равнина | 40 % | 40 % | 60 % |
| Песок | 30 % | 30 % | 70 % |
| Лес | 50 % | 60 % | 40 % |
| Холмы | 50 % | 50 % | 50 % |
| Горы | 60 % | 60 % | 40 % |
| Деревня | 60 % | 60 % | 40 % |
| Замок | 60 % | 60 % | 40 % |
| Пещера | 40 % | 30 % | 70 % |
| Мерзлота | 20 % | 30 % | 70 % |
| Грибная роща | 40 % | 50 % | 50 % |
Формула урона и как round_damage решает спорный случай
- = Базовый урон за удар из оружия, плюс 1, если сработала черта: «Сильный» в ближнем бою, «Ловкий» в дальнем. Мертвецы, механизмы и элементали черт не получают вовсе.
- = Модификатор времени суток в процентных пунктах: бонус порядочных для порядочного юнита, он же со знаком минус для хаотичного, 0 для нейтрального и 25 минус модуль бонуса порядочных для теневого — то есть +25 в сумерках и −5 в Глубоком подземелье.
- = Бонус лидерства: 25, умноженные на разницу уровней с самым сильным соседним союзным лидером, и только когда разница положительна.
- = Значение сопротивления цели — процент урона, который она ПОЛУЧАЕТ. 100 — норма, 60 — сопротивляется, 120 — уязвима.
- = Множитель особенностей оружия: 2 для наскока, который удваивает урон обеих сторон, 2 для удара в спину, иначе 1. Он ложится на БАЗОВЫЙ урон и обрезается там, до того как собран бонус. Свёрнутый в бонус, он даёт то же произведение и другое целое число, потому что слагаемое округления переворачивается, стоит бонусу дойти до делителя.
- = Делитель: обычно 10000, а для замедленного бьющего юнита 20000.
- = Слагаемое округления. Это половина делителя минус 1, как только бонус доходит до делителя — именно оно и роняет спорный случай к базовому урону, а не от него.
- = Отношение обмена золота. c и h — стоимость в золоте и максимум ЗД: для цели (t) и для своего юнита (o). Выше 1,00 обмен приносит вам золото.
Разобранные примеры на собственных числах калькулятора
Стандартная пара — Пехотинец на раненого эльфийского Воина в Первую стражу
Переставить обороняющегося на одно поле в лес
Время суток в той же паре — когда бой перестаёт быть возможным
| Время суток | Бонус порядочных | Урон Пехотинца | Шанс убийства |
|---|---|---|---|
| Рассвет | 0 | 9 × 2 | 0,0 % |
| Утро | +25 | 7 × 2 | 0,0 % |
| Закат | 0 | 9 × 2 | 0,0 % |
| Первая стража | −25 | 11 × 2 | 36,0 % |
| Глубокое подземелье | −30 | 12 × 2 | 36,0 % |
Почему рейтинг золота 1-го уровня выигрывает Скелет — и почему это про цель
Эффективные ЗД — почему 38 ЗД Ратника стоят 48
| Юнит | Отношение обмена золота | Эффективные ЗД | Эффективные ЗД за золото | Истинная цена, 10 ходов |
|---|---|---|---|---|
| Пехотинец Северян | 1,00 | 38 | 3,17 | 22 |
| Воин Мятежников | 0,83 | 33 | 2,36 | 24 |
| Копьеносец Лоялистов | 0,95 | 36 | 2,57 | 24 |
| Ратник Альянса Кналга | 0,96 | 48 | 3,00 | 26 |
Замедление — модификатор, который делает не то, что написано в его описании
Теневой юнит в числах — правило, которое русское руководство печатает наоборот
| Фаза | Бонус порядочных | Модификатор теневого | Урон за удар |
|---|---|---|---|
| Рассвет | 0 | +25 | 6 × 2 |
| Закат | 0 | +25 | 6 × 2 |
| Утро | +25 | 0 | 5 × 2 |
| Первая стража | −25 | 0 | 5 × 2 |
| Глубокое подземелье | −30 | −5 | 5 × 2 |
Доход и содержание — во что армия обходится до того, как вы кого-то ударили
Семь фракций эры «Default» по цене новобранца
| Фракция | Новобранцы | Самый дешёвый | Самый дорогой | Типы |
|---|---|---|---|---|
| Лоялисты | 8 | Копьеносец, 14 золота | Всадник, 24 золота | порядочный |
| Мятежники | 7 | Воин, 14 золота | Древень, 20 золота | нейтральный, порядочный |
| Северяне | 7 | Копейщик, 9 золота | Ассасин, 17 золота | хаотичный, нейтральный |
| Нежить | 7 | Ходячий труп, 8 золота | Призрак, 19 золота | хаотичный |
| Альянс Кналга | 8 | Вор, 13 золота | Наездник грифона, 23 золота | нейтральный, хаотичный |
| Дрейки | 6 | Застрельщица, 15 золота | Огненный, 21 золота | порядочный, хаотичный |
| Народ пустыни | 7 | Лекарь, 13 золота | Конник, 18 золота | теневой, порядочный, нейтральный |
Русские слова игры и их английские оригиналы
ЗД и ОП
Здоровье и опыт. Русская сборка игры сокращает их именно так — не HP и не XP. Кто читает англоязычную ветку форума и видит там HP и XP, читает те же два значения; вся эта страница держится русских сокращений, потому что их показывает сам инструмент.
Лучник — Bowman и Orcish Archer сразу
Единственное точное совпадение среди 192 имён юнитов: русская локализация зовёт «Лучником» и Bowman у Лоялистов, и Orcish Archer у Северян, и список переводов на официальной вики делает то же. Имя юнита не определяет, а поиск идёт по подстроке — это слово поднимает в подборе шесть карточек. В лесу и Bowman, и Orcish Archer стоят на 50 %, и по этому числу их не различить; в разговоре о числах имя обязано идти с фракцией.
Воин, Ратник, Пехотинец, Копейщик, Копьеносец
Elvish Fighter, Dwarvish Fighter, Orcish Grunt, Goblin Spearman и Spearman. Пять самых родовых имён набора, и две пары из них разводятся одним словом. Воин — эльф Мятежников, Ратник — гном Альянса Кналга, Пехотинец — орк Северян, Копейщик — гоблин Северян нулевого уровня, Копьеносец — человек Лоялистов с особенностью «бьёт первым». Список переводов на вики, кстати, зовёт Dwarvish Fighter «ополченцем», а сборка игры — «Ратником»: в подборе юнитов ищите второе.
Стрелок и Меткий стрелок
Elvish Archer и Elvish Marksman. Первый — 1-й уровень и без особенности «меткий», второй — 2-й уровень и с ней. Оба стоят в лесу на 70 % как тип передвижения `woodland`; эльфийский Воин и Гонец (Elvish Scout) переопределены до 60 %.
Отношение обмена золота (gold trade ratio)
Нанесённый урон, умноженный на цену одного ЗД цели, делённый на полученный урон, умноженный на цену одного ЗД своего юнита. Выше 1,00 обмен приносит золото. Значение, которого игра не показывает нигде, — потому оно здесь и главное.
Тип: порядочный, нейтральный, хаотичный, теневой
Lawful, neutral, chaotic и liminal. Текущая русская сборка использует эти четыре слова. Порядочный сильнее днём, хаотичный ночью, нейтральный безразличен, а теневой получает +25 % в сумерках, 0 % днём и ночью и −25 % никогда — вопреки таблице в официальном русском руководстве.
Защита от местности (terrain defense)
Показанное значение — это 100 минус сырое значение из файла WML, потому что файл хранит шанс быть задетым. Больше — труднее попасть. Ваш шанс попадания равен 100 минус защита обороняющегося, и ваша собственная местность в это не входит.
Наскок (charge)
Удваивает базовый урон этого обмена ударами для обеих сторон, а не только для атакующего. Поэтому это риск, а не бесплатное улучшение, и поэтому Всадник стоит на 18-м месте из 50, хотя наносит больше всех на своём уровне.
Отвод (deflect)
Отнимает у атакующего 10 пунктов шанса попадания и работает только в обороне. В эре «Default» носитель ровно один: Сикарий (Naga Sicarius) Народа пустыни 3-го уровня, на изогнутом клинке. Русская Википедия насчитывает двенадцать особенностей оружия; калькулятор моделирует тринадцать, и это тринадцатая.
Истинная цена (true cost)
Цена вербовки плюс одно золото за уровень юнита за каждый ход содержания, за столько ходов, сколько юнит проживёт. Пехотинец за десять ходов стоит 22 вместо 12, Ратник — 26 вместо 16.
Эффективные ЗД (effective HP)
ЗД юнита, пересчитанные через его сопротивление к типу урона конкретного атакующего. 38 ЗД Ратника стоят 48 против режущего, потому что гномы получают от него 80 %.
Пехотинец (Orcish Grunt)
Атакующий по умолчанию на этой странице: 12 золота, 38 ЗД, меч 9-2 режущий, хаотичный, сопротивление 100 % по всем шести типам — то есть не сопротивляется ничему. Самым дешёвым новобранцем Северян он при этом не является: это Копейщик за 9 золота.
Что делать с результатом
- Читайте отношение, а не урон. Обмен, который в ЗД выглядит плохо, в золоте может быть хорош, и наоборот тоже — дешёвые ЗД по ту сторону обмена тянут вниз любое отношение. Обмен урона Скелета 12,6 против 6,0 с Пехотинцем выглядит лучше чем два к одному, а считается в 1,50, потому что одно ЗД Пехотинца стоит 0,316 золота против 0,441 у Скелета. Всадник — тот же урок с другого конца: 21,6 нанесённого урона, больше всех на уровне, и отношение 0,64.
- Выше 1,00 вы делаете золото, ниже — тратите золото на продвижение. Верным может быть и то, и другое. Потратить золото, чтобы удержать деревню, прикрыть юнита в двух ОП от повышения или добить раненого юнита 2-го уровня, который иначе вылечится, — это решение, которое отношение готовит, но не принимает. Оно не даёт другого: потратить золото случайно.
- Проверяйте время суток раньше, чем позиционирование. Хаотичный атакующий бьёт на 7 Утром и на 11 в Первую стражу — тем же оружием и по той же цели, — а против обороняющегося с 20 ЗД это разница между 0,0 % и 36,0 % шанса убийства. Подождать фазу бесплатно; зайти на плохое поле нет.
- Один шаг местности сдвигает шансы дальше, чем кажется. Переставить того же эльфийского Воина с равнины в лес — значит срезать шанс убийства Пехотинца с 36,0 % до 16,0 %, не изменив ни одного пункта урона. Когда выбираете между добиванием этим ходом и местом получше, прогоните оба поля через таблицу защиты от местности.
- Берите эффективные ЗД, когда решаете, кого ставить вперёд. 38 ЗД Ратника против режущего стоят 48, потому что гномы получают 80 %. Этот столбец говорит, какой юнит переживёт этого атакующего, — а это другой вопрос, чем «у кого на карточке число больше».
- Сортируйте по урону за золото, когда отстаёте по золоту, и по эффективным ЗД за золото, когда отстаёте по полю. Это два разных порядка для двух разных задач. Среди двенадцати юнитов в голове рейтинга 1-го уровня Закалыватель Северян ведёт урон за золото с 1,11, а по отношению обмена сидит одиннадцатым с 0,84; Древень Мятежников стоит 20 золота, несёт 52 ЗД и обменивается при 0,89.
- Задайте цель рейтинга прежде, чем рейтингу поверить. Каждое число в этом режиме замерено против одного конкретного обороняющегося на одном конкретном поле. Смените цель — сменится порядок, и это режим за работой, а не его дефект. Закат стоит там по умолчанию намеренно: бонус порядочных на нём равен 0, так что порядочные и хаотичные не получают ни бонуса, ни штрафа и рейтинг не превращается в скрытый рейтинг хаотичных.
- Помните, что содержание делает с планом. Содержание — это уровень юнита, каждый ход, постоянно, и деревни покрывают по одному уровню каждая. Второй юнит 2-го уровня на шести деревнях стоит два золота за ход из восьми золота дохода — за десять ходов это больше, чем цена вербовки Копьеносца. Столбец истинной цены считает ровно это.
- Вставляйте ссылку, а не утверждение. Постоянная ссылка несёт каждое поле, которое вы изменили, а сохранённое состояние читателя для этой вкладки пропускается, стоит ссылке назвать хотя бы одно её поле, — так что пара откроется вашей, а не его настройками по умолчанию. Ответ, который ссылается на спорный обмен ударами, спор заканчивает; ответ, который называет число, начинает его заново.
Как пользоваться тремя режимами
Чего этот калькулятор намеренно не моделирует
Калькулятор урона Wesnoth — частые вопросы
Как считается урон в «Битве за Веснот»?
От чего зависит шанс попадания в Wesnoth?
У эльфийского Воина 70 % защиты в лесу?
Сколько ОП даётся за выживание в бою?
Правда ли, что теневые юниты слабее и днём, и ночью?
Почему имя «Лучник» относится к двум разным юнитам?
Что такое отношение обмена золота?
Замедление просто делит урон надвое?
Наскок удваивает и урон контратаки?
Какой юнит 1-го уровня самый выгодный по золоту?
Отношение вышло 0,85. Всё равно атаковать?
Что делать с шансом убийства 36 %?
Сколько золота приносит деревня за ход?
Почему у некоторых местностей защита 0 %?
Как работает содержание и сколько юнитов я могу держать?
Калькулятор бесплатный?
Насколько он точен по сравнению с игрой?
Поддерживает ли он эры-дополнения, самодельные кампании и изменённых юнитов?
Можно ли сослаться на конкретную пару в ответе на форуме?
Источники и ссылки
- Wesnoth 1.18.7, src/actions/attack.cpp — цепочка множителя урона, применяемая за один раз, чередование ударов и приоритет удара первым, которые воспроизводит этот калькулятор.
- Wesnoth 1.18.7, src/utils/math.hpp — round_damage, где при равенстве округление идёт к базовому урону, а нижняя граница не даёт попаданию упасть ниже 1.
- Wesnoth 1.18.7, data/core/macros/weapon_specials.cfg — значения удара в спину и наскока (×2), высасывания (50 %), яда (8 ЗД), берсерка (30 раундов), магии (70 %) и меткости (не менее 60 %).
- Wesnoth 1.18.7, data/core/units.cfg — типы передвижения, чьи строки сопротивлений и защиты от местности наследует каждый юнит.
- Вики Wesnoth, UnitsWML — источник, где сказано, что значение [defense] — это шанс быть задетым, а значение [resistance] — процент получаемого урона; именно поэтому на этой странице для обоих показано 100 − значение.