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

Ресивер BA (атрибуты битвы)


!!BA:XXXX; - используется для установки атрибутов битвы.

Вы можете использовать внутренние ссылки на героев (копию информации):
!!HE-10: применяет изменения к копии информации атакующего героя.
!!HE-20: применяет изменения к копии информации защищающегося героя.

Примечание:
Проверка координат после битвы не сработает, так как герой исчезает с координат после боя. То же с монстрами - они исчезают сразу после их уничтожения. Простейший путь - проверять текущего хозяина героя - если он равен -1, значит, игрок проиграл битву.

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


A$
Получить или проверить (НЕ установить), если битва – только ИИ
         $ – 1 если это только теоретическая битва (полностью ИИ-битва)
         $ – 0 если это настоящая или быстрая битва
Комментарий (показать)

Вы можете установить данный параметр, но это ни к чему не приведёт. Если происходит битва на карте (герой на героя, герой на монстров, герой на защищающийся объект…), всегда срабатывает триггер !?BA#; Также соответственный ресивер !!BA… работает прекрасно. НО. Если битва происходит БЕЗ игрока-человека (полностью ИИ-битва, не быстрая битва!), реальной симуляции не происходит. ИИ просто подсчитывает возможные потери, используя ИИ-ценность существ, не более. Это означает, что в таких битвах не могут быть использованы следующие ресиверы (соответственные триггеры также не будут работать в этом случае):
!!BG, !!BM, !!BH, !!BU, !!BF
Это важно для всех, кто хочет изменить ход битвы некими параметрами. Игра скорее всего просто вылетит.
Даже в битве игроков-людей, менеджер битв не до конца определён в секции триггера !?BA; так, вы не можете использовать
Ресивер BH должен использоваться в секции соответствующего триггера или позже.


B#
Установить фон # поля битвы.
Комментарий (показать)

Фон 21 – это чистое поле; я предполагаю, что здесь должен быть фон для битвы на Попутном ветре, но он не был доделан.
Фон 24 (битва корабль на корабль) не изменяет клетки пространства между кораблями на непроходимое, если битва проводится не на воде и не против корабля. Т.е. по водному  пространству можно будет проходить монстрам, и стоять там же.

B^файл.pcx^
Установить свою картинку для поля боя.
Файл фона ищется в папке DATA. Как обычно, имя файла + расширение не должно превышать 12 символов.


D#
Отменить или разрешить битву
         # – 1  для отмены (автоматическая победа)
         # – 0 для разрешения битвы


E$
Проверить на МП-битву:
         $ – это статус битвы:
            = 2 – битва ИИ против неактивного Человека (на удалённом компьютере)
            = 1 – человек на человека (2 компьютера)
            = 0 – если это любая другая битва (на данном компьютере)
Комментарий (показать)

Используйте эту команду для отключения скриптов, не поддерживающих МП-битвы.
Если $ больше нуля, битву становится нелегко контролировать с помощью ERM.
В Хот-сите данное значение всегда равно 0, то же самое для одиночной игры.


H#/$
Установить бьющихся героев
         # – 0 для атакующего
         # – 1 для защитника
         $ – номер героя. $ = -2, если нет героя (данное значения возможно только у защитника)
Не пытайтесь установить атакующего героя как -2 (т.е. заставить его исчезнуть с поля боя). Игра просто вылетит на такой битве.


M#1/#2/$1/$2
Установить/проверить/получить монстров в битве
         #1 – атакующий монстр (0) или защищающийся (1)
         #2 – слот (0..6)
         $1 – тип монстра ( -1, если слот пуст)
         $2 – кол-во монстров


O$1/$2
Получить атакующего и защищающегося игрока
         $1 – хозяин атакующего
         $2 – хозяин защитника (хозяин героя или монстра)
Комментарий: можно только проверить или получить, установка значения ничего не изменит.


P$1/$2/$3
Позиция на карте (влияет только на фон и бонусы родной земли)
        $1 – X;
        $2 – Y;
        $3 – L (уровень)
Пример (показать)


Q$
Установить/проверить/получить флаг быстрой битвы
         $ – 1 если быстрая битва активирована
         $ – 0 если отключена


S$
Проверить/получить тип осадной битвы
         $ – тип битвы,
            = 0 – обычная битва
            = 1 – осада форта
            = 2 – осада цитадели
            = 3 – осада замка
Правильное значение вы получите в триггере !?BR или позже. В триггере !?BA значение не определено.
Вы можете установить параметр, но это ничего не изменит.