跳到正文
烈焰甘蔗Wiki

Wrecking

[!WARNING] 已订正(1.7.10 树) 原条目的每级伤害值 0.75 是错的,1.7.10 源码为 1.5f。 证据:RailcraftEnchantments.java:15 → new EnchantmentDamageRailcraft("wrecking", id, 2, 1, 11, 20, null, 1.5f)。

基本信息

属性 值
附魔 ID wrecking(实际数值可由 RailcraftConfig.wreckingID() 配置)
最高等级 5(EnchantmentDamageRailcraft.getMaxLevel())
权重 2(RARE)
实现类 EnchantmentDamageRailcraft
作用目标 任意生物(构造参数 targetType = null)

数值

参数 值 含义
baseEnchantability 1 最低附魔等级要求基数
levelEnchantability 11 每级附魔等级要求增量
thresholdEnchantability 20 getMaxEnchantability 的增量
damageBonusPerLevel 1.5f 每级额外伤害

效果

额外伤害 = 等级 × 1.5

实现:func_152376_a()(EnchantmentDamageRailcraft.java:43-48), targetType == null 时对任何生物都生效。

等级 额外伤害
1 1.5
2 3.0
3 4.5
4 6.0
5 7.5

附魔等级要求

getMinEnchantability(等级)     = 1 + (等级 - 1) × 11
getMaxEnchantability(等级)     = getMinEnchantability(等级) + 20
等级 最低要求 最高阈值
1 1 21
2 12 32
3 23 43
4 34 54
5 45 65

互斥

canApplyTogether()(EnchantmentDamageRailcraft.java:57-59)返回 !(enchantment instanceof EnchantmentDamageRailcraft), 即不能与任何其他 EnchantmentDamageRailcraft 系附魔共存(含 Implosion)。

允许物品

EnchantmentCrowbar 基类的 canApply() 限定 stack.getItem() instanceof ItemCrowbar; RailcraftEnchantments 中 wrecking / implosion / destruction 三者 均未继承 EnchantmentCrowbar(直接继承 EnchantmentDamageRailcraft / EnchantmentDestruction → Enchantment), 因此 1.7.10 中这三者的 canApply 使用 Enchantment 默认实现, 「仅限撬棍」这一点无法在源码中核实。

相关条目

浏览全部模组