Как создать такую функцию:в определённой области ищет определённую единицу и если она стоит то отдаёт ей приказ(я знаю что тут нада применить если/то/иначе,но как в области найти я не врубился.

Зевс:
General - If (Conditions) then do (Actions) else do (Actions)
If
((Triggering unit) is in Region) == True
Then
Unit - Order (Triggering unit) to (Ability Command) (Replace Existing Orders)
Else
Надо только добавить в условия Unit type of (Triggering unit)=КСМ (например)
`
ОЖИДАНИЕ РЕКЛАМЫ...
35
Не функция, а действие. Функция возвращает значение, а действие нет.
General - If (Conditions) then do (Actions) else do (Actions)
If
((Triggering unit) is in Region) == True
Then
Unit - Order (Triggering unit) to (Ability Command) (Replace Existing Orders)
Else
24
Если ты опять про своих роевиков, то лучше выдай им невидимый бесконечный периодический behavior который будет проверять двигаются ли они и если не двигаются - отдавать приказ закопаться (через эффекты, естественно).
Ну или вместо приказа можно запускать из behavior-а ничего не делающий пустой Set, отлавливать его в триггерах и делать часть проверок и действий уже там - это кому как больше нравится - я вот в триггеры выношу только то, что без триггеров не сделать, например нормальный случайный разброс в местах, не предусмотренных движком.
Что касается поиска по области - я предпочитаю опять-же от редактора данных идти Search Area и дальше по сценарию, при необходимости передавая управление в триггеры и обратно.
10
Прог,можешь пример скинуть(или картой или в письменном виде)?
9
Зевс:
General - If (Conditions) then do (Actions) else do (Actions)
If
((Triggering unit) is in Region) == True
Then
Unit - Order (Triggering unit) to (Ability Command) (Replace Existing Orders)
Else
Надо только добавить в условия Unit type of (Triggering unit)=КСМ (например)
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.