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) 物品页,
所以研究完成后不会直接给出物品。