CloudSkills Pro — дерево боевых навыков с покупкой и прокачкой

Приветствуем вас в нашей новой статье! Почти все улучшения на любом сервере упираются в зачарования, и никто даже не думает посмотреть на прокачку с другой стороны. Мы посмотрели — и сделали CloudSkills Pro: шестнадцать навыков, которые игрок покупает за игровые деньги и прокачивает, а работают они прямо в бою.

Это не «PRO-версия» ради приписки в названии. Обычный CloudSkills — четыре навыка, которые выдаются правами. Здесь навыков шестнадцать, у каждого своя цена, свои уровни и своя иконка в меню, а покупка идёт за внутриигровую валюту.
cloudskillspro
cloudskillspro
cloudskillspro
cloudskillspro
1 / 4

Навыки, которые срабатывают сами

Первая половина списка — пассивные навыки. Игрок ничего не нажимает: они выстреливают в момент удара по противнику, с шансом.

НавыкЧто происходит при ударе
Усиленный ударНаносит двойной урон
ОбезоружитьВыбивает предмет из руки врага
ЗамедлениеЗамедление на 5 секунд
ЗамораживаниеПолностью обездвиживает на 5 секунд и даёт цели защиту 5
СлепотаСлепота на 5 секунд
ЯдОтравление I на 3 секунды

Обратите внимание на Замораживание — это единственный навык, который не просто мешает противнику, а выключает его из боя целиком на пять секунд. Защита 5 в довесок стоит там намеренно: обездвиженного нельзя расстрелять в упор, пока он беспомощен. Механика задумана как контроль, а не как бесплатное убийство.

Навыки, которые игрок применяет сам

Вторая половина — активные, на правый клик, с перезарядкой.

НавыкЧто делает по ПКМ
ТелепортацияПереносит в точку под курсором, не дальше 10 блоков
СкрытностьУходит в невидимость и даёт Скорость 3 на 10 секунд
БессмертиеСопротивление 5 на 3 секунды
УскорениеСкорость 3 на 10 секунд
ЛовушкаСтавит мину под курсором: взрывается, когда кто-то подходит на 2 блока
ЛечениеВосстанавливает здоровье полностью
СытостьВосполняет голод
ФаерболСтреляет огненным шаром — блоки не ломает и не поджигает
БерсеркСила 1, Скорость 2, Прыгучесть 1 и Сопротивление 1 разом на 10 секунд
МолнияБьёт молнией в точку под курсором
Отдельно про Фаербол: он не разрушает и не поджигает блоки. Это принципиально для гриферских и анархических серверов — навык остаётся оружием против игроков и не превращается в инструмент сноса чужих баз.

Цена и прокачка

Каждый навык покупается за игровую валюту и имеет уровни. По умолчанию в конфиге так: покупка — 2335, второй уровень — ещё 500. Уровень поднимает эффективность: у пассивных растёт шанс срабатывания (5% → 7%), у активных сокращается ожидание между применениями (5 → 7 секунд).

Цифры эти — наши стартовые, а не закон. Цена задаётся отдельно для покупки и отдельно для каждого уровня, а самих уровней можно завести сколько нужно: хоть три, хоть десять, с любым шагом шанса и перезарядки. Экономика вашего сервера остаётся вашей.

cloudskillspro
cloudskillspro
cloudskillspro
cloudskillspro
1 / 4

Меню под ваш сервер

Навыки живут в GUI по команде /skill, и это меню собирается целиком под вас: заголовок, количество рядов от одного до шести, материал и имя рамки, конкретные слоты под рамку и конкретные слоты под навыки. По умолчанию — шесть рядов, рамка из чёрных стёкол и двадцать восемь ячеек под сами навыки.

Иконка каждого навыка тоже ваша: любой материал и, если у сервера есть ресурспак, custom model data — тогда в меню будут не алмазные мечи и снежки, а нарисованные вами иконки.

Кому подойдёт

  • Анархия и гриф — контроль в PvP: обезоружить, заморозить, ослепить
  • Выживание с экономикой — деньгам появляется применение помимо магазина
  • RPG-проекты — готовое дерево способностей без написания своего с нуля
