SPluginsSPlugins

Эта страница переведена с английского с помощью ИИ. Улучшите перевод или прочитайте оригинал.

Активатор RNG Chance

Так вот, некоторое время назад мне захотелось сделать NINJA Armor, и идея была такая: часть ударов уклоняется, а часть нет, но как реализовать это "уклонение"? После долгих раздумий появился этот метод, давайте разберём его.

Информация

Этот туториал будет построен на примере, указанном выше, но идея в том, чтобы вы уловили суть метода и применили его так, как вам нужно.

Создадим предмет

Информация

Для самого предмета потребуется премиум версия + PlaceholderAPI + RNG Expansion

  • После добавления названия, лора и материала..

Создадим активатор, который сотворит магию

  • Для начала, идея в том, чтобы сделать RECEIVE_HIT_BY_GLOBAL и событие cancel.
  • Сейчас отменяется КАЖДЫЙ полученный удар, чтобы сделать так, чтобы отмена срабатывала иногда, а иногда нет, нам нужно заставить сам активатор запускаться не всегда. Для этого мы добавим условие, связанное с RNG. Суть в следующем: случайное число от 1 до 4, если оно совпадает с 1, активатор срабатывает, вероятность этого 25%, это и есть вероятность, которую мы хотим получить, давайте добавим это.
<img src="https://media.ssomar.com/m/docs-img-imgur-riqfiao.png" alt="" />

PLAYER_NUMBER

И в первой части мы добавим "%rng_1,4%" (для этого требуется PlaceholderAPI и RNG Expansion)

EQUALS

"1" (потому что мы хотим, чтобы срабатывание происходило только если случайное число от 1 до 4 совпадает с 1)

И предмет готов

Информация

ДЛЯ ЦЕЛЕЙ ОТЛАДКИ Я ДОБАВЛЮ, ЧТО АКТИВАТОР ПИШЕТ "dodge", А ЕСЛИ ПЛЕЙСХОЛДЕР НЕ СОВПАДАЕТ, ПИШЕТ "didn't dodge".

Так что, протестировав это, мы поймём, работает ли всё правильно.

И это сработало, активатор срабатывает только 1 раз из 4.

Если у вас есть вопросы, не стесняйтесь задавать их в discord EI, хорошего дня

Как установить правильные значения, чтобы получить нужный вам процент

Попробуйте прямо сейчас

Скопируйте это в ExecutableItems и перезагрузите

Из справочника по кастомным командам SCore. Вставьте это в конфиг, выполните команду перезагрузки плагина, и у вас будет готовая рабочая основа для редактирования.

activators:
  activator0: # Activator ID, you can create as many activator on the activators list
    option: # Here goes an activator that is at least instance of player
    playerCommands:
    - ABSORPTION amount:5 time:200 # Gives the player absorption
  activator1: # Activator ID, you can create as many activator on the activators list
    option: # Here goes an activator that is at least instance of target
    targetCommands:
    - ABSORPTION amount:5 time:200 # Gives the target absorption
E

Плагин, используемый на этой странице

ExecutableItems

Кастомные предметы со способностями, активаторами и командами: без кода.

Создано 3 окт. 2026 г.Обновлено 3 окт. 2026 г., автор: Ssomar
Редактировать страницу на GitHub