можно. но смотря что вы хотите сделать (у вас триггер какой-то непонятный).
тут просто ресурсо-затратно вам показывать.
последовательность приказов никак нельзя задать как через shift, это не отслеживается в 1.26. но можно по-другому сделать. это если хотите сделать компьютерного бота
есть проблемы: надо проверять
есть ли ресурсы на здание
занят ли участок, чтобы туда отдавать приказ тематема2раздел 3.3
пройденное расстояние. пока юнит туда добежит, вы можете дать новый приказ. таймер или вэйты вам ничего не дают. надо подождать пока выполнит текущий приказ.
когда завершает строительство ищем новый участок, и даем приказ.
Просто сделай невидимого даммика, который и будет кастовать землетрясение.
Герой активириует заклинание -пустышку.Даммик получает приказ использовать заклинание
random integer between 1 - 10 где от одного до пяти это то что ты хочешь, от 6 до десяти это нет .Это 50 на 50. Почитай базовые уроки по варику,там подробнее об этом есть
Почитай про утечки точек, как их создавать и удалять. Не знаю, как в твоём новом патче, но в 1.26 приказ отдаётся максимум 12 юнитам, у тебя может быть также, потому лучше отдавать приказ сразу после создания.
Предлагаю улучшить так:
Создать переменные для двух точек;
В триггере инициализации указать точкам значение центра областей 016 и 025;
Сделать периодический триггер с условием, что Король Мёртвых жив, а в действиях создание групп юнитов в одной точке, а сразу после создания приказ (Last Created Group) Перейти, нападая на противников, в другую точку;
По идее ещё бы отключить триггер за ненадобностью после смерти Короля Мёртвых, раз уж много таких триггеров, но всё равно изменение нагрузки будет незаметным, поэтому можно не отключать.
P. S. Утечка точки весит 0.361 кб, даже если не удалять утечки в этом триггере, то за 30 минут это будет 0.361х4х30=43.32 кб, что вполне приемлимо.
Если юнит принадлежит объявленному игроку-компьютеру, то будут возвращаться на свои исходные позиции, не отбегая далеко. Если принадлежат необъявленному игроку, то не будут, ещё может быть и объявленному-человеку не будут.
Есть вариант периодически мгновенно перемещать их в их же положение и повторять приказ, мгновенное перемещение обновляет исходную позицию.
Если юнит принадлежит объявленному игроку-компьютеру, то будут возвращаться на свои исходные позиции, не отбегая далеко. Если принадлежат необъявленному игроку, то не будут, ещё может быть и объявленному-человеку не будут.
Есть вариант периодически мгновенно перемещать их в их же положение и повторять приказ, мгновенное перемещение обновляет исходную позицию.
Сделал такую тему,но не помогла. Вроде они типо должны переместиться.
Дак что нужно сделать? Чтобы юнит появлялся в области или не мог сам выйти из области?
Есть триггер такой :
Событие : Времени прошло 60 сек.
Условие : нет
Действие : Создать юнита. Играть музыку. Дать лвл герою.
2 триггер :
Событие : отряд покидает область 34
Условие : Паладин типа герой = область 34 содержит переключающий юнит.
Действие : Двигать перекл. юнит в центр области.
Руссификатор триггеров .... Короче , условие должно быть такое : Unit type of (leaving unit) (вроде такое есть , точно не помню как называется ) равно Паладин.
Дак что нужно сделать? Чтобы юнит появлялся в области или не мог сам выйти из области?
Есть триггер такой :
Событие : Времени прошло 60 сек.
Условие : нет
Действие : Создать юнита. Играть музыку. Дать лвл герою.
2 триггер :
Событие : отряд покидает область 34
Условие : Паладин типа герой = область 34 содержит переключающий юнит.
Действие : Двигать перекл. юнит в центр области.
Для начала создай триггер, с событием время истекло, периодический, никаких условий в него не ставь, изначально триггер должен быть отключен.
Создай новую переменную типа "отряд" (название по вкусу). В действиях триггера, вносишь действие для каждого юнита в группе, сделать действие - нанести урон юниту GetEnumUnit(), сколько урона и какого типа по вкусу.
Потом делаешь второй триггер, у него событие время изменилось, ну и действия включить или выключить первый триггер.
Третий триггер, событие - юнит игрока умирает. Условие юнит находится в группе юнитов (та переменная что ты создал в первом триггере)
Действие - удалить юнита из группы.
Третий триггер - событие юнит выходит из области, условие - юнит принадлежит игроку 12, действие добавить юнита в группу (переменную из первого триггера)
Ну и еще для входа обратно, думаю догадаешься.
Ладно,а если сделать так,когда наступает 6:00 ,то игрок 12-тый проиграл? Не убив других героев 11 игроков
» WarCraft 3 / Юниты тормозят. Warcraft 3 Reforged
» WarCraft 3 / Волны атак
» WarCraft 3 / Как приказать свежо созданному строить не одно зданий.
» WarCraft 3 / Землетрясение
» WarCraft 3 / Почему не устанавливается точка сбора?
» WarCraft 3 / Как сделать % шанс на отдачу команды триггером? 1
SсRealm: Спасибо за совет
» WarCraft 3 / Как изменить цвет лечения от источника жизни?
» WarCraft 3 / Почему юниты бегут назад в область?
» WarCraft 3 / Почему юниты бегут назад в область?
» WarCraft 3 / Почему юниты бегут назад в область?
» WarCraft 3 / Волны атаки. Можно ли как-то улучшить мой триггер?
» WarCraft 3 / Почему не хотят двигаться?
8gabriel8:
Отредактирован Daniil33
» WarCraft 3 / Почему не хотят двигаться?
» WarCraft 3 / Почему не хотят двигаться?
» WarCraft 3 / Что не так с игроками
» WarCraft 3 / Что не так с игроками
» WarCraft 3 / Что не так с игроками
» WarCraft 3 / Герою дается новый,при получении предмета
» WarCraft 3 / Убийство юнита после спавна.
» WarCraft 3 / Убийство юнита после спавна.
» WarCraft 3 / Возвращение назад
» WarCraft 3 / Возвращение назад
Событие : Времени прошло 60 сек.
Условие : нет
Действие : Создать юнита. Играть музыку. Дать лвл герою.
2 триггер :
Событие : отряд покидает область 34
Условие : Паладин типа герой = область 34 содержит переключающий юнит.
Действие : Двигать перекл. юнит в центр области.
» WarCraft 3 / Возвращение назад
» WarCraft 3 / Возвращение назад
» WarCraft 3 / Герою отнимается здоровье днем.