Minecraft(我的世界)中文论坛

标题: [原创][RPG][SCT]NmSkills——一款能够满足你实现技能的插件,完整的技能开发[全版本]

作者: 楠木i    时间: 2020-2-23 11:51
标题: [原创][RPG][SCT]NmSkills——一款能够满足你实现技能的插件,完整的技能开发[全版本]
本帖最后由 楠木i 于 2020-8-31 17:13 编辑

Nukkit — NmSkills
Version 0.0.2    author 楠木i
开发文档









技能配置
请阅读完此部分再看接下来的内容


  技能说明
        每个技能配置都由五个部分组成,缺少一个部分技能将无法触发
        格式通常为 [触发方式]~[触发几率]~[技能冷却]~[魔法消耗]~[技能设置]

  触发方式
        [damage] — 攻击时触发 (自己,被攻击的实体)
       [injured] — 受到攻击时触发 (自己)
       [right] — 右键使用触发 (自己)
       [chat]:文字 — 聊天栏发送文字触发(例如: [chat]:啊啊啊 发送"skill:啊啊啊"触发) (自己)
       [move] — 移动时触发 (自己)
       [sprint] — 奔跑时触发 (自己)
       [right-entity] — 右键实体伤害触发 (自己,被右键的实体)
       [death] — 死亡时触发 (自己,击杀自己的实体)
       [respawn] — 复活时触发 (自己)
       目前插件仅提供以上触发方式,当然也可以通过开发文档提供的API新造触发方式

  触发概率
       触发几率,触发几率这个很容易理解吧,配置里的格式为 [chance=(概率)]
       不同的是在插件内概率是:  0.1 = 10% / 0.05 = 5%

  冷却设置
       技能冷却内参数有两个,分别是冷却时间冷却提示,配置里的格式为 [cd:(数字),(true/false)]
       不同的是在插件内概率是:  0.1 = 10% / 0.05 = 5%

  魔法消耗
       每个技能配置的配置都是独立的,包括魔法消耗,配置里的格式为 [mana:(数字),(true/false),(true/false)]
       上面的格式分别是 魔法消耗量,使用技能提醒,魔法值不足提醒 这里的 魔法消耗量可是浮点数

  技能设置
       每个技能的参数都不同,技能的每个参数设置都是由技能开发者提供说明,参数可以是N个,技能的参数说明
        一般技能设置格式都是 [技能名:参数,参数...]

        当然如果你有开发能力,你也可以成为技能开发者,插件提供完整的技能开发API  [开发文档]
        欢迎加入交流群: 901796907

        目前插件自带技能 (技能会持续更新):
        雷击 — [雷击:(伤害)]
        火焰燃烧 — [火焰燃烧:(技能范围),(燃烧时间),(伤害)]
        落雷 — [落雷:(技能范围),(怪物数量),(伤害),(是否燃烧(true/false))]
        治疗术 — [治疗术:(恢复量)]
        圣光沐浴 — [圣光沐浴:(技能范围),(恢复量)]
        没有你想要的技能?,在帖内回复技能名+技能具体效果,如果可实现将添加至插件内(没有开发能力前提下)

        参数占位符:
        <r#最小值-最大值>  — 随机值
        [level] — 玩家等级
        [health] — 玩家生命力
        [damage] — 玩家攻击力
        参数支持JS计算公式 例如: <r#10-50>*[level]
        具体查看技能实例配置吧



插件指令&插件效果
最终效果还是自己去体验下吧


    插件指令:
        /skills — 插件主指令
        /skills help — 插件指令帮助列表


   插件效果:


视频效果
视频链接: https://www.bilibili.com/video/av90948428
https://www.bilibili.com/video/av90948428/



插件配置&插件下载


    插件配置:
         插件配置内容有点多,Config.yml及技能实例配置
         插件配置链接: 插件配置

    插件下载:
         




