跳到正文
烈焰甘蔗Wiki

Implosion

[!WARNING] 已订正(1.7.10 树) 原条目的每级伤害值 2.5 是错的,1.7.10 源码为 3f。 证据:RailcraftEnchantments.java:16 → new EnchantmentDamageRailcraft("implosion", id, 2, 5, 8, 20, EntityCreeper.class, 3f)。

基本信息

属性 值
附魔 ID implosion(实际数值可由 RailcraftConfig.implosionID() 配置)
最高等级 5
权重 2(RARE)
实现类 EnchantmentDamageRailcraft
作用目标 EntityCreeper(爬行者),targetType 限定

数值

参数 值
baseEnchantability 5
levelEnchantability 8
thresholdEnchantability 20
damageBonusPerLevel 3f

效果

额外伤害 = 等级 × 3

实现:func_152376_a()(EnchantmentDamageRailcraft.java:43-48), targetType != null 时用 targetType.isInstance(target.get()) 判定; target 由 AttackEntityEvent 订阅写入(EnchantmentDamageRailcraft.java:51-54)。

等级 额外伤害(对爬行者)
1 3
2 6
3 9
4 12
5 15

对非爬行者一律返回 0。

附魔等级要求

getMinEnchantability(等级) = 5 + (等级 - 1) × 8
getMaxEnchantability(等级) = getMinEnchantability(等级) + 20
等级 最低要求 最高阈值
1 5 25
2 13 33
3 21 41
4 29 49
5 37 57

事件注册

MinecraftForge.EVENT_BUS.register(implosion)(RailcraftEnchantments.java:17)—— implosion 需要监听 AttackEntityEvent 才能拿到攻击目标,wrecking / destruction 没有注册。

互斥

与所有 EnchantmentDamageRailcraft 系附魔互斥(含 Wrecking)。

相关条目

浏览全部模组