Оформление
Вы можете менять начертание текста с помощью комбинаций функций:
- fmt.b(строка) - жирный текст;
- fmt.em(строка) - курсив;
- fmt.u(строка) - подчёркнутый текст;
- fmt.st(строка) - перечёркнутый текст.
Например:
lua
room {
nam = 'Intro';
title = false;
dsc = function(s)
p ('Вы находитесь в комнате: ')
p (fmt.b(s))
end;
}Используя функции 'fmt.u' и 'fmt.st' на строках, содержащих пробелы, вы получите разрывы линий в этих местах. Что избежать этого, можно превратить текст в неразрывную строку:
fmt.u(fmt.nb "теперь текст без пропусков" )
Строго говоря, INSTEAD не поддерживает одновременный вывод разными шрифтами в окно сцены (если не считать разное начертание), поэтому если вам всё-таки требуется более гибкий контроль вывода, вы можете сделать следующее:
- Использовать графические вставки 'fmt.img()';
- Использовать модуль 'fonts', в котором реализована отрисовка разными шрифтами за счёт модуля 'sprite';
- Использовать другой движок, так как скорее всего вы используете INSTEAD не по назначению.