Creosote Effect
基本信息
| 属性 | 值 |
|---|---|
| 效果 ID | railcraft:creosote |
| 颜色 | #CCA300(黄褐色) |
| 类型 | 减益(Detrimental) |
| 来源 | PotionCreosote.java |
效果
主动效果(performEffect)
当效果生效时,对 节肢动物(Arthropod)生物造成伤害。
伤害计算公式:
damage = 1.10^amplifier
| 等级 | 伤害 |
|---|---|
| 0(普通) | 1.10 |
| 1(延长) | 1.21 |
| 2(强化) | 1.33 |
| 3(强化+延长) | 1.46 |
被动效果(onEntityAttacked 事件)
当节肢动物攻击携带此效果的玩家时,攻击会被 反弹:
- 反弹持续时间 = 原效果持续时间 / 2
- 反弹等级 = 原效果等级
- 反弹效果自动施加给攻击者
触发间隔
tick = 25 >> amplifier
| 等级 | 触发间隔 |
|---|---|
| 0 | 25 ticks(约 1.25 秒) |
| 1 | 12 ticks(约 0.6 秒) |
| 2 | 6 ticks(约 0.3 秒) |
| 3 | 3 ticks(约 0.15 秒) |
当 tick 值为 0 时,每 tick 都会触发。
PotionType 种类
| 类型 | 基础持续 | 等级 |
|---|---|---|
| PotionTypeCreosote | 3600 ticks(3 分钟) | 0 |
| PotionTypeLongCreosote | 9600 ticks(8 分钟) | 0(延长) |
| PotionTypeStrongCreosote | 3600 ticks(3 分钟) | 1(强化) |
合成
以 PotionTypeCreosote 为例:
PotionType.AWKWARD + Bottle Creosote → PotionTypeCreosote
源码依据
PotionCreosote.java- 核心效果类RailcraftPotions.java- 注册CREOSOTE效果PotionTypeCreosote.java- PotionType 定义