Город Мастеров
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 локаций.
Что предстоит сделать: самое весёлое - запрограммировать болванчиков на свободу выбора жизненных приоритетов.
Нафига: а хз, для разминки мозгов. Ну и мб Экзису всё-таки пригодится.

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

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


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

Класс: Волшебник
Характер: Neutral Good
Раса: Фея
NWN: Скриптинг [PW]
Край Лесов



Цитата
Биовары пошли по пути вейпойнтов и локальных переменных заданных при создании существа, но тут уже только в этом 2 параметра которые нужно регулировать в разных местах вместо одного - уже плохо.

Где-то на ваулте был такой интересный пакет. Там о хищниках и травоядных. Так вот хищники переодически прогуливались до точки, где собирались травоядные, по пути рандомно создавая случайные локации, по которым они пробирались. Если делать таким способом....Тормозить такой метод не будет? мне кажется если есть точка - то не сложно ее найти, чем генерировать каждые 6.0 сек случайную? Помниться в стандартных встречах если не поставить точку спавна, то она автоматом генерируется на удобном расстоянии от игрока - это кушает ресурсов сервера и не особо рекомендуется.

Сообщение отредактировал Melisse - Oct 3 2012, 09:29
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- denis0k   Гражданский ИИ   Oct 2 2012, 17:46
- - Ilerien   Всячески поддерживаю идею. Творческий план сходу...   Oct 2 2012, 19:02
- - Melisse   драки в баре и разговоры на разные темы, аля слухи...   Oct 2 2012, 20:59
- - denis0k   Цитатаесть смысл взять расширенные с волта - там у...   Oct 2 2012, 22:44
- - Ilerien   ЦитатаСсылочку?Тык! Насколько я помню, эти. Я ...   Oct 2 2012, 23:09
- - PaiNt   Мне кажется большее внимание стоит уделять реакции...   Oct 3 2012, 01:37
- - Flaristan   Я вот пытался сделать кастомный АИ для мобов (не д...   Oct 3 2012, 03:32
- - denis0k   ЦитатаМне кажется большее внимание стоит уделять р...   Oct 3 2012, 07:44
|- - PaiNt   Цитата(denis0k @ Oct 3 2012, 15:44) Да. В...   Oct 3 2012, 09:09
- - Rewazer   ЦитатаС т.з. программирования это не по фен-шую+1,...   Oct 3 2012, 09:26
- - Melisse   ЦитатаБиовары пошли по пути вейпойнтов и локальных...   Oct 3 2012, 09:28
- - denis0k   Цитатаможно было писать(программировать человеку) ...   Oct 3 2012, 17:57
- - Ilerien   Цитата(denis0k @ Oct 3 2012, 17:57) Нвскр...   Oct 3 2012, 18:54
- - denis0k   Видел я эти вилки по 15к строк кода Титанический ...   Oct 3 2012, 19:21
|- - PaiNt   Цитата(denis0k @ Oct 4 2012, 03:21) Видел...   Oct 4 2012, 00:12
- - Anakondar   Вспомнилась одна строчка из песни, которая иногда ...   Oct 3 2012, 23:55
- - Flaristan   Цитата(denis0k @ Oct 3 2012, 07:44) С т.з...   Oct 4 2012, 01:50
- - Melisse   ЦитатаЕсли, к примеру, мобов с джаспером натыкать ...   Oct 4 2012, 09:59
|- - Anakondar   Цитата(Melisse @ Oct 4 2012, 09:59) А зач...   Oct 4 2012, 13:48
- - Melisse   ЦитатаВот сейчас посмотрел специально. Городские п...   Oct 4 2012, 15:44
- - Fimko   Цитата(denis0k @ Oct 2 2012, 17:46) Ах да...   Oct 4 2012, 17:34
- - Flaristan   По-моему нет необходимости выводить это в отдельно...   Oct 4 2012, 17:59
- - denis0k   Оставлю пока ваши споры, займусь реализацией выбор...   Oct 4 2012, 21:25
- - virusman   БД и SQL - это само собой, только я, как правило, ...   Oct 4 2012, 22:18
- - Anakondar   Вот ещё что нужно реализовать: Если НПС видит вал...   Oct 5 2012, 17:38
- - 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
3 страниц V   1 2 3 >


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

 



Текстовая версия Сейчас: 19th April 2024 - 04:37