Назад: Окно основного описания
Окно дополнительного описан
Чаще всего Окно дополнительного описания используется для вывода сопроводительной информации, игровой статистики, логов и других сообщений, которые не требуется постоянно менять. Оно не очищается автоматически при смене локации, в отличие от Окна основного описания, и чтобы его очистить нужно использовать специальные команды.
Использование этого окна без необходимости считается дурным тоном, т.к. это перегружает интерфейс и создаёт проблемы отображения игры на Android и iOS.
ВНИМАНИЕ! При написании кроссплатформенных игр использовать дополнительное окно описания настоятельно не рекомендуется Nex-ом.
Команды для работы с Окном дополнительного описания
Под обозначением [$текст] ниже на странице понимается любая строка текста, число, значение выражения, переменной или функции.
Включение и выключение Окна дополнительного описания
-
SHOWSTAT [#выражение]- если значение выражения отлично от 0, то показывает Окно дополнительного описания, иначе скрывает его. Пример:showstat 0 & ! скрываем окно дополнительного описанияshowstat 1 & ! окно дополнительного описания снова отображаетсяДля удобства чтения кода можно заранее определить переменные
onиoffс соответствующими значениями:on, off = 1, 0showstat on & ! включаем окно дополнительного описанияshowstat off & ! выключаем окно дополнительного описания
Команды для вывода текста в Окно дополнительного описания
-
P [$текст]- простой вывод текста. Выводит текст в Окно дополнительного описания без перехода на новую строку. Пример:p 'Бобр'p 'Добр'p 'До'p 'Бобрят'После выполнения кода (если запустим игру) — в Окне дополнительного описания мы увидим:
БобрДобрДоБобрят -
PL [$текст]- вывод текста, затем переход на новую строку. Пример:p 'Бобр' & ! выводим текст без перевода на новую строкуp 'Добр' & ! и здесь тожеpl 'До'pl 'Бобрят'После выполнения кода (если запустим игру) — в Окне дополнительного описания мы увидим:
БобрДобрДоБобрят-
Если не указать
[$текст], то команда просто создаст переход на новую строку:p 'Бобр Добр'plp 'До Бобрят'В Окне дополни тельного описания мы увидим:
Бобр ДобрДо Бобрят
-
-
NL [$текст]- переход на новую строку, а затем вывод текста. Пример:p 'Бобр' & ! здесь выводим текст без перехода на новую строкуp 'Добр' & ! и здесь тожеnl 'До'nl 'Бобрят'После выполнения кода — в Окне дополнительного описания мы увидим:
БобрДобрДоБобрят-
Если не указать
[$текст], то ком анда просто совершит переход на новую строку:p 'Бобр Добр'nlp 'До Бобрят'В Окне дополнительного описания мы увидим:
Бобр ДобрДо Бобрят
-
Команды для очистки Окна дополнительного описания
-
CLEARилиCLR- очищает Окно дополнительного описания. Пример:p 'Бобр' & ! выводим текст без перехода на новую строкуpl 'Добр' & ! выводим текст и переходим на новую строкуnl 'До' & ! переходим на новую строку и выводим текстnl 'Бобрят' & ! переходим на новую строку и выводим текстclear& ! очищаем окно дополнительного описания от всего текстаВ результате работы этого кода Окно дополнительного описания окажется пустым.
-
CLS- эквивалентно конструкции “CLEAR & *CLEAR & CLA & CMDCLEAR”, т.е. очищает все окна, кроме списка предметов.
Функции для работы с Окном дополнительного описания
-
$STATTXT- эта функция возвращает текст, выведенный в окно дополнительного описания. Пример:p 'Вёз Корабль Карамель'nl 'Наскочил Корабль На Мель'$string = $stattxtВ данном случае при выполнении кода в переменную
$stringзапишутся две строки текста:Вёз Корабль КарамельНаскочил Корабль На Мель