Плагин доабвляет в игру подарки, которые с каким-то шансом выпадают при смерти игрока.
Содержимое подарков можно настроить как вам угодно.
- AmxModX-1.8.3 или новее
Файл amxmodx/configs/plugins/DeathGift/Main.cfg
.
-
DG_DropRarity
- Шанс выпадения подарка при смерти
- По умолчанию: 0.1
-
DG_LifeTime
- Время "жизни" подарка
- По умолчанию: 15
-
DG_Money_Min
- Минимальное кол-во денег, которое может выпасть из подарка
- По умолчанию: 500
-
DG_Money_Max
- Максимальное кол-во денег, которое может выпасть из подарка
- По умолчанию: 5000
-
DG_SoundVolume
- Громкость звука подбирания подарка
- По умолчанию: 0.8
Для более гибкой настройки содержимого подарков, надо включить плагин DG_MoreBonuses.amxx
.
Также, для добавления некоторых бонусов, нужен плагин DG_MoreFuncs.amxx
, либо Ваш собственный плагин, регистрирующий новые бонусы.
Файл: amxmodx/configs/plugins/DeathGift/Gifts.json
.
[
{
"Name": "Смерть",
"Chance": 1,
"Bonus": "Kill"
},
{
"Name": "Тряску экрана",
"Chance": 15,
"Bonus": "ScreenShake",
"Params": {
"Amplitude": 10,
"Duration": 3,
"Frequency": 3
}
},
{
"Name": "Красный экран",
"Chance": 20,
"Bonus": "ScreenFade",
"Params": {
"Duration": 5,
"HoldTime": 3,
"Green": 0,
"Blue": 0,
"Alpha": 127
}
}
]
Файл содержит в себе JSON-массив, состоящий из обьектов подарков, поля которых описаны в таблице ниже.
Поле | Тип данных | Описание |
---|---|---|
Name | Строка | Название подарка, выводимое в чате |
Chance | Ц.Число | Шанс выпадения |
Bonus | Строка | Название бонуса |
Params | Обьект | Массив параметров бонуса |
Для определения, какой подарок должен подняться, складываются шансы всех подарков и берётся случайное число от единицы до суммы шансов. После чего, из полученного числа вычитаются шансы в том же порядке. На каком подарке число стало меньше нуля, тот подарок и выпадает.
ВАЖНО: Для доступа к перечисленным ниже бонусам необходимо включить плагин DG_MoreFuncs.amxx
.
*В квадратных скобках указано название бонуса, которое надо вписывать в поле Bonus
в файле Gifts.json
для использования этого бонуса.
После поднятии такого подарка, игрок будет передвигаться бесшумно указанное время.
Duration
<Дробное число>- Время длительности эффекта в секундах.
При поднятии такого подарка, игрок выронит оружие из указанного слота.
Slot
<Строка>- Слот, из которого надо выбросить оружие.
- Доступные слоты:
Primary
,Secondary
,Knife
,Grenade
,Bomb
. - Регистронезависимый.
- По умолчанию:
Primary
.
Выдаёт указанное количество бонусов для системы рангов AES.
Bonuses
<Целое число>- Количество бонусов.
- По умолчанию: 1.
Выдаёт указанное количество опыта для системы рангов AES.
Exp
<Целое число>- Количество опыта.
- По умолчанию: 1.
Позволяет игроку совершать двойные прыжки в течении указанного времени.
Duration
<Дробное число>- Время в секундах, в течении которого будет доступен двойной прыжок.
Умножает урон игрока на указанное время.
Duration
<Дробное число>- Время в секундах, в течении которого урон будет умножен.
Multiplier
<Дробное число>- Множитель урона.
- По умолчанию: 1.25.
Убивает игрока, поднявшего подарок.
Параметры отсутствуют.
Замораживает игрокам на указанное время.
Duration
<Дробное число>- Время в секундах, в течении которого игрок будет заморожен.
В течении указанного времени наносит игроку урон огнём.
Duration
<Дробное число>- Время в секундах, в течении которого игрок будет гореть.
Interval
<Дробное число>- С каким интервалом будет наноситься урон во время горения.
Damage
<Целое число>- Урон наносимый огнём.
В течении указанного времени наносит игроку урон ядом.
Duration
<Дробное число>- Время в секундах, в течении которого игрок будет отравлен.
Interval
<Дробное число>- С каким интервалом будет наноситься урон во время отравления.
Damage
<Целое число>- Урон наносимый ядом.
Трясёт экран игроку, подобравшему подарок.
Amplitude
<Целое число>- Амплитуда (сила) тряски.
Duration
<Целое число>- Время тряски.
Frequency
<Целое число>- Частота (скорость) тряски.
Подсвечивает экран игроку как при ослеплении.
Duration
<Целое число>- Длительность затухания цвета.
HoldTime
<Целое число>- Время удержания цвета.
Red
<Целое число 0-255>- Красный цвет.
- По умолчанию: 255.
Green
<Целое число 0-255>- Зелёный цвет.
- По умолчанию: 255.
Blue
<Целое число 0-255>- Синий цвет.
- По умолчанию: 255.
Alpha
<Целое число 0-255>- Непрозрачность подсветки.
- По умолчанию: 255.