《我的世界》是如何按照到达的先后顺序制造不同的体验的?

可以,但是没有必要不建议通过指令修改命令框,否则会使逻辑难以理解、维护和修改。

首先,你必须以某种方式记录到达终点的选手。

如果跑酷是个小游戏,java版和基岩版都建议你用tag系统。具体逻辑如下:

1.将所有参与跑酷的玩家带上“参与跑酷”标签,以区分一个服务器中参与游戏的玩家。

(此处的说明将所有玩家视为参与)

-& gt;tag @a add joinparkour

2.放一个设备检测玩家是否已经到达目的地,并标注“在目的地记录中”。

(此处假设10,64,10为终点坐标)

-& gt;tag @a[tag=!getend,x=10,y=64,z=10,r=1]添加getending

3.之后立即记录它的排名。

这里用【到达终点的人数】作为分数,也就是说第一名会得到1分,第二名会得到2分...

也可以用【未到达终点人数】代替,最后一名选手可以获得0分。

还可以根据跑酷后的排名给玩家加分。

-& gt;(老版本)execute @ a [tag = get end] ~ ~记分牌玩家add @ a[tag = get ending]score 1

-& gt;(新版)execute as @ a [tag = get end] run记分牌玩家add @ a[tag = get ending]score 1

最后,只需将标签“在结束记录中”改为“到达终点”。

-& gt;tag @a[tag=getending]添加getend

-& gt;tag @a[tag=getending]删除getending

如果跑酷是常驻跑酷,可以通过记分牌记录,并为每个玩家添加重复挑战的分支。