【CB】如何用命令方块(计分板相关知识)弄出“倒计时”? - 原版问答 - Minecraft(我的世界)中文论坛 -.html

【CB】如何用命令方块(计分板相关知识)弄出“倒计时”? - 原版问答 - Minecraft(我的世界)中文论坛 -

Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 8399|回复: 7
打印 上一主题 下一主题

[单人游戏] 【CB】如何用命令方块(计分板相关知识)弄出“倒计时”?

 关闭 [复制链接]
981867644 当前离线
积分
3186
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-7-16
查看详细资料

来自:云南

跳转到指定楼层
楼主
发表于 2017-7-9 02:01:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
30金粒
我在强调一下吧,版本是1.12的,要用命令方块,而且和计分板相关的
好的进入正题,我想用命令方块实现倒计时的效果,具体效果就比如是右边会出现计分板的面板:最上端显示“倒计时”,然后下面就是数值减少,从100减到0,当然要以秒为单位。。。。。。我是不是越解释越麻烦了?反正就是解密地图经常见得计分板倒计时。我百度找过方法了。。但是好像看不懂,所以来问各位大佬

最佳答案

查看完整内容

首先创建和设置下面的数值 将Time计分板显示在右边 1:首先不断给一个虚拟对象Time加1分,因为mc的20游戏刻=1s。所以可以用来实现计数的效果。 2:探测分数到20的时候给倒计时-1分,也就是-1s,并且重置分数 3:检测到倒计时变0的时候,输出某些信号 楼主还有什么疑问可以回复
帖子永久链接: 
星空w 当前离线
积分
3020
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-11-30
查看详细资料

来自:广东

沙发
发表于 2017-7-9 02:01:58 | 只看该作者
首先创建和设置下面的数值
  1. /scoreboard objectives add test dummy
复制代码
  1. <blockquote>/scoreboard objectives add Time dummy
复制代码
  1. /scoreboard players set Time Time 100
复制代码
  1. /scoreboard objectives setdisplay sidebar Time
复制代码
  将Time计分板显示在右边
1:首先不断给一个虚拟对象Time加1分,因为mc的20游戏刻=1s。所以可以用来实现计数的效果。
  
  1. RCB:/scoreboard players add Time test 1
复制代码
2:探测分数到20的时候给倒计时-1分,也就是-1s,并且重置分数
  1. CCB:/scoreboard players test Time test 20
复制代码
  1. 条件制约CCB:/scoreboard players remove Time Time 1
复制代码
  1. 条件制约CCB:/scoreboard players set Time test 0
复制代码

3:检测到倒计时变0的时候,输出某些信号
  1. RCB:/scoreboard players test Time Time 0
复制代码
  1. 条件制约CCB:XXXXX
复制代码

楼主还有什么疑问可以回复





评分

参与人数 2人气 +1金粒 +1收起 理由
纱夜+ 1我看见你了
981867644+ 1让我先好好看一下,有点晕。。.

查看全部评分

回复

使用道具 举报

hqqaazz 当前离线
积分
8758
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-3-15
查看详细资料

来自:香港

板凳
发表于 2017-7-9 08:31:20 | 只看该作者
新建2个计分板
/scoreboard objectives add time dummy 倒计时
/scoreboard objectives add t dummy

/scoreboard players set @a time (秒数)
/scoreboard players set @a t 0
高频
/scoreboard players add @a t 1
/execute @a[score_t1_min=20] ~ ~ ~ /scoreboard players remove @p time 1
/scoreboard players set @a t 0

评分

参与人数 1金粒 +1收起 理由
星空w+ 1有点复杂了233

查看全部评分

回复

使用道具 举报

pca006132 当前离线
积分
8239
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-2-14
查看详细资料

来自:香港

地板
发表于 2017-7-9 10:28:59 | 只看该作者
hqqaazz 发表于 2017-7-9 08:31
新建2个计分板
/scoreboard objectives add time dummy 倒计时
/scoreboard objectives add t dummy

你应该用marker/假名而不是所有玩家,这样会弄出一堆重复分数的,而且会比较慢

评分

参与人数 1人气 +2收起 理由
hqqaazz+ 2好吧

查看全部评分

回复

使用道具 举报

981867644 当前离线
积分
3186
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-7-16
查看详细资料

来自:云南

5#
 楼主| 发表于 2017-7-9 17:07:10 | 只看该作者
quangegegege 发表于 2017-7-9 08:27
首先创建和设置下面的数值  将Time计分板显示在右边
1:首先不断给一个虚拟对象Time加1分,因为mc的20游戏刻 ...

等我晚上试试,谢谢大佬
回复

使用道具 举报

981867644 当前离线
积分
3186
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-7-16
查看详细资料

来自:云南

6#
 楼主| 发表于 2017-7-9 18:35:18 | 只看该作者
quangegegege 发表于 2017-7-9 08:27
首先创建和设置下面的数值  将Time计分板显示在右边
1:首先不断给一个虚拟对象Time加1分,因为mc的20游戏刻 ...

真的很羡慕你们这些脑子好的人,我只能回复6666666666666666666666
回复

使用道具 举报

981867644 当前离线
积分
3186
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-7-16
查看详细资料

来自:云南

7#
 楼主| 发表于 2017-7-9 18:45:13 | 只看该作者
quangegegege 发表于 2017-7-9 02:01
首先创建和设置下面的数值  将Time计分板显示在右边
1:首先不断给一个虚拟对象Time加1分,因为mc的20游戏刻 ...

你这个指令有漏洞,我来纠正一下,用来检测倒计时变为0的:/scoreboard players test Time Time 0这里有问题,应该在0的后面再加一个0,让游戏识别为0这个数字,如果后面不再加一个0的话会导致系统错误的识别为“0以上的数字”,所以即使数值没到0也会使最终命令激活。【PS:原谅我三连版主大大。。。因为我已经不能再评分了】
回复

使用道具 举报

星空w 当前离线
积分
3020
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-11-30
查看详细资料

来自:广东

8#
发表于 2017-7-9 18:52:48 | 只看该作者
981867644 发表于 2017-7-9 18:45
你这个指令有漏洞,我来纠正一下,用来检测倒计时变为0的:/scoreboard players test Time Time 0这里有问 ...

漏打了,忘记改过来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2023-6-29 19:59 , Processed in 0.048695 second(s), Total 24, Slave 23 queries, Release: Build.2023.06.27 0644, Gzip On, Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2023 我的世界中文论坛 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载