Хочу сделать на своей карте чтобы когда нанимался 1 юнит появлялись ещё (5 например) и ходили с ним но когда их выделяешь выделялся только 1 юнит а не все 6 типо как в властелине колец битва за средиземье, я даже карту видел с такой механикой www.youtube.com/watch?v=fcswLEMdz2Y

Принятый ответ

Есть куча систем отрядов, юзайте поиск
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
6 лет назад
0
Похожие вопросы:

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

0
48
6 лет назад
0
Триггер, завершение подготовки боевой единицы, нужные условия, действие создание ещё 5 такого же типа.
0
24
6 лет назад
0
molot39:
Триггер, завершение подготовки боевой единицы, нужные условия, действие создание ещё 5 такого же типа.
Ему нужно при выборе одного из пехотинца, чтобы за ним ходили и другие 5 штук, а не просто создавать. (фиксирование)
0
48
6 лет назад
0
Game_Nikitav_1:
Ему нужно при выборе одного из пехотинца, чтобы за ним ходили и другие 5 штук, а не просто создавать. (фиксирование)
Там вообще... по заказу +5, это вроде правильно, выбор тоже не сложно сделать, через отряд/продублировать клик, хотя ему нужен что бы выбирался один. Так что там нужно ему самому думать как делать скелет карты (механику).
0
23
6 лет назад
0
так создай массив тип группа каждый группа входит каждый юнит при выделения проверяеш циклом и узнаеш какой он в группе и береш остальных юнитов и отдаеш приказы.... не вижу сложного просто надо сображать....
0
29
6 лет назад
0
Уважаемый, у вас не получиться сделать так же чётко, как и во властелине колец. Ну если делать с посредствами Jass, то это будет так круто. Конечно можно сделать группы или массив, но вам придётся и убирать из выбора лишних, да к тому же будет проблема ещё в другом, а если несколько отрядов нада? Всех так просто не выберешь, придётся корячится с shift+0..9, но тогда уже тут нужно будет задействовать render-hack, но вот memhack'ом можно или нет — то не знаю. Во всяком случае тут такое не сделаешь, ну или попытаться кривую сделать, с отрядом который будет следовать за одним, можно конечно ещё похимичить, добавить типа способность сделать командиром, вбив всех выбранных в бд массива или в группу, но тут проблема десинка может быть...
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.