ModularMachinery Wiki(ZH)/配方修饰符 【进阶】:修订间差异

文本替换 - 替换“\[https:\/\/www\.mcbbs\.net\/\?(.*) (.*)\]”为“$2
(建立内容为“<nowiki>[模块化机械于1.9版本之后添加的功能]</nowiki> 就目前而言,机械只能遵循配方来建造。然而,如果魔改作者想给使用…”的新页面)
 
(文本替换 - 替换“\[https:\/\/www\.mcbbs\.net\/\?(.*) (.*)\]”为“$2”)
 
(未显示1个用户的8个中间版本)
<nowiki>[模块化机械于1.9版本之后添加的功能]</nowiki>
 
就目前而言,机械只能遵循机械多方块结构配方来建造。然而,如果魔改作者想给使用者提供“二次升级”的机会就需要用到“配方修饰符”功能了。例如更多的“次级输出”,  更多能源输出,更少的能源或物品消耗,更快的制造速度等升级.
 
配方修饰符需要遵循如下规则:“通过方块“Y”放置于相对于其他方块某个位置来组成配方,而不是通过把方块“X”放在某个“x,y,z”坐标上。”
考虑到这点,让我们看看如何指定修饰符并得知他们能做什么。
 
修饰符必须在机械定义中明确定义。示例如下,机械"alloy_furnace"被运行时,该机械会作为默认或示例机械和模块化机械一同运行.
 
<syntaxhighlight lang="JSON">
</syntaxhighlight>
可以通过以上示例的方法来添加描述。这可以让使用者明白他必须做什么来实现修饰符的。这个模组会在需要放置方块来满足修饰符条件的位置的方块预览下展示说明文字。此外,描述最好还包含一行短文来说明修饰符的实际作用来让使用者了解其功效。可以用“\n”来创建新行。
[[文件:mmwiki演示图片.png|演示图片]]
 
描述Tag("description")为可选内容(1.9.6 版本之后)。若没有提供描述,预览界面则不会解释/展示修改内容。
 
</syntaxhighlight>
这在"modifier"Tag中完成。一个修饰符需要很多部分内容
 
*"io":
:定义它所针对的配方的 I/O类型。能作为“输入”或“输出”,因此将其用于处理“输入”或”输出“的组件
*"target":
:定义它所针对的配方的目标类型。目标类型可以是“物品”,“能量”,“液体”,“工作时间” (处理配方所需时间),“气体”(通用机械模组及其气体附属模组)。“模块多样性”这样的模组还能添加其他可能具有不同名字的目标类型。例如“魔法”或其他任意模组所添加的目标类型
举例:这都是很有用的信息。一些东西通过例子来理解会更加容易。所以这有一些"modifier" tags和解释,来说明若机械的修饰符条件被满足,他们能起到怎样的功效。
 
21.
<syntaxhighlight lang="JSON">
"modifier": {
</syntaxhighlight>
该机械的物品生产产出乘2。
 
3.
2.
<syntaxhighlight lang="JSON">
"modifier": {
 
</syntaxhighlight>
输入物品被消耗的概率-0.2; 所以物品被消耗的概率会降低0.2 / 20%。
4.
 
3.
<syntaxhighlight lang="JSON">
"modifier": {
"operation": 1,
"multiplier": 1.5
}
 
</syntaxhighlight>
能量生产产出乘1.5。换句话说就是能量生成量增加50%。
 
54.
<syntaxhighlight lang="JSON">
"modifier": {
该机器生产/产出的任何液体都会增加50mb。(通过加法来加50)
 
65.
<syntaxhighlight lang="JSON">
"modifier": {
输入物品被消耗的概率乘0.换句话说就是该配方不需要消耗任何输入物品。
 
Tr:[https[uid://www.mcbbs.net/?1065401 |喵鱿]]
[[分类:ModularMachinery]]
维护员、​界面管理员、​巡查员、​监督员、​小部件编辑者
3,462

个编辑