ИИ в мортал комбат.
Думаю каждаму удару/движению присвоить своё значение, и рандомно их воспроизводить, но мне кажется что получится слабый ИИ, как ещё можно его запрограмить?
|
Ответ: ИИ в мортал комбат.
Каждому удару сопоставить контр удар. Если вовремя атаки игрока, бот может контратаковать (нужная дистанция между ботом и игроком, позиция бота), то боту следует выполнять контрудар, иначе уйти в оборону - отпрыгнуть назад, поставить блок.
|
Ответ: ИИ в мортал комбат.
Цитата:
есть множество атак допустим и массив уклонов (в т.ч. блоков, отпригований) !! на каждую атаку есть подмножество уклонов !! - плеер 1 узнает какой удар сейчас проводит плеер 2 !! - рандомно или еще как-то (по приеритету например) выбирает с множества уклонов на эту атаку, уклон !! - выполняем уклон !! - если отбили атаку переходим в атаку !! - если не отбили то выгребаем !! |
Ответ: ИИ в мортал комбат.
Хм, хорошая идейка....
|
Ответ: ИИ в мортал комбат.
Сделай самообучающийся Аи =) Допустим, пусть в начале дерется игрок против неподвижного бота, а игра записывает все движения игрока. Если игрок проводит комбо по боту, игра запоминает что мол ага, противник стоял так, делал то-то (в данном случае просто стоял), а удар нанес по нему такой-то урон. Впрочем, можно как раз заставить бота рэндомно наносить удары по игроку, а игрок пусть пытается уворачиваться и контратаковать, а игра за ним (за игроком) записывает. Потом, во время боя игра просто будет сравнивать ситуации в которые попадал ее подконтрольный бот и воспроизводить из своего опыта соответствующие данным условиям атаки. Если же условия не соответствуют ни одной из знакомых ей ситуаций, пусть бьет рэндомом. Ну и, разумеется, даже в битве с простым игроком игра не будет переставать самосовершенствоваться =)
|
Ответ: ИИ в мортал комбат.
Amatsu, всегда ты придумываешь самые простые пути решения задачь )))
|
Ответ: ИИ в мортал комбат.
Amatsu, хм, всё так просто))))
|
Ответ: ИИ в мортал комбат.
Цитата:
|
Ответ: ИИ в мортал комбат.
Такая система есть и в аркадных автоматах Tekken5. Там для каждого игрока создается свой акаунт, называется Ghost. И в процессе боя игра запоминает все его тактики. Потом во время игры можно загрузить себе противником одного из таких призраков другого игрока. В версии на пс2 такая система тоже есть, но там количество и качество призраков фиксировано на момент штамповки диска и призрак текущего игрока не создается, потому что записывать его некуда. Хотя, по идее пс2 можно подключить к нету... Но я не пробовал.
|
Ответ: ИИ в мортал комбат.
ты так всё расказываешь, будто это сделать - раз плюнуть)
|
Ответ: ИИ в мортал комбат.
На блитце это сделать в общем то не сложно, но боюсь будет тормозить при переборе вариантов атаки в базе. Хотя если сделать распределенный перебор: 1) не проверять все варианты за один проход а разгрузить их по всему времени между атаками бота 2) разделить комбы по условиям и например в ситуации когда надо атаковать фронтально - проверять одну группу. Когда в прыжке - другую группу и т.д.
|
Ответ: ИИ в мортал комбат.
Цитата:
|
Ответ: ИИ в мортал комбат.
+ всё это нано сделать на мидлет паскале))
|
Ответ: ИИ в мортал комбат.
А когда сделаешь, даш сыграть? А вообще когда сделаешь?
|
Ответ: ИИ в мортал комбат.
Да походу чел начитался и решил забросить))
|
Часовой пояс GMT +4, время: 16:48. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot