Приветсвую!)
Словил триггер в голове, по причине, что не понимаю, почему данный код выполниться всеголишь 5 раз (Выведет он "print('CommandBot 26')" всего 5 раз), что за приколы Луа?
Словил триггер в голове, по причине, что не понимаю, почему данный код выполниться всеголишь 5 раз (Выведет он "print('CommandBot 26')" всего 5 раз), что за приколы Луа?
do
local t=CreateTrigger()
TriggerRegisterTimerEvent(t, 1.00, false)
TriggerAddAction( t, function()
CommandBotStart()
end)
t=CreateTrigger()
TriggerRegisterTimerEvent(t, 3.00, true) --Запускаем каждые 3 секунды для повтора комманды
TriggerAddAction( t, function()
CommandBotPereodic()
end)
end
function CommandBotStart()
for i = 1, 27, 1 do
RegionNoDuble[i]=GetRandomInt(1,13)
BotRegion[i]=Regions[RegionNoDuble[i]]
IssuePointOrderLoc((Player_Creep[i]), "attack", GetRectCenter((BotRegion[i])))
end
end
function CommandBotPereodic()
print('CommandBot 26')
for i = 1, 27, 1 do
if RectContainsUnit((BotRegion[i]),(Player_Creep[i])) == false then
RemoveGuardPosition(Player_Creep[i])
IssuePointOrderLoc((Player_Creep[i]), "attack", GetRectCenter((BotRegion[i])))
else
print('CommandBot 33')
local R=GetRandomInt(1,13)
while R == RegionNoDuble[i] do
R=GetRandomInt(1,13)
end
RegionNoDuble[i]=R
BotRegion[i]=Regions[RegionNoDuble[i]]
RemoveGuardPosition(Player_Creep[i])
IssuePointOrderLoc((Player_Creep[i]), "attack", GetRectCenter((BotRegion[i])) )
RemoveGuardPosition(Player_Creep[i])
print('CommandBot 43')
end
end
end
Принятый ответ
Код выполняется до загрузки карты, а триггеры не регистрируются
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Smeto