迷宫计时器
假设我们有一个迷宫,我们现在需要进入迷宫时开始计时,走出迷宫时计时结束,现在我们开始设计这个逻辑。
这是我们的大致设计布局:
注:我们选用的是橡木压力板(minecraft:oak_pressure_plate)和拉杆(minecraft:lever),之后会用到。
0.首先按’T’打开对话框,输入/scoreboard objectives add Timer dummy ,然后输入/scoreboard objectives setdisplay sidebar Timer
1.关键方块:我们记录一下关键机器的拉杆坐标和朝向(按F3查找):
本拉杆坐标(-5,-60,12) , 朝向:north(北)
同时在关键方块(模式:chain 、unconditional 、needs redstone )中输入
scoreboard players add ticks Timer 1
2.重置计分板系统
第一个方块(普通命令方块)impulse、unconditional、needs redstone 输入: scoreboard objectives remove Timer 第二个方块(链式方块)chain、unconditional、always active 输入: scoreboard objectives add Timer dummy 第三个方块(链式方块) 模式:chain、unconditional、always active 输入: scoreboard objectives setdisplay sidebar Timer
3.压力板系统
按F3找到起点压力板坐标:
我们记录一下起点坐标 (-10 -60 7) 踩上该踏板开始计时,找到1号方块repeat、unconditional、always active , 输入起点坐标和关键方块的拉杆坐标和朝向: execute if block -10 -60 7 minecraft:oak_pressure_plate[powered=true] run setblock -5 -60 12 minecraft:lever[facing=north,powered=true]
同理找到出口压力板的坐标(-10 -60 -2)
踩上该踏板计时结束,找到2号链式方块chain、unconditional、always active : 输入终点坐标和关键方块的拉杆坐标和朝向: execute if block -10 -60 -2 minecraft:oak_pressure_plate[powered=true] run setblock -5 -60 12 minecraft:lever[facing=north,powered=false]
4.计时器系统
秒系统
0号方块(模式repeat 、unconditional 、always active )
输入:execute if score ticks Timer matches 20.. run scoreboard players reset ticks
1号方块(模式chain 、conditional 、always active )
输入:scoreboard players add seconds Timer 1
分钟系统
2号方块(模式repeat 、unconditional 、always active )
输入:execute if score seconds Timer matches 60.. run scoreboard players reset seconds
3号方块(模式chain 、conditional 、always active )
输入:scoreboard players add minutes Timer 1
进行测试:
共耗时6s7刻。
5.我们可以在出口增加一个传送回起点的命令方块:
放置一个按钮,然后在该方块impulse、unconditional、needs redstone 输入teleport @p -7 -60 9 (家的坐标),然后每次按下按钮就可以回去了。
本次教程的地图存档:百度网盘
密码:f3hd
|