В настоящее время я пишу бота для MMORPG. Хотя, в настоящее время я застрял в попытке выяснить, как красиво реализовать это. Проблема дизайна связана с тем, что заклинания персонажа находятся в правильном порядке. Вот простой пример того, что мне нужно для архивирования. Это не связано с их литьем, но делать это в правильном порядке. Я бы знал, как просто произвольно использовать их, проверяя, какое умение еще не было выполнено, но в правильном порядке, как показано в графическом интерфейсе, на самом деле.C++ AI Design Вопрос
примечание: количество умения может отличаться, это не всегда 3, максимум 10.
Charactername < foobar> обладает 3 навыками.
навык 1: Имя (random1) время восстановления (1000 мс) литые длительность (500 мс)
навык 2: Имя (Random2) время восстановления (1500 мс) литые Длительность (700 мс)
Умение 3 : Название (random3) время восстановления (2000 мс) длительность каста (900 мс)
Я действительно не знаю, как я мог бы реализовать это, если у кого-то есть мысли, не стесняйтесь делиться. Я знаю, что большинству людей не нравится идея обмана в играх, мне это тоже не нравится, и я фактически играю в игру, но это интересное поле для меня.
спасибо.
+1 для пейннира. Мне нравится это. – Kawa
Вы бы поверили мне, если бы я сказал вам, что не заметил этого до сих пор? : D –
Вместо базы данных плана вам понадобится простая форма планирования STRIPS: http://web.media.mit.edu/~jorkin/goap.html – miquelramirez