Приветсвую!)
Словил триггер в голове, по причине, что не понимаю, почему данный код выполниться всеголишь 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

Код выполняется до загрузки карты, а триггеры не регистрируются
`
ОЖИДАНИЕ РЕКЛАМЫ...
11
Я решил проблему, путем отправки блока в InitGlobals(), однако мне не ясно, что происходит через 15 секунд, вне блока InitGlobals()?
38
Код выполняется до загрузки карты, а триггеры не регистрируются
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.