Здесь показаны различия между двумя версиями данной страницы.
Следущая версия | Предыдущая версия | ||
help:osnovnoe_okno [2013/10/10 02:07] newsash создано |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | =====Основное окно описания===== | ||
- | Это то самое окно, которое используется чаще всего. В него выводятся практически все тексты игры, оно не отключается. ((При написании чисто графических интерфейсов чаще всего используется только это окно, остальные окна отключаются. Не пытайтесь писать графический интерфейс до того, как досконально разберётесь в языке QSP.)) | ||
- | |||
- | Это окно очищается при переходе на новую локацию или программно (см. ниже). | ||
- | |||
- | Вывод в это окно осуществляется следующими способами: | ||
- | * Пишем текст в окно "Описание" локации в QGen. | ||
- | * Программно (в окне "Выполнить при посещении" локации в QGen): | ||
- | |||
- | ***P** //[выражение]// - простой вывод текста.\\ | ||
- | ***PL** //[выражение]// - вывод текста, затем переход на новую строку.\\ | ||
- | //[выражение]// - тоже самое.\\ | ||
- | ***NL** //[выражение]// - переход на новую строку, затем вывод текста.\\ | ||
- | |||
- | Если написать ***PL** или ***NL** не указав //[выражение]//, то это будет равносильно переводу строки | ||
- | |||
- | ***CLEAR** или ***CLR** - очищает основное окно | ||
- | |||
- | **$MAINTXT** - переменная, в которой хранится текст основного окна. | ||
- | |||
- | ====Пример==== | ||
- | <sxh qsp> | ||
- | *P '1' | ||
- | $txt = $MAINTXT | ||
- | *PL '23' | ||
- | *NL '456' | ||
- | '78' | ||
- | </sxh> | ||
- | |||
- | После выполнения кода в основное окно описания будет выведено: | ||
- | <sxh qsp> | ||
- | 123 | ||
- | |||
- | 45678 | ||
- | </sxh> | ||
- | Содержание //$txt// будет равносильно коду: | ||
- | <sxh qsp> | ||
- | $txt = '123 | ||
- | ' | ||
- | </sxh> | ||
- | |||
- | |||
- | ---- | ||
- | =====Памятка автору статьи:====== | ||
- | * Нужно подумать о том, чтобы воткнуть ссылки на DISABLESCROLL и DISABLESUBEX | ||
- | * $BACKGROUND - картинка? сюда или нет? | ||
- | * Ссылки/связи с другими страницами. | ||
- | * Придумать, чем заменить //[выражение]//. Возможно стоит разобраться, как сделать так, чтобы оно подсвечивалось как HTML. | ||
- | * Подумать, как лучше выделять синтаксис в описаниях команд. |