Добро пожаловать в ACSUtils Wiki! ([[..start|English version]]) ACSUtils это ACS-библиотека, добавляющая: * [[.functions:zdoom|Множество функций, отсутствующих в Zdoom]] * **[[.functions:hudlib|Замена HudMessage() с масштабированием, а так же трехмерное рисование сообщений]]** * [[.functions:math|Множество математических функций, включая те, которые еще не добавлены в Zandronum]] * [[.functions:str|Улучшенные строковые функции из современных языков программирования]] * [[.functions:input|Простые для использования функции ввода данных]] * [[.functions:units|Конвертирование единиц измерения]] * [[.functions:ctype|Типы символов и функции смены регистра]] * [[.functions:parse|Функции разбора чисел]] * [[.functions:pack|Функции для упаковки нескольких значений в одну переменную и для извлечения их же.]] * [[.functions:error|Простой обработчик ошибок]] * [[.functions:tid|Безопасная замена UniqueTid (аллокатор TID-ов)]] ACSUtils **полностью совместим с последними версиями Zandronum и (G)ZDoom**. Некоторые эксклюзивные ZDoom функции также [[.functions:zanfuncs|реализованы для Zandronum]]. ====== Начало работы ====== Скачайте [[https://github.com/Korshun/acsutils/releases|последний релиз библиотеки]], распакуйте файлы в папку с исходниками 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, не забывайте, что вы можете также [[.namedscripts|использовать именованные скрипты]]. ====== Авторы ====== Вы можете изменять код, но вы обязательно должны указать авторов этой библиотеки: * Korshun * DjSkaarj * Monsterovich ====== GitHub ====== https://github.com/Korshun/acsutils -- помощь приветствуется.