Ресивер BA (атрибуты битвы)
Вы можете использовать внутренние ссылки на героев (копию информации):
!!HE-10:… применяет изменения к копии информации атакующего героя.
!!HE-20:… применяет изменения к копии информации защищающегося героя.
Примечание:
Проверка координат после битвы не сработает, так как герой исчезает с координат после боя. То же с монстрами - они исчезают сразу после их уничтожения.
Простейший путь - проверять текущего хозяина героя - если он равен -1, значит, игрок проиграл битву.
См. также: триггер !?BA
A$
Получить или проверить (НЕ установить), если битва – только ИИ
$ – 1 если это только теоретическая битва (полностью ИИ-битва)
$ – 0 если это настоящая или быстрая битва
Комментарий (показать)
B#
Установить фон # поля битвы.
Комментарий (показать)
Фон 24 (битва корабль на корабль) не изменяет клетки пространства между кораблями на непроходимое, если битва проводится не на воде и не против корабля.
Т.е. по водному пространству можно будет проходить монстрам, и стоять там же.
B^файл.pcx^
Установить свою картинку для поля боя.
Файл фона ищется в папке DATA. Как обычно, имя файла + расширение не должно превышать 12 символов.
D#
Отменить или разрешить битву
# – 1 для отмены (автоматическая победа)
# – 0 для разрешения битвы
E$
Проверить на МП-битву:
$ – это статус битвы:
= 2 – битва ИИ против неактивного Человека (на удалённом компьютере)
= 1 – человек на человека (2 компьютера)
= 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 значение не определено.
Вы можете установить параметр, но это ничего не изменит.