Опции BF:   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

Ресивер BF (поле битвы)


!!BF:XXXX; - установки поля боя.
Эта команда позволяет вам настраивать поле битвы и может быть использована только после триггер !?BF, т.к. подготовка поля битвы начинается до битвы, хотя и размещение препятствий ВОЗМОЖНО непосредственно в течение боя.
Комментарий (показать)

Также мы заметили, что VR:R не работает внутри триггера BF, или, скорее, воспроизводит один и тот же ряд чисел для каждого сражения. Первое число, сгенерированное в сражении, всегда то же самое, сгенерированное в любом другом сражении. Хотя, команда VR:T работает прекрасно, но, понятно, может использоваться только один раз в триггере !?BF.
Ответ от Славы Сальникова aka ZVS:
Я думаю, это сделано нарочно, таким образом вы сможете использовать тот же самый образец сражения всякий раз при загрузке карты. Но есть способ обойти это:
1. Генерируем число командой VR:T → n
2. Теперь генерируем n-случайных чисел командой VR:R и пропускаем их
3. Теперь всё готово для использования VR:R в вашем скрипте.

См. также: триггер !?BF


C
Очистить поле боя (каждый квадрат доступен)
Комментарий: если вам нужно удалить какое-либо определённое препятствие, при том не стирая остальное поле боя, попробуйте наложить на него заклинание "Убрать препятствие".
Замечание: если использовать команду при осаде замка, замок потеряет все стены и башни (будут считаться разбитыми).


M#1/#2/#3/#4/#5/#6/#7/#8/#9/#10/#11(/#12)
Поместить скалу в определённую позицию на поле боя
         #1 – побитная позиция от 0 до 16
         #2 – побитная позиция от 17 до 33
         #3 – побитная позиция от 34 до 50…
        …
         #11 – побитная позиция от 170 до 186
         #12 – тип препятствия (0..90)
Комментарий (показать)

Данная команда включает в себя функционал BF:С.
Если 12ый параметр опущен, используется препятствие 84.
Вы также можете поставить "невидимое" препятствие, используя для #12 значение -1. Оно невидимо и занимает 1 клетку. Так, можно создать особый фон для поля боя с расчётом на непроходимость некоторых мест, которые через скрипт сделать непроходимыми с помощью невидимых препятствий. Такие препятствия невозможно удалить заклинаниями "Убрать препятствие" и "Снять заклинания".
Пример: (см. скриншот)
Побитная позиция: пусть в верхнем ряду поля битвы должны будут быть скалы: 11111111111111111 = 131071 (1+2+4+8+…+65536)
В остальных – пусть скала только одна в начале и одна в конце: 10000000000000001 = 65537 (65536+1)


O#1/#2
Поместить отдельный объект
         #1 – тип препятствия (0..90)
         #2 – позиция (0..186)
Комментарий: некоторые препятствия выглядят должным образом лишь на "родной" земле


Поле боя: