Добрый день. Меня интересует пара вопросов.
В чём разница между Player(12), Player(13) и Player(14)?
(Это нейтральные игроки: агрессивный, жертва и экстра. Player(15) - нейтрально-пассивный, он меня не интересует.)
Если приказать триггерно юнитам под управлением этих игроков идти в каком-то направлении, то скоро (через 5 секунд) они развернутся и пойдут назад, даже если они не дошли до указанной точки. Эта проблема решается через игровые константы выставлением в графе Creeps - Guard Return Time большего времени.
Юниты поступят также, если им кто-нибудь во время выполнения приказа нанесёт урон. Решить эту проблему можно через триггер, который срабатывает при получении урона и отдаёт команду двигаться дальше. Но если юнит часто получает урон, то из-за триггера юнит начнёт притормаживать, что мне не нравится. Есть ли какой-то другой способ заставить юнитов под управлением Player(12), Player(13) и Player(14) продолжать двигаться, даже если они получают урон?

Жертвой игрок может стать, потеряв все строения в Melee. Он враждебен всем, но сам не атакует.
Враждебный - обычные нейтралы.
Резерв - игрок, изначально нейтральный, скорее всего нужен для манипуляций с передачей контроля над юнитами.
Все эти игроки находятся под управлением компьютера, так что нормально управлять ими не получится.
(Ну и ты там везде на единичку окарался. Все номера ровно на 1 больше.)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
16
Жертвой игрок может стать, потеряв все строения в Melee. Он враждебен всем, но сам не атакует.
Враждебный - обычные нейтралы.
Резерв - игрок, изначально нейтральный, скорее всего нужен для манипуляций с передачей контроля над юнитами.
Все эти игроки находятся под управлением компьютера, так что нормально управлять ими не получится.
(Ну и ты там везде на единичку окарался. Все номера ровно на 1 больше.)
Принятый ответ
28
(Ну и ты там везде на единичку окарался. Все номера ровно на 1 больше.)
Номера игроков начинаются с 0.
PT153:
Это тут тоже сработает?
Не сработало. :(
17
я с этой проблемой борюсь с помощью игрока Player(11)-то есть игрок 12,но его как бы в игре не выделяю то есть свойства игрока\игроки там где управляет ставлю на нет и теперь юниты при приказе в точку идут и не возврщаються обратно
а у этих 12-14 есть своя точка сбора куда они все ровно стремиться будут
32
PT153, Нет на всех нейтралов расшарен один единый ИИ, без костылей этот вопрос не решить. Можно попробовать отобрать контроль у нейтралов, ну а так же сделать как сделал фрог, SetUnitPosition( u, GetUnitX(u), GetUnitY(u)) и тут же приказ идти куда надо, так раз в 2\3 сек.
28
quq_CCCP, вариант фрога не решает проблему притормаживания юнита
PT153, проблема полностью не решается
можно поменять расстояние на которое они могут отходить от guard position но это не панацея
возможно мемхак чтото может но не факт
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.