Minecraft(我的世界)中文论坛

标题: [综合][未知之域]GrScriptBlock —— 无比强大的脚本插件 [全版本]

作者: GayaGuoguo    时间: 2017-7-29 07:42
标题: [综合][未知之域]GrScriptBlock —— 无比强大的脚本插件 [全版本]
本帖最后由 刘先生。 于 2020-3-23 18:22 编辑

* GrScriptBlock *

只有它能够成为ScriptBlock的继承人


简介 & 功能

脚本不再依赖方块存在

自由的指令触发,多种绑定方块触发

所有脚本的所有脚本行的所有提示信息都完全独立,可编辑


此插件的脚本行部分参照经典插件ScriptBlock,让您能迅
速上手并移除了ScriptBlock的部分繁杂重复无用的脚本行类
型,重写改进了部分原有脚行,新增了更加强大的脚本行类型

并且实现了一套更加先进的脚本调用系统,让脚本不再依赖
方块存在,而是可以自由的用指令调用,或者将其以各种触
发方式绑定在任意多的方块上,甚至,所有脚本的所有脚本
行的所有提示信息都完全可单独编辑,您和您的玩家可以不
用再被莫名其妙的提示信息困扰


· 支持触发
1. 指令触发
  通过指令让玩家直接触发某脚本
2. 玩家点击方块触发
  将某脚本绑定到方块上让玩家点击触发
3. 玩家踩踏方块触发
  将某脚本绑定到方块上在玩家踩踏它时触发
4. 玩家破坏方块触发
  将脚本绑定到方块上在玩家破坏它时触发

命令 & 权限
此插件的所有命令都只允许OP使用,无任何权限节点。

* 编辑类指令 ->

* 运行类指令 ->

* 其他指令 ->



教程 & 详解

插件介绍视频 ->

GrScriptBlock - 从入门到精通
http://share.acg.tv/flash.swf?aid=12734251&page=1
实战- 服务器中创建一堆消耗物品的商店
http://share.acg.tv/flash.swf?aid=12706008&page=1


插件使用流程 ->

1. 将插件放入plugins,并确认安装了所有前置插件(Vault, PlaceHolderAPI)
2. 启动服务器
3. 使用指令/grsb create新建一个脚本
4. 使用指令或者到插件配置文件目录下的script.yml编辑你的脚本
5. 使用/grsb run运行脚本,或是将其绑定到方块上使用



所有脚本行详解 ->

脚本行所有位置都支持变量%player%,替换为脚本运行对象名,也都支持PlaceHolderAPI的变量,脚本行必须严格按照格式书写,否则不会生效,甚至报错。

· 判断类

权限
判断玩家是否拥有权限,若没有则不再运行剩余脚本行

1. 标准格式
@perm:[权限节点] [无权限时提示信息]
2. 例子
@perm:essentials.fly &c你必须拥有飞行权限才能使用它。

数值大小(支持PlaceholderAPI变量)
判断玩家某些数值是否符合要求,若不符合则不再运行剩余脚本行

1. 标准格式
@papi:[数字][运算符号][数字] [不满足条件时提示信息]
@papi:[数字型变量][运算符号][数字] [不满足条件时提示信息]
@papi:[数字型变量][运算符号][数字型变量] [不满足条件时信息]
[运算符号]有“>, <, >=, <=, ==”
2. 例子
@papi:%player_level%>=30 &c你必须达到30级才能使用它。
@papi:%player_health%<10 &c你必须血量小于10才能使用它。



· 判断消耗类

金钱
检测玩家的金钱数量是否大于指定数量,是则消耗之,否则不再运行剩余脚本行

1. 标准格式
$cost:[数量] [金钱不足时提示信息]
2. 例子
$cost:10086 &c使用它需要10086个金币

物品
检测玩家背包中符合条件的物品是否大于等于指定数量,是则消耗之,否则不再运行剩余脚本行,支持变量%amount%

1. 标准格式
$item:[物品ID]:[物品附加值]#####[物品名] [数量] [提示信息]
2. 例子
$item:388 1 &c你必须拥有一个绿宝石才能使用它。
$item:98:1#####&6&l泉水 3 &c你必须拥有3个名为&6&l泉水&c的苔石砖才能使用它。



· 执行类

普通玩家指令
由脚本运行对象运行一条指令

1. 标准格式
@command [带斜杠的指令]
2. 例子
@command /spawn

