Simple Quest - это миниатюрный flash-виджет для создания простейших текстовых квестов. Выглядит он примерно так:
Это, конечно, не совсем текстовый квест, но в качестве примера вполне сгодится :-)
Все настройки виджета хранятся в виде обычного XML-документа и их легко можно изменить в любом текстовом редакторе (тем более, что XML-документ снабжён всеми необходимыми комментариями). Пример XML-файла можно посмотреть здесь - simple_quest.xml.
Если внимательно посмотреть на файл simple_quest.xml, то станет понятно, что все необходимые для квеста данные хранятся в виде "дерева" локаций. Каждая локация имеет 5 свойств:
- image - фоновое изображение для данной локации;
- answer - ответ, по которому игрок попадает в локацию;
- question - вопрос, по которому игрок покидает локацию;
- label - уникальная метка, по которой можно перенестись в данную локацию из других локаций;
- goto - команда на "прыжок" в другую локацию (если это свойство не имеет значения, то и перехода в другую локацию не происходит).
По умолчанию используется именно simple_quest.xml и загружается он из той же папки, что и само flash-приложение. Но если требуется изменить название XML-файла и/или его местоположение, то для этого потребуется лишь слегка отредактировать код вставки флеш-приложения на web-странице. Например, так...
Код HTML:
<object width="550" height="400" data="content/simple_quest.swf" type="application/x-shockwave-flash"><param name="movie" value="content/simple_quest.swf" /><param name="flashvars" value="path_xml=content/simple_quest.xml"/></object>
Здесь переменная path_xml указывает название xml-файла и путь к нему.
Скачать виджет Simple Quest можно здесь - скачать (откроется новая страница, которую надо сохранить на свой компьютер через пункт в меню браузера «Сохранить как»). А ссылка на XML-файл с настройками приведена выше.