Толком не понял что ты написал...
Но суть уловил, они у тебя они стреляют в первого добавленого групу героя. Поэтому удаляй героя из группы после выстрела по нему
сделать базу даных по названию...
строка[1] = "пехотинец"
строка[2] = "паладин"
тип юнита[1] = пехотинец
тип юнита[2] = паладин
цыкл
если введенная строка == строка[А]
создать юнита тип юнита[А]
Так что я просто пробегаюсь по нему и если герой мертв и расстояние от него до точки каста < 100, то долбавляю его в группу на респ. Потом из группы выбираю рандомного и ресаю.
Так то умершый герой не имеет координатов. При смерти героя записуешь координаты и при касте цыклом сверяешь растояние координатов.
Еще как вариант, можешь создать невидимого дамика с уроном 1 и приказать ему атаковать сайленсера, а модель и скорость снаряда в юнита редактируешь.
С промахами криты помогут и в разрешенных целях поставить неуязвимые
Периодический триггер и переменная "реальная"...
При активации ставь реальной значение времени, а в периодичном триггере цыклом проверяешь у какого игрока больше 0 и отнимаешь на 1 тик таймера
Простым способ не получится. Можно добавлять способности предметов герою, а в инвентаре сделать кнопку переключения с первого рюкзака на второй и наоборот
Записуй в переменные. Тренировку проводи из переменной.
Unit[1]-[12]
CountUnit = 0
Приводит способность в действие
Если countunit равно 0 и меньше максимума
Coununit = countunit + 1
Set unit[countunit] = бе
при завершении постройки
Countunit = countunit - 1
Цыклом от 1 до максимума
Если countunit больше 0
Set unit[IntegerA] = unit[IntegerA - 1]
постройку юнитов производи из unit[1]
Поправка:
Set unit[IntegerA] = unit[IntegerA + 1]
И способности разные используй...
Я сейчас по тихому делаю систему боя и героев под нее. У каждого героя 7 способностей и при прокачке скила открываются еще скилы, которые увеличат мощь данного скила, добавят баф/дебаф, изменит манакост, перезарядку и особая прокачка которая сильно улучшает 1 сторону способности за счет снижения другой
К примеру: способность получает +100% к силе аттаки но нее действует параметр уклонения.
Критический шанс удара спелом повышен, но сила крита снижена и т.д
Юниту з москитами добавить способность "тёмный" (у альянса), заменяющий на нормального юнита. Выделить такого юнита, самому, не получится, но юниты смогут автоатаковать его.
» WarCraft 3 / Не работает триггерный спелл.
Но суть уловил, они у тебя они стреляют в первого добавленого групу героя. Поэтому удаляй героя из группы после выстрела по нему
» WarCraft 3 / Урон 0
» WarCraft 3 / Выбор москитов
» WarCraft 3 / Выбор Юнита по Строке
» WarCraft 3 / Выбор Юнита по Строке
А как еще определить индетификатор массива?
» WarCraft 3 / Выбор Юнита по Строке
строка[1] = "пехотинец"
строка[2] = "паладин"
тип юнита[1] = пехотинец
тип юнита[2] = паладин
цыкл
если введенная строка == строка[А]
создать юнита тип юнита[А]
» WarCraft 3 / Стан канал
» WarCraft 3 / Макрос из строки.
Ред. Borodach
» WarCraft 3 / Морф и потом удаление абилы морфа
» WarCraft 3 / Как сделать герою дальнюю атаку через итем?
» WarCraft 3 / GetUnitsInRange и condition. Ловля мертвых героев.
» WarCraft 3 / Не создаются эффекты на юните
» WarCraft 3 / Пассивная способность дотовского героя Silencer
С промахами криты помогут и в разрешенных целях поставить неуязвимые
» WarCraft 3 / Как отловить даблклик на гуи?
При активации ставь реальной значение времени, а в периодичном триггере цыклом проверяешь у какого игрока больше 0 и отнимаешь на 1 тик таймера
» WarCraft 3 / Триггерно выучить скилы герою.
С: повышает уровень
у: (целочисленное сравнение) уровень героя равен 6
» WarCraft 3 / Где десинхронизация?
» WarCraft 3 / Способность "Невосприимчивость к магии"
если хочешь скил с первого... то увы, триггером
» WarCraft 3 / Способность "Невосприимчивость к магии"
» WarCraft 3 / Как увеличить рюкзак?
» WarCraft 3 / Обучение войск в книге заклинаний?
Unit[1]-[12]
CountUnit = 0
Приводит способность в действие
Если countunit равно 0 и меньше максимума
Coununit = countunit + 1
Set unit[countunit] = бе
Countunit = countunit - 1
Цыклом от 1 до максимума
Если countunit больше 0
Set unit[IntegerA] = unit[IntegerA - 1]
Поправка:
Set unit[IntegerA] = unit[IntegerA + 1]
И способности разные используй...
» WarCraft 3 / кто желает заработать? jass
К примеру: способность получает +100% к силе аттаки но нее действует параметр уклонения.
Критический шанс удара спелом повышен, но сила крита снижена и т.д
» WarCraft 3 / Тип атаки
» WarCraft 3 / Утечки из круговерти пустоты
» WarCraft 3 / Как сделать юнита невыделяемым,но уязвимым
» WarCraft 3 / Хак на память Warcraft3