越权玩家指令
将脚本运行对象临时变为OP后执行一条指令

1. 标准格式
@bypass [带斜杠的指令]
2. 例子
@bypass /give %player% 264 1

后台指令
由后台执行一条指令

1. 标准格式
@console [带斜杠的指令]
2. 例子
@console /say 服务器即将重启

发送信息
向脚本运行对象发送一条聊天信息

1. 标准格式
@msg:[信息]
2. 例子
@msg:由GRSB发送的信息

发送Title信息 (仅支持1.8+服务器)
向脚本运行对象发送一条屏幕中央的信息

1. 标准格式
@title:[主标题]##[副标题]##[渐进]##[停留]##[渐出]
2. 例子
@title:回城成功##你暂时安全了……##10##60##10

发送ActionBar信息 (仅支持1.8+服务器)
向脚本运行对象发送一条物品栏上方的信息

1. 标准格式
@actionbar:[信息]
2. 例子
@actionbar:由GRSB发送的信息

播放声音
向脚本运行对象播放指定声音

1. 标准格式
@sound:[声音枚举名]
声音枚举名可以在这找到(请将点.替换成下划线_)
2. 例子
@sound:
ENTITY_PLAYER_LEVELUP

· 其他类

延迟
使脚本暂停一段时间

1. 标准格式
@delay:[延迟]
其中[延迟]的单位是tick
一般的,1秒 = 20tick
2. 例子
@delay:20

下载 & 赞助

如果你觉得插件对你有帮助

请在本帖回复,并且评分
请在本帖回复,并且评分
请在本帖回复,并且评分
请在本帖回复,并且评分
请在本帖回复,并且评分
请在本帖回复,并且评分

必需前置:Vault
             建议前置:PlaceholderAPI

GrScriptBlock.jar (70.71 KB, 下载次数: 803, 售价: 40 粒金粒)

你甚至可以向我赞助一些小钱
感谢以下无偿赞助用户:
安德 - 赞助10.61¥

只有我看的更新记录
1.0.0 - 插件发布
1.0.1 - 修复一些脚本行类型的提示信息不支持空格的问题
1.0.2 - 优化代码,新增行走触发
1.0.3 - 优化行走触发生效方式
1.0.4 - 修复条件未满足时触发点会被锁死的bug
1.0.5 - 修复脚本行%player%变量无法生效的bug
1.0.6 - 优化代码,新增破坏触发
1.0.7 - 将PlaceholderAPI改为软前置
1.0.8 - 重构插件,优化代码,修复触发点可能失效的问题,增加配置文件。
1.0.9 - 修复因为编码问题而不兼容1.7.10的问题

1.1.0 - 修复数字判断不兼容mod服务端的问题

开源 & 声明

插件不开源,并且使用Allatori混淆

代码太丑,还是不展示出来了。

本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为


