Alchemist
基本信息
| 属性 | 值 |
|---|---|
| 类名 | atomicstryker.infernalmobs.common.modifiers.MM_Alchemist |
| 注册名 | InfernalMobs:Alchemist |
| 显示前缀 | witchkin / brewing / singed |
| 显示后缀 | the Witchkin / the Brewmaster / the Singed |
| 触发机制 | onUpdate (tick) + 距离阈值 |
| 最小投掷距离 | 2 格 |
| 冷却时间 | 6000 ms(可配置) |
功能
Alchemist 词缀的怪物会向其目标投掷喷溅药水(EntityPotion)。它会依据目标和自身状态选择三种药水效果:
| 药水 ID | 伤害值 | 触发条件 |
|---|---|---|
缓慢(moveSlowdown) |
32698 | 距离 ≥ 8 格 且 目标未处于缓慢 |
剧毒 II 毒(poison) |
32660 | 目标生命 ≥ 8 且 未中毒 |
虚弱(weakness) |
32696 | 距离 ≤ 3 格 且 25% 概率 且 未被虚弱 |
投掷会以 0.75 的初速、8 的不精确度向目标当前 + 运动预测位置发射。药水生成在怪物面前 pitch -= -20°,并播放投掷音。最小触发距离 2 格,避免贴脸无意义投掷。
触发方式
| 触发 | 行为 |
|---|---|
| 每 tick 检查冷却 | ticksExisted > nextAbilityUse |
| 目标可见 | 必须 canEntityBeSeen(target) |
数值
| 数值 | 默认值 | 配置项 |
|---|---|---|
| 冷却时间(毫秒) | 6000 | MM_Alchemist.coolDownMillis |
| 最小投掷距离 | 2.0 | MIN_DISTANCE 源码常量 |
| 虚弱触发概率 | 25% | 源码固定 |
相关条目
- Poisonous - 直接给目标上毒