春宁552
如何设置定时清怪
比如我想设置一个60分钟后清怪
[不掉落东西]
指令如何设置

1.11.2

洞穴夜莺
可以用命令方块吗?

希贝儿若颜
emm
试试调和平?
一红石tick是0.05秒
红石中继器通过一个命令方块占1tick(好像,具体可以查wiki)
我建议命令块用红石线铺在顶上
具体就是拿18000个红石中继器调到满格(4tick延时),摆成正方形(不算角落四个,角落四个放红石用来转向)每边放4500个红石中继器,其中一条红石线下面的方块换成命令方块,命令方块里面输入"/difficulty peaceful"(不含引号),然后在红石线剩下两个方向拉一个不调延时(就是默认的1tick)的中继器,中继器输出端放一个命令方块里面输入"/difficulty hard"(不含引号,这个指令自己设定,看你想要什么难度)

春宁552
洞穴夜莺 发表于 2021-2-7 11:19
可以用命令方块吗?

阿也可以的

春宁552
希贝儿若颜 发表于 2021-2-7 11:27
emm
试试调和平?
一红石tick是0.05秒

太麻烦了...那也要有人站在那让区块刷新呀...

司沐
春宁552 发表于 2021-2-7 11:38
太麻烦了...那也要有人站在那让区块刷新呀...

用一个漏斗计时器+命令方块秒调和平就行了

天佑酱
按照楼主想法的方案:

#1.输入/scoreboard objectives add SMFX5881 dummy

在世界出生点(没有的话可以/setworldspawnt)按图示摆放命令方块(所有命令方块需保持开启)

从左往右依次输入
scoreboard players add @a SMFX5881 1
execute @a[score_SMFX5881_min=72000] ~ ~ ~ difficulty 0
execute @a[score_SMFX5881_min=2,score_SMFX5881=2] ~ ~ ~ difficulty 3
scoreboard players set @a[score_SMFX5881_min=72000] SMFX5881 0

LxAs
本帖最后由 Light² 于 2021-2-7 11:59 编辑

楼上那个摆18000中继器明显不行,是想要卡死吗?正在测试指令
好吧,和楼上同款



春宁552
天佑酱 发表于 2021-2-7 11:49
按照楼主想法的方案:

#1.输入/scoreboard objectives add SMFX5881 dummy

那个,如果我想自定义时间的话需要修改哪些部分呢

LxAs
春宁552 发表于 2021-2-7 11:56
那个,如果我想自定义时间的话需要修改哪些部分呢

修改72000的部分,具体时间为
分钟(*120),秒(*20),小时(*72000)

司沐
我刚才在单人档搓了个用漏斗计时器的实现方法。体积比较小,你可以看一下。定时3584秒清理一次怪物
链接:https://pan.baidu.com/s/1xf1DbU9FegUwBbVGOSGr-g
提取码:0000

天佑酱
春宁552 发表于 2021-2-7 11:56
那个,如果我想自定义时间的话需要修改哪些部分呢

把命令方块内的2和4的72000改掉就可以了

/scoreboard objectives add SMFX5881 dummy
该命令中的“SMFX5881”可以换成其他文本


scoreboard players add @a SMFX5881 1
该命令中的“SMFX5881”可以换成其他文本,但应和上面保持一致。


execute @a[score_SMFX5881_min=72000] ~ ~ ~ difficulty 0
“SMFX5881”同理。72000可以换成任意值,换算关系是
最终数值=想要时间的秒数x20,或者 最终数值=想要时间的分钟数x1200


execute @a[score_SMFX5881_min=2,score_SMFX5881=2] ~ ~ ~ difficulty 3
“SMFX5881”同理。数值2我不建议换掉。“difficulty 3”,3可以换成别的,比如1是简单难度,2是普通难度,3是困难难度


scoreboard players set @a[score_SMFX5881_min=72000] SMFX5881 0
“SMFX5881”同理。“72000”可以换掉,但应该和2的数值保持一致

希贝儿若颜
草直接上中继器是有丶硬核到是可以试试漏斗计时
不过可能需要大量物品