Привет, нубский вопрос, но что-то самому разобраться не получается. Делаю для себя карту. И мне нужно, чтобы когда мои войска заходили в область, вражеские рабочие применяли "К оружию" и агрились. Попробовал сам поковырять триггеры, но ничего не вышло. Помогите добрые люди!)
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
27
6 месяцев назад
Отредактирован MpW
0
Создаете в игре область rect 0001. Далее в триггерах:
event: unit enter in "rect_0001". Есть еще одно событие "радиус ренж атаки" срабатывает, когда замечен враг в радиусе. или третий способ чекать едесекундно через таймер группой в радиусе
condition: чекаете враждебен ли trigger unit к игроку, которому принадлежат рабы
action:
  • выделяете всех рабов в группу, и отдаете всем приказ "к оружию". Все рабы, получив приказ, бегут к ратуше и вооружаются.
  • надо будет что-то делать с агром. Либо вы сами пишете систему агра, и отвода. Очень много кода надо. Нужно будет отловить еще момент, когда рабы превращаются в ополченцев, дабы начать атаку. Таким образом отдать приказ => атаковать в точку. Хотя, сами рабы изначально не могут агр делать из-за классификации раба, но в режиме ополчения они могут. Отвод тоже нужен, иначе ополченцы будут следовать за целью без остановки, когда враг убегает. Ополченцев надо обратно отправить.
Либо задаете всем рабам радиус получения атаки это характеристика заставляет ии-юнитов атаковать замеченных юнитов, и следовать за ними.
native GetUnitAcquireRange takes unit whichUnit returns real
native GetUnitDefaultAcquireRange takes unit whichUnit returns real
native SetUnitAcquireRange takes unit whichUnit, real newAcquireRange returns nothing

Потом еще надо систему отмены писать, если врагов не осталось, то можно вернуться к работе
0
27
6 месяцев назад
0
Есть еще возможно такая. Отдаем рабов под управление ии-скриптом (это я про ии компов). Потом отбираем контроль у ии-скрипта, и отправляем херачить врагов. Потом возвращаем контроль ии-скрипту, и ии-комп должен сам вернуть рабов на место
Честно вариантов миллион. Но у меня нет возсожности вам показать. Надо еще ai script посмотреть
Чтобы оставить комментарий, пожалуйста, войдите на сайт.