Покопавшись в поиске я так и не нашел оптимального варианта, чтобы запретить выбирать юнита.
Если дать москиты - на него не получится использовать целевые заклинания, что мне не подходит.
Если дать классификацию страж, то воином все равно можно управлять (передвигаться), мне же нужен именно страж, который все делает сам и игрок его не контролирует, он патрулирует лишь определенную точку.
Передача союзнику - заняты все 12 игроков. Сделать как Sentinel и Scourge в доте не получится, хотя это был бы идеальный вариант. Может "дополнительный нейтральный", но тогда объясните плз как это работает? Ведь нужно чтобы он атаковал всех врагов игрока и не трогал ни его, ни его союзников.
Быть может, у кого-то есть еще другие способы в арсенале? Патч 1.26

В любом случае приказ ПКМ - это приказ smart, то есть попробуй такой триггер:
Событие - Generic unit Отдал приказ цель-точка
Условие - Unit-type of (Triggering unit) равно Твой_городской_защитник и (Issued order) равно smart
Действие - Pause (Triggering unit), Issue order with no target Стоп (Triggering unit) и Unpause (Triggering unit)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
19
quq_CCCP:
...панель приказов будет активна а юнит будет принадлежать игроку.
Видел я в каком-то чите подобную функцию)
32
Ev3nt, это не чит, всего -лишь псевдоконтроль, делается флагом стана.

Чтобы сделать юнитов как в картах вроде кстлфайтов, которыми нельзя управлять игроку, достаточно дать им классификацию страж в РО.
И создать триггер, который бы следил за юнитом:
Событие - Юнит отдал приказ цель обьект.
Событие - Юнит отдал приказ цель точка.
Событие - Юнит умирает.
В условиях пишем - что юнит жив и отданный приказ не равен приказ который нам нужен (продумайте способ хранения приказа и цели приказа).
Если приказ не тот, паузим юнита, выключаем триггер, отдаем нужный приказ, снимаем паузу.
Таким образом переконтролить юнита игрок не сможет.
26
В любом случае приказ ПКМ - это приказ smart, то есть попробуй такой триггер:
Событие - Generic unit Отдал приказ цель-точка
Условие - Unit-type of (Triggering unit) равно Твой_городской_защитник и (Issued order) равно smart
Действие - Pause (Triggering unit), Issue order with no target Стоп (Triggering unit) и Unpause (Triggering unit)
Принятый ответ
7
8gabriel8:
Действие - Pause (Triggering unit), Issue order with no target Стоп (Triggering unit) и Unpause (Triggering unit)
UnitRemoveAbility( unit, 'Amov' )
+ timer 0.05 секунд
UnitAddAbility( unit, 'Amov' )
32
TheMilka, нельзя добавить обратно 'Amov' - юнит ходить уже не будет.
20
8gabriel8, отлично, работает! Небольшая поправка- в событиях нужно также указать отдал приказ цель-объект.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.