URQ-модуль
- Автор: Пётр Косых
- Дата выпуска: февраль 2010
- Последняя версия: 1.9. Загрузить (
instead-urq)
Благодаря этому модулю, в INSTEAD можно воспроизводить URQ-игры.
URQ (Universal RipSoft Quest) — это платформа для создания текстовых игр в жанре Interactive Fiction, инициированная в конце XX века человеком под никнеймом RipOs. Язык URQ (URQL) очень прост в освоении, и написать свою игру на нем может каждый. Этим и обусловлена его сравнительная популярность в русском IF. Главным образом URQL ориентирован на создание менюшных игр (ошибочно отождествляемых с CYOA) — хотя технически его средства позволяют создавать и другие пользовательские интерфейсы.
Стиль URQ и INSTEAD игр отличаются друг от друга, как и отличаются особенности языков, что позволяет авторам иметь выбор наиболее удобного инструментария, для реализации своего замысла.
Как запустить URQ-игру в INSTEAD
Для начала, нужно установить URQ модуль (instead-urq) вручную или с помощью ланчера. Множество хороших URQ игр уже находятся в каталоге INSTEAD.
URQ-модуль позволяет играть в URQ-игры в формате qst или qs1.
Для запуска игры, не входящей в каталог INSTEAD, необходимо проделать следующие действия:
- Установить модуль URQ (как обычную игру INSTEAD, вручную или лаунчером);
- Зайти в каталог с установленными играми INSTEAD, в том числе и URQ модулем;
- Создать каталог, который будет являться INSTEAD URQ игрой;
- Поместить в каталог все файлы URQ квеста, в случае формата qsz – распаковать архив qsz (это обычный zip архив);
- Создать в каталоге файл
main.luaсо следующим содержимым:
-- $Name: Название игры в кодировке UTF-8$ dofile "../urq/urq.lua" lurq "имя_файла.qst или имя_файла.qs1"
Запустить instead и выбрать игру в меню выбора игр.
При необходимости, провести дополнительную настройку модуля. Для этого перед командой lurq (загрузка URQ квеста):
urq.extension_strings = false lurq "имя файла.qst или .qs1"
…можно задать следующие параметры:
- Не поддерживать строковое расширение:
urq.extension_strings = false
- Не поддерживать расширения FireURQ:
urq.extension_furq = false
- Не поддерживать ввод и pause:
urq.extension_input = false
- Поддерживать операцию «осмотреть инвентарь»:
urq.extension_useinv = true
- Вызывать код локации еще раз при использовании инвентаря:
urq.extension_invproc = true
- Не поддерживать переменную image:
urq.extension_varimage = false
- Не поддерживать count_ (вместо этого, работать в стиле ripos urq):
urq.extension_loccnt = false
- Изменять счетчики посещений локаций не только в btn но и в любых переходах:
urq.extension_loccnt_btn = false
- Для игр в DOS кодировке:
game.codepage="CP866"
Здесь использована информация из справки модуля URQ версии 1.0
Дополнительную информацию о модуле и его настройках вы можете получить, запустив игру «Модуль URQ». При возникновении проблем с запуском URQ игр, обращайтесь на наш форум.
Документация и дополнительные источники информации
Дополнительную информацию о языке URQ, интерпретаторы а также игры, вы можете найти по адресу: http://urq.plut.info
Возможности модуля URQ и вопросы совместимости