Esta página foi traduzida do inglês com ajuda de IA. Melhore esta tradução ou leia o original.
Ativador RNG Chance
Bom, bom, há algum tempo eu queria uma Armadura NINJA e a ideia era.. ok, alguns golpes são esquivados e outros não, mas.. esse "esquivar" como fazer?, bem, depois de um bom tempo pensando, esse método surgiu, vamos explicar.
Este tutorial vai se basear no exemplo citado acima, mas a ideia é você entender a essência do método e aplicá-lo como quiser.
Vamos criar o item
O item em si precisa da versão premium + PlaceholderAPI + RNG Expansion

- Depois de adicionar o nome, a lore e o material..

Vamos criar o activator que vai fazer a mágica
- Então primeiro, a ideia é criar um RECEIVE_HIT_BY_GLOBAL e cancelar o evento.
- Então agora, ele está cancelando TODO golpe recebido, para fazer com que às vezes cancele e às vezes não cancele, temos que fazer com que o próprio activator rode apenas algumas vezes, então, vamos adicionar uma condição relacionada com RNG, a essência é, um número aleatório entre 1 e 4, se der 1, o activator vai rodar, isso tem uma probabilidade de 25% (que é a probabilidade que queremos), vamos adicionar.
<img src="https://media.ssomar.com/m/docs-img-imgur-riqfiao.png" alt="" />
PLAYER_NUMBER

E na primeira parte vamos adicionar "%rng_1,4%" (isso requer PlaceholderAPI e RNG Expansion)

EQUALS

"1" (porque queremos que ele dispare apenas se o número aleatório entre 1 e 4 der 1)

E o item está pronto
PARA FINS DE DEBUG VOU ADICIONAR QUE O ACTIVATOR DIZ "dodge" E SE O PLACEHOLDER NÃO CORRESPONDER DIZ "didn't dodge".
Assim, ao testarmos, vamos saber se está funcionando corretamente.

E funcionou, o activator só roda 1 a cada 4 vezes.
Se tiver alguma dúvida, sinta-se livre para perguntar no discord do EI, tenha um bom dia
Como definir os valores corretos para obter a porcentagem que você quer
Experimente agora
Copie isto no ExecutableItems e recarregue
Da referência de custom commands do SCore. Cole em uma config, execute o comando de reload do plugin e você terá um ponto de partida funcional para editar.
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 absorptionPlugin usado nesta página
ExecutableItemsItens personalizados com habilidades, ativadores e comandos, sem código.