天才一秒记住【第一中文网】地址:www.dyzww.cc
,很简单,运行:\/worldborder center 1.0 1.0即可,也就是加上小数点,弄成一个浮点数。其他指令如果出现类似情况也可以这么弄。
需要注意,在某些minecraft Java版本中,center的坐标参数是可选的。但根据作者的测试,1.8、1.12.2、1.13.2、1.16以及最新的1.19版本的坐标参数均为必填,所以我们并不清楚哪些版本的center坐标参数是可选的,也许是一些快照版本也说不定。
对于坐标参数是可选的版本,使用\/worldborder center可以获取到世界边界中心的位置。(所以mojang,这么好的功能你为什么不加呢?)
我们现在已经会操控世界边界的大小以及位置,但别忘了,世界边界还可以对『出圈』的玩家造成伤害!
我们可以通过damage子命令来更改世界边界的伤害:
\/worldborder damage buffer <安全缓冲距离:米>
\/worldborder damage amount <伤害量>
安全缓冲距离指的是玩家『出圈』后,不会受到伤害的『出圈』距离,默认是5米,你可以改为一个大于等于0的数值。比如:
\/worldborder damage buffer 1.5
这将会指定『安全缓冲距离』为1.5米,玩家如果『出圈』且与世界边界的距离超过1.5米,将会开始受到伤害。
damage amount可以指定玩家超出缓冲距离受到伤害的情况,默认其值是5.0。但这并不是指玩家超出后每秒受到的伤害是5.0点,而是有一个更加复杂的计算。
玩家每秒受到的伤害大小y其实和玩家远离缓冲区的距离x成正比例关系,其比值k就是我们damage amount所规定的『伤害量』参数,更确切的来说是『每方格伤害量』参数:
玩家每秒受到的伤害大小=每方格伤害量x玩家远离缓冲区的距离(每方格伤害量≥0)
y=kx (k≥0)
(只不过如果每方格伤害量被设定为0的话,也就是不造成伤害,那就构不成正比例函数了)
比如我们设定伤害量为0.2点\/米\/秒,缓冲区为1.5米。有一名玩家超出了世界边界15.7米,那么这名玩家每秒受到的伤害量将会是:
0.2x(15.7-1.5)=2.84点\/秒
最后,我们可以设定一些效果让这个世界边界看起来更像是『毒圈』。比如,我们可以设定警告。
warning子命令就是干这个的:
\/worldborder warning time <提前警告时间>
\/worldborder warning distance <警告距离>
『提前警告时间』的单位为秒,默认是15秒。玩家如果将要被世界边界越过,且距离被越过剩下的时间小于等于『提前警告时间』,玩家就会被游戏警告,也就是屏幕会被染红。
『警告距离』就更好理解了,其默认是5米。如果玩家离世界边界的距离小于等于『警告距离』,玩家也会被游戏警告。
比如:
\/worldborder warning time 20
就可以使玩家在被世界边界越过的最后20秒内收到警告。
最后,我们会发现世界边界已经被我们玩得不成样子了。
那怎么办呢?
运行\/worldbord
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!