Онлайн-справочник по самым часто задаваемым вопросам из темы "Как сделать?" на форуме QSP.su

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> со стилизацией.