TI_RedCrown

基本信息

属性 值
研究 ID TI_RedCrown
分类 THAUMICINSURGENCE
前置研究 ⚠ TI_RedCrown(自己)
页面 RedCrown.1(仅一个文本页,无物品页)
图标位置 (5, 5)
产出物品 八位红王冠

消耗元素

Aspect 数量
(空) 0

new ResearchItem("TI_RedCrown", category, new AspectList(), 5, 5, 5, ...) 传入的是空 AspectList,因此该研究设计上不消耗任何精华即可完成。

它是本 mod 中唯一零元素成本的研究——但见下方缺陷:它当前根本不在研究树里。

已知缺陷(重要)

1. 该研究页从未被加入研究树(致命)

ThaumcraftHelper.java:414:

// ResearchCategories.addResearch(redCrownPage); // TODO: actually implement this feature.

这行是被注释掉的。对比同方法内其余 5 个研究页 (infusionIntercepterPage、thaumicInterfacerPage、soapAlphaPage、 soapBetaPage、littleSponge,见 413–418 行)——只有这一条没注册。

后果:TI_RedCrown 对象被构造、被配置,但从未挂进 ResearchCategories。 玩家在游戏里看不到、也无法研究这一页,产出物 八位红王冠 因此没有正常的研究获取途径。

⚠️ 本条目描述的是该页被正确注册后应有的形态。 当前实际状态下它不出现,也就不存在"研究太简单"的问题。

2. 前置研究自引用(叠加缺陷)

ThaumcraftHelper.java:398:

redCrownPage.setParents("TI_RedCrown");

即把自己的 ID 设为自己的前置研究,构成自引用循环。相邻几行分别是 "INFUSION"、"SANESOAP"、"GOGGLES",只有这一行指向自身, 是明显的复制粘贴错误。

即使将来把 414 行的注册放开,这一行也必须先修,否则会得到一条 永远无法满足前置条件的页面。

3. 没有物品页

该页只注册了 redCrown1 一个文本页,没有 new ResearchPage(redCrownPage) 物品页, 所以研究完成后不会直接给出物品。

相关条目