作者: Freedom_零尘    时间: 2017-7-29 07:54
沙发沙发沙发
作者: 咸鱼气功王    时间: 2017-7-29 08:12
楼上直接回复沙发恐怕是要被扣分了
作者: syn614211648    时间: 2017-7-29 08:38
老果子高产似母猪  (逃
作者: Mithey    时间: 2017-7-29 09:14
syn614211648 发表于 2017-7-29 08:38
老果子高产似母猪  (逃

偶然遇见蛋黄
作者: a526026058    时间: 2017-7-29 09:23
这个插件看起来不错,感觉要火。
希望楼主能够多加些创意条件,超过ScriptBlock
作者: GayaGuoguo    时间: 2017-7-29 09:42
a526026058 发表于 2017-7-29 09:23
这个插件看起来不错,感觉要火。
希望楼主能够多加些创意条件,超过ScriptBlock ...

就拿现在来说,,,功能秒sb也不是问题了吧

sb在高版本bug挺多,延时和冷却还会各种卡住,基本没法用

= = sb已经五年没更新了,,
作者: 2949848385    时间: 2017-7-29 10:27
哇塞。。果果大佬,随口在群里说了一下,没想到真的做出来了
作者: Breakfastbone    时间: 2017-7-29 10:35
这个和Sbp如何比较功能呢
作者: GayaGuoguo    时间: 2017-7-29 10:49
Breakfastbone 发表于 2017-7-29 10:35
这个和Sbp如何比较功能呢

我没用过,而且搬运帖写的不明不白,只好与sb比较
作者: 1609089074    时间: 2017-7-29 12:51
有原创不错,
但..
/sbwalk功能被吞了吗
作者: woshiniba    时间: 2017-7-29 13:11
前排支持 gayguoguo!
作者: a1640727878    时间: 2017-7-29 13:58
功能不错,但是触发被吃了吗?
作者: 筱帥    时间: 2017-7-29 14:35
触发条件呢……
作者: a526026058    时间: 2017-7-29 17:34
GayaGuoguo 发表于 2017-7-29 09:42
就拿现在来说,,,功能秒sb也不是问题了吧

sb在高版本bug挺多,延时和冷却还会各种卡住,基本没法用

抱歉,dalao。
等等,我发现你的签名档怎么变了?不准学我挂作品展!!!
作者: GayaGuoguo    时间: 2017-7-29 17:36
a526026058 发表于 2017-7-29 17:34
抱歉,dalao。
等等,我发现你的签名档怎么变了?不准学我挂作品展!!! ...

你是挂作品展,但我可能是挂黑历史 #(滑稽)
作者: a526026058    时间: 2017-7-29 17:38
GayaGuoguo 发表于 2017-7-29 17:36
你是挂作品展,但我可能是挂黑历史 #(滑稽)

好像是哦。不准在论坛滑稽
作者: 沐子酱    时间: 2017-7-29 17:49
社会我果哥
作者: GayaGuoguo    时间: 2017-7-29 23:07
1609089074 发表于 2017-7-29 12:51
有原创不错,
但..
/sbwalk功能被吞了吗

现在已经复活了
作者: GayaGuoguo    时间: 2017-7-29 23:07
筱帥 发表于 2017-7-29 14:35
触发条件呢……

请认真阅读帖子
作者: xjlxzcdwq    时间: 2017-7-29 23:09
哇 这个真的强大,比如我要做一个RPG服,需要一些条件才能达成成就或者其余的剧情,刚好需要这种脚本,其余的插件都不适合,感谢感谢。
作者: GayaGuoguo    时间: 2017-7-30 14:04
xjlxzcdwq 发表于 2017-7-29 23:09
哇 这个真的强大,比如我要做一个RPG服,需要一些条件才能达成成就或者其余的剧情,刚好需要这种脚本,其余 ...

编写目的也一样,做服做得被scriptblock气死了
作者: 1609089074    时间: 2017-7-30 17:56
可以再加个break触发、手持物品判定、以及WorldEdit的批量编辑功能
毕竟隔壁SBPlus有这些功能呢
作者: GayaGuoguo    时间: 2017-7-30 18:19
1609089074 发表于 2017-7-30 17:56
可以再加个break触发、手持物品判定、以及WorldEdit的批量编辑功能
毕竟隔壁SBPlus有这些功能呢{:69 ...

break触发没什么意思,
手持判定?naive,我这个直接支持整个背包判定
批量编辑的话直接重复输入绑定指令就可以了,比隔壁那玩意不知道高到哪里去了
作者: qq.987654321qq    时间: 2017-7-30 18:25
好东西好用吗
作者: GayaGuoguo    时间: 2017-7-30 18:26
qq.987654321qq 发表于 2017-7-30 18:25
好东西好用吗

好东西肯定好用啊
作者: GayaGuoguo    时间: 2017-7-30 19:22
1609089074 发表于 2017-7-30 17:56
可以再加个break触发、手持物品判定、以及WorldEdit的批量编辑功能
毕竟隔壁SBPlus有这些功能呢{:69 ...

break已在1.0.6版本加上
作者: 1609089074    时间: 2017-7-30 19:26
GayaGuoguo 发表于 2017-7-30 18:19
break触发没什么意思,
手持判定?naive,我这个直接支持整个背包判定
批量编辑的话直接重复输入绑定指令 ...

嗯,不过这全背包判定是要消耗哎,但不想让他消耗只想确认他持有,这该咋办..
还有这重复输入指令这.. 若是要解绑很多个方块上的指令,一个个解绑很累哎.._(:зゝ∠)_
作者: GayaGuoguo    时间: 2017-7-30 19:31
1609089074 发表于 2017-7-30 19:26
嗯,不过这全背包判定是要消耗哎,但不想让他消耗只想确认他持有,这该咋办..
还有这重复输入指令这.. 若 ...

可以到数据文件里删
作者: 1609089074    时间: 2017-7-30 20:03
GayaGuoguo 发表于 2017-7-30 19:31
可以到数据文件里删

呀,我咋忘了还有这种操作
作者: GayaGuoguo    时间: 2017-7-31 17:59
a1640727878 发表于 2017-7-29 13:58
功能不错,但是触发被吃了吗?

全都加上了
作者: 旧苹果    时间: 2017-7-31 18:09
很好很强大
作者: GayaGuoguo    时间: 2017-7-31 18:56
旧苹果 发表于 2017-7-31 18:09
很好很强大

那么评分呢 0 0
作者: 1364676325@qq    时间: 2017-8-1 04:22
楼主我爱你!
作者: GayaGuoguo    时间: 2017-8-1 06:47
1364676325@qq 发表于 2017-8-1 04:22
楼主我爱你!

爱我你就评评分
作者: a1640727878    时间: 2017-8-1 13:58
有办法只检测物品,却不消耗物品吗?
作者: GayaGuoguo    时间: 2017-8-1 15:11
a1640727878 发表于 2017-8-1 13:58
有办法只检测物品,却不消耗物品吗?

目前没有
作者: 凌天LiTi    时间: 2017-8-1 15:14
不错的插件
作者: a1640727878    时间: 2017-8-1 15:29
GayaGuoguo 发表于 2017-8-1 15:11
目前没有

我等等试试把数量改成0看看不是不消耗
作者: 迷の十六    时间: 2017-8-1 17:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: 602844218    时间: 2017-8-1 17:56
重启后所以绑定的脚本失效,
作者: 602844218    时间: 2017-8-1 17:58
K锅端
作者: 迷の十六    时间: 2017-8-1 18:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: GayaGuoguo    时间: 2017-8-1 19:32
迷の十六 发表于 2017-8-1 18:05
反馈bug
1.11.2 冷却似乎无效

冷却单位是毫秒,教学视频就是1.11.2录制的
作者: GayaGuoguo    时间: 2017-8-1 21:15
602844218 发表于 2017-8-1 17:56
重启后所以绑定的脚本失效,

载入报错贴一下
作者: 1364676325@qq    时间: 2017-8-1 21:41
楼主我爱你!
作者: 1364676325@qq    时间: 2017-8-1 21:42
GayaGuoguo 发表于 2017-8-1 06:47
爱我你就评评分

怎么评分
作者: 602844218    时间: 2017-8-2 00:14
GayaGuoguo 发表于 2017-8-1 21:15
载入报错贴一下

插件 貌似没报错



作者: 602844218    时间: 2017-8-2 00:18
602844218 发表于 2017-8-1 17:56
重启后所以绑定的脚本失效,

没有报错,配置文件也在。可能上读取不了数据~
作者: 602844218    时间: 2017-8-2 00:21
GayaGuoguo 发表于 2017-8-1 21:15
载入报错贴一下

blockTrigger


script





作者: 602844218    时间: 2017-8-2 00:27
GayaGuoguo 发表于 2017-8-1 21:15
载入报错贴一下

没有报错,配置文件也在。可能上读取不了数据~




作者: GayaGuoguo    时间: 2017-8-2 06:14
602844218 发表于 2017-8-2 00:21
blockTrigger

将配置文件转一下ansi
作者: 602844218    时间: 2017-8-2 10:27
GayaGuoguo 发表于 2017-8-2 06:14
将配置文件转一下ansi

转锅了!一样不行~  踩上去没有反应~
作者: syn614211648    时间: 2017-8-2 13:17
Mithey 发表于 2017-7-29 09:14
偶然遇见蛋黄

偶然遇见瓜皮KPC
作者: zjb6616    时间: 2017-8-2 16:55
请问为什么只有op右键绑定了指令的方块有反应,普通玩家右键却没有任何提示?
作者: GayaGuoguo    时间: 2017-8-2 17:04
zjb6616 发表于 2017-8-2 16:55
请问为什么只有op右键绑定了指令的方块有反应,普通玩家右键却没有任何提示? ...

可能是你的脚本有问题,内容贴一下
作者: zjb6616    时间: 2017-8-2 17:13
GayaGuoguo 发表于 2017-8-2 17:04
可能是你的脚本有问题,内容贴一下

'1':
- '@cost:2000 金钱不足,你需要¥2000来购买,输入/money查看当前拥有的金钱数量'
- '@Console /manuaddp %player% plots.plot.2'
- '@title:&2你成功购买了##&2第二块地皮的领取权!##10##120##10'
- '@sound:ENTITY_PLAYER_LEVELUP'
- '@msg:&c重复购买此权限将会无效并扣除金钱!请注意!'
作者: GayaGuoguo    时间: 2017-8-2 18:02
zjb6616 发表于 2017-8-2 17:13
'1':
- '@cost:2000 金钱不足,你需要¥2000来购买,输入/money查看当前拥有的金钱数量'
- '@Console /ma ...

cost是$不是@
作者: zjb6616    时间: 2017-8-2 18:20
GayaGuoguo 发表于 2017-8-2 18:02
cost是$不是@

改了,本来不扣钱,现在扣钱。。但是还是只有op能用,普通玩家右键还是没有用。。
话说是不是没有权限
作者: zjb6616    时间: 2017-8-2 18:24
GayaGuoguo 发表于 2017-8-2 18:02
cost是$不是@

我弄好了,原来是因为我把方块设置在出生点保护的区域内了,这块区域只有op能动
作者: yuan_kun    时间: 2017-8-3 06:37
MOD服好像没哟用 我创建 添加指令 绑定到方块 站上去什么都没发生
作者: 93002549    时间: 2017-8-3 09:13
PlaceholderAPI去官网没找到1.7以下的版本,我服务器1.7-1.8Spigot无法使用,不知道为什么,前置都安装好了,可以使用前置,但是插件本体用不了
作者: 602844218    时间: 2017-8-3 09:58
求修复MOD版本~
作者: 旧苹果    时间: 2017-8-4 13:38
很好用 赞一个
作者: GayaGuoguo    时间: 2017-8-5 07:36
申精7天了,,,
作者: Jonjs_Dada    时间: 2017-8-6 09:04
GayaGuoguo 发表于 2017-7-29 09:42
就拿现在来说,,,功能秒sb也不是问题了吧

sb在高版本bug挺多,延时和冷却还会各种卡住,基本没法用

那我还是选择ScriptBlockPlus吧
争取给这个GrScriptBlock出一款编辑器A.A
作者: Lenovo_B49    时间: 2017-8-6 09:55
这个好,可以拿来做一些什么RPG任务,激活什么特定boss,楼楼加油!
作者: GayaGuoguo    时间: 2017-8-6 12:26
Jonjs_Dada 发表于 2017-8-6 09:04
那我还是选择ScriptBlockPlus吧
争取给这个GrScriptBlock出一款编辑器A.A

这种东西还需要编辑器,,秒sbp几条街了都
作者: Jonjs_Dada    时间: 2017-8-6 12:28
GayaGuoguo 发表于 2017-8-6 12:26
这种东西还需要编辑器,,秒sbp几条街了都

主要是懒得看教程(滑稽),话说sbp也不咋地唉我换Gr试试看
作者: GayaGuoguo    时间: 2017-8-6 12:52
Jonjs_Dada 发表于 2017-8-6 12:28
主要是懒得看教程(滑稽),话说sbp也不咋地唉我换Gr试试看

视频讲解5分钟
作者: Jonjs_Dada    时间: 2017-8-6 12:53
GayaGuoguo 发表于 2017-8-6 12:52
视频讲解5分钟

那我就不做编辑器了
作者: Jonjs_Dada    时间: 2017-8-6 12:57
GayaGuoguo 发表于 2017-8-6 12:52
视频讲解5分钟

主要是和sb差不多。不是太麻烦
作者: GayaGuoguo    时间: 2017-8-6 13:07
Jonjs_Dada 发表于 2017-8-6 12:57
主要是和sb差不多。不是太麻烦

完全用不到编辑器,对着mcbbs帖子复制粘贴就可以了,文档本编辑也是很直观的
作者: Jonjs_Dada    时间: 2017-8-6 14:50
GayaGuoguo 发表于 2017-8-6 13:07
完全用不到编辑器,对着mcbbs帖子复制粘贴就可以了,文档本编辑也是很直观的 ...

嗯呢
作者: 反正我信了    时间: 2017-8-6 14:55
强悍???? 支持
作者: GayaGuoguo    时间: 2017-8-6 18:08
反正我信了 发表于 2017-8-6 14:55
强悍???? 支持

那么,请开始你的评分
作者: GayaGuoguo    时间: 2017-8-7 16:26
我怕不是石乐志
作者: SmallWhiteWhite    时间: 2017-8-7 19:45
Spigot1.8.8服务端无法加载该插件,前置都安装好了
服务端信息:
ERROR Could not load 'plugins/GrScriptBlock.jar' in folder 'plugins'
信息 org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: cn/gayaguoguo/grscriptblock/GrScriptBlock : Unsupported major.minor version 52.0
作者: GayaGuoguo    时间: 2017-8-7 22:08
xiaobaibaiwudi 发表于 2017-8-7 19:45
Spigot1.8.8服务端无法加载该插件,前置都安装好了
服务端信息:
ERROR Could not load 'plugins/GrScriptB ...

在这时代请使用java8开服
作者: SmallWhiteWhite    时间: 2017-8-7 22:21
GayaGuoguo 发表于 2017-8-7 22:08
在这时代请使用java8开服

问题已解决,非常感谢
作者: yx522503421    时间: 2017-8-9 11:23
666,支持 gayguoguo!
作者: mcsns    时间: 2017-8-9 21:33
好强大的插件 支持一下!
作者: dark7    时间: 2017-8-11 21:45
mod服能用不?
作者: q138018461    时间: 2017-8-12 08:17
源码页面被吃了
作者: GayaGuoguo    时间: 2017-8-12 09:11
q138018461 发表于 2017-8-12 08:17
源码页面被吃了

代码太垃圾,开源只能带来嘲笑,而且对插件使用者也没有帮助,所以我选择不再开源
作者: GayaGuoguo    时间: 2017-8-12 17:35
q138018461 发表于 2017-8-12 08:17
源码页面被吃了

需要添加什么功能直接回复把。
作者: GayaGuoguo    时间: 2017-8-12 18:10
dark7 发表于 2017-8-11 21:45
mod服能用不?

能用的吧
作者: GayaGuoguo    时间: 2017-8-12 18:10
602844218 发表于 2017-8-2 10:27
转锅了!一样不行~  踩上去没有反应~

最新版已修复此问题
作者: dark7    时间: 2017-8-12 21:32
GayaGuoguo 发表于 2017-8-12 18:10
能用的吧

话说sbp就已经爆掉了,但愿大佬的插件对1.7.10mod端友好。
作者: 1609089074    时间: 2017-8-12 22:49
本帖最后由 1609089074 于 2017-8-13 02:04 编辑

万用的插件啊,还是有个小提议希望能采纳~~

加一个条件判断机制:@condition:<条件块名>
加个配置文件用于储存 条件块 的内容:

  1. <条件块名>:
  2.     condition:
  3.     #用于判断的逻辑条件,某个或者几个物品、金钱、经验等级大于等于小于多少,或者有无权限
  4.     - <物品ID:特殊值> <物品名称> < >大于|>=大于等于|<小于|<=小于等于|=等于|!=不等于 > <数字>
  5.     - <物品ID:特殊值> <物品名称> < >大于|>=大于等于|<小于|<=小于等于|=等于|!=不等于 > <数字>
  6.     - MONEY < >大于|>=大于等于|<小于|<=小于等于|=等于|!=不等于 > <数字>
  7.     - EXP < >大于|>=大于等于|<小于|<=小于等于|=等于|!=不等于 > <数字>
  8.     - LEVEL < >大于|>=大于等于|<小于|<=小于等于|=等于|!=不等于 > <数字>
  9.     - <P:权限节点> <true拥有|false未拥有>
  10.     - <G:权限组名> <true存于|false未存于>
  11.     - ....

  12.     true:
  13.     #条件成立时执行的脚本
  14.     - <脚本1>
  15.     - <脚本2>
  16.     - ...
  17.         continuation:<true|false 以上脚本执行完后能否继续执行其余脚本>

  18.     else:
  19.     #条件未成立时执行的脚本
  20.     - <脚本1>
  21.     - <脚本2>
  22.     - ...
  23.         continuation:<true|false 以上脚本执行完后能否继续执行其余脚本>

  24. <条件块2>:
  25.     ....
  26.     ....
复制代码

望果大佬能够笑纳



作者: mcsns    时间: 2017-8-13 06:06
测试反馈:
Thermos-1.7.10-1558
Thermos-1.7.10-1664
在上述两个版本中, 均可正常加载, 但在使用以下的触发类型中会出现错误!
/grsb click <脚本名> <个人冷却> <全局冷却>
/grsb walk  <脚本名> <个人冷却> <全局冷却>
客户端错误提示: An internal error occurred while attempting to perform this command
后台报错:
[06:02:30 INFO]: a849340706 issued server command: /grsb click BS 1 1
[06:02:30 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'grsb
' in plugin GrScriptBlock v1.0.8
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Plu
ginCommand.class:1.7.10-1614.58]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18
1) ~[SimpleCommandMap.class:1.7.10-1614.58]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServe
r.java:740) ~[CraftServer.class:1.7.10-1614.58]
        at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPl
ayServer.java:1370) [nh.class:?]
        at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPl
ayServer.java:1107) [nh.class:?]
        at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(
C01PacketChatMessage.java:38) [ir.class:?]
        at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(
C01PacketChatMessage.java:53) [ir.class:?]
        at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java
