Инструменты пользователя

Инструменты сайта


Боковая панель

help:osnovnoe_i_dopolnitelnoe_okno

Это старая версия документа.


Основное окно описания

Это то самое окно, которое используется чаще всего. В него выводятся практически все тексты игры, оно не отключается. 1)

Это окно очищается при переходе на новую локацию или программно (см. ниже).

Вывод в это окно осуществляется следующими способами:

  • Пишем текст в окно "Описание" локации в QGen.
  • Программно (в окне "Выполнить при посещении" локации в QGen):

*P [выражение] - простой вывод текста.
*PL [выражение] - вывод текста, затем переход на новую строку.
[выражение] - тоже самое.
*NL [выражение] - переход на новую строку, затем вывод текста.

Если написать *PL или *NL не указав [выражение], то это будет равносильно переводу строки

*CLEAR или *CLR - очищает основное окно

$MAINTXT - переменная, в которой хранится текст основного окна.

Пример

*P '1'
*PL '23'
$txt = $MAINTXT
*NL '456'
'78'

После выполнения кода в основное окно описания будет выведено:

123

45678

Содержание $txt будет равносильно коду:

$txt = '123
'

Дополнительное окно описания

Дополнительное окно описания очищается только программно и не очищается при смене локаций. Поэтому оно используется для текстов, которые меняются довольно редко и по смыслу должны быть отделены от основного описания, инвентаря и действий.
Использование этого окна без необходимости считается дурным тоном, т.к. это перегружает интерфейс и создаёт проблемы отображения игры на Android и iOS.

ВНИМАНИЕ! При написании кроссплатформенных игр использовать дополнительное окно описания не рекомендуется Nex'ом.

Здесь должны быть команды.


Памятка автору статьи:

  • Нужно подумать о том, чтобы воткнуть ссылки на DISABLESCROLL и DISABLESUBEX
  • Ссылки на страницу со скринами игрового экрана, на страницу синтаксиса и куда только можно, но чтобы было адекватно
  • Ссылки на кроссплатформенность.
  • Придумать, чем заменить [выражение]. Возможно стоит разобраться, как сделать так, чтобы оно подсвечивалось как HTML.
  • Подумать, как лучше выделять синтаксис.
  • Поспрашивать авторов игр, зачем может быть нужно дополнительное окно описания.
  • Разобраться, чтобы Android и iOS подчёркивалось также, как и HTML. Возможно кроссплатформенность тоже.
1) При написании чисто графических интерфейсов чаще всего используется только это окно, остальные окна отключаются. Не пытайтесь писать графический интерфейс до того, как досконально разберётесь в языке QSP.
help/osnovnoe_i_dopolnitelnoe_okno.1381267233.txt.gz · Последние изменения: 2013/10/09 01:20 (внешнее изменение)