SPluginsSPlugins

本页面借助 AI 从英文翻译而来。改进此翻译或阅读英文原文。

RNG Chance 激活器

前段时间我想做一套忍者盔甲(NINJA Armor),想法是:有些攻击会被闪避,有些不会,但这个"闪避"该怎么实现呢?经过很长时间的思考,我想出了这个方法,下面来讲解一下。

信息

本教程会围绕上面提到的例子展开,但重点是让你掌握这个方法的核心思路,然后按自己的需求去应用。

创建物品

信息

物品本身需要付费版 + PlaceholderAPI + RNG Expansion

  • 添加好名称、lore 和材质之后……

创建施展魔法的激活器

  • 首先,思路是创建一个 RECEIVE_HIT_BY_GLOBAL 并取消事件。
  • 现在它会取消每一次受到的攻击。要让它有时取消、有时不取消,我们需要让激活器本身只在某些时候运行,因此要添加一个与 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"。

这样测试时,我们就能知道它是否正常工作。

成功了,激活器每 4 次中只会运行 1 次。

如果有任何问题,欢迎到 EI 的 Discord 中提问,祝你愉快

如何设置正确的数值以获得你想要的百分比

立即试用

复制到 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

本页使用的插件

ExecutableItems

带有能力、激活器和命令的自定义物品,无需写代码。

  • 5.0/5,共 10 条评价
  • 当前有 3.1K 个服务器正在运行(bStats)
  • 在 SPlugins 上已有 103 次下载

€19.99

一次性付款,终身更新

创建于 2026年11月13日由 Ssomar 最后更新于 2026年11月13日
在 GitHub 上编辑此页