Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
02.12.2010 15:14

GrAndrey
папа RTADS и Бяка (+48, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1201
Вебсайт

меньше слов

Усложнение традиционного парсера

Предлагаю обсудить здесь направления по усовершенствованию парсера относительно классической его реализации.

Классическая реализация предполагает
Конструкции:
глагол
глагол + (объект)
глагол +  (прямой объект) + (косвенный объект)
глагол + "строка"
глагол + число + (объект)
персонаж, (команда)
междометие

объекты описываются:
прилагательным или существительным отдельно, прил. + сущ., сущ. + связка + прил

перед существительным или прилагательным может стоять предлог, изменяющий действие или переназначающий прямой-косвенный объект . Ту же роль может иметь окончание (склонение) прилагательного или существительного.

В русском языке прилагательное, связанное с существительным, может идти за ним без связки предлогом (клок шерсти)

Не классическая:
-Наречия
-Вопросы (кто, что, зачем, как, почему, зачем) + конструкция следом (огр, зачем мне ключ?)
-предложение, начинающееся с объекта или из него состоящее (рычаг!)  (не в уточнении)
-Три объекта в команде (прибить кошелек к полу молотком)
-Констатация факта (видимо, обращение к персонажу)

Нестандарт усложняет жизнь автору, но дружелюбен к новичкам. Правильно оформленный, он будет сводить все к стандартным действиям, которые мог предусмотреть автор, либо дать адекватный ответ.

Какие ещё нестандартные вещи любят пробовать игроки и оказываются обделенными? Как можно это реализовать?

Отредактировано GrAndrey (02.12.2010 15:18)

Неактивен

0    0    #2
17.12.2010 15:32

HIman
Участник (+1)
Откуда: St. Oskol
Зарегистрирован: 23.01.2003
Сообщений: 164
Вебсайт

Я выбираю QSP !

Re: Усложнение традиционного парсера

Имхо нормальное решение - реализовать парсер + меню.

В парсере все по старому глагол+существительное. (можно и сложнее, но не нужно)

А в меню высвечивается на каждой локации перечень тривиальных команд, а также появляются возможные конечные варианты ответов.

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

Второй плюс меню конечные варианты ответов которые могут возникнуть при диалогах или применении объектов.
На вопросы  по сюжету "- вы согласны запустить реактор? " в меню появляется стандартные варианты - да запускаем, -нет, я не уверен в надежности узлов.

При использовании предметов по сюжету "Вы коснулись сенсоров информационного терминала. Экран ожил предоставив список тем на выбор:" Вот этот список и выбор темы также удобно реализовать через меню.

Неактивен

Powered by PunBB
© copyright 2001–2026 iFiction.Ru