Minecraft(我的世界)中文论坛

标题: [原创][DS][拓展]NBlockScript —— 适用于 Nukkit 的脚本方块插件[全版本]

作者: 白灯    时间: 2020-2-16 23:23
标题: [原创][DS][拓展]NBlockScript —— 适用于 Nukkit 的脚本方块插件[全版本]
本帖最后由 白 于 2020-2-26 22:57 编辑

NBlockScript

@归尘. 提议的插件想法, 由菜鸡 @白 开发。

简介
一款适用于 Nukkit 的脚本方块插件, 初始版可能功能较少并且可能有BUG
欢迎各位测试后在帖子下方反馈提交或私信给我

截图

命令
/nbs create <脚本名> 创建一个脚本
/nbs delete <脚本名> 删除对应脚本
/nbs add <脚本名> <内容> 对脚本新增脚本内容
/nbs remove <脚本名> <引索> 删除对应行数的脚本
/nbs bind <脚本> <类型> 给准心对准的方块增加脚本
#类型: WALK = 走过, INTERACT = 点击, BREAK = 破坏方块
/nbs info <脚本> 查看脚本信息
/nbs run <脚本> [玩家名] 使玩家执行对应脚本, 如果不填玩家名则让自己执行
/nbs condition add <脚本名> <条件> 新增一个条件项
/nbs condition remove <脚本名> <引索> 移除一个脚本

脚本参数
message@@<文本> 向执行者发送一条信息
titile@@<主标题>//<副标题>//[渐入时长]//[停留时长]//[渐出时长] 向执行者发送一条 Title
action@@<内容>//[渐入时长]//[持续时长]//[渐出时长] 向执行者发送一条 ActionBar
command@@<命令> 使执行者执行命令, 不需要加 '/', 支持多条, 见本节结尾
bypass@@<命令> 使执行者无视权限执行命令, 不需要加 '/', 支持多条, 见本节结尾
console@@<命令> 使后台执行命令, 不需要加 '/', 支持多条, 见本节结尾
命令类的参数都支持多条, 多条格式如: 命令@+命令@+命令, 例子: command@@say 1@+say 2@+say 3...
玩家游戏昵称变量: %player%

条件参数
[ checkmoney ] > 检测玩家 Economy 货币是否达标, 格式: "checkmoney@@数量" 例子: checkmoney@@100
[ takemoney ] > 扣除玩家 Economy 货币才能执行, 格式: "takemony@@数量" 例子: takemony@@100
[ permission ] > 判断玩家是否有某个条件, 有权限才能执行, 格式: "permission@@权限" 例子: permission@@nblockscript.use


