Omnitool
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | EMT:Omnitool(铁)/ EMT:Diamond Omnitool(含空格)/ EMT:ThaumiumOmnitool(魔素) |
| 源码类 | ItemOmnitoolIron、ItemOmnitoolDiamond、ItemOmnitoolThaumium(emt/item/tool/omnitool/) |
| 基类 | ItemOmnitoolIron extends ItemPickaxe implements IElectricItem(ItemOmnitoolIron.java:28) |
| 继承链 | 钻石与魔素版继承铁版,仅覆写数值 |
⚠️ 注册名
Diamond Omnitool中间有一个空格,是注册字符串本身如此,不是文档排版问题。
三级数值(实测自构造函数)
| 等级 | 注册名 | 效率 | 最大耐久 | 容量 maxCharge |
每次击打 hitCost |
|---|---|---|---|---|---|
| 铁 | EMT:Omnitool |
13F | 27 / 200 | 50 000 | 125 |
| 钻石 | EMT:Diamond Omnitool |
16F | 27 / 350 | 100 000 | 250 |
| 魔素 | EMT:ThaumiumOmnitool |
21F | 27 / 467 | 200 000 | 650 |
证据:
- 铁:
ItemOmnitoolIron.java:30-32(maxCharge = 50000、hitCost = 125)、:35(efficiencyOnProperMaterial = 13F)、:37-41(耐久分支) - 钻石:
ItemOmnitoolDiamond.java:22-31 - 魔素:
ItemOmnitoolThaumium.java:17-27
每个等级容量恰为上一级 ×2,hitCost 随等级上升:魔素版容量是铁版 4 倍,但每次击打耗能 5.2 倍。
耐久双分支
三个等级都有同一套耐久分支:
if (!EMTConfigHandler.toolsInBore) {
this.setMaxDamage(27);
} else {
this.setMaxDamage(200 / 350 / 467);
}
toolsInBore(“Tools for Arcane Bore”)默认 false(EMTConfigHandler.java:170-175),故默认耐久均为 27。配置注释说明该选项会同时「augment the durability」并「decrease the EU cost to 1」。
这是典型幻觉陷阱:不读
if分支就写「钻石钻耐久 350」是错的——那只在toolsInBore=true时成立。
依赖范围
本条目是 IC2 电量物品(IElectricItem)。IC2 不在本 wiki 收录范围(data/relation.md 无对应行),不建分类链接。
相关条目
- Drill - 同为 IC2 电量工具
- EMT Config -
toolsInBore与三项研究开关