Опции BU:   A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Ресивер BU (универсальные параметры битвы)


!!BU:XXXX;
- установить/проверить/получить некоторые универсальные параметры битвы.


C?$
Используется для точного определения, закончился бой или нет
         $ = 1 если да
         $ = 0 если нет.
Рационально использовать в !?BG1;


D#/?$
Получить или проверить позицию # на мёртвых монстров (в $ будет номер мёртвого стека).
         $ = номер стека мёртвых монстров
           -1 если вообще нет монстров на позиции
           -2 если на позиции живой стек


E#/?$
Получить или проверить номер стека $ на живых монстров в позиции #. Если живых монстров в этой позиции нет, $ = -1.


G$
Установить/проверить/получить специальные ландшафты и их бонусы в битве.
     $ – тип ландшафта
Комментарий (показать)

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


Mz#
Добавить сообщение в битву
         z# – z-переменная с текстом
Комментарий (показать)

Эта команда отличается от команды MM:M тем, что MM:M сообщение только показывает в лог битвы, не сохраняя его, когда как через BU:M текст и показывается, и добавляется в таблицу событий, т.е. вы сможете с помощью стрелочек вверх и вниз пролистнуть и найти это сообщение в дальнейшем.
Помните, что вы не можете устранить оригинальный текст.


O#/?$
Получить или проверить флаги препятствий ($) для позиции # на поле боя.
         $ = 0, если нет препятствий
Комментарий (показать)

Команда может быть использована для проверки битов препятствий на интересующем гексе поля боя.
Так, если на позиции мина, то получим $ = 9 (1+8)
Замечание: у Силового поля для начальной клетки (нижняя) игра выставляет значение $=35 (1+2+32), а для остальных - $=34 (2+32). Так же и для всех препятствий, установленных командой BF:O, у которых начальная клетка будет иметь $=3 (1+2), а все остальные - $=2 (когда препятствие занимает более 1 клетки).
Дополнительно(показать)
При работе с препятствиями команда BU:O не всегда может помочь. Например, когда вам понадобится проверять клетки у ворот (при осаде).


R
Обновить поле боя после каких-либо действий
Замечание: не используйте эту команду в триггере !?BF.
Пример (показать)

К сожалению, данная команда не обновляет сетку перемещения активного стека. Однако это можно сделать, используя возможности ERA:


S#1/#2/#3/#4/#5/#6
Вызвать монстров на поле боя
         #1 – тип монстра
         #2 – кол-во монстров
         #3 – позиция
         #4 – сторона (0 – левый герой, 1 – правый)
         #5 – номер слота героя (-1 – отсутствует (исчезнет после битвы))
         #6 – обновить (1 – да, 0 – нет)
Позиция должна быть корректна, свободна от других монстров и препятствий, и не может быть более 20 стеков с каждой стороны.


T?$
Проверить, имеет ли битва тактическую фазу
         $ = 1 если да
         $ = 0 если нет


V#
Выиграть в битве
         # - сторона победителя
                   0 = правый (защитник)
                   1 = левый (атакующий)