
多层方块修复
允许为MultiBlock的每个Y层设置不同的大小。
查看大图老实说这个功能实现得很好,但在原版游戏中从未被使用过,可能是因为本模组修复的那个愚蠢的XML解析问题。
MultiBlockLayer是什么意思?
当你添加一个占据超过1x1空间的大方块时,你会用MultiBlockDim属性指定它的边界框,然后将边界框内的所有方块标记为已占用。但如果我们不需要所有方块,想挖个洞,或者只让柱子是1x1呢?在这些情况下,MultiBlockLayer就派上用场了。
为什么选择这个模组?
如前所述,该功能已经实现,但由于存在XML解析问题,导致几乎无法使用。该属性要求为MultiBlock的每个Y层输入长文本,用逗号分隔,X轴为行,Z轴为列,空位表示空白,其他任意字符表示占用。
然而,原版解析器会对每个分割后的字符串执行修剪操作,这实际上会移除你在开头和结尾添加的任何空格,破坏了输入的基本顺序。这个模组通过使用字母x代替空格来表示空块,从而修复了这个问题。
如何使用?
例如,你有一个3x3x3的多方块结构,但你希望底部两层为1x1,顶层为3x3,你需要在方块属性中添加以下内容:
<property name="MultiBlockDim" value="3,3,3"/>
<property name="MultiBlockLayer0" value="xxx,x1x,xxx"/>
<property name="MultiBlockLayer1" value="xxx,x1x,xxx"/>
<property name="MultiBlockLayer2" value="111,111,111"/>
当然,你可以通过将每一行放在新行中来美化输入。
EAC必须关闭。服务器和客户端均需执行此操作。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。