Добавлен Vadikem
Здравствуйте! Я хотел бы сделать автоматическую и включаемую/выключаемую способность, с помощью которой если щёлкнуть на юнит Капитан, то применяющий юнит будет следовать за Капитаном, и атаковать те цели, которые атакует сам Капитан. Также, у Капитана будет способность "Распустить отряд", и все юниты используют способность "Выйти из отряда". Если капитан атакует, но у него нет отряда, то к нему присоединяются близлежащий Пехотинцы.
Также, если юнит находится в отряде, его невозможно выбрать (если только не щёлкнуть по нему самому).
Я знаю, на сайте есть карта с системой отрядов, но это не то, что мне нужно.
Пожалуйста, помогите!
Также, если юнит находится в отряде, его невозможно выбрать (если только не щёлкнуть по нему самому).
Я знаю, на сайте есть карта с системой отрядов, но это не то, что мне нужно.
Пожалуйста, помогите!
Принятый ответ
А касательно остальной части, если UnitUserData нигде не используется, создаешь массив юнитов и отрядов. Массив юнитов забиваешь своими капитанами. В UnitUserData капитана пихаешь его порядковый номер в массиве. Создаешь группу юнитов для этого капитана.
Касательно выделения этих пехотинцев - можно намутить что-то с передачей контроля или создать триггер, который будет снимать выделение с юнитов у которых есть 2я абилка. Если ты хочешь чтобы по одиночке можно было выделять пехотинцев - можешь создать переменную для каждого игрока с капитанами, куда будет просто записываться последний выбранный юнит. При снятии выделения - проверять не выбран ли этот же юнит, в случае чего не снимать выделение. Правда не уверен будет ли корректно работать :> В крайнем случае - будет работать в три клика вместо двух. Если я не ошибаюсь.
Касательно поведения этих пехотинцев - что-то реально стоящее сделать сложно. Возможно, но мне не с руки все расписывать :> Простейший вариант - приказывать пехотинцам после добавления в группу следовать за капитаном.
- Добавление через каст способности.
Касательно выделения этих пехотинцев - можно намутить что-то с передачей контроля или создать триггер, который будет снимать выделение с юнитов у которых есть 2я абилка. Если ты хочешь чтобы по одиночке можно было выделять пехотинцев - можешь создать переменную для каждого игрока с капитанами, куда будет просто записываться последний выбранный юнит. При снятии выделения - проверять не выбран ли этот же юнит, в случае чего не снимать выделение. Правда не уверен будет ли корректно работать :> В крайнем случае - будет работать в три клика вместо двух. Если я не ошибаюсь.
Касательно поведения этих пехотинцев - что-то реально стоящее сделать сложно. Возможно, но мне не с руки все расписывать :> Простейший вариант - приказывать пехотинцам после добавления в группу следовать за капитаном.
- Добавление через атаку капитана
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Касательно выделения этих пехотинцев - можно намутить что-то с передачей контроля или создать триггер, который будет снимать выделение с юнитов у которых есть 2я абилка. Если ты хочешь чтобы по одиночке можно было выделять пехотинцев - можешь создать переменную для каждого игрока с капитанами, куда будет просто записываться последний выбранный юнит. При снятии выделения - проверять не выбран ли этот же юнит, в случае чего не снимать выделение. Правда не уверен будет ли корректно работать :> В крайнем случае - будет работать в три клика вместо двух. Если я не ошибаюсь.
Касательно поведения этих пехотинцев - что-то реально стоящее сделать сложно. Возможно, но мне не с руки все расписывать :> Простейший вариант - приказывать пехотинцам после добавления в группу следовать за капитаном.
вот только вопрос в чём?
Отредактирован Vadikem
Ну, и добавление способности Капитану распустить отряд
Как пометить юниту Капитана, что-бы я всегда мог обращаться именно к нему в триггерах?
Я не понимаю, на основе какой способности я могу сделать способность с целью - юнит. Пытался поставить "Кислотную бомбу" и "Отравленный нож" не получилось.
Vadikem:
Vadikem:
всё прочее написано выше
подробнее можно прочитать там
Отредактирован MpW