Добавлен Fraps
Подскажите, можно ли сделать сделать так, что бы мой ИИ не атаковал через.. Скажем мин 20 после игры. 20 мин проходит - и после этого ИИ в течении 5 минут будет сидеть на базе и ничего не делать (Ну кроме как войско строить). А потом снова ему разрешается делать что угодно (у условиях у него стоит атака).
Возможно ли такое сделать?... А то он постоянно атакует и атакует...
Может быть как нибудь Jassом подредактировать сам ИИ фаил. Или может триггерно бессметного невидимого крипа ему на базу поставить?)
Но тогда к нему на помощь придут остальные ИИ...
Возможно ли такое сделать?... А то он постоянно атакует и атакует...
Может быть как нибудь Jassом подредактировать сам ИИ фаил. Или может триггерно бессметного невидимого крипа ему на базу поставить?)
Но тогда к нему на помощь придут остальные ИИ...
Принятый ответ
по идее нужно создать буленовскую переменную и как только наступило 20 минут ставить её на false
а в 30 минут ставить на true
и везде где отдаётся приказ на атаку нужно прописать условие
а в 30 минут ставить на true
и везде где отдаётся приказ на атаку нужно прописать условие
if(myBoolean){
... // тут команда атаковать
}
это если редактировать основной ai файл
можно и по другому
проверять условие что аи пошёл атаковать и возвращать его на базу
можно и по другому
проверять условие что аи пошёл атаковать и возвращать его на базу
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован ssbbssc
Отредактирован Dimari93
Но Jass у меня как-то не оч получается...
Возможно ли как нибудь в сам ИИ код записать это в конце?
Ну что бы к примеру с 20 мин до 30 мин, а также с 40 до 50, комп не атаковал, а только копил войско на базе и защищал союзников?
а в 30 минут ставить на true
и везде где отдаётся приказ на атаку нужно прописать условие
можно и по другому
проверять условие что аи пошёл атаковать и возвращать его на базу
Отредактирован Fraps
А то у меня не вышло так...
integer timerVarz=0
call LaunchAttack( ) заменить на