antonpoganui, что вы так к отряду по области привязались, сравнить расстояние религия не позволяет?
function DistanceBetweenWidgets takes widget widgetA, widget widgetB returns real
local real dx = GetWidgetX(widgetB) - GetWidgetX(widgetA)
local real dy = GetWidgetY(widgetB) - GetWidgetY(widgetA)
return SquareRoot(dx * dx + dy * dy)
endfunction
//call GroupEnumUnitsInRange(g, x, y, 400., f) //ловит всех юнитов, находящихся в радиусе от точке, но москитов не ловит
//call GroupEnumUnitsInRangeCounted(g, x, y, 400., f, 4) //аналогична GroupEnumUnitsInRange, но берет определенное кол-во юнитов. Москитов не ловит
//call GroupEnumUnitsInRangeOfLoc(g, loc,400., f) //аналогична GroupEnumUnitsInRange. Москитов не ловит.
//call GroupEnumUnitsInRangeOfLocCounted(g, loc,400., f, 4) //аналогична GroupEnumUnitsInRangeCounted. Москитов не ловит.
//call GroupEnumUnitsInRect(g,bj_mapInitialPlayableArea ,f1) //ловит всех юнитов в области. Москитов не ловит.
//call GroupEnumUnitsInRectCounted(g,bj_mapInitialPlayableArea ,f1, 4) //ловит определенное кол-во юнитов в области. Москитов не ловит.
//call GroupEnumUnitsSelected(g,GetTriggerPlayer(),f) //ловит юнитов. выделенным игроком. Москитов. очевидно. не ловит.
call GroupEnumUnitsOfPlayer(g,GetTriggerPlayer(),f1) //ловит всех-всех юнитов игрока на карте. Москитов ловит нормально.
//call GroupEnumUnitsOfType(g,"Peasant", f) //ловит всех-всех юнитов с этим именем. Нужно писать английский аналог название (например работник = Peasant). Ловит москитов.
//call GroupEnumUnitsOfTypeCounted(g,"Peasant", f, 4) //ловит опреденное кол-во юнитов группу. Ловит Москитов.
Если вам нужно столкновение снарядов, то можете посмотреть в этом заклинании.
Не плодите триггеров, все нужные действия можно и в цикле сделать.
У вас переменная T отвечает за состояние героя, зачем проверять жив юнит или нет?
T<0 Жив
T==0 Нужно воскресить прям сейчас
T>0 Ждёт воскрешения Cardinal:
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Использования юнита как снаряд
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Использования юнита как снаряд
» WarCraft 3 / Использования юнита как снаряд
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Использования юнита как снаряд
antonpoganui:
8gabriel8:
» WarCraft 3 / Способности и алгоритмы на заказ
Ред. nazarpunk
» WarCraft 3 / Использования юнита как снаряд
» WarCraft 3 / Как переходить на lua?
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Сохранения перезарядки способности после морфа с другой иконкой
» WarCraft 3 / Как определить что рабочий с мешком золота?
» WarCraft 3 / Сохранения перезарядки способности после морфа с другой иконкой
Ред. nazarpunk
» WarCraft 3 / Юнит цель применяемой способности
» WarCraft 3 / Скилл на неуязвимость
» WarCraft 3 / Скилл на неуязвимость
» XGM Конкурсы / Конкурс ландшафтеров - Уютное Средиземье
» WarCraft 3 / Подскажите что не так с моим методом воскрешения героев!
» WarCraft 3 / Подскажите что не так с моим методом воскрешения героев!
» WarCraft 3 / Подскажите что не так с моим методом воскрешения героев!
» WarCraft 3 / Подскажите что не так с моим методом воскрешения героев!
T<0 Жив
T==0 Нужно воскресить прям сейчас
T>0 Ждёт воскрешения
Cardinal:
» WarCraft 3 / Модель дамми