FONTDEFS. Создаем шрифт. Микро-гайд.

Подготовка.

Перед началом, скачайте спрайты цифр с 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;
}

Запускаем.

Как видите, шрифт работает.

Итоговый результат.

avatar

Пожалуйста отключи блокировщик рекламы, или внеси сайт в белый список!

Please disable your adblocker or whitelist this site!