Добавлен
Как лучше вы всего реализовать ИИ для героев?
Как в одной игре непрямого контроля - Majesty, в этой игре у игрока может быть хоть 20-30 или больше героев.
  1. Герои могли заходить в здания, покупать зелья, оружие или просто отдыхать в таверне.
  2. Игрок может выдать флаг как награду за убийство, что мотивирует героя атаковать нужную цель.
  3. Герои также используют способности.
  4. Могут отступать, если цель сильна или у героя мало за.
  5. Герой может войти в состояние бешенства и напрочь забыть про отступление.
Сам пробовал и не раз, но получается вообще не то.
Не понимаю как грамотно реализовать.

я тоже создал систему ИИ, но я прописываю ее в триггерах, за это отвечает несколько функций которые выполняют определенный порядок действий, и пока что Полет нормальный, если поставить Компьютерного игрока в свободном слоте он появится в игре, также как и герой для него, еще система умеет проверять Ресурсы Уровень Ману Жизнь герои, умеют двигаться, умеют покупать и продавать предметы возвращая Голду за продажу, умеют Ломать Разрушаемые объекты, умеют создавать Юнитов и все это привязано к Уровню Героя ну и большой Плюс что они умеют играть в Мультиплеере
про Редактора ИИ не могу сказать ничего я им не пользуюсь

Не понимаю как грамотно реализовать.
для начала определится что именно они будут делать
а далее создавать Триггеры или Функции в зависимости что больше нравится и начать вешать События для них

а если добавить все События которые присутствуют в игре можно контролировать практически каждый Шаг ИИ
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Совсем зазнались вы ребята. Вы чё совсем оборзели засерать пользователей !
Q/A для того и создан !
Не хочешь отвечать, молчи.
Учи то, учи это.
Я про конкретную наработку спросил. Зазнались, и обленились. Этим всё сказано...
ответ
WW перестаёт становиться DIS, когда у героя более одной абилки WW
типа что бы ты мог активировать другой, пока работает первый... но разблокировка идёт на все сразу (и на сам себя тоже)
ответ
за дальность выбора героя магазином отвечает способность магазина - выбор героя, выбор воина и пр. тобы настроить, смотрите в настройках абилы
ответ
Extremator предлагает делать переключение через выделения таверн через триггеры. Выделение с одной снял, выделение на другую переключил.

Хоттаб, предлагаю другой вариант - ОДНУ таверну со всеми героями. пример с итемами, там переключение система 14 верс
есть пример, тоже самое можно сделать например для героев. По идее можно всех-всех героев заранее забить в таверну. Так можно сделать ОДНУ таверну со всеми героями, но с переключением списков. Так можно сделать, это надо в РО забить всех героев в таверну, если не получается пробуйте через клавишу Shift. Но будет отображаться только первые 10-12, остальные не вместятся на панеле. Поэтому надо разбить героев на списки.
Можно спрятать всех героев, кроме определенных героев, находящей на первой странице. А когда нажимаешь, то прячешь для игрока одних героев на 1 странице, и показываешь других героев на след странице.

как прятать героев вот ссылка когда задаешь лимит обучения данного типа ноль, то иконка этого героя исчезает. прячешь одних. разблокируешь других.
ответ
Тригером выдавать на время указанный тип боевой еденицы (твоего героя)
Через время его убивать, разве не очевидно)))?

26
Думаю такие специфические вещи можно создавать триггерной системой. И чем умнее ты ее реализуешь, тем круче будет твой ИИ.

Можно, конечно, поразбираться с ИИ редактором, накодить что-то там, но не уверен, что все будет хорошо работать с твоими метками и бешенством. Мб можно найти комбинированный подход, когда работает и ИИ и триггеры, но могут возникать конфликты между 2 системами, что сложно.

Думаю проблема как в грамотном совмещении реализации разных конкретных действий, которых может делать герой, ставить задачи себе и стремится к ним. Это очень комплексная задача)

Кстати можешь спросить у автора карты Majesty: The Fantasy Kingdom Sim, а именно МиниЗавод, как он реализовал свою систему (если карта не закрыта и можно самому посмотреть).
18
я тоже создал систему ИИ, но я прописываю ее в триггерах, за это отвечает несколько функций которые выполняют определенный порядок действий, и пока что Полет нормальный, если поставить Компьютерного игрока в свободном слоте он появится в игре, также как и герой для него, еще система умеет проверять Ресурсы Уровень Ману Жизнь герои, умеют двигаться, умеют покупать и продавать предметы возвращая Голду за продажу, умеют Ломать Разрушаемые объекты, умеют создавать Юнитов и все это привязано к Уровню Героя ну и большой Плюс что они умеют играть в Мультиплеере
про Редактора ИИ не могу сказать ничего я им не пользуюсь

Не понимаю как грамотно реализовать.
для начала определится что именно они будут делать
а далее создавать Триггеры или Функции в зависимости что больше нравится и начать вешать События для них

а если добавить все События которые присутствуют в игре можно контролировать практически каждый Шаг ИИ
Принятый ответ
Ответы (1)
10
Centyrion, спасибо ясно и четко ответил. Теперь я точно понял как реализовать.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.