Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
注册
Advertisement
Dark Oak Sapling
此条目仍需完善。

你可以帮助我们扩充关于该主题的更多信息。

制作自定义地图的过程中,玩家经常需要制作一个定时关卡。如果玩家不能按时完成,便会受到惩罚。本教程即将推荐一些有用的计时器,这可能需要用到一定的红石以及命令的知识。那么,如果你的知识已经足够充足,现在就开始吧!

短暂性计时[]

下面提到的方法,只适合于进行不超过1分钟的短暂性计时,而不适用于长时间计时,否则需要极大的工程量。若要进行长时间计时,请参考本页面中的“长时间计时”章节。

红石中继器
主条目:红石中继器

众所周知,红石中继器是极其常用的延时工具。在没有调整的情况下,每个红石中继器会在接受红石信号后,将信号强度调整为15并添加1红石刻(0.1秒)的延时。对着一个红石中继器按下使用键可以使这一延时持续更久(最多为0.4秒),这使得进行数秒甚至数十秒的延时成为可能。

同样地,红石比较器也可以提供1红石刻的延时,但由于不能调整延时时间,这使得红石比较器并不是一个受欢迎的延时元件。

另外,由于一个红石中继器的延时时长最多也只有0.4秒钟,进行一个一分钟的延时甚至需要150个红石中继器,因此它适用于短暂性延时。

活塞延时
主条目:活塞

利用活塞也是延时的一种好办法,特别是黏性活塞。活塞在伸出以及收回活塞头时都需要花费一定的时间。使用黏性活塞可以制造一个能够重复利用的延时装置:只要让黏性活塞推出红石块,并使其激活下一个黏性活塞,如此制造一个循环往复的装置即可。

如果要停止计时,可以把之间的某个空气替换为基岩。在需要重新启动时,把基岩替换为红石块,之后填充为空气即可再次激活。

矿车延时
主条目:矿车

由于矿车铁轨上运行需要花费一定的时间,使用矿车进行计时也是可行的。为了尽量延长计时时间,同时不至于使矿车停止运行,请尽量使用普通铁轨铺设你的轨道,并在适当的间隔距离处放置一个激活的动力铁轨。在轨道的末端放置一个探测铁轨,这样在矿车运行到末端时,便可以启动你想要的惩罚机制。

矿车可以使用发射器发射到铁轨上。记得使用/clone命令来随时填充你的发射器。

长时间计时[]

下面提到的方法,都可以较为简单地进行长时间计时,而不需要花费很多的时间。

实体[]

使用水生生物

类似于在现实中,在Minecraft游戏中,水生生物,如鱿鱼海豚等,在不处于方块中的时候,会在一段时间后,因呼吸困难而死亡。利用这个特性,可以使用刷怪蛋或是/summon命令在封闭空间内生成一个水生生物,之后静候游戏将它杀死。

记得在该封闭空间内放一个探测实体的命令方块,使用/execute if entity[仅Java版]/testfor[仅基岩版]命令,在旁边再放置一个红石比较器;当命令方块在这个区域内检测不到实体的时候,会输出红石信号给比较器。配合红石非门使用即可进行计时。

当然,你也可以使用木质或测重压力板侦测掉落物。

掉落物

在Minecraft的游戏机制中,每个掉落物在不受外界影响(如被熔岩烧毁,TNT炸毁等),可以在游戏中保留5分钟。利用这一点,配合压力板投掷器/发射器等物品(推荐使用投掷器,因为发射器可能会把某些方块/药水/等实体直接生成在世界中,而不是作为物品投掷出去),便可以进行较长时间的计时。

蜘蛛网
Bomb With Timer

用蜘蛛网延时的定时炸弹,等鸡落到压力板上就会激活TNT。大约延时1分钟。注意,不能用下落的方块做“导火索”,因为它将在30秒后消失

蜘蛛网可以减缓生物的降落速度,在蜘蛛网上方生成生物,下方放置压力板以检测。通过增加蜘蛛网数量增加需要计时的时间。它适合长期计时,但是很难精准控制时间。

红石元件[]

侦测器
主条目:侦测器

在Minecraft的游戏机制中,在条件适合的情况下,种在耕地上的作物以及种在泥土/草方块上的树苗会自然生长。这些活动都会导致一个结果,即方块更新

基岩版教育版中,所谓方块更新,其实就是一个方块的id发生了改变。大多数情况下,方块更新会导致方块的外观随之改变,例如摧毁/放置方块,作物生长,熔炉被点燃/熄灭,等等。然而,某些情况下,方块更新时方块的外观并不会改变,例如向箱子等容器中放置物品等。总之,只要一个方块的属性发生了改变,都算做发生了方块更新。

此时我们就用得上一个红石元件,即侦测器(某些版本的译名成为观察者)了。侦测器的作用在于,它可以探测它正面(即绘有脸部图像的一面)发生的方块更新(在Java版中,仅PP更新),并向背面输出强度为15的红石信号。这样,我们就能够在某处播下种子,等着它生长到下一个阶段以后,就可以达到计时的目的。(注意小麦马铃薯胡萝卜等作物生长必须要在附近有水;可可豆必须种在丛林木上;甜浆果,树苗和蘑菇可以在草方块上直接种植(但蘑菇若种植在菌丝体上可以无视亮度要求);下界疣必须种植在灵魂沙上;以上作物生长均有亮度要求)

如果只是作物生长的话,可以通过调整游戏的随机速度来调整作物生长的速度。

同时,也可以利用其他方块更新来进行侦测器计时。

漏斗
主条目:漏斗

漏斗可以向它所指向的容器输送物品或是向它上方的容器吸取物品;同时也可以收集它上方的掉落物。但它每游戏刻(0.05秒钟)内,只会尝试输送/吸取一个物品,而且一旦完成任何一个操作,就会有8游戏刻(0.4秒)的延迟。虽然这只相当于一个红石中继器的延时效果,但由于一个漏斗能够最多堆放320个物品(必须是可堆叠的且一组为64个,如原木石头这些游戏中极其常见的物品),一个漏斗在传输的过程中,最多能提供144秒钟(大约2.4分钟)的延时。况且,相较于恼鬼等方式,多个漏斗更容易被串联在一起。

要判定计时结束,你只需要在最后一个漏斗旁边放置一个红石比较器,连接适当长度的红石线来检测漏斗的填充情况。你也可以提前放置一个填满的漏斗(假设名字为A),使用循环型命令方块/testforblocks命令来比较这两个漏斗。为了重复计时,使用/clone命令来填满第一个漏斗。这仍旧用得上刚才放置的漏斗A。

阳光探测器
主条目:阳光探测器

阳光探测器的用途在于,它可以根据当前的游戏时间,输出强度不等的红石信号。利用不同强度的红石线,就可以利用游戏自带的昼夜更替机制,进行长时间计时。

命令[]

命令的使用给我们带来了极大的便利,更优于上面几种计时方法。

执行第一个已选项[仅基岩版]

可以在命令方块中直接设置以游戏刻为单位的执行命令的延迟。

记分板
主条目:记分板

使用循环命令方块给记分板加分,每20分约为1秒。通过检测分数以计时。

effect
主条目:命令/effect

effect命令可以精确地设置所给予的效果的秒数。可以生成一只,给予一定秒数的飘浮效果使其飘浮。等到时间结束,鸡就会落下,触发下方的压力板以实现计时。在下方的压力板处放一个给予飘浮效果的命令方块,以重置这个计时。注意:鸡会下蛋,如果使用鸡,要记得范围清除鸡蛋以免干扰计时。

参见[]

Advertisement