视频介绍 (链接: https://www.bilibili.com/video/av89668108/)
https://www.bilibili.com/video/av89668108/

使用教程
我们以创建一个 example 脚本向玩家发送一条信息, 需要权限 nblockscript.use 且扣除 100 金币才能执行为例子。
首先, 输入 "/nbs create example " 创建一个脚本, 脚本刚创建时是没有执行语句和条件语句的, 我们需要向脚本添加语句。
输入 "/nbs add example message@@%player% 你好, 这是一条信息 " 来增加一条执行内容, 接下来再设定我们需要的条件。
输入 "/nbs condition example permission@@nblockscript.use " 增加一条需要权限 "nblockscript.use" 才能执行的条件。
我们的例子是要多个条件, 需要再增加一条件语句, 输入 "/nbs condition example takemoney@@100 " 增加另一条。
最后, 我们需要将我们设置好的脚本绑定在对应方块上, 对准你要绑定的方块, 输入 "/nbs bind INTERACT " 就完工了。
至此, 你已经设定好了一个点击执行的脚本方块,脚本是支持多个方块绑定的, 也就是你写了一条脚本, 可以将其绑定在多个方块上。


插件下载
NBlockScript.jar (36.35 KB, 下载次数: 105)
开源地址: https://github.com/Blank038/NBlockScript
如果你在使用过程中遇到问题, 可在下方回帖反馈, 除睡觉时间均在线。

更新记录
> v0.0.1 [更新日期: 2020/02/16]
- 初始版本发布
> v0.0.2 [更新日期: 2020/02/17]
- 新增 BREAK 执行类型
- 修复 title 执行错误问题
- 修复 reload 无法正常运行的问题
- 修复 WALK 容错率问题
> v0.0.3 [更新日期: 2020/02/17]
- 修复 BREAK 和 INTERACT 同触发的问题
- 新增 Condition 条件模块, 支持自定义
- 新增 支持 EconomyAPI 插件
- 新增 Condition Add Remove 命令
> v0.0.3fix [更新日期: 2020/02/17]
- 修复 条件检测完不执行条件扣除的问题

作者: 皓月凌空888    时间: 2020-2-16 23:45
支持一下
作者: 神奈川归尘    时间: 2020-2-17 10:00
NB 其实可以加一个BREAK 23333
作者: tallmoon    时间: 2020-2-18 10:43
支持白老板
作者: moyi666    时间: 2020-2-18 11:33
支持优秀插件!
作者: 瑾某人    时间: 2020-2-19 20:09
支持大佬
麻烦问下怎么在电脑上启动客户端的...我找了好久没找到方法
作者: Kenneth_z    时间: 2020-2-20 17:31
还可以
作者: nmlgbaaa    时间: 2020-2-22 16:04
普通玩家没有权限= =
作者: 白灯    时间: 2020-2-22 16:35
nmlgbaaa 发表于 2020-2-22 16:04
普通玩家没有权限= =

查看自己设置的条件。
作者: nmlgbaaa    时间: 2020-2-22 17:56
白 发表于 2020-2-22 16:35
查看自己设置的条件。

忘了自带的复活点保护范围= =我还以为是插件原因,插件很完美代替了辣鸡指令木牌
作者: 3310671608    时间: 2020-4-2 21:15
java版1.8能用吗?还是只支持基岩版的,我安装了没效果啊

作者: 52648496    时间: 2020-4-27 20:41
提一下意见,1.就是可不可以增加通过实体执行脚本的效果?也就是说点击某个npc,同时执行某个脚本。2.就是延时执行脚本,就是说点击某个方块,过了多少秒后执行某个命令
作者: 52648496    时间: 2020-4-30 22:36
可以增加个控制台可以使用/nbs run的权限吗,配合npc使用,npc是控制台执行命令,可是nbs run显示控制台无法使用
作者: 白灯    时间: 2020-5-1 00:28
52648496 发表于 2020-4-30 22:36
可以增加个控制台可以使用/nbs run的权限吗,配合npc使用,npc是控制台执行命令,可是nbs run显示控制台无 ...

已记录,下次更新加入。
作者: 白灯    时间: 2020-5-1 00:29
52648496 发表于 2020-4-27 20:41
提一下意见,1.就是可不可以增加通过实体执行脚本的效果?也就是说点击某个npc,同时执行某个脚本。2.就是 ...

可以,下次更新加入。
作者: 52648496    时间: 2020-5-1 10:13
白 发表于 2020-5-1 00:29
可以,下次更新加入。

感谢作者!
作者: 52648496    时间: 2020-5-12 20:14
老哥回来更新吧,又出来个相似的脚本插件呢
作者: 白灯    时间: 2020-5-12 20:47
52648496 发表于 2020-5-12 20:14
老哥回来更新吧,又出来个相似的脚本插件呢

近期在研究bds呢,最近有空我就来更新一下。
作者: 641252965    时间: 2020-5-14 13:19
楼主你好,我这边出现的问题是,设置条件之后,显示没有足够的金币支付这个脚本,但是我的金币是足够的,为什么会出现这种情况呢,还有,我有EconomyAPI插件支持
作者: 52648496    时间: 2020-6-19 21:34
催更下一个版本咯
作者: 1244599981    时间: 2020-8-15 09:48
期待更新!
作者: kaisa20050512    时间: 2020-10-5 19:24
很好的插件,非常适合我,我正好需要,感谢贴主大大,顶,支持~~~~~~~~~~
作者: 3380502112    时间: 2020-10-7 13:27
支持哦作者大大
作者: Meichi0814    时间: 2021-1-24 21:58
扩展太厉害了,作者大大真NB!!MCBBS有您更精彩嘿嘿嘿