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

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

Ответ
 
God_of_light
http://xgm.ru/p/ps
offline
Опыт: 7,949
Активность:
Имитация сложности ИИ
Прошу прощения, если подобный вопрос задавался, поиск мне не подсказал

Вопрос в чем:
возможно ли имитировать ИИ-сложность (легкий\средний\сложный) уже в процессе игры, каким-то кастом скриптом?
Я в своей карте, кроме возможных ботов, которых можно поставить при выборе карты, запилил еще двух, используя слоты игроков Нейтральной Жертвы и Дополнительного нейтрально-пассивного. Хотелось бы, чтобы по ним можно было прогонять дефолтной проверкой сложности ИИ. Реально?

Конечно понимаю, можно просто в начале для них ввести переменную, и по ней сверять. Но ИИ написан уже, если добавлять переменные придется многое переписывать\дополнять.
Старый 20.04.2013, 19:25
ScorpioT1000
Работаем
offline
Опыт: отключен
так ии вроде задается командой Start Meele Ai Scripts
вот, почитай про конфиг и мейн еще xgm.ru/p/wc3/code-flow-and-data-access-what-actually-happens
по сути ведь, там задаются эти настройки, которые ты задаешь для игроков в редакторе
Старый 20.04.2013, 19:30
God_of_light
http://xgm.ru/p/ps
offline
Опыт: 7,949
Активность:
ScorpioT1000:
так ии вроде задается командой Start Meele Ai Scripts
Эта функция запускает ИИ, а мне нужно назначить сложность ему.
Статью я ранее прочел уже. Перечитал её, и на форуме тему. Но решения таки нет)) Или я чего-то не понял, не увидел?
Старый 20.04.2013, 19:42
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
God_of_light:
возможно ли имитировать ИИ-сложность (легкий\средний\сложный) уже в процессе игры, каким-то кастом скриптом?
В зависимости от сложности добавляй кодом голду и дерево компу, а AI скрипты уже отталкиваясь от кол-ва ресурса сами решат вопрос :)
Старый 20.04.2013, 20:18
ScorpioT1000
Работаем
offline
Опыт: отключен
God_of_light, а тебе надо всё на блюдце поднести? Прямо в статье
Старый 20.04.2013, 20:26
God_of_light
http://xgm.ru/p/ps
offline
Опыт: 7,949
Активность:
Faion:
В зависимости от сложности добавляй кодом голду и дерево компу, а AI скрипты уже отталкиваясь от кол-ва ресурса сами решат вопрос :)
Не, так не весело) Не хочу сказать, конечно, что у меня там тру-скрипты 80 лвла, но есть множественные проверки сложности поставленного бота, время реакции, закупаемые предметы от этого зависят.
Я же в начале отписался, что знаю как сделать, точнее обойти иначе эту проверку. Просто прежде чем переписывать, хотел уточнить, а вдруг есть какая-то неведомая функция, вроде:
((код
call SetAiDifficulty (player, value)
))

ScorpioT1000:
а тебе надо всё на блюдце поднести? Прямо в статье
Повторюсь, видимо я чего-то не понял или не увидел. Никаких срачей не было желания разводить, хочу истину.
God_of_light добавил:

Через эту функцию?
((код
call SetPlayerSlotAvailable(Player(13 \ 14),AI_DIFFICULTY_NEWBIE \ NORMAL \ INSANE)
))
God_of_light добавил:
ScorpioT1000, Спасибо
Старый 20.04.2013, 21:11
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
God_of_light:
Не, так не весело)
бритва оккама, ога?
Старый 20.04.2013, 21:29
God_of_light
http://xgm.ru/p/ps
offline
Опыт: 7,949
Активность:
Faion:
бритва оккама
хм, впервые услышал об этом. Почитал) вероятно - да.
Старый 20.04.2013, 21:52
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
God_of_light, не вероятно, а точно :) Не думаю, что функциональность AI в твоем проекте - центральная фича. А посему лучше быстро реши вопрос по проще, и займись другими более важными гемплейными моментами.
Старый 20.04.2013, 21:54
God_of_light
http://xgm.ru/p/ps
offline
Опыт: 7,949
Активность:
Faion:
Не думаю, что функциональность AI в твоем проекте - центральная фича
В принципе ты прав в чем-то. Но все таки стараюсь уделять и ему должное внимание.
Странное ощущение осталось от последнего твоего сообщения.
Сидел, не знал, что написать. Но, я не знаю как ты это сделал, передал мне какую-то позитивную нотку. Спасибо.
Старый 20.04.2013, 22:06
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,429
Активность:
God_of_light, Сложность ии дело очень таки разностороннее, ресурсы, изначально исследованы улучшения (так в старике делают), не говоря о том что для каждого уровня сложности может быть свой ИИ, это уже обсуждалось давным давно но тема вот как то по другому называлась...
Старый 21.04.2013, 04:17
God_of_light
http://xgm.ru/p/ps
offline
Опыт: 7,949
Активность:
quq_CCCP:
Сложность ии дело очень таки разностороннее, ресурсы, изначально исследованы улучшения (так в старике делают), не говоря о том что для каждого уровня сложности может быть свой ИИ, это уже обсуждалось давным давно но тема вот как то по другому называлась...
Наверно ты не так понял мой вопрос) Я же не использую стандартный мили-ИИ. Мне нужно было повесить, так сказать, ярлык на двух игроков, чтобы их можно было распознать как ботов, с разными сложностями.
Старый 21.04.2013, 17:21
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,429
Активность:
God_of_light, а что тут сложного через чат вводим сложность, триггер срабатывает и меняет значение переменных, к примеру доход золота за 1 заход раба, 10, 6, 1... Добавляет некоторые исследование (ну исследование только в 1 сторону, обратно никак)...
Проверку текущей сложности можно по массиву, в котором будет содержатся информация о сложности, 1 сложно, 2 среднее, 3 легко и тп... триггено стандартную сложность вроде поменять нельзя, это константа выставляется до загрузки карты....
Старый 21.04.2013, 17:42
Ответ

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

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

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

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



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