技能系统
怪物基本技能功能
配置文件夹位置:skill
一、攻击触发类型
- 群体箭技能(attackArrow.yml)
- 伤害暴击技能(attackBlitz.yml)
- 攻击爆炸技能(attackExplosion.yml)
- 攻击火球技能(attackFireball.yml) (3.3.0+)
- 攻击凋灵头颅技能(attackWitherSkull.yml) (3.3.0+)
- 攻击唤魔者尖牙技能(attackEvokerFang.yml) (3.3.0+)
- 攻击龙息技能(attackDragonBreath.yml) (3.3.0+)
二、定时触发类型
- 主动群体箭技能(spawnArrow.yml)
- 主动狂化技能(spawnBerserk.yml)
- 主动群体 TNT 技能(spawnTnt.yml)
- 主动群体滞留药水技能(spawnPotion.yml)
- 主动火球技能(spawnFireball.yml) (3.3.0+)
- 主动凋灵头颅技能(spawnWitherSkull.yml) (3.3.0+)
- 主动唤魔者尖牙技能(spawnEvokerFang.yml) (3.3.0+)
- 主动瞬移技能(spawnTeleport.yml) (3.3.0+)
- 主动龙息技能(spawnDragonBreath.yml) (3.3.0+)
技能配置说明
配置文件夹位置:skill
技能文件中的
name全局唯一,mobs模板的skills可直接填写该名称或技能文件名
通用参数
| 参数 | 说明 |
|---|---|
name | 技能名称,全局唯一 |
probability | 触发概率,取值 0-100,100 为必定触发 |
delay | 首次触发延迟(tick,20 tick = 1 秒,默认 20),仅定时技能 |
period | 触发间隔(tick,20 tick = 1 秒,默认 60),仅定时技能 |
msg | 触发消息,支持 ${name} |
技能参数
| 技能文件 | 额外参数 |
|---|---|
attackArrow.yml | number 箭数量、speed 箭速度、tippedType 药水箭类型 |
attackBlitz.yml | damagePower 攻击倍率 |
attackExplosion.yml | power 爆炸威力、setFire 是否着火、breakBlocks 是否破坏方块 |
attackFireball.yml | number 数量、speed 速度、power 威力、setFire 是否着火 |
attackWitherSkull.yml | number 数量、speed 速度、power 威力、charged 是否蓝色头颅 |
attackEvokerFang.yml | number 尖牙数量、range 散布半径 |
attackDragonBreath.yml | number 数量、speed 速度、radius 半径、duration 持续 tick、damage 伤害 |
spawnArrow.yml | number 箭数量、speed 箭速度、tippedType 药水箭类型 |
spawnBerserk.yml | damagePower 伤害倍率、healthPower 血量倍率 |
spawnTnt.yml | 无 |
spawnPotion.yml | potionTypeList 药水类型列表,RANDOM 为随机 |
spawnFireball.yml | number 数量、speed 速度、power 威力、setFire 是否着火 |
spawnWitherSkull.yml | number 数量、speed 速度、power 威力、charged 是否蓝色头颅 |
spawnEvokerFang.yml | number 尖牙数量、range 散布半径 |
spawnTeleport.yml | range 最远距离、minDistance 最近距离 |
spawnDragonBreath.yml | number 数量、speed 速度、radius 半径、duration 持续 tick、damage 伤害 |