Имхо нормальное решение - реализовать парсер + меню.
В парсере все по старому глагол+существительное. (можно и сложнее, но не нужно)
А в меню высвечивается на каждой локации перечень тривиальных команд, а также появляются возможные конечные варианты ответов.
Через меню решаются все проблемы перемещения: пойди, иди дальше, зайди, вернись и т.д. Причем на каждой локации можно разнообразить действия перемещения: Выйти на улицу, пойти по тропинке, спуститься в трюм (никаких север, юго-запад, вверх и т.п.)
Второй плюс меню конечные варианты ответов которые могут возникнуть при диалогах или применении объектов.
На вопросы по сюжету "- вы согласны запустить реактор? " в меню появляется стандартные варианты - да запускаем, -нет, я не уверен в надежности узлов.
При использовании предметов по сюжету "Вы коснулись сенсоров информационного терминала. Экран ожил предоставив список тем на выбор:" Вот этот список и выбор темы также удобно реализовать через меню.
Неактивен
Наличие меню сводит полезность парсера к нулю.
Потому что игра превращается из думаний «а что сейчас делать» в думания «а какой глагол выбрать». Это уже менюшная игра, а не парсерная.
Неактивен
Ну мы можем проверить, если не согласен. Надо?
В Leisure Suit Larry 7 было меню, в котором высвечивались все команды, которые сработали у игрока. Плюс стандартные типа «осмотреть».
Неактивен
Oreolek, это совершенно не то, о чем говорил HIman.
См. https://forum.ifiction.ru/viewtopic.php … 182#p14182
P.S. здесь действительно пошел оффтоп, начиная с сообщения Хаймена. Был бы здесь нормальный модератор - выделил бы обсуждение в другую тему.
Отредактировано Nex (18.12.2010 08:12)
Неактивен
Oreolek, это совершенно не то, о чем говорил HIman.
Вот пусть он и объясняет. Я понял фразу «парсер + меню» в самом прямом смысле (см. Spellcaster 101).
P.S. здесь действительно пошел оффтоп, начиная с сообщения Хаймена. Был бы здесь нормальный модератор - выделил бы обсуждение в другую тему.
Это будет тема «Упрощение традиционного парсера». :-)
Основную тему никто не поддерживает, зачем же плодить сущности?
Неактивен
Вообще-то Хитман скорее всего промахнулся и не попал в мою тему.
А как в парсерах герой реагирует на команду
> сделай уже сам что-нибудь
?)
Неактивен
Жаль
Неактивен
Dark[Ol(U23)leneri] написал:
А как в парсерах герой реагирует на команду
> сделай уже сам что-нибудь
?)
Сделать реакцию адекватнее, чем она может быть в реальной жизни, все равно не получится.
Неактивен
Комбинированный парсерно-менюшный подход я давно уже обдумывал, и даже сделал пару намёток.
Вот, например. (это эскиз на основе одной локации. для запуска - шмякнуть 6dayz.exe и выбрать koldoon.lua, или просто в командной строке ввести 6dayz.exe koldoon.lua. Файл кросс-платформенный, пойдёт и под виндой, а на маке и под линухами)
чтобы самому адекватно оценить такой "смешанный" жанр я даже ввёл отдельной пимпочкой "отключить парсер" и "включить парсер", т.е. в любой момент можно вообще освободить экран от парсера и оперировать строго мышкой.
Но честно говоря, после всех этих экспериментов я понял что всё-таки чистый парсер рулит.
Менюшное управление - это уже как бы графический квест, и я сам стал ловить себя на том, что играя думаю уже не над тем, что делать, а скорее, куда тыкать курсором.
Впрочем, будет очень интересно услышать и другие мнения.
Отредактировано oleksus6 (29.12.2010 20:23)
Неактивен
Меню само по себе не ограничивает свободу игрока — оно лишь делает границы видимыми.
Неактивен