Skip to content

技能系统 ​

怪物基本技能功能 ​

配置文件夹位置:skill

一、攻击触发类型

  1. 群体箭技能(attackArrow.yml)
  2. 伤害暴击技能(attackBlitz.yml)
  3. 攻击爆炸技能(attackExplosion.yml)
  4. 攻击火球技能(attackFireball.yml) (3.3.0+)
  5. 攻击凋灵头颅技能(attackWitherSkull.yml) (3.3.0+)
  6. 攻击唤魔者尖牙技能(attackEvokerFang.yml) (3.3.0+)
  7. 攻击龙息技能(attackDragonBreath.yml) (3.3.0+)

二、定时触发类型

  1. 主动群体箭技能(spawnArrow.yml)
  2. 主动狂化技能(spawnBerserk.yml)
  3. 主动群体 TNT 技能(spawnTnt.yml)
  4. 主动群体滞留药水技能(spawnPotion.yml)
  5. 主动火球技能(spawnFireball.yml) (3.3.0+)
  6. 主动凋灵头颅技能(spawnWitherSkull.yml) (3.3.0+)
  7. 主动唤魔者尖牙技能(spawnEvokerFang.yml) (3.3.0+)
  8. 主动瞬移技能(spawnTeleport.yml) (3.3.0+)
  9. 主动龙息技能(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.ymlnumber 箭数量、speed 箭速度、tippedType 药水箭类型
attackBlitz.ymldamagePower 攻击倍率
attackExplosion.ymlpower 爆炸威力、setFire 是否着火、breakBlocks 是否破坏方块
attackFireball.ymlnumber 数量、speed 速度、power 威力、setFire 是否着火
attackWitherSkull.ymlnumber 数量、speed 速度、power 威力、charged 是否蓝色头颅
attackEvokerFang.ymlnumber 尖牙数量、range 散布半径
attackDragonBreath.ymlnumber 数量、speed 速度、radius 半径、duration 持续 tick、damage 伤害
spawnArrow.ymlnumber 箭数量、speed 箭速度、tippedType 药水箭类型
spawnBerserk.ymldamagePower 伤害倍率、healthPower 血量倍率
spawnTnt.yml无
spawnPotion.ymlpotionTypeList 药水类型列表,RANDOM 为随机
spawnFireball.ymlnumber 数量、speed 速度、power 威力、setFire 是否着火
spawnWitherSkull.ymlnumber 数量、speed 速度、power 威力、charged 是否蓝色头颅
spawnEvokerFang.ymlnumber 尖牙数量、range 散布半径
spawnTeleport.ymlrange 最远距离、minDistance 最近距离
spawnDragonBreath.ymlnumber 数量、speed 速度、radius 半径、duration 持续 tick、damage 伤害