:245) [ej.class:?]
        at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:
181) [nc.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
a:1023) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
Server.java:432) [lt.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
a:841) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:693) [M
inecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_73]
Caused by: java.lang.NullPointerException
        at cn.gayaguoguo.grscriptblock.u.IiIIiiiiIi.<init>(a:265) ~[?:?]
        at cn.gayaguoguo.grscriptblock.t.iiIiIIIIII.onCommand(p:236) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Plu
ginCommand.class:1.7.10-1614.58]
        ... 13 more
作者: mcsns    时间: 2017-8-13 06:13
还是在Thermos-1.7.10-1558 和 Thermos-1.7.10-1664这两个版本中..
使用papi的变量 @papi:%player_level%>=30 &c你必须达到30级才能使用它。
当脚本中只有  @papi:%player_level%>=30 &c你必须达到30级才能使用它。
时, 使用指令后 不出现任何提示!
后台提示:
[06:05:37 WARN]: 脚本名: ceshi1
[06:05:37 WARN]: 出错脚本行: @papi:0>=30 §c你必须达到30级才能使用它。

当在脚本中新加入了一条 @bypass /say 测试
时,直接绕过papi的条件判断, 直接往下执行.
后台提示:
[06:05:37 WARN]: 脚本名: ceshi1
[06:05:37 WARN]: 出错脚本行: @papi:0>=30 §c你必须达到30级才能使用它。
[06:05:37 INFO]: [测试1a849340706测试1] 测试


