Advanced Experience System
Універсальний плагін досвіду і звань. За певні дії гравці отримують досвід і підвищуються за званням. Включає в себе систему заохочень гравців у вигляді бонусів за звання. Все повністю налаштовується як вам потрібно.
Весь функціонал розділений між плагінами:
З додатковими аддонами перетворюється в безкоштовну альтернативу Army Ranks Ultimate.
БЕТА ВЕРСІЯ 0.5
Список підтримуваних модов:
- Counter-Strike (aes_exp_cstrike. Можливість формування досвіду на основі csstats.dat).
Доступність визначається наявністю збирача статистики для певного мода.
вимоги:
AMXX 1.8.2 hg26 або вище.
Що-б змусити AES працювати на старих версіях досить замінити бібліотеку amxmodx_i386.so (amxmodx_mm.dll) на версію 1.8.2. Завантажити останню версію ви можете завантажити тут.
установка:
- Розпакуйте вміст архіву в папку amxmodx.
- Активуйте необхідні вам плагіни в файлі plugins-aes.ini.
- Для роботи потрібно як мінімум задіяти основну частину і збирач статистики.
Компіляція з AMXX 1.8.3:
Плагін використовує colorchat бібліотеку від ConnorMcLeod для кольорового чату.
У AMXX 1.8.3 вже реалізований такий функціонал і відбувається конфлікт з бібліотекою кольорового чату.
2 шляхи компіляції з новим AMXX:
Словники без керуючих символів знаходяться в архіві dictionary_noCTRLchars.7z (архів в архіві)
конфігурація:
Всі конфігураційні файли знаходяться в директорії addons / amxmodx / configs / aes /. Основний файл aes.cfg виконується кожен раз при завантаженні карти і містить всі стандартні квар плагінів AES.
Складальник статистики:
На даний момент доступна версія тільки для Counter-Strike (і CZ).
Плагін вміє рахувати досвід на основі статистики CSStats.
Для цього встановіть aes_db_type в 0. При заході гравця на сервер відбудеться розрахунок його досвіду на підставі його статистики з CSStats. Редагування досвіду в даному випадку не буде працювати.
- Убйіство.
- Смерть.
- Хедшот.
- Установку бомбу.
- Підрив бомби.
- Знешкодження бомби.
- Взяття заручників.
- Порятунок заручників.
- Порятунок як V.I.P. на картах as.
- Вбивство V.I.P. на картах as.
Видає бонус очки за:
- Серію вбивств.
- Серію вбивств хедшотом.
- Серію вбивств ножем.
- Серію вбивств з гранати.
Інформер служить для виведення інформації про поточний досвіді і званні в HUD, оповіщення гравців про підвищення рівнів через чат.
З версії 0.2 з'явився режим форматування, який використовує ваш шаблон для відображення повідомлень. Шаблони знаходяться в словнику aes.txt. Список шаблонів:
- AES_HUD_TPL - HUD інформер для гравця.
- AES_HUD_TPL_D - HUD інформер для спостерігача (або якщо гравець був убитий).
- AES_NEWLEVEL_TPL - повідомлення про підвищення рівня гравцеві.
- AES_NEWLEVEL_ALL_TPL - повідомлення про підвищення рівня всім.
- кількість поточного досвіду. - кількість досвіду для рівня. - різниця між levelexp і exp. - числове значення рівня. - числове значення максимального рівня. - звання гравця. - Ім'я гравця. - SteamID гравця. - \ N - символ перекладу на новий рядок.
Бонус система:
Ідея запозичена у Army Ranks Ultimate і розвинена в сторону універсальності. На відміну від Army Ranks Ultimate можна задати що саме буде видаватися, а не просто вкл / викл простим квар.
Вся настройка бонус системи знаходиться в файлі addons / amxmodx / configs / aes / bonus.ini.
Систему бонусів можна повністю переналаштувати. Є можливість задати що і на якому рівні буде видаватися гравцеві на спавн, задати на що можна витратити бонусні очки.
Конфігурація бонус системи схожа з плагіном HLPresents.
Конфиг складається з 2-х блоків:
- [Spawn] - що і на якому рівні гравцеві будуть видиваться предмети та ін.
- [Bonus_menu] - предмети в / anew меню.
Кожен новий новий предмет повинен бути визначений конструкцією
- конструкція
- видача гравцеві предмета у визначенні item. - конструкція
- виклик функції з іншого плагіна.
- item - класснейм предмета для видачі в конструкції
. - name - назва предмета в меню, ви можете вказати на початку LANG_ для використання значення зі словника aes.txt.
- levels - перша цифра відповідає за звання "Рядовий", друга за "Єфрейтор" і так далі. Відповідає скільки предметів видавати в конструкції
. Передається в функцію друге параметром в конструкції. - plugin - ім'я файлу плагіна для конструкції
. - function - ім'я функції плагіна в конструкції
. Першим параметром передається id гравця, другий - значення з levels. Використовуйте -1 щоб не викликати функцію. - points - к-ть очок бонусу, які потрібні для активації предмета.
Counter-Strike бонуси реалізовані плагіном aes_bonus_cstrike і включають в себе бонуси Army Ranks Ultimate.
- M4A1 + патрони.
- AK47 + патрони.
- AWP + патрони.
- 10000 $.
- 200HP.
- MegaGrenade (300% утрати)
- MegaDeagle (200% утрати).
Бонуси на початку гри:
- Бойова граната.
- Світлова граната.
- Димова граната.
- Набір сапера.
- Прилад нічного бачення.
- Безкоштовна броня.
- Додаткова життя.
- aes_recalc - виконати перерахунок рівнів гравців. [RCON]
- aes_exp_menu - відкрити меню редагування досвіду гравців. [CVAR]
- aes_exp_menu_set "
""<опыт>"- задати досвід гравцеві. [СVAR] - aes_exp_menu_level "
""<уровень>"- задати рівень гравцеві. [CVAR]
додатки:
- v. 0.4 [04.02.14]
- + Можна вимкнути збереження бонусів.
- + Додана можливість вказати затримку перед завантаженням досвіду.
- + Команда aes_recalc для перерахунку рівнів всіх гравців.
- + Імовірність збереження накопиченого досвіду при краше сервера.
- + Захист від дублів для MySQL (наприклад 2 нових гравця з однаковими ніками підключилися на різних серверах).
- + Форвард aes_player_leveldown. Викликається при зниженні звання гравця.
- + Натів aes_set_level_exp. Додавання нових рівнів через API.
- + aes_set_player_stats тепер вміє розраховувати необхідні досвід і звання в залежності від заданих параметрів.
- + Автоматичне створення папки data / aes при її відсутності.
- - Виправлено некоректне визначення STEAM_ID_LAN і поява порожніх записів.
- - Правильне визначення підвищення або зниження за званням.
- - Виправлено оновлення дати останньої гри при використанні MySQL.
- + [Cstrike] Бонуси за повішення за званням. Квар aes_bonus_levelup.
- + [Cstrike] Натів aes_get_exp_for_stats для розрахунку досвіду по статистиці гравця з csstats.dat
- + [Cstrike] aes_xp_death можна вказати скільки досвіду додати або відняти при смерті.
- + [Informer] Режим форматування.
- + [Informer] Окремі парарметри відображення для інформера спостерігача.
- + [Informer] Можна задати випадковий колір для інформера.
- + [Informer] Можливість включати і вимикати відображення інформера командою / aenable.
- - [Informer] aNew HUD більше не відображається для спостерігача.
- + [Bonus cstrike] Квар aes_bonus_time для настройки часу використання бонусів.
- * [Bonus cstrike] Час можливості використання / anew тепер задається індивідуально кожному гравцеві при спавн.
- * [Bonus cstrike] Зброя тепер Дропана, а не видаляється з інвентарю. Фікс на можливий краш при взятті зброї через / anew.
- v. 0.3 [12.01.14]
- + Додана функція очищення БД статистики від неактивних гравців.
- + Новий Натів aes_get_stats для отримання статистики будь-якого гравця / ів.
- * Переписаний парсер значень квар. Сумісність з AMXX 1.8.1. Тлён ваш 1.8.1.
- [Cstrike] + Можливість задати мінімальну кількість гравців, необхідних для нарахування досвіду за виконання цілей карти.
- [Cstrike] * Використовується хук логів для визначення дій із заручниками, замість хука евент.
- [Cstrike] - Виправлений баг з неправильним нарахуванням бонус очок.
- [Cstrike] - Бонуси тепер не нараховуються при відключеній системі бонусів.
- [Cstrike] - Виправлено умова визначення FFA режиму.
- [Bonus cstrike] + mp_buytime тепер впливає на можливість взяття бонусів. Після закінчення цього часу гравець не зможе приминить бонус окуляри до кінця раунду.
- [Bonus cstrike] * Тепер використовуються біти для зберігання покажчиків MegaDeagle і MegaGrenade.
- [Bonus cstrike] * Скидання покажчиків при смерті або відключенні гравця.
- [Bonus cstrike] * Множник шкоди супер гранати зменшений c 100.0 до 3.0: D
- [Bonus cstrike] - Правильне визначення рестарту раунду.
- v. 0.2 [27.11.13]
- Додана підтримка SQL баз даних.
- Можливість використовувати свою базу даних.
- У HUD інформері з'явилася можливість бачити ранг і досвід гравців за якими ви спостерігаєте.
- Підправлено оповіщення про новий ранзі.
- Додана можливість заблокувати бонуси.
- Виправлені баги з виходом за масиви.
- Повідомлення якщо не вдалося завантажити статистику гравця.
- Завантаження конфігурації з файлу addons \ amxmodx \ configs \ aes \ aes.cfg.
- Виправлена робота з API.
- [Cstrike] Можна задати до якого раунду не видаватимуться всі бонуси, включаючи / anew.
- [Cstrike] Досвід за висновок, порятунок заручників. Досвід за порятунок як V.I.P. і за вбивство його.
- [Cstrike] Виправлено баг при якому давався досвід за самогубство.
- [Cstrike] У разі якщо не задано збереження, буде братися статистика з csstats.dat файлу.
- Нові Натів: aes_set_player_stats, aes_get_level_for_exp, aes_get_max_level, aes_get_exp_to_next_level.
- Новий форвард: aes_on_anew_command.
- v. 0.1 [24.11.13]
- Перший реліз.