护甲

基本信息

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 分组。完整统计见 合成配方系统。

相关条目