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

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


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

help:main

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


Назад: Динамический код

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

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

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

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

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

Команды

  • *P [$текст] - простой вывод текста. Выводит текст в окно основного описания без перехода на новую строку.

Пример:

<sxh qsp>
	*p 'Шла'
	*p 'Саша'
	*p 'По'
	*p 'Шоссе'
</sxh>
После выполнения кода (если запустим игру) — в `Окне основного описания` мы увидим:
<sxh qsp>
	ШлаСашаПоШоссе
</sxh>
****PL** //[$текст]// - вывод текста, затем переход на новую строку
  * Если не указать //[$текст]//, то это будет переход на новую строку
*//[$текст]// - аналогично *PL
****NL** //[$текст]// - переход на новую строку, затем вывод текста
  * Если не указать //[$текст]//, то это будет переход на новую строку
* **DISABLESCROLL** - если значение переменной не равно 0, то запрещает автопрокрутку текста при его выводе в основное или дополнительное окно описания локации.
  * //Довольно мутное поведение в классическом плеере - при некоторых обстоятельствах текст и так не прокручивается.//
  • $MAINTXT - возвращает текст, выведенный в окно основного описания
  • $DESC([$локация]) - возвращает текст базового описания локации с названием [$локация]
  • *CLEAR или *CLR - очищает основное окно описания.
  • CLS - эквивалентно конструкции "CLEAR & *CLEAR & CLA & CMDCLEAR", т.е. очищает все окна кроме списка предметов.
  • $BACKIMAGE - содержит путь к файлу фонового изображения для окна основного описания. Фон в окне основного описания отображается в том случае, если значение данной переменной отлично от '' (т.е. не пустая строка) и файл изображения удалось загрузить.

Пример

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

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

123

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


Вперёд: Дополнительное окно описания

help/main.1662973584.txt.gz · Последние изменения: 2022/09/12 09:06 — aleks_versus