Добавлен Audes
Уже очень давно замечал, что даже самые банальные триггеры типа: "Юнит заюзал Волну силы - Создать дамми и юзнуть аналогичный скилл" не работают у ботов. Как это возможно? Неужели игроки-компьютеры не активируют события? Бред же. Пример на скрине, срабатывает только замедление, а не стан, но если играет человек, то всё работает как надо.
Принятый ответ
EnergyFrost, дамик надо создавать для 15 игрока
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован EnergyFrost
call CreateUnit( Player(PLAYER_NEUTRAL_PASSIVE), 1, 0.00, 0.00, bj_UNIT_FACING)
или же:
call CreateUnitAtLoc( Player(PLAYER_NEUTRAL_PASSIVE), 1, GetRectCenter(GetPlayableMapRect()), bj_UNIT_FACING)
Но юнит не создаётся и не появляется на карте. Почему?
Лучший ответ:
HolyMoon, твой вариант тоже не работает. Собственно, ты просто скопировал то, что написано в "blizzard.j". Я кажется выяснил проблему: если вместо "Player(PLAYER_NEUTRAL_PASSIVE)" написать например "Player(0)" или любой другой номер от 1 до 15 будет работать. Т.е. проблема была с указателем.
ЗЫ события в Гуи активируются для игроков 0-15 т.е от 0 до bj_MAX_PLAYER_SLOTS (exitwhen index==16)
Так что с дамми проблем нет.
за такое руки надо отрывать
Отредактирован EnergyFrost
Отредактирован EnergyFrost
Понял в чем соль. Все работает нормально (через отладку делал, дебаг) Но у даммик какго-то фига отказываетя кастить! Он создается, ему дается абилка, лвл устанавливается, есть цель, но сбивается приказ
EnergyFrost, вот и я о том же.
Ethernet, с целями и видимостью всё в норме (карта без тумана войны и инвизов).
nvc123, может можно проще? ну забирать контроль у бота?