Подготовка.
Перед началом, скачайте спрайты цифр с MEGA. И, переместите их в свой wad.
Кстати, шрифт рисовал MechWarrior.
Создаем шрифт.
Создайте файл FONTDEFS, внутри своего wad’а, и поместите туда следующий код:
HPFONT
{
0 STTNUM0
1 STTNUM1
2 STTNUM2
3 STTNUM3
4 STTNUM4
5 STTNUM5
6 STTNUM6
7 STTNUM7
8 STTNUM8
9 STTNUM9
}
Разберем синтаксис FONTDEFS.
название_шрифта
{
символ картинка
}
- название_шрифта — задает название шрифта.
- символ — задает символ.
- картинка — задает картинку, которая будет рисоваться при вводе «символ»
Все, шрифт готов. Вот так вот, все просто.
Также, можно запретить шрифту менять цвет, для этого добавьте:
NOTRANSLATION
Что-бы задать расстояние между символами, используем.
SPACEWIDTH 10
где, 2-ой аргумент (10) указывает расстояние в пикселях.
Хорошо, теперь, можно подгрузить этот шрифт, из ACS.
Используем шрифт.
Для примера, напишите следующий ACS скрипт:
script 101 ENTER {
SetFont("HPFONT");
print(i:101);
Delay(1);
restart;
}
Запускаем.
Как видите, шрифт работает.