Покопавшись в поиске я так и не нашел оптимального варианта, чтобы запретить выбирать юнита.
Если дать москиты - на него не получится использовать целевые заклинания, что мне не подходит.
Если дать классификацию страж, то воином все равно можно управлять (передвигаться), мне же нужен именно страж, который все делает сам и игрок его не контролирует, он патрулирует лишь определенную точку.
Передача союзнику - заняты все 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)
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
4 года назад
0
Похожие вопросы:

ответ
Может, очищать выбор для игрока?
Событие: игрок выбирает юнита
Условие: Выбранный юнит принадлежит (Triggering Player)
Действие: очистить выбор для игрока (Triggering Player)
Как-то так примерно. Других вариантов не вижу.

0
26
4 года назад
0
А как ты управляешь Стражем, там же не работает приказ правой кнопкой мыши и прочие?
0
20
4 года назад
0
8gabriel8, у меня работает, лол. Я проставил классификация войск "страж". Панель приказов темная, но мышкой он управляем. Спокойно выбираю и тыкаю, куда надо идти.
0
23
4 года назад
0
страж отключает все панель приказов и способности а move остается в силе через пкм!
0
19
4 года назад
0
Как вариант, сменить владельца на союзника и сменить цвет на твой, ну это при условие, что ты не можешь контролировать юнита, но ощущалось, будто он принадлежит тебе.
0
20
4 года назад
0
Ev3nt, а если союзник захочет им управлять?
0
18
4 года назад
0
Посмотрите тут: TryToControlMe.w3x
Загруженные файлы
0
20
4 года назад
0
Vlod, работает, но с перебоями. Проверьте сами: если сильно постараться, то можно законтролить и сбить триггер, по итогу воин станет управляем. А это лазейка для багоюзеров.
2
26
4 года назад
2
Yury13, я не до конца понимаю как это у тебя должно выглядеть, НО...
Всегда остаётся такой простой вариант - отлова ВСЕХ приказов для этого юнита, и их сброс.
И как это будет работать? да?
При этом если ты хочешь отдать триггерный приказ - ты отключаешь триггер (или маркируешь юнита), отдаёшь ему нужный приказ (мб записываешь приказ, если это необходимо, как и цель приказа, т.д.), и снова включаешь этот триггер на отлов приказов (либо демаркируешь юнита).
В итоге - все попытки отдать ему приказ кроме как твоим специальном триггером будут стопиться и повторять предыдущий приказ. Да, могут быть косяки если юнит не так прост, как тот же футман, но всё же - вариант простой и рабочий.
0
20
4 года назад
0
Extremator, у меня есть город. Я хочу, чтобы после проведения улучшения вокруг него появлялась охрана и патрулировала территорию. Если их убить, они воскрешаются через перерождение через минуту. Идея примерно такова. Для этого и нужно, чтобы игрок их не контролил, иначе он на халяву получит воинов и может использовать их не только у города, но и для нападения.
0
19
4 года назад
0
Yury13:
Ev3nt, а если союзник захочет им управлять?
Сделать союзника ботом без ИИ.
0
32
4 года назад
0
Псевдоконтроль да и все, классификация страж + триггер следящий за приказами + баг паузы, да будет дергатся при попытке управлять, но не более, абузить это никак не получится, это самый простой триггерный вариант.
Есть еще Мемхак, там можно полностью исключить управление игроком над юнитом, при этом панель приказов будет активна а юнит будет принадлежать игроку.
0
19
4 года назад
Отредактирован Ev3nt
0
quq_CCCP:
...панель приказов будет активна а юнит будет принадлежать игроку.
Видел я в каком-то чите подобную функцию)
2
32
4 года назад
2
Ev3nt, это не чит, всего -лишь псевдоконтроль, делается флагом стана.

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