Добро пожаловать в ACSUtils Wiki!

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

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

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

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

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

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

Unit conversion functions

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

Number parsing functions

Functions to pack multiple values into one variable and retrieve them

A simple error handling mechanism

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

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

Getting started

Download the latest release, unpack the files to your acs sources folder and use this project template:

#library "myproject"
// Your project's scripts:
#define myproject_errorhandler 701
// ACSUtils settings:
#define TIDALLOCSTART 15000
#define ACSUTILS_ERROR_HANDLER myproject_errorhandler
// Includes:
#include "zcommon.acs"
#include "acsutils.acs"
// Your project's error handler:
script myproject_errorhandler (int type, int message)
{
Log(s:"error: ", s:message);
printbold(s:"error: ", s:message);
}
// Your project's code follows.

If you are making a mod for Zandronum, don't forget that you can name your scripts too.

Авторы

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

Korshun

DjSkaarj

Monsterovich

GitHub

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