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

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


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

help:osnovnoe_okno

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


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

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

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

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

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

Команды

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

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

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

DESC([$выражение]) - возвращает текст базового описания локации с заданным в [$выражение] названием.

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

$BACKIMAGE - содержит путь к файлу изображения локации. Изображение локации показывается в том случае, если значение данной переменной отлично от '' (не пустая строка) и файл изображения удалось загрузить.

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

Пример

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

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

123

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


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

  • Нужно подумать о том, чтобы воткнуть ссылки на DISABLESCROLL и DISABLESUBEX
  • $BACKGROUND - картинка? сюда или нет?
  • Ссылки/связи с другими страницами.
  • Придумать, чем заменить [выражение]. Возможно стоит разобраться, как сделать так, чтобы оно подсвечивалось как HTML.
  • Подумать, как лучше выделять синтаксис в описаниях команд.
1) При написании чисто графических интерфейсов чаще всего используется только это окно, остальные окна отключаются. Не пытайтесь писать графический интерфейс до того, как досконально разберётесь в языке QSP.
help/osnovnoe_okno.1383739279.txt.gz · Последние изменения: 2013/11/06 16:01 (внешнее изменение)