第37章spreadplayers-随机传送 - Minecraft指令手册 - 你好MC - 游戏竞技小说 - 30读书

第37章spreadplayers-随机传送

玩过花雨庭吗?玩过九龙谷吗?相信很多玩家都会使用其中的一个功能:随机传送到一个地方。

这样子是有很多好处的:

1.平均世界中的矿物等资源的利用,避免过度集中。

2.分散玩家,使玩家拥有更广阔的空间。

3.玩家的基地被发现的可能大大减少,以防熊孩子乱入。

4.分流服务器的众多玩家。

......

但是,其实普通的服务器也可以实现这样的随机传送。所需要的指令就是:/spreadplayers。

/spreadplayers,其是由spread和players组成的。players是单词player的复数。而player就是“玩家”的意思。而spread意为“展开”或“散布”。那么spreadplayers的意思就是“分散玩家”。

/spreadplayers

作用:将一名或多名实体随机传送到一个指定范围内的一个地方。

使用权限下限:管理员(op)

是否可使用命令方块执行:是

格式:

java

/spreadplayers<范围中心点x、z轴坐标><玩家分散间距><范围的最短半径><是否考虑队伍><目标选择器>

基岩版

/spreadplayers<范围中心点x、z轴坐标><玩家分散间距><范围的最短半径><目标选择器>

首先是范围中心点x、z轴坐标,其代表着这个区域的中心点在哪里。主要,这个不计y轴。

玩家分散间距,也就是每个玩家之间的最短间距。通过这个可以控制玩家的密度,最小不能小于0。

范围的最短半径,为何是最短呢?因为它的范围是一个正方形,所以要通过最短半径来确认(也就是最靠近x、z轴的边界距离)。并且,这个数值不可小于分散间距。

java版在这里还有一个是否考虑队伍。队伍的话这里是布尔值,也就是true和false。这里先填false,也就是不考虑,即单人传送。队伍是记分板的一个分支,到时候会提。如果这里填true那么将会传送其玩家所在队伍的所有玩家。但是,注意了,这些玩家传送后并不会分散,而是集中在一个点上。

最后就是目标选择器了。这条指令可以使用@e来指定除玩家之外的实体(哎,不是说好了分散玩家吗?怎么变分散实体了)。

现在这里举个例子,java版和基岩版分开写,但是作用一样。

java

/spreadplayers00050000false@p

基岩

/spreadplayers00050000@p

这条指令的意思是传送最近的玩家到中心点为x=0,z=0的边长为100km(10万格)的正方形的随机一个地方,并且不考虑队伍,与最近的玩家相距最少为0格(米)。

这就是spreadplayers的全部内容了。这条指令虽然难记,但非常适用于生存服,再搭配上回城指令,效果更佳(为什么感觉好像这是一个吃的)。

字体大小
主题切换