Главная ценность плагина в том, что он даёт валюте смысл. Пока деньги тратятся только на предметы, богатый игрок просто одет лучше. Здесь он ещё и играет иначе — и это видно в бою.

Что можно поменять в конфиге

Шестнадцать навыков, цены, уровни и целое меню — всё это лежит в одном config.yml. Ниже он ровно в том виде, в каком приходит вместе с плагином.

Начнём с меню. Оно не нарисовано в коде: вы задаёте заголовок, высоту в рядах и вручную расставляете слоты — отдельно под рамку, отдельно под сами навыки.

gui:
  title: "CloudSkill"                       # заголовок меню
  rows: 6                                    # рядов, от 1 до 6
  selected-slot: 4                           # слот активного навыка
  border-material: BLACK_STAINED_GLASS_PANE
  border-name: "&r"
  border-slots: [0,1,2,3,4,5,6,7,8,9,17,18,26,27,35,36,44,45,46,47,48,49,50,51,52,53]
  skill-slots: [10,11,12,13,14,15,16,19,20,21,22,23,24,25,28,29,30,31,32,33,34,37,38,39,40,41,42,43]

Слоты считаются от 0 до rows×9−1. По умолчанию — шесть рядов и 28 ячеек под навыки.

Меню можно сделать и маленьким. Оставили rows: 3, вписали в skill-slots девять ячеек — получилось компактное окно под сервер, где навыков всего горсть. Плагин не требует занимать все слоты.

Теперь сам навык. Целиком, со всеми полями, он выглядит так:

skills:
  ENHANCE_BLOW:
    display:
      material: DIAMOND_SWORD
      model-data: 0
      name: "&bУсиленный удар"
      description: 'С шансом в {chance}% при ударе наносит двойной урон'
    price: 2335
    levels:
      1:
        chance: 5
      2:
        chance: 7
        price: 500

Разберём по частям, потому что здесь и находится вся гибкость.

display — как навык выглядит в меню. Любой материал плюс model-data: это custom model data из ресурспака, и если он у вас есть, в меню будут не алмазные мечи и стрелы, а нарисованные вами иконки. Ноль означает «обычный материал», ресурспак не обязателен.

{chance} в описании — не опечатка, а подстановка. Плагин сам вставит туда актуальное число текущего уровня, поэтому описание не приходится переписывать после каждой правки баланса.

price и levels — экономика. Первая цена это покупка навыка, дальше у каждого уровня своя стоимость и свои цифры. Уровней можно завести сколько угодно, с любым шагом:

    price: 1500
    levels:
      1:
        chance: 3
      2:
        chance: 5
        price: 800
      3:
        chance: 8
        price: 2000
      4:
        chance: 12
        price: 5000

Пример своей прокачки: четыре уровня вместо двух, растущая цена и растущий шанс.

У пассивных навыков уровень поднимает шанс срабатывания, у активных — сокращает перезарядку. Стартовые цифры у нас скромные, 5% и 5 секунд, чтобы навыки не ломали баланс сразу после установки. Ваш сервер — ваши числа.

Отключить навык совсем тоже просто: удалите его блок из skills, и он исчезнет из меню. Так собирается набор под конкретный режим — например, на анархии оставить только контроль и телепорт, а лечение и сытость убрать.

И последнее, о чём стоит сказать честно: цена в 2335 у всех шестнадцати навыков — это значение по умолчанию, а не наша рекомендация. Мы намеренно поставили одинаковое, чтобы вы развели цены сами, исходя из того, сколько денег реально ходит на вашем сервере.

Итог

CloudSkills Pro — шестнадцать навыков, покупка и прокачка за игровые деньги, настраиваемое меню и полный контроль над ценами и балансом. Ресурспак не обязателен, но если он есть — меню можно нарисовать под стиль проекта.

Обновления и поддержка — бесплатно. Нужны свои навыки или другой баланс — напишите, поправим под ваш проект.