更新记录&已知BUG


    更新记录:
         [2020/2/23日]:
         — 插件正式发布
         — 完整的技能开发文档
         — 支持JS技能参数计算
         — 超多种技能触发方式
         — 其他内容看帖扒...
         [2020/4/11日]:
         — 经反馈已修复插件config.yml内容不加载问题

    已知问题:
         — 无


[afd]CanMengLo[/afd]






[groupid=1511]Server CT[/groupid]
作者: 1264629802    时间: 2020-2-23 14:52
????来了 2333333333333
作者: Korea    时间: 2020-2-23 14:59
很强的技能插件,期待后续开发
作者: ruiweng    时间: 2020-2-23 15:01
冰冻 无法移动不过可以攻击攻击速度减半
作者: 苏子峰    时间: 2020-2-23 15:15
不错的技能插件
作者: Kenneth_z    时间: 2020-2-23 15:29
还行
作者: LoBa丶兔子    时间: 2020-2-23 16:04
[16:03:32 ERROR]: Could not load 'plugins\ReleaseSkill.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: cn/nukkit/event/Listener
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:327) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:248) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:305) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:205) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Caused by: java.lang.NoClassDefFoundError: cn/nukkit/event/Listener
        at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_101]
        at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_101]
        at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:148) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_101]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_101]
        at java.lang.Class.forName0(Native Method) ~[?:1.8.0_101]
        at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:78) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        ... 6 more
Caused by: java.lang.ClassNotFoundException: cn.nukkit.event.Listener
        at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:152) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_101]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_101]
        at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_101]
        at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_101]
        at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:148) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_101]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_101]
        at java.lang.Class.forName0(Native Method) ~[?:1.8.0_101]
        at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:78) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        ... 6 more
[16:03:32 ERROR]: Could not load 'plugins\NmSkills.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: cn/nukkit/event/Listener
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:327) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:248) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:305) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:205) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Caused by: java.lang.NoClassDefFoundError: cn/nukkit/event/Listener
        at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_101]
        at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_101]
        at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:148) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_101]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_101]
        at java.lang.Class.forName0(Native Method) ~[?:1.8.0_101]
        at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:78) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        ... 6 more
Caused by: java.lang.ClassNotFoundException: cn.nukkit.event.Listener
        at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:152) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_101]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_101]
        at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_101]
        at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_101]
        at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:148) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_101]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_101]
        at java.lang.Class.forName0(Native Method) ~[?:1.8.0_101]
        at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:78) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
        ... 6 more
作者: 楠木i    时间: 2020-2-23 16:08
LoBa丶兔子 发表于 2020-2-23 16:04
[16:03:32 ERROR]: Could not load 'plugins\ReleaseSkill.jar' in folder 'plugins'
org.bukkit.plugin.In ...

这是 Nukkit 插件,不是Bukkit插件
作者: 皓月凌空888    时间: 2020-2-23 18:12
大佬!
作者: Pardoned    时间: 2020-2-23 19:27
mcbbs有你更精彩,支持大佬
作者: ruo_shui    时间: 2020-2-23 19:47
加油哦,快点把API开发出来,方便对接
作者: Sd_Dopa    时间: 2020-2-23 20:18
这个插件不收下来我都不好意思实话实说
作者: 1186019009    时间: 2020-2-23 21:03
很棒的插件!

作者: liukuangkan    时间: 2020-2-23 21:33
加油
作者: 卑微小凡    时间: 2020-2-23 22:09
希望可以添加一个技能
技能名:凤翼天穹舞
技能效果:玩家朝前方跳起(附带火焰粒子效果)落下后对指定半径内的敌人造成伤害(附带类似于法阵的粒子效果)。
本人小白,不知道能不能做到QwQ
作者: MikuScarlet    时间: 2020-2-24 00:24
挺有趣的感觉…里面的思路也不错,学习了。←_←
作者: Corex95    时间: 2020-2-24 00:32
Awesome
作者: SecondDog    时间: 2020-2-24 01:52
Ssssssssssssssssssssssss
作者: 森林的树语    时间: 2020-2-24 06:05
帅呆了这个技能插件。
作者: lyq1    时间: 2020-2-24 09:46
大佬啊,属实nb
作者: 五九    时间: 2020-2-24 10:46
伤害 能显示范围

