Флаговые способности существ
# | Значение | Способность |
0 | 1 | Широкий - занимает две клетки. |
1 | 2 | Монстр может летать. |
2 | 4 | Монстр может стрелять. Если вы даёте эту способность не-стрелку, вы получите несколько сообщений об ошибке ("неверный ресурс"). Возможно только с доп. графикой. |
3 | 8 | Расширенный радиус атаки (две клетки). Это как дыхание дракона. Этот флаг не работает для стрельбы, только в рукопашном бою. |
4 | 16 | Живое существо. Делает монстра чувствительным к Благословению, Радости, Волне Смерти, Морали и другим вещам, работающим лишь на живых. |
5 | 32 | Катапульта. Монстр может атаковать стены города. |
6 | 64 | Осадное орудие. Не может двигаться. При телепортировании следует вылет из игры. Отряд не требуется убивать для достижения победы. Возле отряда отсутствует обозначение кол-ва существ. |
7 | 128 | Король 1 - это все существа 7го уровня и нейтральные драконы, не принадлежащие к КОРОЛЬ 2 или КОРОЛЬ 3, существа, несущие доп. урон от заклинания Палач. |
8 | 256 | Король 2 - Ангелы, Архангелы, Дьяволы, Архидьяволы; существа, несущие доп. урон от заклинания Палач продв. или выше уровня. |
9 | 512 | Король 3 - Гиганты, Титаны; существа, несущие доп. урон от заклинания Палач эксп. уровня. |
10 | 1024 | Иммунитет к заклинаниям разума (вроде Печали, Бешенства, т.п.). |
11 | 2048 | Монстр - 35 (Архимаг), 74 (Созерцатель), 75 (Злой глаз). Анимация выстрела с этим флагом становится непрерывным прямым лучом. |
12 | 4096 | Нет пенальти в ближнем бою (для стрелков) |
13 | 8192 | В игре никогда не проверяется. Возможно, он раньше использовался, а теперь потерял своё значение. |
14 | 16384 | Иммунитет к заклинаниям огня, в т.ч. положительным (Ифриты). |
15 | 32768 | Двойной удар (улучш. Арбалетчики или Крестоносцы). |
16 | 65536 | Нет ответа (Церберы или Гидры). |
17 | 131072 | Нет пенальти морали (Элементали, Големы). |
18 | 262144 | Нежить (все существа Некрополиса, существо с этим флагом не имеет морали, получает урон от заклинания Уничтожить нежить и не несёт урона от Волны смерти). |
19 | 524288 | Атакует всех вокруг, не работает вместе с Дыханием дракона. |
20 | 1048576 | Расширенный радиус стрельбы. Это способность Магогов/Личей/Могущественных Личей. Используется только ИИ, не имеет ценности для игрока. |
21 | 2097152 | Отряд не получает право на ход во время боя. По окончании битвы отряд исчезнет. Отряд не требуется убивать для достижения победы. Возле отряда отсутствует обозначение кол-ва существ. Иммунитет к некоторым заклинаниям. Этот флаг автоматически устанавливается, когда существо умирает. Если вы сами установили этот флаг, то убрав его вы воскресите существо. При получении урона в "мёртвом" состоянии кол-во существ и здоровья у последнего существа в стеке уменьшается. Поэтому после воскрешения может быть 0 существ. Но это вам не мешает установить с помощью BM:N столько существ, сколько нужно. Если же существо действительно умерло, то убирание флага существо не воскресит, но может привести к различным сбоям в работе ИИ. Телепортируется корректно. |
22 | 4194304 | По окончании битвы или в случае смерти отряд исчезнет. Такой флаг имеют Элементали, вызванные заклинанием в битве. |
23 | 8388608 | При получении любого урона отряд погибнет. Отряд окрашен в синий цвет (как при заклинании Клон). |
24 | 16777216 | В этом раунде битвы отряду выпала мораль |
25 | 33554432 | Отряд находится в состоянии ожидания. |
26 | 67108864 | В этом раунде битвы отряд уже совершил некое действие. |
27 | 134217728 | Отряд стоит в защитном положении. |
28 | 268435456 | Флаг выставляется стеку, когда тот был принесён в Жертву. Тело отряда исчезает после смерти. |
29 | 536870912 | Существа с этим флагом не меняют свой цвет при клонировании и окаменении*. |
30 | 1073741824 | Отряд окрашен в серый цвет**. |
31 | 2147483648 | Дракон. На юнита с этим флагом действует Пузырёк с кровью дракона и влияния героя-дракона (Мутаре) |
* - Флаг 29 у отряда на поле боя говорит, что на отряде анимация Жажды крови, а потому DEF нужно отрисовывать с палитрой, смещённой к красному.
По смещению 1104 (0x450) в структуре стека лежит вещественное число (float, 4 байта) от 0 до 1.0, которое говорит, насколько нужно сдвинуть цвет каждого пикселя в цветовой модели HSV ближе к красному.
0 – ни на сколько, 0.8 – на 80%, 1.0 – полностью красный. Яркость и насыщенность тоже увеличиваются с увеличением значения поля.
Если флаг установлен, то при отрисовке уже не проверяется флаг Окаменения или Клона.
Потому при колдовстве Жажды крови на клоне, сам клон временно рисуется без синих тонов.
** - Флаг 30 означает коррекцию насыщенности в модели HSV.
Если поле в структуре стека 0x450 (float, 4 байта) < 1.0, значит умножение (×0 – полностью в серый тонах, ×0.5 – потерять половину насыщенности).
Если > 1.0, то новая насыщенность вычисляется по следующей форумле:
НАСЫЩЕННОСТЬ = 1 - [(1 - старая_насыщенность) / значение_поля]
Если стоит флаг 29, то флаг 30 не обрабатывается.