Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > e4xu

Всякие разные штуки сомнительной полезности сделанные в свободное от работы время.
Оценить эту запись

Lojban для RPG

Запись от wvxvw размещена 04.08.2011 в 12:18

У меня появилась идея, которая не связана напрямую с AS, но, поскольку, я думаю, что публика тут заинтересованная, да и с пониманием, хотелось бы обсудить, хотябы в общих чертах.

Небольшое лирическое отступление, для затравки. Меня в традиционных RPG (играх, в смысле), всегда смущало то, что квесты, и неписи, которые их выдают - очень примитивные и, еще хуже, однообразыне. Еще хуже то, что их (квестовых неписей), тяжело / непонятно как скриптовать - т.как научить их действительно разговаривать, ну, практически, не возможно. Если сравнивать ощущение, то это как `задники' в 3D сценах - фотографии натянутые на кубик или сферу, чтобы заменить очень ресурсоемкую отрисовку деталей на заднем плане.

По причинам не связаным с игрушками, я случайно наткнулся на Lojban - это искусственный естесственный язык, который может быть сравнительно легко реализован в терминах программирования. (Я наткнулся на упоминания о нем, когда читал о проекте предлагающeм свой искусственный естественный язык для построения запросов к базам данных). Мне сейчас кажется (я все еще о нем только читаю, и пытаюсь понять грамматическую модель), что этот язык помог бы решить проблему примитивных неписей, линейности (и, как следствие, однообразия) сюжета т.как если игроков обучить принципиальным основам такого языка, то они бы могли общаться с неписями в чате, так, как делали бы это с другими игроками. Конечно, неписям нужно было бы понимание соответствующее, но, из области фантастики, эта задача перешла бы в область `сложно но возможно', ну, или мне так кажется. В некоторых игрушках (например в том же ВоВ) авторы пытались эксперементировать с языком (ну, в ВоВ это ограничилось тем, что орда и альянс не понимают друг друга), но тем не менее, мне кажется, что вполне можно ожидать от игроков, что оны бы выучили язык (ну, хотя бы на базисном уровне), если бы это был язык на котором неписи давали квесты. Естесственно, если делать это постепенно, со все более увеличивающимся словарным запасом и т.д. На практике, игроки учат, ради игры порядка сотни, а то и больше, новых слов, и вообще, такие игры, как правило, очень влияют на речь Так что мне кажется, что это не должно быть препядствием. Некоторые побочные явления - такую игрушку было бы проще локализировать Кроме всего прочего, язык (ну или по крайней мере, его авторы обещают) устроен так, что на нем и думать `удобнее', удобнее выражать эмоции, а кроме того, поскольку он не может быть по-разному истолкован, облегчает понимание.
Вобщем, как вам идея?
Всего комментариев 28

Комментарии

Старый 04.08.2011 12:58 Tr1te вне форума
Tr1te
 
Аватар для Tr1te
Никто не будет учить язык. Ты много людей знаешь в своем окружение которые думают не на родном языке?

На практике, игроки учат, ради игры упрощенный родной язык, и вообще, такие игры, как правило, очень влияют на речь, так что люди не способы выразить элементарных мыслей, потому что привыкли общаться в чате на примитивном языке.
Обновил(-а) Tr1te 04.08.2011 в 13:12
Старый 04.08.2011 13:18 Hidest вне форума
Hidest
 
Аватар для Hidest
Люди ленивы... Хотя сама идея в целом интересна.
Старый 04.08.2011 13:30 -De- вне форума
-De-
 
Аватар для -De-
А почему вы решили, что есть проблемы с пониманием у ИИ и особый язык поможет их решить?
Старый 04.08.2011 13:33 alatar вне форума
alatar
 
Аватар для alatar
Может, тогда уже токипона?
Старый 04.08.2011 13:35 arkadattx вне форума
arkadattx
А что такое непись?
1я ссылка поиска гугла вводит в ступор.
Ну и заодно интересует термин "искусственный естесственный язык".
Старый 04.08.2011 14:40 wvxvw вне форума
wvxvw
 
