Возможно ли без Jass и Lua реализовать испуг или панику юнитов?
Например: когда под божественным щитом атакуешь юнита, он старается убежать от объекта агрессии которого не может атаковать
Например: когда под божественным щитом атакуешь юнита, он старается убежать от объекта агрессии которого не может атаковать
Принятый ответ
Komkozavr, у меня есть готовые наработки по страху на луа, останется лишь юзать кастом скрипт
function FearUnit(hero,angle,time)
local x,y=MoveXY(GetUnitX(hero),GetUnitY(hero),400*time,angle)
local sec=0
UnitAddAbility(hero,FourCC('Abun'))
IssuePointOrder(hero,"move",x,y)
TimerStart(CreateTimer(), TIMER_PERIOD, true, function()
sec=sec+TIMER_PERIOD
--
if GetUnitCurrentOrder(hero)~=String2OrderIdBJ("move") then
IssuePointOrder(hero,"move",x,y)
end
if sec>=time then
--print("end")
UnitRemoveAbility(hero,FourCC('Abun'))
IssueImmediateOrder(hero,"stop")
DestroyTimer(GetExpiredTimer())
end
end)
end
Вызывать через FearUnit(Переменная юнита,угол направления куда следует бежать,время в страхе) в секундах
Надумаешь использовать, скину дочерние функции...
Пс можно это реализовать и на гуях и на джасе, но я не умею
Надумаешь использовать, скину дочерние функции...
Пс можно это реализовать и на гуях и на джасе, но я не умею
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Надумаешь использовать, скину дочерние функции...
Пс можно это реализовать и на гуях и на джасе, но я не умею
Мб лучше сделать, через событие получения приказа? Юнит получает приказ какой-либо, то дать ему приказ тот который нужно
Отредактирован PROSHELDOTU