Both sides previous revisionPrevious revisionNext revision | Previous revision |
ru:start [2016/05/07 19:46] – 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-ов)]] |
| |
====== Начало работы ====== | ====== Начало работы ====== |
| |
Скачайте [[https://github.com/Korshun/acsutils/releases|последний релиз библиотеки]] распакуйте файлы в папку с исходниками ACS файлов вашего мода и используйте этот шаблон: | Скачайте [[https://github.com/Korshun/acsutils/releases|последний релиз библиотеки]], распакуйте файлы в папку с исходниками ACS файлов вашего мода и используйте этот шаблон: |
| |
<code> | <code> |
#library "myproject" | #library "myproject" |
| |
// Скрипты вашего проекта | |
#define myproject_errorhandler 701 | |
| |
// Настройки ACSUtils | // Настройки ACSUtils |
#define TIDALLOCSTART 15000 | #define TIDALLOCSTART 15000 |
#define ACSUTILS_ERROR_HANDLER myproject_errorhandler | |
| |
// Включаемые файлы: | // Включаемые файлы: |
| |
// Обработчик ошибок вашего мода: | // Обработчик ошибок вашего мода: |
script myproject_errorhandler (int type, int message) | function void ACSUtilsErrorHandler(int type, int message) |
{ | { |
Log(s:"error: ", s:message); | Log(s:"error: ", s:message); |
</code> | </code> |
| |
Если вы делайте мод для Zandronum, не забывайте, что вы можете также [[.namedscripts|делать именованные скрипты]]. | Если вы делайте мод для Zandronum, не забывайте, что вы можете также [[.namedscripts|использовать именованные скрипты]]. |
| |
====== Авторы ====== | ====== Авторы ====== |
| |
Вы можете делать с кодом что угодно, но вы обязательно должны упомянуть авторов этой библиотеки: | Вы можете изменять код, но вы обязательно должны указать авторов этой библиотеки: |
| |
* Korshun | * Korshun |