Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
help:dopolnitelnoe_okno [2013/10/10 02:32] newsash |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | =====Дополнительное окно описания===== | ||
- | Дополнительное окно описания очищается только программно и не очищается при смене локаций. Поэтому оно используется для текстов, которые меняются довольно редко и по смыслу должны быть отделены от основного описания, инвентаря и действий.\\ | ||
- | Использование этого окна без необходимости считается дурным тоном, т.к. это перегружает интерфейс и создаёт проблемы отображения игры на Android и iOS. | ||
- | |||
- | **ВНИМАНИЕ!** При написании кроссплатформенных игр использовать дополнительное окно описания настоятельно не рекомендуется Nex'ом. | ||
- | |||
- | ====Команды==== | ||
- | |||
- | **SHOWSTAT** //[#выражение]// - если значение выражения отлично от 0, то показывает окно дополнительного описания, иначе скрывает его. | ||
- | |||
- | **P** //[выражение]// - простой вывод текста.\\ | ||
- | **PL** //[выражение]// - вывод текста, затем переход на новую строку.\\ | ||
- | **NL** //[выражение]// - переход на новую строку, затем вывод текста.\\ | ||
- | |||
- | Если написать **PL** или **NL** не указав //[выражение]//, то это будет равносильно переводу строки. | ||
- | |||
- | **$STATTXT** - переменная, в которой хранится текст дополнительного окна описания. | ||
- | |||
- | **CLEAR** или **CLR** - очистка дополнительного окна описания.\\ | ||
- | **CLS** - эквивалентно конструкции "CLEAR & *CLEAR & CLA & CMDCLEAR", т.е. очищает все окна кроме списка предметов. | ||
- | |||
- | ====Примеры==== | ||
- | |||
- | <sxh qsp> | ||
- | P '1' | ||
- | $txt = $STATTXT | ||
- | PL '23' | ||
- | NL '456' | ||
- | </sxh> | ||
- | |||
- | После выполнения кода в дополнительное окно описания будет выведено: | ||
- | <sxh qsp> | ||
- | 123 | ||
- | |||
- | 456 | ||
- | </sxh> | ||
- | Содержание //$txt// будет равносильно коду: | ||
- | <sxh qsp> | ||
- | $txt = '1' | ||
- | </sxh> | ||
- | |||
- | ---- | ||
- | =====Памятка автору статьи:====== | ||
- | * Нужно подумать о том, чтобы воткнуть ссылки на DISABLESCROLL и DISABLESUBEX | ||
- | * Ссылки на страницу со скринами игрового экрана, на страницу синтаксиса и куда только можно, но чтобы было адекватно | ||
- | * Ссылки на кроссплатформенность. | ||
- | * Придумать, чем заменить //[выражение]//. Возможно стоит разобраться, как сделать так, чтобы оно подсвечивалось как HTML. | ||
- | * Подумать, как лучше выделять синтаксис в описаниях операторов. | ||
- | * Поспрашивать авторов игр, зачем может быть нужно дополнительное окно описания. | ||
- | * Разобраться, чтобы Android и iOS подчёркивалось также, как и HTML. Возможно кроссплатформенность тоже. |