Эта страница переведена с английского с помощью ИИ. Улучшите перевод или прочитайте оригинал.
Активатор 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Плагин, используемый на этой странице
ExecutableItemsКастомные предметы со способностями, активаторами и командами: без кода.