Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила этого форума ПРАВИЛА РАЗДЕЛА
> Гражданский ИИ
denis0k
сообщение 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 локаций.
Что предстоит сделать: самое весёлое - запрограммировать болванчиков на свободу выбора жизненных приоритетов.
Нафига: а хз, для разминки мозгов. Ну и мб Экзису всё-таки пригодится.

В любом случае, все наработки я выложу в общий доступ.

Ах да. Есть хитрые идеи творческого плана?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
denis0k
сообщение Oct 12 2012, 17:21
Сообщение #2


Level 19
Иконки Групп

Класс: Воин
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [PW]
Gem of the North
Край Лесов



Цитата
а как несколько городов? Для каждого города свои точки или одни точки на весь модуль?
Префикс тега вейпоинтов хранится локалкой на локации. Можно один набор на весь шард, можно по несколько на город. Но из-за квадратичной сложности алгоритма поиска пути лучше все независимые друг от друга пути делать разными наборами.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- denis0k   Гражданский ИИ   Oct 2 2012, 17:46
- - Flaristan   Я крыс научил находить и подбирать на локации в пр...   Oct 5 2012, 22:17
- - Anakondar   Всё, вставил проверку на силу. Правда теперь после...   Oct 6 2012, 00:07
- - denis0k   Забавно. Клёвый алгоритм сложности O(n^2) вызывает...   Oct 6 2012, 00:56
- - PaiNt   Коль пошла такая пьянка, похвастаюсь и я идеями...   Oct 6 2012, 01:08
- - Anakondar   Следующая итерация - заставляю воров нормально вор...   Oct 6 2012, 02:08
- - denis0k   Цитатав НВНХ еще нету конструкции подобной "E...   Oct 6 2012, 07:53
|- - PaiNt   Цитата(denis0k @ Oct 6 2012, 15:53) Нет. ...   Oct 6 2012, 14:38
- - Flaristan   Цитата(Anakondar @ Oct 6 2012, 00:07) При...   Oct 6 2012, 10:05
|- - Anakondar   Цитата(Flaristan @ Oct 6 2012, 11:05) Пер...   Oct 6 2012, 11:05
- - Ilerien   NWNX System   Oct 6 2012, 15:43
- - denis0k   А я просто поискал по "tmi" на волте и в...   Oct 6 2012, 17:13
- - Melisse   ЦитатаЗабавно. Клёвый алгоритм сложности O(n^2) вы...   Oct 6 2012, 20:04
- - Anakondar   Как с контейнерами быть? НПС замечают их, подходят...   Oct 6 2012, 21:08
- - denis0k   Melisse: Алгоритм Дейкстры для поиска кратчайшего ...   Oct 6 2012, 23:02
- - Anakondar   denis0k: Главное, чтоб ответ появился, а где - не ...   Oct 6 2012, 23:12
- - Melisse   ЦитатаНе желая рубить с плеча, я перекинул все ...   Oct 6 2012, 23:48
|- - PaiNt   Цитата(Melisse @ Oct 7 2012, 07:48) MySQL...   Oct 7 2012, 01:46
- - virusman   Плагин писать сложнее и дольше.   Oct 7 2012, 03:02
- - denis0k   ЦитатаТебе мускл сразу возвращает все необходимые ...   Oct 7 2012, 06:38
|- - Anakondar   Цитата(denis0k @ Oct 7 2012, 07:38) Вряд ...   Oct 7 2012, 11:13
- - Melisse   А как решается проблема хербита в локация, где нет...   Oct 7 2012, 09:18
- - Flaristan   Цитата(Anakondar @ Oct 6 2012, 11:05) Смы...   Oct 7 2012, 17:59
- - denis0k   ЦитатаА как решается проблема хербита в локация, г...   Oct 7 2012, 21:55
- - Anakondar   Как определить отсутствие игрока в локации?   Oct 7 2012, 22:27
- - Flaristan   Берем дверь, ставим на триггер OnOpen: Кодvoid mai...   Oct 7 2012, 22:48
- - Melisse   Вы чего-то не в том разделе со скриптами. Есть же ...   Oct 8 2012, 08:02
- - denis0k   Небольшой вопрос по организации коллекции точек ин...   Oct 11 2012, 21:26
- - Anakondar   Ксати (хотя не кстати, но пофигу, пусть будет), ид...   Oct 11 2012, 22:14
- - Flaristan   ОМГ *представил себе какие веселые баги могут возн...   Oct 12 2012, 01:04
- - denis0k   Не вижу ничего сложного   Oct 12 2012, 07:16
- - Melisse   1 больше нравиться, мне кажется и лучше. Вопрос: а...   Oct 12 2012, 08:14
- - denis0k   Цитатаа как несколько городов? Для каждого города ...   Oct 12 2012, 17:21
- - Flaristan   Цитата(denis0k @ Oct 12 2012, 07:16) Не в...   Oct 12 2012, 19:25
- - denis0k   Ты не поверишь, но я у себя всё это обкатываю.   Oct 12 2012, 22:10
- - Flaristan   …Я надеюсь. Только «обкатать» и «поиграть» -...   Oct 14 2012, 03:19
|- - PaiNt   Цитата(Flaristan @ Oct 14 2012, 11:19) Де...   Oct 14 2012, 05:24
- - denis0k   Я конечно всё понимаю, но какой геймплей может быт...   Oct 14 2012, 08:54
- - Flaristan   Если в твоем модуле весь геймплей будет заключатьс...   Oct 14 2012, 10:16
- - Melisse   denis0k Возьмись пожалуйста за боевой АИ! Онег...   Oct 14 2012, 11:51
- - denis0k   ЦитатаЕсли в твоем модулеУ меня нет модуля. Я прос...   Oct 14 2012, 14:57
- - Flaristan   Ну, таких работ полно на ваулте – дело в том, что ...   Oct 14 2012, 20:09
- - denis0k   Отказался от тегов и приоритетов в пользу распреде...   Oct 14 2012, 22:14
- - Melisse   А общаться нпс будут? или просто - приходят, выпил...   Oct 14 2012, 22:37
- - denis0k   Взаимодействия написать несложно, но именно диалог...   Oct 14 2012, 23:18
- - Melisse   Хотя бы просто взаимодействие, с видимостью диалог...   Oct 14 2012, 23:28
- - denis0k   Отдельные элементы сделать конечно можно, но вот п...   Oct 15 2012, 07:36
- - Flaristan   Почему собсно нет? – Придумать можно кучу всего, б...   Oct 15 2012, 19:41
- - denis0k   Это прикольно раз 10, не более. Когда мимо них буд...   Oct 15 2012, 20:19
- - Flaristan   Поэтому я за то, чтоб они молчали (улыбались и мах...   Oct 15 2012, 22:07
- - denis0k   Было бы круто, если бы на сервере всегда было 5+ и...   Oct 16 2012, 07:32
- - Rewazer   ЦитатаSamin Gorino: Это вообще было нечто... НПС п...   Oct 16 2012, 08:34
- - Melisse   Rewazer фига себе ) от туда же )) Цитатаdenis0k: А...   Oct 16 2012, 10:42
- - Flaristan   Цитата(denis0k @ Oct 16 2012, 07:32) Было...   Oct 16 2012, 13:46
- - denis0k   Флэр, я был игроком, я дмил, со мной друзья дмили ...   Oct 16 2012, 17:18
|- - PaiNt   Цитата(denis0k @ Oct 17 2012, 01:18) Nerd...   Oct 17 2012, 07:23
- - Flaristan   Ну почему только – не только… Видимо стаж игрока у...   Oct 17 2012, 06:47
- - denis0k   ЦитатаМне кажется ты не совсем прав.. Не всякий за...   Oct 17 2012, 07:57
|- - Anakondar   denis0k Хочешь новый челендж? Сейчас пишу поведен...   Oct 18 2012, 13:09
- - Flaristan   Цитата(PaiNt @ Oct 17 2012, 07:23) -С точ...   Oct 17 2012, 13:45
- - denis0k   Зачем?   Oct 18 2012, 17:40
3 страниц V  < 1 2 3 >


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 24th May 2024 - 08:21