-
Notifications
You must be signed in to change notification settings - Fork 0
AvailableSkills
MATRIX-feather edited this page Oct 24, 2024
·
1 revision
当前版本的插件包含以下这些技能可用,这些技能需要玩家主动触发才会工作:
ID | 描述 |
---|---|
morph:fake_equip |
显示/隐藏自身装备 |
morph:explode |
自爆 |
morph:launch_projective |
发射实体 |
morph:apply_effect |
赋予状态效果 |
morph:teleport |
向视线方向传送 |
morph:evoker |
根据目标距离生成恼鬼或尖刺 |
morph:none |
声明某个ID没有技能 |
当前版本的插件包含以下这些被动技能可用,这些技能会自动触发:
ID | 描述 |
---|---|
morph:can_fly |
飞行 |
morph:breathe_under_water |
水下呼吸 |
morph:fire_resistance |
火焰抗性 |
morph:burns_under_sun |
阳光下暴露时自燃 |
morph:takes_damage_from_water |
接触到水时受伤 |
morph:night_vision |
持续夜视 |
morph:normal_jump_boost |
持续获得跳跃提升II |
morph:small_jump_boost |
持续获得跳跃提升I |
morph:feather_falling |
持续获得缓降 |
morph:no_fall_damage |
免疫摔落伤害 |
morph:reduce_fall_damage |
降低受到的摔落伤害 |
morph:reduce_magic_damage |
降低受到的魔法伤害 |
morph:snowy |
在路径上留下雪迹,免疫冰冻伤害,并在高温群系自燃 |
morph:warden_less_aware |
降低监守者愤怒值的增长速度 |
morph:chat_override |
聊天覆盖 |
morph:bossbar |
显示Bossbar |
morph:attribute_modify |
属性修饰符 |
技能在settings
中设定,其格式应类似于下面这样:
//...
"settings":
{
"foo:bar": //技能ID
{
"option1": 0, //设置项及其对应的值
"option2": "value2"
},
"bar:bazz": //同上
{
//...
}
}
//...
目前插件自带的技能支持以下这些设置:
morph:explode
"morph:explode":
{
"strength": 1.0, //爆炸强度(范围)
"sets_fire": false, //爆炸范围内是否要起火
"kills_self": false //自爆后玩家是否也要同归于尽
}
morph:launch_projective
"morph:launch_projective":
{
"name": "minecraft:fireball", //发射物的ID
"speed_mulitplier": 1.0, //速度倍率
"max_target_distance": 0.0, //最大目标距离,设置为0则不限制
"sound_name": "", //发射时的音效ID
"sound_distance": 0.0 //音效范围
}
morph:apply_effect
"morph:apply_effect":
{
"name": "minecraft:speed", //状态ID
"multiplier": 0, //状态倍率(实际等级为 1 + multiplier )
"duration": 180, //持续时间(按游戏刻计算)
"apply_distance": 9.0, //应用范围
"acquires_water": false, //玩家是否需要在水里才能释放
"show_guardian": false, //是否要向被应用的玩家显示远古守卫者粒子
"sound": "", //应用时的音效ID
"sound_distance": 0 //音效范围
}
morph:teleport
"morph:teleport":
{
"max_distance": 32.0 //传送的最大距离
}
morph:can_fly
"morph:can_fly":
{
"fly_speed": 0.1 //飞行速度,0.1为正常玩家的飞行速度
}
morph:chat_override
"morph:chat_override":
{
"message_pattern": "[<who>] <message>" //覆盖的消息格式,支持MiniMessage,需要在配置中启用自定义消息格式
}
morph:takes_damage_from_water
"morph:takes_damage_from_water":
{
"damage": 1.0 //玩家接触水时每tick要受到多少点伤害
}
morph:reduce_magic_damage / morph:reduce_fall_damage
"morph:reduce_magic_damage":
{
"amount": 0.15, //要降低多少伤害
"is_percentage": true //是否要按百分比计算: 启用后,实际伤害将为(伤害 * (1 - amount))
}
"morph:reduce_fall_damage":
{
"amount": 0.15, //要降低多少伤害
"is_percentage": true //是否要按百分比计算: 启用后,实际伤害将为(伤害 * (1 - amount))
}
morph:bossbar
"morph:bossbar":
{
"name": "<name>", //Bossbar的显示名称,支持MiniMessage
"distance": 80.0, //此Bossbar的显示距离
"color": "purple", //此Bossbar的color属性
"style": "progress", //此Bossbar的style属性
"flags": //此Bossbar的附加属性
[
"darken_screen",
//...
]
}
Bossbar的附加属性支持以下两种:
-
darken_screen
: 使天色变暗 -
create_world_flag
: 生成末影龙的Boss迷雾
morph:attribute_modify
"morph:attribute_modify":
[
{
"name": "minecraft:generic.movement_speed", //目标属性的名称
"type": "multiply_base", //运算模式
"value": 0.5 //修饰值
},
{
//...
}
]
有关属性的名称和运算模式,请参考Minecraft Wiki