本篇教程由作者设定未经允许禁止转载。

    奥术档案馆中宝石切割台的魔改比较简单,在这里稍微介绍一下。它使用的类是GCT,也就是说你要在你的.zs文件中加入以下代码:

import mods.arcanearchives.GCT;

一共有三种魔改手段:其一是添加配方,与一般的CrT手段一样,即使用addRecipe

GCT.addRecipe("配方名", 产物, [若干原材料]);

注意,这里的产物与原材料也要使用尖括号;其二也与CrT手段一样,GCT允许对现有配方进行删除,即使用removeRecipe

GCT.removeRecipe(配方产物);

这里的产物要写配方中产出的数量;其三是对现有配方进行替换,使用replaceRecipe,即

GCT.replaceRecipe("配方名", 产物, [若干原材料]);

仍旧要注意使用尖括号

    接下来结合整合包魔改所需实际情况说明实例。对于你想要魔改的物品,比如说矩阵架构,首先使用CrT自带的/ct hand得到:

CrT魔改宝石切割台配方-第1张图片

之后就可以打开你的.zs进行操作了。如果想要为它添加另一个配方,比如现在我不仅需要灵辉内嵌与原版的金锭合成,还要让它与其他模组的锭合成。例如GTCE中的玫瑰金锭,那么就可以写(别忘了import!):

GCT.addRecipe("matrix_brace", <arcanearchives:matrix_brace>, [<arcanearchives:scintillating_inlay>, <gregtech:meta_ingot:301> * 2]);

然后你就会发现,原来的配方消失了!现在只剩下添加之后的了:

CrT魔改宝石切割台配方-第2张图片

问题出在哪里?出在配方名!因为原本的配方被名为"matrix_brace",所以你只需要修改一下,比如改成"tauto_matrix_brace",再重载就可以了:

CrT魔改宝石切割台配方-第3张图片

如果想通过魔改的手段添加多个配方,最好的办法就是把配方名分开,否则会像如上所述覆盖掉其中一者。这里不难发现,假如有两个配方使用了同一个配方名,即使不对前者removeRecipe,实际上前者也会被覆盖,不会在游戏内显示;事实上,这就是replaceRecipe的功能。