Добро пожаловать в ACSUtils Wiki! (English version)

ACSUtils это ACS-библиотека, добавляющая:

Множество функций, отсутствующих в Zdoom

Замена HudMessage() с масштабированием, а так же трехмерное рисование сообщений

Множество математических функций, включая те, которые еще не добавлены в Zandronum

Улучшенные строковые функции из современных языков программирования

Простые для использования функции ввода данных

Конвертирование единиц измерения

Типы символов и функции смены регистра

Функции разбора чисел

Функции для упаковки нескольких значений в одну переменную и для извлечения их же.

Простой обработчик ошибок

Безопасная замена UniqueTid (аллокатор TID-ов)

ACSUtils полностью совместим с последними версиями Zandronum и (G)ZDoom. Некоторые эксклюзивные ZDoom функции также реализованы для Zandronum.

Начало работы

Скачайте последний релиз библиотеки, распакуйте файлы в папку с исходниками ACS файлов вашего мода и используйте этот шаблон:

#library "myproject"
// Настройки ACSUtils
#define TIDALLOCSTART 15000
// Включаемые файлы:
#include "zcommon.acs"
#include "acsutils.acs"
// Обработчик ошибок вашего мода:
function void ACSUtilsErrorHandler(int type, int message)
{
Log(s:"error: ", s:message);
printbold(s:"error: ", s:message);
}
// Дальше следует код вашего проекта

Если вы делайте мод для Zandronum, не забывайте, что вы можете также делать именованные скрипты.

Авторы

Вы можете изменять код, но вы обязательно должны указать авторов этой библиотеки:

Korshun

DjSkaarj

Monsterovich

GitHub

https://github.com/Korshun/acsutils – помощь приветствуется.