MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针

如果在编辑的过程中遇到了什么问题,可以去讨论板提问。

为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证

MCBBS Wiki GitHub群组已上线!

您可以在回声洞中发表吐槽!

服务器状态监控。点击进入

本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>

ModularMachinery Wiki(ZH)/机械文件格式的坐标排列设置 【进阶】:修订间差异

来自MCBBS Wiki
跳到导航 跳到搜索
(建立内容为“和 机械文件格式WikiPage末尾所描述的一样用块状机械结构方法定义多方块机械是有够蠢的. 至于怎么解决这个问题,定义位…”的新页面)
 
(分类:ModularMachinery)
 
(未显示同一用户的2个中间版本)
第1行: 第1行:
 机械文件格式WikiPage末尾所描述的一样用块状机械结构方法定义多方块机械是有够蠢的. 至于怎么解决这个问题,定义位置数组即可,剩下的事mod都帮你干了。
机械文件格式 末尾所描述的一样用块状机械结构方法定义多方块机械是有够蠢的. 至于怎么解决这个问题,定义位置数组即可,剩下的事mod都帮你干了。


这里是来自机械文件格式的例子: 这是块状机械结构所构造的机械的最下层,每一个方块的位置如下(以中心块为判断点):
这里是来自机械文件格式的例子: 这是块状机械结构所构造的机械的最下层,每一个方块的位置如下(以中心块为判断点):


[[文件:mmwiki中心点判定演示.png|无框|中心点判定演示]]
[[文件:mmwiki中心点判定演示.png|无框|中心点判定演示]]
(中间的草方块就是判定中心点)
(中间的机械控制器就是判定中心点)


<nowiki>[1, -1, 2], [0, -1, 2], [-1, -1, 2], [1, -1, 1], [0, -1, 1], [-1, -1, 1], [1, -1, 0], [0, -1, 0], [-1, -1, 0]</nowiki>
<nowiki>[1, -1, 2], [0, -1, 2], [-1, -1, 2], [1, -1, 1], [0, -1, 1], [-1, -1, 1], [1, -1, 0], [0, -1, 0], [-1, -1, 0]</nowiki>
第51行: 第51行:


Tr:[[Eicy]]
Tr:[[Eicy]]
[[分类:ModularMachinery]]

2022年5月28日 (六) 10:57的最新版本

和 机械文件格式 末尾所描述的一样用块状机械结构方法定义多方块机械是有够蠢的. 至于怎么解决这个问题,定义位置数组即可,剩下的事mod都帮你干了。

这里是来自机械文件格式的例子: 这是块状机械结构所构造的机械的最下层,每一个方块的位置如下(以中心块为判断点):

中心点判定演示 (中间的机械控制器就是判定中心点)

[1, -1, 2], [0, -1, 2], [-1, -1, 2], [1, -1, 1], [0, -1, 1], [-1, -1, 1], [1, -1, 0], [0, -1, 0], [-1, -1, 0]

现在呢,这些坐标数组描述的是机械最下层3x3的每一个方块的坐标,y总是-1,x是1到-1,z是2到0.

现在,下面的文件描述了机械的3x3的最下层,y总是-1,x是1到-1,z是2到0:

[...]
{
    "x": [1, 0, -1],
    "y": -1,
    "z": [2, 1, 0],
    "elements": [
        "modularmachinery:blockcasing",
        "modularmachinery:blockinputitem",
        "modularmachinery:blockinputenergy",
        "modularmachinery:blockoutputitem",
        "modularmachinery:blockoutputfluid"
    ]
}
[...]

mod会建立所给定的坐标能够组成的所有多方块结构机械.因此在这个例子中你也能不写9个entries而只写1个

来瞧瞧另一个样例:

[1, 0, 2], [-1, 0, 2], [1, 0, 0], [-1, 0, 0], [1, 1, 2], [-1, 1, 2], [1, 1, 0], [-1, 1, 0]

现在,这依据以上的类似的模式:x是1或-1 z是0或2 y是0或1.所有可能的结构组合/排列方式在上面均已列出,你可以把它们写成下面的样子。

[...]
{
    "x": [1, -1],
    "y": [0, 1],
    "z": [0, 2],
    "elements": [
        ...
    ]
}
[...]

Tr:Eicy