Город Мастеров
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 4 2012, 09:59
Сообщение #2


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

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



Цитата
Если, к примеру, мобов с джаспером натыкать штук 40, они так будут скриптами шуршать, что либо хертбит будет раз в 20 секунд, либо сервер попросту ляжет


А зачем 40 штук в одной локации?
Помниться, на геме1, я ставила 30 мобов и тут же начинались лаги и аи просто не работал. Мне кажется, что на это и не расчитан сервер. В локации 12х12 тайлов (рекомендовано не больше 150 тайлов), оптимально работают 10 мобов, при 15 уже хуже - дык больше и не надо + еще игроки. Для того и существуют экаунтеры (не только стандартные), чтобы спавнить встречи 1-6 мобов.

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

Сообщений в этой теме
- 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 >


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

 



Текстовая версия Сейчас: 29th March 2024 - 13:40