Гражданский ИИ |
Здравствуйте, гость ( Вход | Регистрация )
Гражданский ИИ |
Oct 2 2012, 17:46
Сообщение
#1
|
|
Level 19 Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [PW] Gem of the North Край Лесов |
Стало немного скучно, и я по наводке Вирусмана решил сделать сабжевую хрень (IMG:style_emoticons/kolobok_light/smile.gif) Заодно сделаю топик на тему нвн, каких тут почти не осталось (IMG:style_emoticons/kolobok_light/smile.gif)
Суть работы сабжа проста. Обычно на коммонеров вешают что-то типа рандомволка, и они тупо слоняются туда-сюда, втыкаясь во все углы. Либо просто вырубают им ИИ, чтобы они как буратины стояли на месте (ммо-стайл). Мне было предложено искусственному интеллекту добавить немного... интеллекту (IMG:style_emoticons/kolobok_light/smile.gif) Заставлю неписей заниматься делами: кто-то утром пойдёт на работу (а вечером - домой), кто-то - молиться, кто-то - бухать и т.п. Всё без индивидуальных маршрутов и скриптов. Что уже сделано: самое скучное - поиск кратчайшего пути по дереву вейпоинтов, ходьба из пункта А в пункт Б хоть через 10 локаций. Что предстоит сделать: самое весёлое - запрограммировать болванчиков на свободу выбора жизненных приоритетов. Нафига: а хз, для разминки мозгов. Ну и мб Экзису всё-таки пригодится. В любом случае, все наработки я выложу в общий доступ. Ах да. Есть хитрые идеи творческого плана? |
Oct 17 2012, 07:57
Сообщение
#2
|
|
Level 19 Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [PW] Gem of the North Край Лесов |
Цитата Мне кажется ты не совсем прав.. Не всякий задрот - есть Nerd, однако обратное утверждение может быть верно. Нерд - носит более "умственный, полезный, общий" характер и применительно не только к играм(в отличии от "Задрота"), тобишь Нерд - множество более широкое и включает "задрота", поэтому отождествлять понятия нельзя Согласен. Если совсем дословно, то Флэр уже привёл - addicted. Но по опыту разных ситкомов, форумов и т.п. лично я замечаю как раз nerd (IMG:style_emoticons/kolobok_light/smile.gif) Если бы переводило центральное телевиденье, там был бы ботан, но любители всегда переводят как задрот, это более ярко и в 99% случаев подходит, т.к. основная масса этих "альтернативно одарённых" - как раз любители либо фэнтези в общем, либо рпг/дид в частности. Это тоже одна из частных хохм в ситкомах - если ботан, то потом всплывёт, что либо у него паладин 80го уровня в вов, либо маг 9го уровня в дид (IMG:style_emoticons/kolobok_light/smile.gif) Как-то так, в общем (IMG:style_emoticons/kolobok_light/smile.gif) Цитата На наших шардах банов у меня наверно штуки 4-5 только игровых Ну поздравляю, ты побил все известные мне рекорды (IMG:style_emoticons/kolobok_light/smile.gif) Цитата Ах да и устал еще повторять что НВН – пристанище не только фанов D&D (особенно теперь, когда оно уже не популярно...) ...не популярно у нас.
|
Oct 18 2012, 13:09
Сообщение
#3
|
|
Level 6 Класс: Друид Характер: Chaotic Neutral Раса: Гном |
denis0k Хочешь новый челендж?
Сейчас пишу поведенческий скрипт для игрока. Задача формулируется достаточно просто: нужно написать скрипт default примерно такого вида: Neverwinter Script void main() Только вместо "creature_heartbeat" должно быть что-нибудь более адекватное. Игрок должен ходить по локации(-иям), делать какие-то действия (зайти в таверне потусить, дверь открыть\закрыть, сесть отдохнуть, приветствовать встречных НПС, отразить нападение или убежать, поднять предмет и т.п.){ if (GetLocalInt (OBJECT_SELF, "ai_mod")) { ExecuteScript ("creature_heartbeat", OBJECT_SELF); } else { } } Для интереса попробовал вот такую конструкцию Neverwinter Script void main() { if (GetLocalInt (OBJECT_SELF, "ai_mod")) { if (!GetIsInCombat()) ExecuteScript ("x2_def_heartbeat", OBJECT_SELF); else ExecuteScript ("x2_def_endcombat", OBJECT_SELF); } else { } } В мирное время всё отлично, даже самописная часть подбора айтемов, отпирания контейнеров и воровства. А вот в бою... Шифтер в форме кастует заклы из друидского спеллбука и не тратит их. Если заклов нет, то превращается из формы в форму, пока они не закончатся. Файты ведут себя более адекватно: нормально юзают дизармы всякие. Однако начинают бежать в бой как-то не сразу, 2-3 раунда тупят. Сообщение отредактировал Anakondar - Oct 18 2012, 13:11 |
Текстовая версия | Сейчас: 20th September 2024 - 17:58 |