Итак, система такая:
Есть "Городской центр" который тренирует дамми "Обучение работника"
Когда обучение заканчивается, случайному юниту игрока типа "крестьянин" дается способность на основе канала и приказ ее использовать. По окончанию каста он превращается в работника.
Как у меня сделано
Событие:
Юнит enters Playble map area
Условие:
Юнит юнит = обучение работника (Дамии)
Действия:
Убить Entering unit
Пикнуть случайного 1 юнита из юниты типа "крестьянин" и дать ему способность "тренировка"
Приказ пикнутому - использовать способность
Сейчас время обучения дамии 15 секунд. Время каста способности 10.
Т.Е. одновременно может тренироваться только один крестьянин. И вроде тут все гладко.

Но мне бы хотелось сделать наоборот: Чтобы дамми тренировался 5 секунд. А работник кастовал абилку 15.
Таким образом бы тренировалось несколько работников.
Проблема в том что крестьян одновременно максимум 6 и есть шанс что пикнется крестьянин который уже использует способность.
Как исключить крестьянина который кастует способность из действий триггера?

Принятый ответ

nvc123, ну так потому я и подписался как Кэп. Просто тема почему-то до сих пор не закрыта, вот я и подумал, что твой ответ не понятен. Ибо, уложить такую формулировку в одно слово - это, конечно, мастерство :)
1
28
11 лет назад
1
бафы
0
20
11 лет назад
0
Сделай так, чтобы при использовании способности юниту, который её использует давался специальный баф, который оставался бы с ним на протяжении всего время действия. А при случайном выборе юнита - проверялось условие - есть этот баф и юнита или нет. И, если баф уже есть - делаешь переизбрать другого. (Ваш Кэп).
1
28
11 лет назад
Отредактирован nvc123
1
CaptainFox, тоже что и я сказал пояснил мой комментарий
1
20
11 лет назад
1
nvc123, ну так потому я и подписался как Кэп. Просто тема почему-то до сих пор не закрыта, вот я и подумал, что твой ответ не понятен. Ибо, уложить такую формулировку в одно слово - это, конечно, мастерство :)
Принятый ответ
0
11
11 лет назад
0
Я задам пару вопросов в личку насчет пары тонкостей, если все станет ясно, тему закрою:)
спасибо
Чтобы оставить комментарий, пожалуйста, войдите на сайт.