护甲
基本信息
Draconic Evolution 共注册 8 件护甲,两个等级系列各 4 件(头盔 / 胸甲 / 护腿 / 靴子)。全部实现 ISpecialArmor、IConfigurableItem、IUpgradableItem、IInventoryTool,并可通过 @Optional.Interface 接入 Forestry、GregTech、Thaumcraft。
来源:ModItems.java:76-90(字段声明)、ModItems.java:145-157(实例化)。
| 注册名 | 显示名 | 材料 | 槽位 | 稀有度 |
|---|---|---|---|---|
wyvernHelm |
双足飞龙头盔 | WYVERN_ARMOR |
0 | EnumRarity(未特殊设置) |
wyvernChest |
双足飞龙胸甲 | WYVERN_ARMOR |
1 | EnumRarity |
wyvernLeggs |
双足飞龙护腿 | WYVERN_ARMOR |
2 | EnumRarity |
wyvernBoots |
双足飞龙靴子 | WYVERN_ARMOR |
3 | EnumRarity |
draconicHelm |
龙之头盔 | DRACONIC_ARMOR |
0 | EnumRarity |
draconicChest |
龙之胸甲 | DRACONIC_ARMOR |
1 | EnumRarity |
draconicLeggs |
龙之护腿 | DRACONIC_ARMOR |
2 | EnumRarity |
draconicBoots |
龙之靴子 | DRACONIC_ARMOR |
3 | EnumRarity |
槽位参数由 new DraconicArmor(DRACONIC_ARMOR, 0..3, Strings.draconicHelmName) 传入(ModItems.java:145-148)、new WyvernArmor(WYVERN_ARMOR, 0..3, Strings.wyvernHelmName)(ModItems.java:154-157)。
护甲材料常量
定义于 ModItems.java:62-65,签名 EnumHelper.addArmorMaterial(name, durability, damageReduction, enchantability):
| 常量 | 耐久参数 | 减伤数组 | 附魔亲和 |
|---|---|---|---|
WYVERN_ARMOR |
-1(使用默认) | {3, 8, 6, 3} |
30 |
DRACONIC_ARMOR |
-1(使用默认) | {3, 8, 6, 3} |
30 |
两个等级的减伤数组与附魔亲和完全相同(
ModItems.java:62-65),耐久参数也都是-1。也就是说在原版 1.7.10 数值下,双足飞龙护甲与龙之护甲的静态防护力没有任何差别;两者的实际差距完全来自能量系统(容量 10 倍、传输 10 倍、升级点上限 3 vs 6)。
减伤数组按槽位顺序为:头 3、胸 8、腿 6、脚 3,合计 20。
功能
能量护盾
护甲是能量容器,每次抵挡伤害消耗 EnergyPerProtectionPoint:
| 常量 | 值 | 来源 |
|---|---|---|
wyvernArmorBaseStorage |
1,000,000 RF | BalanceConfigHandler.java:58 |
wyvernArmorStoragePerUpgrade |
500,000 RF | BalanceConfigHandler.java:59 |
wyvernArmorMaxTransfer |
50,000 RF | BalanceConfigHandler.java:60 |
wyvernArmorEnergyPerProtectionPoint |
1,000 RF | BalanceConfigHandler.java:61 |
draconicArmorBaseStorage |
10,000,000 RF | BalanceConfigHandler.java:62 |
draconicArmorStoragePerUpgrade |
5,000,000 RF | BalanceConfigHandler.java:63 |
draconicArmorMaxTransfer |
500,000 RF | BalanceConfigHandler.java:64 |
draconicArmorEnergyPerProtectionPoint |
1,000 RF | BalanceConfigHandler.java:65 |
draconicArmorEnergyToRemoveEffects |
5,000 RF | BalanceConfigHandler.java:66 |
每点防护的耗能在两个等级上相同(1,000 RF),所以龙之护甲在能量足够时可以挡住 10 倍次数的攻击。
升级点上限
| 常量 | 双足飞龙 | 龙之 | 来源 |
|---|---|---|---|
| 最大升级次数 | 3 | 6 | BalanceConfigHandler.java:130, 133 |
| 每件最大升级点 | 50 | 50 | BalanceConfigHandler.java:131, 134 |
| 容量升级点上限 | 50 | 50 | BalanceConfigHandler.java:129, 132 |
可调参数
护甲通过 getFields 暴露大量可调项,本地化键见 button.de.* / info.de.*:
| 键 | 含义 |
|---|---|
ArmorSpeedMult |
移动速度倍率(DraconicArmor.java:364) |
ArmorJumpMult |
跳跃高度倍率 |
ArmorHillStep |
自动上台阶 |
ArmorFlightLock / ArmorFlightSpeedMult |
创造飞行锁定 / 速度 |
ArmorInertiaCancellation |
惯性取消(免疫击退) |
ArmorNVLock / ArmorNVActive |
夜视锁定 / 常驻夜视 |
ArmorSprintOnly |
仅疾跑时生效 |
ShieldCapacity / ShieldRecovery |
护盾容量 / 回复速度 |
RFCapacity |
RF 容量 |
DrawSpeed / DigSpeed / DigAOE / DigDepth |
工具类参数(龙之心等) |
NaturalistArmor / ApiaristArmor |
Forestry 套装加成 |
HazmatFrost / HazmatHeat / HazmatGas / HazmatElectrical / HazmatBiological / HazmatRadiological |
GregTech 危害防护 |
护盾回复有疾跑限制:DraconicArmor.java:574-576 中,疾跑时使用完整的 ArmorSpeedMult,非疾跑时除以 5。
负面效果屏蔽
DraconicArmor.java:269-272 会遍历玩家身上的负面效果并尝试移除,但持 TConstruct 巨剑时跳过虚弱:
if (potion.getPotionID() == Potion.digSlowdown.id && ModHelper.isHoldingCleaver(player)) break;
移除效果消耗 draconicArmorEnergyToRemoveEffects(5,000 RF)。
数值
| 数值名 | 值 | 来源 |
|---|---|---|
| 总减伤(两等级相同) | 20(3+8+6+3) | ModItems.java:63, 65 |
| 附魔亲和(两等级相同) | 30 | ModItems.java:63, 65 |
| 每点防护耗能(两等级相同) | 1,000 RF | BalanceConfigHandler.java:61, 65 |
| 双足飞龙护甲容量 | 1,000,000 RF | BalanceConfigHandler.java:58 |
| 龙之护甲容量 | 10,000,000 RF | BalanceConfigHandler.java:62 |
| 双足飞龙护甲最大升级次数 | 3 | BalanceConfigHandler.java:130 |
| 龙之护甲最大升级次数 | 6 | BalanceConfigHandler.java:133 |
| 非疾跑速度倍率 | ArmorSpeedMult ÷ 5 |
DraconicArmor.java:575 |
| 夜视持续时间 | 419 tick | DraconicArmor.java:227, 230 |
交互
| 触发 | 行为 |
|---|---|
| 受到伤害 | 消耗 1,000 RF × 保护点数 抵挡,能量不足则护盾失效 |
| 穿脱头盔 | 获得 / 清除夜视(DraconicArmor.java:227-231) |
| 身上有负面效果 | 消耗 5,000 RF 尝试移除(持 TConstruct 巨剑时跳过虚弱) |
| 潜行右键护甲 | 打开护甲配置 GUI(复用 key.toolConfig) |
| 护甲被放入能量注入器 | 充能 |
| 护甲被放入升级调整器 | 分配升级点 |
| 护甲被放入龙箱 | 可自动熔炼修复(熔炼燃料 / 自动投料见 龙箱) |
合成配方
护甲配方属于 90 条合成配方中的 armor 分组。完整统计见 合成配方系统。