![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#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 локаций. Что предстоит сделать: самое весёлое - запрограммировать болванчиков на свободу выбора жизненных приоритетов. Нафига: а хз, для разминки мозгов. Ну и мб Экзису всё-таки пригодится. В любом случае, все наработки я выложу в общий доступ. Ах да. Есть хитрые идеи творческого плана? |
![]() |
![]()
Сообщение
#2
|
|
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) Полный расчёт пути при 63 точках на 3х локациях у меня занимает около 100мс, если есть что-то подходящее в кэше - 1-2мс. Сообщение отредактировал denis0k - Oct 14 2012, 19:18 |
![]() ![]() |
Текстовая версия | Сейчас: 19th June 2024 - 05:33 |