XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
agentex

offline
Опыт: 34,834
Активность:
отключить встроенный AI
вот пишу Аи и столкнулся с такой проблемой - герои контроллируемые компами сами юзают скилы, посредством встроенного в вар аи. можно ли отключить этот внутренний АИ? PauseCompAI() не помогает.
Старый 24.11.2008, 10:19
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Да можно... в начале игры объяви им поражение! ;D (это не шутка)
Старый 24.11.2008, 10:36
agentex

offline
Опыт: 34,834
Активность:
че реально? а это ни на чем в дальнейшем не скажется? ну лан ща попробую

agentex добавил:
а на жассе какая функция обьявляет поражение если не секрет?

agentex добавил:
RemovePlayer() чтоли?
Старый 24.11.2008, 11:04
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Через стандартную BJ делай да и не ломай голову!

Код:
call CustomDefeatBJ( Player(0), "Defeat!)


Вместо 0 укажи игрока который и играет АИ (0 - красный, 1 - синий, 2 - бирюзовый и.т.п до 11)

Отредактировано Sasha, 24.11.2008 в 13:03.
Старый 24.11.2008, 11:14
agentex

offline
Опыт: 34,834
Активность:
не помогает( все равно кастуют

agentex добавил:
так мне поможет ктонибудь?

agentex добавил:
Sasha, я не тупой...
Старый 24.11.2008, 13:09
ExArt

offline
Опыт: 13,634
Активность:
Можно отслеживать когда герой начинает кастовать абилку, проверять компьютер или нет, и дисейблить эту абилу.

ExArt добавил:
Вот, как то так...
Миниатюры
Кликните на картинку для увеличения
Название:  Trg.png
Просмотров: 67
Размер:  3.2 Кбайт  
Старый 24.11.2008, 13:31
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
ExArt А как ты проверишь АИ это кастует или Триггерный приказ?
Старый 24.11.2008, 13:46
agentex

offline
Опыт: 34,834
Активность:
интересно если изменить приказы этих абил на неиспользуемые в игре это это поможет? Или аи ориентируется не на приказы а на изначальный равкод абил?
Старый 24.11.2008, 14:00
ExArt

offline
Опыт: 13,634
Активность:
GresВ тригере на приказ каста, Енейблить абилу сначала потом отрубать тригер для блокировки самодеятельности, приказывать кастовать и снова дисейблить. Вполне нормальный вариант вроде.

agentexНезнаю на что он ориентируются, смена ИД приказа не помогает.
Старый 24.11.2008, 14:12
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Кстате пришел в голову еще один вариант... Излагаю:
Открываем Редактор ИИ, затем создаем в нем АИ который будет очень тупой, тобиш ничего не будет делать!
Затем открываем Редактор Триггеров и при Инициализации карты запускаем этот наш дибильный АИ!!!
ИИ - Start Melee AI Script если не ошибаюсь!

По идее может помоч! Попробуй и отпишись!
Старый 24.11.2008, 14:57
MegaPhoenix

offline
Опыт: 2,932
Активность:
Gres
Хорошая идея. Но лучше сделать 4 таких болванки, импортировать и называть их Human.ai Orc.ai Undead.ai NightElf.ai, только нужно пути проверить, где лежат в мпку оригиналы. Поможет - 100%
Старый 24.11.2008, 15:53
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
Мне кажется главное для ИИ лежит в common.ai
Старый 24.11.2008, 16:29
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:32.