然而 我服务器中 有安装papi. 并且其它插件在使用papi时是正常的.
请问 您这款插件 是否还需要输入什么指令与papi进行挂钩呢?
作者: mcsns    时间: 2017-8-13 06:14
顺便一提, 使用1.0.7 和 1.0.8 都是一样的错误!
作者: GayaGuoguo    时间: 2017-8-13 08:00
本帖最后由 GayaGuoguo 于 2017-8-13 08:18 编辑
mcsns 发表于 2017-8-13 06:13
还是在Thermos-1.7.10-1558 和 Thermos-1.7.10-1664这两个版本中..
使用papi的变量 @papi:%player_level%>= ...
1.0.7的数字判断也爆炸?
作者: q138018461    时间: 2017-8-13 10:24
GayaGuoguo 发表于 2017-8-12 17:35
需要添加什么功能直接回复把。

简称后摇系统。。233
在这个前提下,我能先问个问题么?能,我知道了。
玩家在点击了绑定的方块后,有一大段需要执行,正在执行的中途玩家掉线了代码会继续执行还是就停在中途了?
如果停在中途   能不能在每个指令段下加一个后摇指令。就是如果中途玩家掉线或者关服,优先执行这个后摇指令。
作者: Yihc    时间: 2017-8-13 12:40
额 楼主我更新了插件后 原本配置的脚本都无效了。。输入指令也没反应??
作者: a1640727878    时间: 2017-8-13 15:06
等等,什么情况,更新后反而变小了
作者: 你好安静是    时间: 2017-8-13 15:28
6666666666666666666666
作者: GayaGuoguo    时间: 2017-8-13 18:03
Yihc 发表于 2017-8-13 12:40
额 楼主我更新了插件后 原本配置的脚本都无效了。。输入指令也没反应?? ...

载入有报错吗

作者: 602844218    时间: 2017-8-13 21:03
mod端出现报错~求解决