Аватар для wvxvw
Tr1te:
Я живу в стране, которая на треть, если не больше, состоит ис иммигрантов, тут не так часто услышишь `родной', да и для многих нет определенности, какой именно родной. Очень многие родители детей с пеленок учат говорить по-английски, т.е. не спецшколы или что-то такое, а просто дома, не смотря на то, что вобщем-то это ни для кого не родной. Преподавание в вузах отчасти по-английски, а учебные пособия - так восновмом по-английски. Ну а вообще, исторически, есть примеры, когда целые страны заменяли свой язык другим, т.как считали это более целесообразным (по собственной воле, не изза оккупации или чего-то похожего).
Первые `настоящие' ролевики вполне себе учили средиземный (в смысле язык, который Толкин изобрел - там и наречия какие-то есть). Ну, как бы прециденты в истории были.

-De-:
Это не я решил, это еще со времен Винограда (SHRDLU) - он, да и многие, кто потом с этим сталкивались, говорили, что системы управляемые с использованием настоящих естесственных языков сложны в написании потому, что нужно реализовать понимание естесственного языка. Существующие естественные языки изобилуют омоформами, омограммами, неясностями, словами, у которых есть множество значений, зависящих от контекста, флексиями, как результат множества вариантов написание одной и той же мысле (т.е. расположение слов в предложении, если оно не канонично обязывает иметь либо флексии, либо руководящие предлоги), сложность странскрипции устной в письменную речь, ну и если подумать - то есть еще сложности.

alatar:
Токипона - ну, это в чем-то из той же оперы, только Lojban был выбран потому, что есть уже некоторые программные наработки - там по ссылке если посмотреть, есть немного. Ну и, опять же, от характера игры зависит. Вполне возможно, что так бы и подошел как раз

arkadattx:
искусственный естесственный язык - возможно, мой корявый перевод, artificial natural language (по-английски еще больше вводит в ступор ) естсственный язык - это язык на котором общаются люди, ну, обычно Русский, например. Т.е. если рассматривать любые грамматики (куда входят и языки программирования, и ноты, например, и в том числе, языки общения), то естесственные языки это одна из групп, которую так же можно изучать, классифицировать и т.д. с помощью тех же правил, что и для всех грамматик. Искусственные языки созданные в этой области нужны, восновном для того, чтобы иметь возможность математически, или исследовательским путем доказать какие-то вещи о реальных языках. Например, они помогают в обучении - т.е. возможность выявить труднопонимаемые части, в скорости передачи информации.
А, да, еще искусственные языки используются для переводов. Т.е. в автоматическом режиме проще писать переводы с разных на один, и с одного на разные языки, чем с каждого на каждый.

Непись - NPC (non player character) - это игровые персонажи не управляемые игроками, т.е. в игре, как правило, есть какое-то количество персонажей, которые выполняют автоматические функции, например торгуют, выдают задания для игроков, сообщают новости или другую полезную информацию, иногда даже учавствуют в массовых побоищах или, наоборот, пытаются игроков побить
Обновил(-а) wvxvw 04.08.2011 в 14:47
Старый 04.08.2011 14:42 КорДум вне форума
КорДум
 
Аватар для КорДум
Цитата:
А что такое непись?
читай NPC
Старый 04.08.2011 15:50 -De- вне форума
-De-
 
Аватар для -De-
Не, я за то, что предположим решены те проблемы, про которые Вы пишете. Что это даёт?
Всё равно придётся решать, что же неписи делать со сказанным. Вот это проблема. Пример взаимодействия, где раскрывается потенциал не могу представить.
С языком по-моему куча вариантов, если знаем как на что умеет непись реагировать.
Старый 04.08.2011 16:22 alatar вне форума
alatar
 