作者: 1008612135    时间: 2020-2-24 13:20
大佬
作者: xiaozhuanzhu    时间: 2020-2-24 17:20
MCBBS有你更精彩~
作者: lt_name    时间: 2020-2-24 19:17
支持下大佬
作者: NanCheng_er    时间: 2020-2-24 20:17
66666666666666666666666
作者: 死神i    时间: 2020-2-25 06:31
感谢分享
作者: linken3    时间: 2020-2-25 10:32
凋零爆破 发射凋零骷髅头
作者: 渡湫湫湫湫    时间: 2020-2-25 10:52
大佬,厉害,支持
作者: 小新丫    时间: 2020-2-25 11:46
感谢楼主分享拿走试试咯
作者: 小尛小尛    时间: 2020-2-25 12:03
谢谢了,正需要这样的插件呢
作者: 1483486410    时间: 2020-2-25 14:50
6666666666666
作者: 90328xiaohuo    时间: 2020-2-25 15:18
刚好需要
作者: 炎火圣飞    时间: 2020-2-25 16:06
6666666作者太厉害了!!
作者: mcxiaoxs    时间: 2020-2-25 20:16
mcbbs有你更精彩

作者: qw1761265591    时间: 2020-2-26 07:29
哦,这个东西非常好
作者: luishao    时间: 2020-2-26 11:32
感觉特别不错
作者: 清风送爽    时间: 2020-2-26 11:48
看起来不错,希望可以用
作者: Minagiri    时间: 2020-2-26 13:18
牛逼!!!!!!!!
作者: YH葬歌    时间: 2020-2-26 16:14
支持顺便来看看试试好不好用
作者: 13983011696    时间: 2020-2-27 02:06
不错的插件,作者辛苦了
作者: 369j    时间: 2020-2-27 16:07
支持(看来都要进军PE的亚子)
作者: q1131496889awa    时间: 2020-2-28 09:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: LinMoXn    时间: 2020-2-28 09:50
插件很好用顶一下

