Mythicmobs 拓展
动作技能拓展
示例怪物:
MobType: WITHER_SKELETON
Display: "&4示例怪物"
Health: 40
Damage: 8
Skills:
# animation 释放动作技能的标识符
# ----------技能选项如下----------
# n或name 动作名字
# a或action 状态(play代表播放这个动作,stop代表停止这个动作,state代表切换模型的基础动作状态)
# 在stop时,如果填写了walk或者idle那么代表禁止自动执行walk和idle直到调用play
# 在state时,可以改变一套基础动作,在n等于ab时,再触发attack或者idle(诸如此类的自触发动作)会选择ab@attack或者ab@idle,在n等于default时会切换会无ab@的状态,此逻辑可以做怪物在愤怒的时候改变了一套基础动作。
# s或speed 动作的播放速度,1.5时为1.5倍速播放
#
- "animation{n=damaged;a=play;d=10;s=1.5} @self ~onDamaged"
骨骼替换技能拓展
示例怪物:
MobType: WITHER_SKELETON
Display: "&4示例怪物"
Health: 40
Damage: 8
Skills:
# modelBoneReplace 释放骨骼替换技能的标识符
# -----------技能选项如下-----------
# bn或boneName 要替换的骨骼组名称
# nmd或newModelData 新的模型数据
# 新模型数据格式为: 新模型路径;贴图路径
# 新模型路径从models/后开始算起,贴图路径从textures/后算起
# nbn或newBoneName 新的骨骼组名称
#
- "modelBoneReplace{bn=head,nmd=entity/test.json,entity/test.png,nbn=helmet} @self ~onDamaged"
HUD 技能拓展
示例怪物:
MobType: WITHER_SKELETON
Display: "&4示例怪物"
Health: 40
Damage: 8
Skills:
# hud 释放HUD技能的标识符
# -----------技能选项如下-----------
# hn或hudName HUD的名字
# p或placeholder 要发送的变量(默认为空)
# d或duration HUD持续的时间
- "hud{hn=全屏中毒效果;d=10} @self ~onDamaged"
声音技能拓展
示例怪物:
MobType: WITHER_SKELETON
Display: "&4示例怪物"
Health: 40
Damage: 8
Skills:
# gsound 释放声音技能的标识符
# --------技能选项如下--------
# gsound 声音的名字
# type 声音的种类(默认为master)
# a或action 进行的行为(play或stop,默认为play)
- "gsound{gsound=germmod:attack;type=master;a=play} @self ~onDamaged"
特效技能拓展
示例怪物:
MobType: WITHER_SKELETON
Display: "&4示例怪物"
Health: 40
Damage: 8
Skills:
# effect 释放特效技能的标识符
# -----------技能选项如下-----------
# e或effect 释放的特效名称
# d或duration 特效持续时间 单位毫秒
# b或bind 特效绑定类型
# 绑定类型有 Entity 技能目标对应的实体 | Location 技能目标的对应位置
# m或move 特效额外动画类型
# Empty 无额外附加动画效果 | CasterToTarget 从释放技能者位置移动到技能目标位置 | TargetToCaster 从技能目标位置移动到释放技能者位置
- "effect{e=fire;d=3000;b=Entity;m=Empty} @self ~onDamaged"