Аватар для alatar
Использование искусственного языка в качестве внутриигрового весьма спорно и рискованно. Это конечно подымет популярность такой игры среди сообщества этого языка (даже, если игра будет не очень удачной), но как уже указывали выше, большинство людей достаточно ленивы и не будут изучать новый язык (который, к тому же, не особо используется в повседневной жизни) только ради игры.

А вот идея использовать искусственный язык как формат хранения диалогов и дальнейшей локализации на другие языки, выглядит перспективней. Но тут тоже есть множество подводных камней. Качественно написанные диалоги изобилуют идиомами и устойчивыми выражениями свойственными настоящим естественным языкам, что придает им колорит. И при переводе на другие языки, в случае использования в качестве промежуточного искусственного языка, весь этот колорит будет утерян. Хотя смысл сохранится в большей степени, чем перевод по цепочке натуральных естественных языков.

Т.е. для статичных диалогов (заранее написанных) такой подход будет не очень впечатляющим, в плане красоты речевых оборотов. Что впрочем верно и для диалогов с ИИ. Будет создаваться впечатление программирования разговора или диалога с роботом.
Старый 04.08.2011 16:25 alatar вне форума
alatar
 
Аватар для alatar
-De-, Lojban разрабатывался как язык не допускающий двусмысленности. При общении на нем, как раз легче понять, что сказал человек.
Старый 04.08.2011 16:35 fish_r вне форума
fish_r
 
Аватар для fish_r
@Tr1te, @Hidest. По поводу нежелания учить что то ради игрушек хотел сказать... Вы очень неправы. Детишки ради победы будут учить всё что требуется и, ещё искать, чтобы выучить сверх того Пацанята вечно носятся с листочками исписанными чит-коммандами, старательно их запоминают, осваивают клавиатуру во всех раскладках - и всё это ради успеха в игрушке. Так, что не скажите
Старый 04.08.2011 16:41 fish_r вне форума
fish_r
 
Аватар для fish_r
BadCompany кажется, снабжён таким интерпретатором. О котором alatar говорит. Только там всё проще сделали, есть набор стандартных фраз: прикрой, дай патроны, я ранен и ещё совсем не много таких шаблонов. Но позволяет общаться в игре с другими без учета языка - здорово.
Старый 04.08.2011 17:00 arkadattx вне форума
arkadattx
Мне в свое время очень понравилась система, реализованная в Wizardry 8 (как в других не знаю, не играл): у персонажа есть список слов, по которым он может получить справку у NPC. Что именно спрашивать - нужно догадываться самому. При появлении в диалоге нового ключевого слова - оно заносится в базу и по нему можно получить справку аналогичным образом. И сама игрушка имела много ветвлений в сюжете, играть интересно.
Старый 04.08.2011 17:09 КорДум вне форума
КорДум
 
Аватар для КорДум
Была раньше такая старинная штука - RTADS. Текстовые игры. Все действия там делались путем ввода в командную строку, как ни странно, команды. И команды были вида "Спросить о динозавре", "Взять предмет", "Открыть красную дверь" и так далее.
Старый 04.08.2011 17:16 wvxvw вне форума
wvxvw
 
