Перейти к основному содержимому

10.3. Как изменить формат части текста? Размер, цвет, наклон и т.д.?

В: Как изменить формат части текста? Размер, цвет, наклон и т.д.?

О:

Для этого необходимо использовать HTML-форматирование.

Чтобы включить распознавание HTML в плеере, необходимо системной переменной usehtml присвоить значение отличное от нуля. Например, в самой первой локации в игре, пишем:

usehtml = 1

Далее, когда нужно изменить внешний вид части текста, пользуемся соответствующими HTML-тегами.

! выводим часть текста курсивом

*pl "В этой строке несколько слов будут <i>написаны курсивом</i>."
! выводим часть текста полужирным шрифтом

*pl "В этой строке несколько слов будут <b>написаны полужирным шрифтом</b>."

Чтобы изменить цвет, размер или непосредственно сам шрифт части текста, нужно использовать теги <font> и </font> с соответствующими атрибутами:

! выводим часть текста красным цветом

*pl "В этой строке несколько слов будут <font color=#ff0000>написаны красным цветом</font>."
! выводим часть текста чуть большим шрифтом

*pl "В этой строке несколько слов <font size=+2>будут крупнее</font>."
! выводим часть текста другим шрифтом

*pl "В этой строке несколько слов будут <font face='Times New Roman'>написаны шрифтом Times New Roman</font>."

Теги и атрибуты можно комбинировать:

! выводим часть текста курсивом и полужирным

*pl "В этой строке несколько слов будут <b><i>написаны курсивом и полужирным</i></b>."
! выводим часть текста красным и большим

*pl "В этой строке несколько слов будут <font color=#ff0000 size=+2>написаны красным цветом и будут крупнее</font>."

Обратите внимание: теги нужно закрывать в последовательности обратной открыванию.

То есть, если сначала шёл открывающий тег <b>, а затем тег <i>, закрывающие теги должны идти в такой последовательности: сначала тег </i>, затем </b>.

В qSpider необходимо использовать теги более соответствующие текущим нормативам HTML. Вместо тегов <b> и <i> лучше использовать теги <strong> и <em>. Вместо тега <font> — тег <span> со стилизацией.