Почему они бегут назад,в свою область создания? Триггер же приказывает перейти ,нападая на противников
Выглядит так : сталкиваются с противником,побеждают и часть назад ,не замечал особо часть или все.

Если вам нужно, что никто не управлял крипами, то тогда либо даёте их игроку без слота, либо пустому слоту, который был отведён для человека.
`
ОЖИДАНИЕ РЕКЛАМЫ...
11
pro100master:
мда ты хоть статью читал или вопрос искал?
Какую статью?
33
это происходит потому что они принадлежат ИИ, нужно чтобы принадлежали тому игроку ии которого не прописан, но я у себя делаю так: при создании такого юнита удаляю у него позицию стража через RemoveGuardPosition(unit)
27
Bergi_Bear, эта штука RemoveGuardPosition на нейтралах не работает, оно просто контроль ИИ за юнитом отключает. не надо заблуждение делать. почему везде это советуют? бегают назад только нейтралы.

или в новой версии игры что новое? кстати я в новой версии игры читал, что можно настройки игрока менять. делать так обычным, так и нейтральным. наверн из-за того что 21-ый игрок нейтральный
33
Steal nerves, нет, бегают назад юниты любого игрока по управлением компьютера, столкнулся совсем недавно когда делал движение крипов, отправил драться а они стали возвращаться назад, хотя принадлежали слотам 9-12
27
Bergi_Bear,
вот ссылка
короче перепроверил, вроде работает без RemoveGuardPosition. Ты что компу скрипт-ИИ не включал?
тестил по ссылке в карте, и заминочка была. У меня там почему-то возвращались. Все дело было в одной функции. Щас бы вам наврал. короче call SetUnitCreepGuard(u,true) почему-то включала возвратку.
Загруженные файлы
28
Если вам нужно, что никто не управлял крипами, то тогда либо даёте их игроку без слота, либо пустому слоту, который был отведён для человека.
Принятый ответ
11
PT153:
Если вам нужно, что никто не управлял крипами, то тогда либо даёте их игроку без слота, либо пустому слоту, который был отведён для человека.
Удивлен ,но это помогло,спасибо крупное,простой способ и удобный.
33
Снова это чувство, когда сказал тоже самое ранее, но не мой ответ верный... ммм
Загруженные файлы
26
PT153:
либо пустому слоту, который был отведён для человека.
что значит пустой слот?
33
8gabriel8, подходящий под условие - статус слота = не играет
28
что значит пустой слот?
Bergi_Bear верно ответил, покажу на примере.
    local integer i = 0
    local integer ai = 0
    local player p
    loop
        set p = Player(i)
        if GetPlayerSlotState(p) == PLAYER_SLOT_STATE_PLAYING then
            if GetPlayerController(p) == MAP_CONTROL_USER then
                call CustomPlayer.create.execute(p, i)
            endif
        elseif ai < MaxMinionPlayers then
            set MinionPlayers[ai] = p
            call SetPlayerColor(p, MinionColor)
            call FogModifierStart(CreateFogModifierRect(p, FOG_OF_WAR_VISIBLE, bj_mapInitialPlayableArea, false, true))
            set ai = ai + 1
        endif
        set i = i + 1
        exitwhen i == bj_MAX_PLAYERS
    endloop
11
Bergi_Bear:
Снова это чувство, когда сказал тоже самое ранее, но не мой ответ верный... ммм
PT153 подкинул более легкую и удобную идею,в итоге я просто отключил компа.
33
Я это и предлагал, или же через отключения позиции стража, даже 2 варианта... Ладно мне пофиг
Чтобы оставить комментарий, пожалуйста, войдите на сайт.