Аватар для wvxvw
-De-:
Ну это по крайней мере решает одну проблему решать оствашиеся будет проще. Кроме того, такой язык изначально позволит заложить поведение / реакцию на неограниченный (или условно неограниченный ввод). Т.е. предположим, есть городские неписи, и, известно, что все они должны помогать новым игрокам, можно для всех написать стандартное поведение, как реакцию на фразы типа "я нуб, что делать, где квесты брать, как заработать денег" и т.д. Если это подавать так, как это сегодня обычно сделано, то есть нуби-гайд, у которго длинный список вопросов-ответов, где можно и пропустить и потеряться, а остальные неписи, в лучшем случае могут "знать" что-то одно (но нагружать их информацией нельзя т.как опять же - легко потерятся).
Еще, как вариант, обучение неписей - на сегодняшний день есть какие-то попытки, но, восновном это возможность комбинировать несколько (в лучшем случае пару десятков) команд, при этом очень многое оставляется на совести разработчиков игры. Что я имею в виду, например Guild Wars - там можно неписям выдать скилы, которые они потом будут применять в "бою". Но как они это будут применять - задается очень примитивно - можно выбрать один из трех режимов поведения (из которых, 2 если чесно, то ничем не отличаются), и можно либо поставить на автомат, либо ручное управление. Автомат часто делает глупости, ручное - в команде с 7 ботами - не реально. Но из всего, что я на сегодня видел, в ГВ самые "умные" боевые боты (ну если не считать того, что писалось для других игрушек самими игроками).
Язык то ведь может описывать поведение. Т.е. язык может однозначно описать, что делать в какой-то определенной ситуации. В игровом мире есть какой-то набор фактов, отношений и параметров, которыми язык может оперировать, машина распознающая язык таким образом сможет всегда однозначо определить относится ли команда к факту в области внимания, и что нужно сделать. Предположим такую ситуацию: перед рейдом человек-игрок инструктирует неписей игроков (с ним в команде): хилер, если твои хиты больше половины - экономь ману, или хиль других. Если хиты ниже половины - хиль себя в первую очередь. (Это в случае, если хилер нам дорог ) Так вот, если такую фразу построить на заранее известном стандартизированом языке, то, задача написания "умного" бота становится гораздо проще. Т.е. фраза выше легко раскладывается в алгоритм, который не сложно реализовать на любом ЯП, при условии, что мы смогли ее понять.

fish_r:
Про BadCompany не знал, вот, смотрю сейчас.
Старый 04.08.2011 17:33 wvxvw вне форума
wvxvw
 
Аватар для wvxvw
Ну они даже до сих пор есть, в emacs, например, там есть такая текстовая игрушка, где нужно куда-то идти, чего-то выкапывать и т.д. - не помню точно. А еще есть психоаналитик, тоже такой, с которым можно немного пообщаться, когда все надоест.
Про Wizardry - слышал от хорошего знакомого, но не играл. Надо будет найти.
Старый 04.08.2011 17:41 КорДум вне форума
КорДум
 
Аватар для КорДум
Там можно не просто поиграть, но еще и создать свою игру на встроенном языке )
Старый 04.08.2011 18:19 -De- вне форума
-De-
 
Аватар для -De-
Нуб не знает языка. Остальное - скриптование в чистом виде. Но зачем скриптованию Lojban? И зачем возможность делать умных ботов? Обязательно кто-то сможет, кто-то нет, будет куча предзаготовок (скрипты, кстати, проговаривать надобности нет). Скриптование - мутная вещь вообще.
Старый 04.08.2011 20:10 wvxvw вне форума
wvxvw
 
