Ресивер BU (универсальные параметры битвы)
!!BU:XXXX;
- установить/проверить/получить некоторые универсальные параметры битвы.
C?$
Используется для точного определения, закончился бой или нет
$ = 1 если да
$ = 0 если нет.
Рационально использовать в !?BG1;
D#/?$
Получить или проверить позицию
# на мёртвых монстров (в $ будет номер мёртвого стека).
$ = номер стека мёртвых монстров
-1 если вообще нет
монстров на позиции
-2 если на позиции
живой стек
E#/?$
Получить или проверить номер стека $ на живых монстров в
позиции #. Если живых монстров в этой
позиции нет, $ = -1.
G$
Установить/проверить/получить специальные ландшафты и их бонусы в битве.
$ – тип ландшафта
Комментарий (показать)
Mz#
Добавить сообщение в битву
z# – z-переменная с текстом
Комментарий (показать)
O#/?$
Получить или проверить флаги препятствий ($) для позиции # на поле боя.
$ = 0, если нет препятствий
Комментарий (показать)
R
Обновить поле боя после каких-либо действий
Замечание: не используйте эту команду в триггере !?BF.
Пример (показать)
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 = левый (атакующий)