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

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


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

help:dopolnitelnoe_okno

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


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

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

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

Команды

SHOWSTAT [#выражение] - если значение выражения отлично от 0, то показывает окно дополнительного описания, иначе скрывает его.

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

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

$STATTXT - переменная, в которой хранится текст дополнительного окна описания. Только для чтения.

CLEAR или CLR - очистка дополнительного окна описания.
CLS - эквивалентно конструкции "CLEAR & *CLEAR & CLA & CMDCLEAR", т.е. очищает все окна кроме списка предметов.

DISABLESCROLL - если значение переменной не равно 0, то запрещает автопрокрутку текста при его выводе в основное или дополнительное окно описания локации.

Примеры

P '1'
$txt = $STATTXT
PL '23'
NL '456'

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

123

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


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

  • Нужно подумать о том, чтобы воткнуть ссылки на DISABLESCROLL и DISABLESUBEX
  • Ссылки на страницу со скринами игрового экрана, на страницу синтаксиса и куда только можно, но чтобы было адекватно
  • Ссылки на кроссплатформенность.
  • Придумать, чем заменить [выражение]. Возможно стоит разобраться, как сделать так, чтобы оно подсвечивалось как HTML.
  • Подумать, как лучше выделять синтаксис в описаниях операторов.
  • Поспрашивать авторов игр, зачем может быть нужно дополнительное окно описания.
  • Разобраться, чтобы Android и iOS подчёркивалось также, как и HTML. Возможно кроссплатформенность тоже.
help/dopolnitelnoe_okno.1383819706.txt.gz · Последние изменения: 2013/11/07 14:21 (внешнее изменение)