| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| ru:start [2016/05/07 19:41] – djskaarj | ru:start [2016/08/09 18:29] (current) – djskaarj |
|---|
| Добро пожаловать в ACSUtils Wiki! | Добро пожаловать в ACSUtils Wiki! ([[..start|English version]]) |
| |
| ACSUtils это ACS-библиотека, добавляющая: | ACSUtils это ACS-библиотека, добавляющая: |
| |
| * [[.functions:zdoom|Множество функций, отсутствующих в Zdoom]] | * [[.functions:zdoom|Множество функций, отсутствующих в Zdoom]] |
| * **[[.functions:hudlib|Замена HudMessage() с масштабирование, а так же трехмерное рисование сообщений]]** | * **[[.functions:hudlib|Замена HudMessage() с масштабированием, а так же трехмерное рисование сообщений]]** |
| * [[.functions:math|Множество математических функции, включая те, которые еще не добавлены в Zandronum]] | * [[.functions:math|Множество математических функций, включая те, которые еще не добавлены в Zandronum]] |
| * [[.functions:str|Улучшенные строковые функции из современных языков программирования]] | * [[.functions:str|Улучшенные строковые функции из современных языков программирования]] |
| * [[.functions:input|Простые для использования функции ввода данных]] | * [[.functions:input|Простые для использования функции ввода данных]] |
| * [[.functions:units|Unit conversion functions]] | * [[.functions:units|Конвертирование единиц измерения]] |
| * [[.functions:ctype|Типы символов и функции смены регистра]] | * [[.functions:ctype|Типы символов и функции смены регистра]] |
| * [[.functions:parse|Number parsing functions]] | * [[.functions:parse|Функции разбора чисел]] |
| * [[.functions:pack|Functions to pack multiple values into one variable and retrieve them]] | * [[.functions:pack|Функции для упаковки нескольких значений в одну переменную и для извлечения их же.]] |
| * [[.functions:error|A simple error handling mechanism]] | * [[.functions:error|Простой обработчик ошибок]] |
| * [[.functions:tid|Безопасная замена UniqueTid (аллокатор TID-ов)]] | * [[.functions:tid|Безопасная замена UniqueTid (аллокатор TID-ов)]] |
| |
| ACSUtils **полностью совместим с последними версиями Zandronum и (G)ZDoom**. Некоторые эксклюзивные ZDoom функции также [[.functions:zanfuncs|реализованы для Zandronum]]. | ACSUtils **полностью совместим с последними версиями Zandronum и (G)ZDoom**. Некоторые эксклюзивные ZDoom функции также [[.functions:zanfuncs|реализованы для Zandronum]]. |
| |
| ====== Getting started ====== | ====== Начало работы ====== |
| |
| Download [[https://github.com/Korshun/acsutils/releases|the latest release]], unpack the files to your acs sources folder and use this project template: | Скачайте [[https://github.com/Korshun/acsutils/releases|последний релиз библиотеки]], распакуйте файлы в папку с исходниками ACS файлов вашего мода и используйте этот шаблон: |
| |
| <code> | <code> |
| #library "myproject" | #library "myproject" |
| |
| // Your project's scripts: | // Настройки ACSUtils |
| #define myproject_errorhandler 701 | |
| | |
| // ACSUtils settings: | |
| #define TIDALLOCSTART 15000 | #define TIDALLOCSTART 15000 |
| #define ACSUTILS_ERROR_HANDLER myproject_errorhandler | |
| |
| // Includes: | // Включаемые файлы: |
| #include "zcommon.acs" | #include "zcommon.acs" |
| #include "acsutils.acs" | #include "acsutils.acs" |
| |
| // Your project's error handler: | // Обработчик ошибок вашего мода: |
| script myproject_errorhandler (int type, int message) | function void ACSUtilsErrorHandler(int type, int message) |
| { | { |
| Log(s:"error: ", s:message); | Log(s:"error: ", s:message); |
| } | } |
| |
| // Your project's code follows. | // Дальше следует код вашего проекта |
| </code> | </code> |
| |
| If you are making a mod for Zandronum, don't forget that you can [[.namedscripts|name your scripts too]]. | Если вы делайте мод для Zandronum, не забывайте, что вы можете также [[.namedscripts|использовать именованные скрипты]]. |
| |
| ====== Авторы ====== | ====== Авторы ====== |
| |
| Вы можете делать с кодом что угодно, но вы обязательно должны упомянуть авторов этой библиотеки: | Вы можете изменять код, но вы обязательно должны указать авторов этой библиотеки: |
| |
| * Korshun | * Korshun |