Аватар для wvxvw
А чем плохо заготовки? Это всегда и во всех играх было, и я в этом ничего плохого не вижу. В каких-то играх, где автоматизировать силами игры нет возможности, люди писали полноценных ботов, где-то, где такая возможность есть, люди ею пользуются. В той же ГВ т.н. билды (т.е. наборы скиллов и порядок их применения) - это как бы чуть ли не самое главное в игре. В ВоВе - целый скриптовый язык. Но тут фишка в том, что такие вещи, как скриптовый язык, неогранически вписываются в игру.
Что касаемо нубов, которые не знают языка - я играл когда-то в линейку на русских пиратских серверах, где люди элементарно не могли прочитать, что квестовый непись от них хочет. Были казусы, когда кто-то случайно регистривовался за армию заката, тогда как весь сервер дружно фармил за армию восхода, просто потому что забыл, на какую кнопку нажать Но, на самом деле нубы делятся на тех, кто читает маны, и тех кто нет - те, кто не читает, им ничего не поможет, это такая разновидность людей, которые всегда умудрятся сделать что-то не так. О них как бы речь не идет. Те, кто читают, если поймут общий принцип работы, будут вознаграждены. Собственно, как и любая другая игра, да и вообще, любая честная человеческая деятельность - приложил усилие - получил результат. Получить лучший результат - соревновательная часть игры, собственно, в этом и отличие от рулетки - нужно прилагать мыслителные усилия, чтобы выигрывать
Зачем Lojban для скриптования - общаться используя традиционные языки программирования (включая те же скриптовые языки) - крайне неудобно. Как бы хорошо вы не знали ЯП на котором пишете, связно, вслух, на ходу, вы не сможете придумать и произнести программу, да еще и понять, что она делает - т.как организация больших текстов другая, построение фраз другое, и _не удобное_ для быстрого восприятия человеком. Lojban - это своего рода компромис между ЯП и обычной человеческой речью. Предыдущие попытки основывались на похожих технологиях. Та же SHRDLU использовала свой внутренний искусственный язык для описания мира простой тригонометрии. Кроме того, если использовать полноценный язык, с фонетическим письмом, то управлять неписями, да и вообще событиями в игре можно будет с помощью голоса (на сегодняшний день вы не можете считать себя powergamer'ом, если вы играете без голосовой связи). Так что, это вполне резонный подход, естественно, чат никто не отменял, но как возможность - почему бы нет?
Старый 04.08.2011 21:25 -De- вне форума
-De-
 
Аватар для -De-
Дык скрипты выполняются как: либо они загружены и просто работают (и не важно на чем написаны), либо "выполнить скрипт такой-то" (т.е. вызов макроса/алиаса/функции, опять не важно на чем написаны). В консоль скрипт не пишет никто. Пишут же скрипты единицы, которым лучше нормальный ЯП.
Ну и представьте, нуб говорит: "что-то мне нифига не понятно". А ему в ответ: "ничего, подучи Lojban и тогда получишь офигенный хелп!".
И не стоит выбрасывать тех, кто не читает маны, они ж блин игроки, а не линуксоеды!
Старый 04.08.2011 23:42 wvxvw вне форума
wvxvw
 
Аватар для wvxvw
Так в том-то и весь смысл, что используя естественный язык, скриптов не будет, и их не нужно будет "загружать", точно так же, как вы не загружаете себе программу "поднести палец к краю клавиатуры, передвинуть на 10 см влево и 5 см вверх, опустить, поднять, и т.д." вы просто нажимаете на кнопку. Т.е. писать скрипты в вашем понимании, можно будет в реальном времени - вот, как вы можете разговаривать в реальном времени, так вы сможете управлять, например, вашим персонажем / персонажами. Писать, конечно, тоже можно - в той же степени, как вы пишете обычный текст. Компьютер-то способен воспринимать скрипты с такой скоростью - тут проблема за человеком, что человек не может используя традиционные средства управления управлять им с такой скоростью.
Но это только один из аспектов. Другой - то, что можно будет глобально задавать модель поведения неписям, а конкретику, такую как построение правильных ответов (правильных с лексической / грамматической точки зрения) писать не нужно будет. Кроме того, возможно создавать более-менее "разумных" неписей, которые вместо банальной менюшки с текстом и двумя-тремя кнопками смогут отвечать внятно о том, что происходит вокруг. Т.е. не зависимо от того, что делает непись, можно будет у него спросить "по чем нынче тапки бриги?" - или "на каком месте наш клан в ПвП турнире?". Т.е. используя этот язык, отпадает проблема понимания вопроса - а сгенерить удобоваримый ответ, так и раньше особой проблемы не было.
Старый 05.08.2011 00:18 Котяра вне форума
Котяра
 
Аватар для Котяра
Олег фишка в том что диалоги неписей делаются простыми не просто так)
Как то разрабатывали мы одну игрушку. Наняли писателя который сочинял диалоги, я сделал очень хитрую и настраиваю систему диалогов и квестов. И что - в итоге это оценили только хардкорщики. Основной контингент игроков воспринял всё в штыки и на форумах самые посещаемые темы были про солюшены) Но так как система у нас была основанная на многих случайных факторах, это тоже очень возмущало игроков, что онни всё делают по солюшену а нифига не выходит)
В итоге посокращали все квесты и диалоги - осталось только - иди убей 3 ботов - получишь за это 30 монет)
Старый 05.08.2011 02:27 wvxvw вне форума
wvxvw
 
