|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.12.2007, 21:32 | #1 |
Пользователь
Регистрация: 30.11.2007
Сообщений: 19
|
Совершенствование ИИ персонажа
Как сказал уважаемый Beermonza в первой созданной мной теме ( http://programmersforum.ru/showthread.php?t=10088 ): мой монстр по определению хитрый, а по поведению - вполне тупой.
Вот и хочется, чтобы он своим поведением более напоминал разумное существо. Поэтому прошу у Вас всех совета. Мой монстр, если ослаб, бежит собирать аптечки. Если аптечек нет, он просто убегает от своего обидчика. Аптечки имеют три степени интенсивности воздействия: 25, 50 и 75. Вопросы: 1. Должен ли монстр бежать к самой лучшей из имеющихся на сей момент в комнате аптечке, или взять ближайшую? 2. Должен ли монстр продолжить "лечение", если он уже подобрал аптечку, но его здоровье еще слабо, или ему сразу идти в бой? Вариации: монстр бегает медленнее/быстрее главного героя; в комнате есть другие монстры. Очень интересно узнать Ваше мнение. Заранее спасибо. |
23.12.2007, 22:51 | #2 | |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Варианты.
Если нужно охарактеризовать ваш ИИ обращайтесь
Мотивация монстра строится из некоторых условий (примерно): 1) какие боевые характеристики по отношению к врагу (герою); 2) сколько жизней; 3) сколько аптечек, где какая; Это далеко не полный список, да и только при дуэли один на один. Цитата:
Сразу на все вопросы. Аптечки сами по себе не подписаны "для монстров", "для героя", стало быть, монстр должен "жрать" все, что допускается, почему? ... чтобы не досталась герою ))))) Монстр должен рассчитывать: сколько ему не хватает до полной жизни, искать на карте вариант "цепочки лечения", при том максимально удаленной от героя. Если есть таймаут на лечение, то тут уже, либо одну аптечку нужную, либо несколько по минимуму затраты времени на лечение. Групповая атака монстров уже сложнее (они все против героя, стало быть, за одно). "Хитрые" монстры, будут блокировать герою путь к слабому из своих, последний будет искать себе максимальную аптечку, если не до конца "оживился", то по логике, должен оставить как можно больше аптечек для своих товарищей и подменять ослабленного, пока тот "лечится". В один из дней, разросшийся ИИ просто не даст ни одного шанса выжить, и игра потеряет всякий смысл - можно использовать как цитату, с пометкой автора
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
|
23.12.2007, 23:27 | #3 | |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,528
|
Цитата:
По теме - какой алгоритм случайности подключаете, Random стандартный или к времени привязываете, или что-то подобное? |
|
23.12.2007, 23:39 | #4 | ||
Пользователь
Регистрация: 30.11.2007
Сообщений: 19
|
Цитата:
Цитата:
Про аптечки: если я правильно понял, то монстр должен пожрать все аптечки, пока их не сожрал герой. Это для варианта 1Х1. При этом, я думаю, нет разницы какую аптечку есть первой: 25,50,75. Мне кажется надо начинать с ближайшей к монстру аптечке, есть ее, потом искать новую ближайшую и так пока не выздоровит. Если монстр начнет выбирать аптечки в зависимости от их ценности, он может остаться ни с чем, т.к. положение героя в комнате может быть более выгодным. Но, если монстр схватит хоть какую-то аптечку, у него будут силы добежать до следующей. Короче, бери что есть, а то и этого не будет. Гы,гы! Целую философию развел. |
||
23.12.2007, 23:47 | #5 | |
Пользователь
Регистрация: 30.11.2007
Сообщений: 19
|
Цитата:
Серьезно: в зависимости от уровня сложности игры, аптечек присутствует в комнате одновременн от 1 до N. Временная задержка между съеданием аптечки и появлением новой тоже может быть разной. |
|
24.12.2007, 12:46 | #6 | |
Пользователь
Регистрация: 30.11.2007
Сообщений: 19
|
Цитата:
|
|
24.12.2007, 18:10 | #7 | |||
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Варианты.
Цитата:
Цитата:
Чтобы ИИ был хитрый, нужно применять высшую математику, нейронные сети, на одних условиях далеко не уедешь. Подумай, стоит ли так "учить" монстров?
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
|||
24.12.2007, 19:42 | #8 | |||
Пользователь
Регистрация: 30.11.2007
Сообщений: 19
|
Цитата:
Цитата:
Цитата:
|
|||
24.12.2007, 20:37 | #9 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
В толпе зомби аптечки не помогут ИМХО
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
24.12.2007, 21:34 | #10 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Очень интересно почитать.
Научите монстров тактике "волчьих стай". Ни один игрок не уйдет )) Также нужно снабдить монстров карманами, если жрать аптечки уже некуда, пускай складывает в карман и потом отдает раненым товарищам ))
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |