| 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 |