Аватар для wvxvw
Так смысл не в том, чтобы сделать сложнее... это не в той плоскости изменение. Гриндинговый квест вполне может себе остаться гриндинговым квестом, смысл в том, что чтобы квест получить, нужно будет не на кнопку нажать в диалоге, а обратиться в чате. Естессвенно, первые обучающие квесты должны быть такими, чтобы ввести в курс дела, т.как понятно, что система новая и никому изначально не известная, но в играх с долгой сюжетной линией это всегда так, приходится запоминать имена локаций, неписей, названия армора / оружия / ингридиентов / монстров - так или иначе учится небольшой язык (это помимо игрового арго). Большие игры типа ВоВ содержат около тысячи уникальных слов / лексем / идиом, которые за пределами игры не понятны (т.е. игроки их выучивают!). Базисный словарь языка типа Lojban - около 2000 корневых слов. Т.е. мне кажется, что это соизмеримо, и если, в остальном игра будет интересной, то идея приживется. Но тут даже скорее проблема - сделать первый шаг, т.как, на самом деле, искусственный язык намного проще настоящих, и его не только учить, его и использовать проще. Поэтому, в теории, это должно упростить, например, координацию в массовках, вообще, интеракцию с игровым миром.
Старый 05.08.2011 11:15 Котяра вне форума
Котяра
 
Аватар для Котяра
Олег, ты удивишься, но есть Симлиш )
И его даже учат и поют на нём песни)
А по поводу диалогов: первые квесты такими и были. Игрок писал в консоль, что он хочет сделать, или напрямую разговаривал с персонажем. были попытки сделать самообучающихся ботов и т.п. Но проблема в том что консоль vs мышь - побеждает мышь. Сейчас тенденция оказуаливания игр, а не усложнения. Изучение языка - это очень уж жесткий хардкор)
Обновил(-а) Котяра 05.08.2011 в 11:20
Старый 05.08.2011 14:21 wvxvw вне форума
wvxvw
 
Аватар для wvxvw
Неееее это я знаю, но это совсем из другой оперы. Но смешно. Этот язык озвучивает, что делает персонаж, но общаться на нем можно, ну с ооочень большой натяжкой.

Нет, не нужно в консоль, если это не удобно. Смысл в том, чтобы сделать удобнее, а не наооборот. Я же привел ситуации, когда язык удобнее. ОК, попробую еще раз, с картинками.
Вот это:



