Webber
基本信息
| 属性 | 值 |
|---|---|
| 类名 | atomicstryker.infernalmobs.common.modifiers.MM_Webber |
| 注册名 | InfernalMobs:Webber |
| 显示前缀 | ensnaring / webbing |
| 显示后缀 | of Traps / the Mutated / the Spider |
| 触发机制 | onUpdate (有玩家目标) + onHurt (被生物攻击) |
| 互斥词缀 | Gravity、Blastoff |
| 冷却时间 | 15000 ms |
功能
Webber 词缀让怪物对其视线内的目标(玩家)放置蜘蛛网(Blocks.web)。
实现要点:
target.worldObj.getBlock(x, y-1, z)是空气 → offset = -1(在目标脚下放网)target.worldObj.getBlock(x, y, z)是空气 → offset = 0(在目标位置放网)- 两者都不是空气 → 放弃(避免把网放在固体里)
- 检查
mobGriefing游戏规则 —— 假则不触发 - 播放
mob.spider.say音效
冷却时间由 coolDownMillis 控制(默认 15 秒)。
触发方式
| 触发 | 行为 |
|---|---|
| 怪物有玩家目标 | 在目标脚下/位置放蜘蛛网 |
| 怪物被生物攻击 | 也可触发 |
数值
| 数值 | 默认值 | 配置项 |
|---|---|---|
| 冷却时间(毫秒) | 15000 | MM_Webber.coolDownMillis |
| 方块 | Blocks.web |
源码常量 |