我的世界1.9探测天气以及日夜指令教程
我的世界1.9探测天气以及日夜指令教程。不知道我的世界怎么探测天气以及日夜的玩家不妨进来看看下面的方法教程哦~那有感兴趣的玩家不妨进来看看哦~希望对大家有所帮助。
游戏园我的世界官方群:325049520 或者 256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!
玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!
如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址:点我进入
如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~
虽然说理论上是1.8+,但其实我是用1.9.4写的指令。
所以1.9-的话,就得自己重新写一遍了。
探测日夜
探测日夜其实之前已经发了出来了,这次看着差不多就顺手再发了一次。
我看见有些探测日夜的都是修改gamerule,然后模拟/time增加时间做出来的,但其实有个更简单的方法。
MC的游戏时间是0~24000,既然可以睡觉的时间是12540,睡觉后出现的时间是0。
那么就设定为:0~12539=白天 12540~24000=夜晚
首先需要一个计分板
/scoreboard objectives add time dummy
RCB:
/time query daytime
CCB :
/stats block ~ ~ ~1 set QueryResult @a time
这个相对坐标,连接到上一个RCB 的坐标就可以啦。
当然,你也可以加上一个信息。
探测白天
/execute @a[score_time_min=1,score_time=1] ~ ~ ~ /tellraw @a {"text":"天亮了。","color":"yellow"}
探测夜晚
/execute @a[score_time_min=12540,score_time=12540] ~ ~ ~ /tellraw @a {"text":"天黑了。","color":"yellow"}
探测天气
探测天气这个是在做擂台赛作品的时候才做出来的,灵感其实来自于某纯净原版生存服务器。
(我就在下雨的时候拿着弓射了一支箭,然后箭就熄灭了。)
然后我把这个小改了一下,把箭换成了盔甲架。
加一个计分板:
/scoreboard objectives add wtime dummy
/scoreboard objectives add stime dummy
/scoreboard objectives add rtime dummy
/scoreboard objectives add op dummy
wtime,用于CB延时stime,用于存储天晴时间
rtime,用于存储下雨时间
op,用于计分板加减
召唤一个盔甲架,注意这个盔甲架必须露天:
/summon ArmorStand ~ ~1 ~ {Tags:["weather"],Invulnerable:1b}
高频:
/scoreboard players add @e[tag=weather] wtime 1
/entitydata @e[tag=weather,score_wtime_min=2] {Fire:999s}
/scoreboard players add @e[tag=weather,score_wtime=1] stime 1 {Fire:998s}
/execute @e[tag=weather,score_stime_min=1,score_stime=1] ~ ~ ~ /execute @e[score_rtime_min=1] ~ ~ ~ /scoreboard players operation @e[tag=weather] rtime /= @e[tag=weather] op
/execute @e[tag=weather,score_stime_min=1,score_stime=1] ~ ~ ~ /execute @e[score_rtime_min=1] ~ ~ ~ /tellraw @a {"text":"天晴了。n这次的下雨时间:","color":"yellow","extra":[{"score":{"name":"@e[tag=weather]","objective":"rtime"}},{"text":"秒"}]}
/scoreboard players set @e[tag=weather,score_stime_min=1,score_stime=1] rtime 0
/scoreboard players add @e[tag=weather] rtime 1 {Fire:-1s}
/execute @e[tag=weather,score_rtime_min=1,score_rtime=1] ~ ~ ~ /execute @e[score_stime_min=1] ~ ~ ~ /scoreboard players operation @e[tag=weather] stime /= @e[tag=weather] op
/execute @e[tag=weather,score_rtime_min=1,score_rtime=1] ~ ~ ~ /execute @e[score_stime_min=1] ~ ~ ~ /tellraw @a {"text":"下雨了。n这次的天晴时间:","color":"gray","extra":[{"score":{"name":"@e[tag=weather]","objective":"stime"}},{"text":"秒"}]}
/scoreboard players set @e[tag=weather,score_rtime_min=1,score_rtime=1] stime 0
/scoreboard players set @e[tag=weather,score_wtime_min=2] wtime 0
这样,下雨的时候就会下分,而天晴的时候分数就会停止增长。
这个并不是很纯净的探测天气装置,因为加入了报告天气。
当然啦,你也可以再加入一个雨水计分板,这样就可以完成雨水收集装置了哦!
对了,这个高频加分的时候,速率是RCB高频的1/2,也就是2tick1分。
这个的话,完全可以用于实现雨水收集机这个装置。
至于另外一个雷雨天气就不加了,如果真需要的话就探测雷电实体或者排除法吧...
原理:召唤盔甲架,同时高频不断着火。
探测是否着火
是:下雨/下雪
否:阳光
注意盔甲架必须在会下雨的地方,雪并不能让火熄灭
PS:在此非常感谢我的世界玩家hqqaazz的分享。
以上就是我的世界1.9探测天气以及日夜指令教程。更多精彩尽在游戏园我的世界专区。
相关攻略推荐:
我的世界1.9探测天气以及日夜指令教程。不知道我的世界怎么探测天气以及日夜的玩家不妨进来看看下面的方法教程哦~那有感兴趣的玩家不妨进来看看哦~希望对大家有所帮助。
游戏园我的世界官方群:325049520 或者 256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!
玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!
如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址:点我进入
如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~
虽然说理论上是1.8+,但其实我是用1.9.4写的指令。
所以1.9-的话,就得自己重新写一遍了。
探测日夜
探测日夜其实之前已经发了出来了,这次看着差不多就顺手再发了一次。
我看见有些探测日夜的都是修改gamerule,然后模拟/time增加时间做出来的,但其实有个更简单的方法。
MC的游戏时间是0~24000,既然可以睡觉的时间是12540,睡觉后出现的时间是0。
那么就设定为:0~12539=白天 12540~24000=夜晚
首先需要一个计分板
/scoreboard objectives add time dummy
RCB:
/time query daytime
CCB :
/stats block ~ ~ ~1 set QueryResult @a time
这个相对坐标,连接到上一个RCB 的坐标就可以啦。
当然,你也可以加上一个信息。
探测白天
/execute @a[score_time_min=1,score_time=1] ~ ~ ~ /tellraw @a {"text":"天亮了。","color":"yellow"}
探测夜晚
/execute @a[score_time_min=12540,score_time=12540] ~ ~ ~ /tellraw @a {"text":"天黑了。","color":"yellow"}
探测天气
探测天气这个是在做擂台赛作品的时候才做出来的,灵感其实来自于某纯净原版生存服务器。
(我就在下雨的时候拿着弓射了一支箭,然后箭就熄灭了。)
然后我把这个小改了一下,把箭换成了盔甲架。
加一个计分板:
/scoreboard objectives add wtime dummy
/scoreboard objectives add stime dummy
/scoreboard objectives add rtime dummy
/scoreboard objectives add op dummy
wtime,用于CB延时stime,用于存储天晴时间
rtime,用于存储下雨时间
op,用于计分板加减
召唤一个盔甲架,注意这个盔甲架必须露天:
/summon ArmorStand ~ ~1 ~ {Tags:["weather"],Invulnerable:1b}
高频:
/scoreboard players add @e[tag=weather] wtime 1
/entitydata @e[tag=weather,score_wtime_min=2] {Fire:999s}
/scoreboard players add @e[tag=weather,score_wtime=1] stime 1 {Fire:998s}
/execute @e[tag=weather,score_stime_min=1,score_stime=1] ~ ~ ~ /execute @e[score_rtime_min=1] ~ ~ ~ /scoreboard players operation @e[tag=weather] rtime /= @e[tag=weather] op
/execute @e[tag=weather,score_stime_min=1,score_stime=1] ~ ~ ~ /execute @e[score_rtime_min=1] ~ ~ ~ /tellraw @a {"text":"天晴了。n这次的下雨时间:","color":"yellow","extra":[{"score":{"name":"@e[tag=weather]","objective":"rtime"}},{"text":"秒"}]}
/scoreboard players set @e[tag=weather,score_stime_min=1,score_stime=1] rtime 0
/scoreboard players add @e[tag=weather] rtime 1 {Fire:-1s}
/execute @e[tag=weather,score_rtime_min=1,score_rtime=1] ~ ~ ~ /execute @e[score_stime_min=1] ~ ~ ~ /scoreboard players operation @e[tag=weather] stime /= @e[tag=weather] op
/execute @e[tag=weather,score_rtime_min=1,score_rtime=1] ~ ~ ~ /execute @e[score_stime_min=1] ~ ~ ~ /tellraw @a {"text":"下雨了。n这次的天晴时间:","color":"gray","extra":[{"score":{"name":"@e[tag=weather]","objective":"stime"}},{"text":"秒"}]}
/scoreboard players set @e[tag=weather,score_rtime_min=1,score_rtime=1] stime 0
/scoreboard players set @e[tag=weather,score_wtime_min=2] wtime 0
这样,下雨的时候就会下分,而天晴的时候分数就会停止增长。
这个并不是很纯净的探测天气装置,因为加入了报告天气。
当然啦,你也可以再加入一个雨水计分板,这样就可以完成雨水收集装置了哦!
对了,这个高频加分的时候,速率是RCB高频的1/2,也就是2tick1分。
这个的话,完全可以用于实现雨水收集机这个装置。
至于另外一个雷雨天气就不加了,如果真需要的话就探测雷电实体或者排除法吧...
原理:召唤盔甲架,同时高频不断着火。
探测是否着火
是:下雨/下雪
否:阳光
注意盔甲架必须在会下雨的地方,雪并不能让火熄灭
PS:在此非常感谢我的世界玩家hqqaazz的分享。
以上就是我的世界1.9探测天气以及日夜指令教程。更多精彩尽在游戏园我的世界专区。
相关攻略推荐:
精品推荐
相关文章
更多+热门搜索
手游排行榜
- 最新排行
- 最热排行
- 评分最高
-
安全防护 大小:4.45MB
-
模拟经营 大小:28 M
-
冒险解谜 大小:32M
-
冒险解谜 大小:86M
-
模拟经营 大小:48.7 MB
-
图像影音 大小:63MB
-
休闲益智 大小:17.28M
-
动作塔防 大小:403.42MB
-
图像影音 大小:44.88MB
-
其他游戏 大小:92.36mb