agentex
offline
Опыт:
34,834Активность: |
отключить встроенный AI
вот пишу Аи и столкнулся с такой проблемой - герои контроллируемые компами сами юзают скилы, посредством встроенного в вар аи. можно ли отключить этот внутренний АИ? PauseCompAI() не помогает. |
24.11.2008, 10:19 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gres
Кораэлестраз
offline
Опыт:
18,575Активность: |
Да можно... в начале игры объяви им поражение! ;D (это не шутка) |
24.11.2008, 10:36 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
че реально? а это ни на чем в дальнейшем не скажется? ну лан ща попробую
agentex добавил: а на жассе какая функция обьявляет поражение если не секрет? agentex добавил: RemovePlayer() чтоли? |
24.11.2008, 11:04 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gres
Кораэлестраз
offline
Опыт:
18,575Активность: |
Через стандартную BJ делай да и не ломай голову!
Код:
Вместо 0 укажи игрока который и играет АИ (0 - красный, 1 - синий, 2 - бирюзовый и.т.п до 11) Отредактировано Sasha, 24.11.2008 в 13:03. |
24.11.2008, 11:14 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
не помогает( все равно кастуют
agentex добавил: так мне поможет ктонибудь? agentex добавил: Sasha, я не тупой... |
24.11.2008, 13:09 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
Можно отслеживать когда герой начинает кастовать абилку, проверять компьютер или нет, и дисейблить эту абилу.
ExArt добавил: Вот, как то так... |
24.11.2008, 13:31 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gres
Кораэлестраз
offline
Опыт:
18,575Активность: |
ExArt А как ты проверишь АИ это кастует или Триггерный приказ?
|
24.11.2008, 13:46 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
интересно если изменить приказы этих абил на неиспользуемые в игре это это поможет? Или аи ориентируется не на приказы а на изначальный равкод абил? |
24.11.2008, 14:00 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
GresВ тригере на приказ каста, Енейблить абилу сначала потом отрубать тригер для блокировки самодеятельности, приказывать кастовать и снова дисейблить. Вполне нормальный вариант вроде.
agentexНезнаю на что он ориентируются, смена ИД приказа не помогает. |
24.11.2008, 14:12 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gres
Кораэлестраз
offline
Опыт:
18,575Активность: |
Кстате пришел в голову еще один вариант... Излагаю:
Открываем Редактор ИИ, затем создаем в нем АИ который будет очень тупой, тобиш ничего не будет делать! Затем открываем Редактор Триггеров и при Инициализации карты запускаем этот наш дибильный АИ!!! ИИ - Start Melee AI Script если не ошибаюсь! По идее может помоч! Попробуй и отпишись! |
24.11.2008, 14:57 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MegaPhoenix
offline
Опыт:
2,932Активность: |
Gres
Хорошая идея. Но лучше сделать 4 таких болванки, импортировать и называть их Human.ai Orc.ai Undead.ai NightElf.ai, только нужно пути проверить, где лежат в мпку оригиналы. Поможет - 100% |
24.11.2008, 15:53 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dragon Knight
Меткий стрелок!!!
offline
Опыт:
4,138Активность: |
Мне кажется главное для ИИ лежит в common.ai |
24.11.2008, 16:29 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|