YFLAK479
本人我一个跑酷地图作者,之前一直是用命令方块做重生点的。这次我想使我的跑酷地图玩家可以自己随地设置重生点,因为是极限跑酷,所以可以在生存模式下与服务器一样可以自己设置重生点。之前我看过籽岷大大的某跑酷地图,上面有一个木棒可以重新开始,我想设置重生点的原理应该一样。求“详细”教程!!!



Chelover_C60
一般右键检测的依据是胡萝卜钓竿,通过建立准则为minecraft.used:minecraft.carrot_on_a_stick(1.13+)或stat.useItem.minecraft.carrot_on_a_stick(1.8~1.12)的记分板,检测玩家分数增加,对有分数的玩家执行命令再清除分数达到右键使用物品的目的。
如果需要具体命令,我希望你能提供具体版本

321bug
注:只适用于1.13以前的版本,使用烟花火箭触发
这样三个命令方块:

第一个的指令时:(循环 不受制约 保持开启)
  1. /execute @e[type=fireworks_rocket] ~ ~ ~ spawnpoint @p ~ ~ ~
复制代码
第二个的指令时:(连锁 条件制约 保持开启)

  1. /kill @e[type=fireworks_rocket]
复制代码
第三个的指令时:(连锁 条件制约 保持开启)

  1. /title @p title [{"text":"已设置重生点!","color":"yellow","bold":false,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false}]
复制代码
第四个的指令时:(连锁 条件制约 保持开启)

  1. give @p minecraft:fireworks
复制代码




尸先peng
用不了木棒,但可以用胡萝卜钓竿

新建一个使用胡萝卜钓竿的计分板(右键胡萝卜钓竿计分板就会加一
检测计分板数值大于等于1,
如大于等于:
检测玩家手里的胡萝卜钓竿的tag
如tag为1,执行设置出生点指令,并在出生点生成一个指定tag的盔甲架
如tag为2,执行将玩家tp到指定tag的盔甲架上

321bug
本人学疏才浅,真的不知道怎么用木棍触发,只好用烟花了

YFLAK479
Chelover_C60 发表于 2021-1-28 17:47
一般右键检测的依据是胡萝卜钓竿,通过建立准则为minecraft.used:minecraft.carrot_on_a_stick(1.13+)或s ...

1.9版本的图和1.16.3的图

YFLAK479
321bug 发表于 2021-1-28 21:52
注:只适用于1.13以前的版本,使用烟花火箭触发
这样三个命令方块:

不行,实体类型type=fireworks_rocket是无效的。

Chelover_C60
本帖最后由 Chelover_C60 于 2021-2-1 16:05 编辑
YFLAK479 发表于 2021-1-29 10:54
1.9版本的图和1.16.3的图

1.16.3:
建立记分板,统计玩家右键胡萝卜钓竿
  1. scoreboard objectives add rclick minecraft.used:minecraft.carrot_on_a_stick
复制代码
然后检测玩家分数,并在玩家分数大于等于1时,为玩家设置重生点,然后重置分数
以下命令循环进行
  1. execute as @a[scores={rclick=1..}] at @s run spawnpoint @s
  2. scoreboard players reset @a[scores={rclick=1..}] rclick
复制代码

1.9:
建立记分板,统计玩家右键胡萝卜钓竿
  1. scoreboard objectives add rclick stat.useItem.minecraft.carrot_on_a_stick
复制代码
为分数大于等于1的玩家设置重生点,并重置分数
以下命令循环进行
  1. execute @a[score_rclick_min=1}] ~ ~ ~ spawnpoint @p
  2. scoreboard players reset @a[score_rclick_min=1] rclick
复制代码

YFLAK479
Chelover_C60 发表于 2021-1-29 12:11
1.16.3:
建立记分板,统计玩家右键胡萝卜钓竿
然后检测玩家分数,并在玩家分数大于等于1时,为玩家设置重 ...

感觉完全不行呀。我俩个版本都试了,计分板指令我会能打。后面俩个指令用循环命令方块,但无论我条件或无条件,保持开启或红石控制,都无法设置重生点,而保持开启会将出生点设置在命令方块位置,而不是胡萝卜钓竿位置。最后面的清除指令可以,就是无法设置。

YFLAK479
Chelover_C60 发表于 2021-1-29 12:11
1.16.3:
建立记分板,统计玩家右键胡萝卜钓竿
然后检测玩家分数,并在玩家分数大于等于1时,为玩家设置重 ...

不过意思,我成功了,前面那条信息就当没看见。本来我1.16试完心灰意冷了,然后我抱着再试一下的心态去1.9再试了一遍,竟然成功了。非常感谢你~

Chelover_C60
YFLAK479 发表于 2021-2-1 16:05
不过意思,我成功了,前面那条信息就当没看见。本来我1.16试完心灰意冷了,然后我抱着再试一下的心态去1. ...

啊这,我都改好了
好像1.13后spawnpoint的解析方式变了,之前不输入坐标就默认是玩家当前坐标,现在改成命令执行坐标了。不过我刚刚把1.16.3的命令改了下,实测可用了

YFLAK479
Chelover_C60 发表于 2021-1-28 17:41
1.16.3:
建立记分板,统计玩家右键胡萝卜钓竿
然后检测玩家分数,并在玩家分数大于等于1时,为玩家设置重 ...

许久未回了,我最初试了可以,现在命令依然可以执行。但是,只要玩家厉害命令方块的范围就不能设置重生点,这是怎么回事?

第一页 上一页 下一页 最后一页