Налаштування призів
Налаштування призів відбувається у файлі items.yml
. Перейдемо до його структури.
Структура
Поглянемо на відрізок налаштування приза vip
зі стандартного файлу конфігурації кейсу default
items:
vip:
group: vip
chance: 30
material:
id: YELLOW_WOOL
display-name: '&eVIP'
enchanted: false
index: 0
give-type: ONE
actions:
- '[command] lp user %player% parent set %group%'
- '[title] &aCongratulations!;&5you won %groupdisplayname%'
- '[broadcast] &a>&c>&e> &c%player% &6won a donate %groupdisplayname% &6from %casedisplayname%'
alternative-actions:
- "[message] &cI'm sorry %player%, but you have group a stronger group than you won:("
random-actions:
first:
chance: 50
display-name: "something"
actions:
- '[command] say something'
- '[broadcast] &a>&c>&e> &c%player% &6won a donate %groupdisplayname% &6from %casedisplayname%'
second:
chance: 50
actions:
- '[command] say something'
- '[broadcast] &a>&c>&e> &c%player% &6won a donate %groupdisplayname% &6from %casedisplayname%'
Виглядає досить-таки складно, розберемо кожен параметр окремо.
Параметри
group
Група, що буде перевірятись в
level-groups
Задається для заповнювача%group%
Дивитись також:alternative-actions
При видаленні цього параметру, група не буде перевірятись на level-groups
group: vip
chance
Шанс, з яким гравець може виграти приз
Не залежить від загальної суми100%
, загальна сума може бути будь-якою (vip
-70%
,premium
-30%
,deluxe
-10%
- загальна сума110%
)
chance: 30
material
Предмет, що буде відображатись в анімації, історії відкриттів та DCPrizePreview
id
Айді матеріалу предмета
id: YELLOW_WOOL
display-name
Відображуване ім'я предмета
display-name: '&eVIP'
enchanted
(необов'язково)
Перемикає зачарованість предмету
enchanted: false
lore
(необов'язково)
Задає опис предмету
Використовується лише для меню та DCPrizePreview
lore:
- '&cSome cool description'
model-data
(необов'язково)
Задає користувацькі дані моделі (CustomModelData)
model-data: 1234
rgb
(необов'язково)
Задає колір шкіряних предметів
rgb: 123, 50, 15
index
(необов'язково)
Задає індекс для сортування призів в анімаціях та DCPrizePreview
index: 0
give-type
Задає тип видачі приза
Доступні параметри:ONE
- виконання статичного списку дій,RANDOM
- виконання випадкового списку дій зі своїми шансами
За замовчуваннямONE
give-type: ONE
actions
Список дій для видачі приза
Спрацьовує, якщоgive-type
встановлено наONE
Дивитись також: Дії
actions:
- '[command] lp user %player% parent set %group%'
- '[title] &aCongratulations!;&5you won %groupdisplayname%'
- '[broadcast] &a>&c>&e> &c%player% &6won a donate %groupdisplayname% &6from %casedisplayname%'
random-actions
Випадкова мапа дій для видачі приза
Спрацьовує, якщоgive-type
встановлено наRANDOM
Дивитись також: Дії
Може бути корисним для видачі груп на певний період часу, коли варто розділити приз на різні дії
random-actions:
first:
chance: 50
display-name: "something"
actions:
- '[command] say something'
- '[broadcast] &a>&c>&e> &c%player% &6won a donate %groupdisplayname% &6from %casedisplayname%'
second:
chance: 50
actions:
- '[command] say something'
- '[broadcast] &a>&c>&e> &c%player% &6won a donate %groupdisplayname% &6from %casedisplayname%'
chance
Шанс, з яким буде виконано дію
chance: 50
display-name
(необов'язково)
Відображуване ім'я дії для заповнювачів
display-name: "something"
actions
Список дій для видачі приза
Дивитись також: Дії
actions:
- '[command] say something'
- '[broadcast] &a>&c>&e> &c%player% &6won a donate %groupdisplayname% &6from %casedisplayname%'
alternative-actions
Список дій, що відбуваються, якщо гравець отримав нижчу або рівну собі групу відповідаючи параметрам
level-groups
alternative-actions:
- "[message] &cI'm sorry %player%, but you have group a stronger group than you won:("
Заповнювачі
Заповнювачі (placeholders) використовуються при виконанній дій для заміни певної інформаці.
Заповнювач | Опис |
---|---|
%player% | Ім'я гравця |
%group% | Назва групи (приза) |
%groupdisplayname% | Відображуване ім'я групи (приза) |
%casetype% | Тип кейсу |
%casedisplayname% | Відображуване ім'я кейсу |
%animation% | Назва анімації |