- парти одного игрока, с ним в команде еще 7 неписей, почти у всех (за исключением одного) есть пет. Т.е., кроме своего персонажа нужно управлять еще 14ю другими. У каждого персонажа есть 4 кнопки переключения состояний и 7 кнопок ответственные за скилы, у петов есть только 4 кнопки состояний. Время на использование скила, как правило, 0-3 секунды (3 это уже очень долго), откат - до минуты, но минута это у очень экзотических скилов, в большинстве случаев откат - в районе 10 секунд. Эффект от действия скила либо моментальный, либо в том же диапазоне, что и откат. Реально управлять мышкой - даже одним чаром тяжело, нужно учится делать это с клавиатуры, иначе просто не успеешь. Поэтому, чтобы такая система работала, нужны умные неписи. Но тут, опять же, палка о двух концах: с одной стороны, если неписей сделать слишком унмыми, и самостоятельными, они, в некоторых ситуациян будут играть лучше самого игрока - игра станет либо неимоверно тяжелой, либо очень легкой. Поэтому, хотелось бы дать возможность игроку обучать (т.е. программировать по-сути) какие-то части игрового мира, которые являются его игровой собственностью. Но тут есть другой момент - программистами все не будут, и даже писать скрипты к игре научатся единицы, этого не достаточно. В этой же игре, откуда скриншот, были попытки сделать комбо (т.е. запоминаемые последовательности применения скилов), но для неписей они оказались очень трудными в исполнениями т.как, в зависимости от ситуации, их либо не возможно было применить, либо их что-то останавливало посередине и вводило в ступор. И это было изза того, что невозможно было задать условное выполнение. Например, у класса assassin есть возможность сделать комбо lead attack, offhand attack, dual attack - последняя наносит очень большой урон, но чтобы до нее добраться нужно чтобы первые две прошли. Для человека (с подготовкой) это не проблема. Для бота без условного выполнения - как правило проблема.
Проверено, что самое быстрое и удобное управление - голосом (любая парти в ПвП турнире или на ивенте со сложным боссом будет общаться через тимспик или что-то похожее). У комьютера с таким подходом есть проблемы, т.как анализировать настоящую речь тяжело, вплоть до невозможно временами. И это недостаток именно речи. Например, вы командуете парти fall back! А компьютер может это истолковать как "упасть на спину".
Есть еще другой момент - прогресс в игре традиционно достигается гриндингом - убийством множества невинных животных За что, кроме всего прочего дают "умения". Это очень схематический процесс, и он вызывает раздражение, т.как убивать одних и тех же животных - не интересно (кроме того, научиться занимает гораздо меньше времени, чем реально потрачено). Но если система будет построена на всамделишном обучении, то процесс получения скилов будет естессвенным - вот как выучил новое слово, так его и знаешь
Старый 05.08.2011 22:39 -De- вне форума
-De-
 
Аватар для -De-
Дык а откуда возьмётся понимание и простота? Вот скажу "в защитное состояние", "саппорть" - это как понимать, если ничего до того не известно? Во мне как раз загружена подпрограмма "нажми кнопку", причем не с рождения. Спецназ грузит в себя подобные "программы" на тренировках и затем пользуются короткими командами. Lojban они наверное не знают)
Что такого может уметь npc, чтоб на особом языке было удобнее с ним взаимодействовать? В приведённом примере менюшка с текстом - лучше (и можно альтернативно сделать строго заданныме вопросы на нормальном языке).
Я достаточно много ботоводил в РО (увлекательнейшее занятие, но боюсь рекомендовать - давно бросил) - так там хорошего бота лучше было не трогать. Бывало я бегал саппортил моего бота, бывало бот саппортил меня, в паре боты прекрасно работали, минибосса (ангелинга) бил ботом. Везде лучшее управление - отсутствие управления (за ненадобностью). Везде одна схема - одна/несколько сложных скриптованных моделей поведения (смысл их "делай, как надо делать"), активирующихся короткими командами. Командовать незачем, если хочется подправить поведение для какого-то случая, то лучше подправить раз модель поведения, чем постоянно командовать.
И как запретить хорошему программисту передать свою программу всем заинтересованным?
Старый 05.08.2011 23:59 alatar вне форума
alatar
 
Аватар для alatar
Цитата:
Но если система будет построена на всамделишном обучении, то процесс получения скилов будет естессвенным - вот как выучил новое слово, так его и знаешь
И если юзер не помешанный лингвист, будет полгода-год прокачивать слова.
Старый 06.08.2011 00:20 ChuwY вне форума
ChuwY
 
Аватар для ChuwY
Просто вы не уловили романтики этой темы
А я вот прочитал и даже что-то замечтался.
В основном даже о взаимодействии ботов без участия игрока.
 

 


Часовой пояс GMT +4, время: 23:50.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.