导读 这里给大家介绍一个用原版命令方块做的签到装置,我用的版本是1.12(1.9以上的应该都行),废话不多说了,先开始吧
我看大家总是说我做的都是新手向,这回来一个难一点的的
大家应该都知道在服务器中可以签到,对吧。这里就给大家介绍一个用原版命令方块做的签到装置,我用的版本是1.12(1.9以上的应该都行),废话不多说了,先开始吧!
首先来一张效果图(也就这么几个):
我们先要创建一些变量:
只要点击书本的"点我签到"就可以签到了
不过这条指令有点复杂,我解释一下:
有些玩家可能会问:
先举个例子,如果我要用tellraw指令打出:
他们说:"那个男生说:"我考了0分""
一般人会打成这样:
其实是错的,是这样:
加了"\",就让符号"区分了关系,指令的符号"和句子里的符号"会让电脑混淆了关系,加了"\",就让电脑知道哪个是指令里的符号",哪个是句子里的符号的"
跟这个书本指令一样,如果在两个符号"之中的符号"没有加符号\的话也会让电脑出错
不好意思,有点扯远了
接下来是循环部分:
额额,好像拍到了什么不该拍的东西了
以下指令分别是从下往上每个命令方块的指令(第5,6个为条件制约):注意:第五个和第六个指令方块为条件制约
第一个为保持开启的RCB
其余的都为保持开启的CCB
1~6指令为签到成功并重置
7~9指令为没按时签到并重置
10~12指令为计算时间
13~14为奖励部分(可以自己设定)
这里是用来提醒玩家他们已经签到成功了(上面)
这里将目标jl(奖励)设成1(上面)
这里将时间,签到分数重置(上面)
这里提醒玩家还需要多少时间才能签到(上面)
这里将玩家的签到分数设成0(上面)
这里是计算时间的(上面),命令方块一直给time2加一分,所以time2的分数到了20,也就是1秒(每一刻游戏刻命令方块都在运作,20游戏刻=1秒,所以过了20游戏刻,就相当于加了20分),当time2的分数到达20(一秒)时,就给time1减1分并把time2重新设成0,这样就形成了一个循环。一开始如果签到成功时就把time1设成86400(因为这是用秒作单位,所以24x60x60),每一秒减一分,当分数到了0就不减(因为score_time1_min=1,就代表当分数大于等于1时就减1,到了0就小于1,也就不减了)
注意:循环指令的方向是从第一个到最后一个
签到不成功和签到成功的效果:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。