作者: 924226597hh    时间: 2020-2-28 14:16
Ssssssssssssssssssss
作者: 玉溪梦华    时间: 2020-2-28 15:38
不错哦做的不错哦,加油,支持一波
作者: po3295169    时间: 2020-2-29 16:54
作为一个新的腐竹,新人报道,多有打扰
作者: gfdgdgsg    时间: 2020-2-29 19:06
666666666666
作者: 乔乔WD    时间: 2020-3-1 02:52
二傻出品,必属精品
作者: gfdgdgsg    时间: 2020-3-1 16:08
66666666666666666666666
作者: 六月青木    时间: 2020-3-1 18:00
很好的插件!!支持!!!
作者: 6066xiaofeng    时间: 2020-3-1 18:43
我太喜欢了
作者: 喵不嗷    时间: 2020-3-1 22:50
66666666666666666666
作者: bilibili-BO泽    时间: 2020-3-2 11:01
nbnb,不收下不好意思
作者: w2408963773    时间: 2020-3-3 00:12
这个插件厉害了,收下了
作者: 可乐_    时间: 2020-3-3 19:45
强大的插件 感觉大佬分享
作者: op1571206500    时间: 2020-3-3 21:18
感谢作者,有这个技能插件就能搞RPG了
作者: dison601    时间: 2020-3-3 21:28
666666666666
作者: Mare_zhizhi    时间: 2020-3-4 19:29
感谢大佬分享
作者: 龙魂d残雪    时间: 2020-3-5 09:18
支持一下
作者: 笠笠斯    时间: 2020-3-5 12:23
1111111111111111111111111
作者: 凛靨鲥    时间: 2020-3-5 14:40
ohhhhhhhhhhhhhhh
作者: Dragonruler    时间: 2020-3-6 10:08
省掉了敲命令方块技能的时间了qwq
作者: 3253932980    时间: 2020-3-6 10:43
拿走玩玩了。
作者: 刘恩宏    时间: 2020-3-6 11:17
感谢楼主的分插件我拿走了
作者: 空桑i了    时间: 2020-3-6 16:10
感谢拿走了
作者: liuxiaoxi233    时间: 2020-3-6 16:13
支持
作者: 白洛忧    时间: 2020-3-6 16:51
好!(此回复虽有且仅有一 个字,却深刻的表达了回复人的深深祝福与刻骨的情感,可谓言简意骇,一字千金,字字扣人心弦,字字催人泪下,足可见回复人扎实的文字功底和信手拈来的写作技巧以及惨绝人寰的创新能力。实是佩服佩服!再加上以感叹号收尾,点睛之笔,妙笔生花,意境深远,照应前文,升华主题,把回复人的感情表达的淋漓尽致,给人以无限的感动和惆怅,有浑然天成之感,实乃回复中之极品,祝福中之绝笔。)
作者: 龙魂d残雪    时间: 2020-3-7 13:38
支持一下awa
作者: A1124201329    时间: 2020-3-7 18:37
这个技能看着有点意思
作者: 喵不嗷    时间: 2020-3-7 18:59
支持,666666666
作者: mlosih    时间: 2020-3-7 19:08
很好的一个插件,期待后续
作者: Yin_Gui    时间: 2020-3-7 19:11
感谢分享
作者: Ankele    时间: 2020-3-7 22:58
楠木出品 必数精品
作者: GenjiKai    时间: 2020-3-8 18:06
这个用在rpg服务器太棒了8
作者: FishMan11    时间: 2020-3-8 23:03
支持一下
作者: 1832382293    时间: 2020-3-9 15:04
基岩版的插件也在逐步增加,妙啊
作者: jadebobo    时间: 2020-3-9 16:08
爱了爱了,拿走,谢谢楼主
作者: BanZang    时间: 2020-3-9 16:33
挺好的技能插件,特效很好
作者: Nyan-Cat    时间: 2020-3-9 21:09
好棒,支持作者
作者: 我是逍遥    时间: 2020-3-10 00:02
终于可以让服务器花里胡哨的了
作者: 三薛定谔三    时间: 2020-3-10 11:49
感谢感谢
作者: shang673818565    时间: 2020-3-10 21:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: 1392862974    时间: 2020-3-10 23:45
这插件也太棒了吧 再配合你其他插件
作者: qwe2365662541    时间: 2020-3-11 17:02
这插件好炫酷
作者: qqas2015    时间: 2020-3-12 03:41
大佬辛苦了谢谢分享
作者: zombiekiller    时间: 2020-3-12 16:12
支持作者支持作者
作者: 65643016    时间: 2020-3-12 19:24
支持支持,看一下
作者: 65643016    时间: 2020-3-12 19:27
测试了一下,感觉是不错的这插件
作者: x554643999    时间: 2020-3-13 07:05
二傻好棒!
作者: schording    时间: 2020-3-13 16:44
太赞了!!!!
作者: 748895059    时间: 2020-3-13 21:25
6666666666666666666
作者: ddsdds666    时间: 2020-3-17 08:50
非常好用
作者: 一只鸽纸    时间: 2020-3-17 09:22
来个阿瓦达索命呗(我在想桃子)
作者: 快辰    时间: 2020-3-21 17:04
感觉不错,试试
作者: 3557617175    时间: 2020-3-22 09:07
很棒的插件啊,莫名其妙就燃起中二之魂了
作者: 535559127    时间: 2020-3-23 10:47
dalao 牛逼

作者: Sundaymark    时间: 2020-3-23 13:34
卧槽666666
作者: F.冯先生    时间: 2020-3-24 00:07
楼主厉害厉害,像电脑版的一个插件

作者: 52648496    时间: 2020-3-24 14:15
不亏是二蛋!
作者: ppx233    时间: 2020-3-24 14:24
666666666666666666666666666666666666666666666666