显示页面过去修订反向链接回到顶部 本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。 ====== damage ====== 伤害目标实体。 属性 |属性|缩写|描述|默认值| |amount|a|要造成的伤害量|1| |ignoreArmor|ia|是否无视护甲|false| |preventknockback|pkb, pk|是否防止击退|false| |preventimmunity|pi|是否忽略豁免|false| |element|type|设置要造成的伤害类型|false ====== element ====== 如上所示,伤害机制提供了为伤害设置“元素”的能力,如下所示: <code yaml [enable_line_numbers="true"]> - damage{amount=10;element=FIRE} @target ~onUse - damage{amount=10;element=ICE} @target ~onUse </code> 这个element可以命名为任何东西,并且可以在生物的 DamageModifiers 中使用,以根据需要改变对伤害类型的抵抗力: <code yaml [enable_line_numbers="true"]> DamageModTest: Type: COW DamageModifiers: - LIGHTNING 0.1 - FIRE 2.0 - AIR 1.0 - ICE 0.5 Skills: - message{m="Damaged by <skill.var.damage-type> for <skill.var.damage-amount>"} @PIR{r=50} \~onDamaged </code> 这些选项也可以使用''damageMods="FIRE 0.5"''属性在“onDamaged”光环中使用。 ====== 例子 ====== <code yaml [enable_line_numbers="true"]> Skills: - damage{amount=20;ignoreArmor=true} @target ~onTimer:20 </code> 上述技能每 1 秒(20 刻)对生物的目标造成 20 点伤害(10 颗心),无视护甲。 <code yaml [enable_line_numbers="true"]> FreezeBlast: Skills: - effect:sound{s=block.fire.extinguish;v=1;p=0.5} @PIR{r=6} - effect:particles{p=explode;a=8;vs=0.5;hs=0.5;s=0;y=1;repeat=5;repeatInterval=20} @PIR{r=6} - effect:particles{p=drip_water;a=10;vs=0.5;hs=0.5;s=0;y=1;repeat=5;repeatInterval=20} @PIR{r=6} - potion{t=SLOW;d=120;l=6} @PIR{r=6} - damage{a=120;pkb=true} @PIR{r=6} </code> 对伤害机制的更复杂使用可能会产生如上例所示的冰攻击的错觉。它使用效果使生物的目标看起来好像通过使用粒子被冻结(在重复间隔上也可以产生一种挥之不去的霜冻效果)并造成 7 级缓慢(即 -105% 移动速度)。使暴徒停下脚步。此外,该机制会对 6 格内的玩家造成 120 点伤害(60 颗心)。 插件手册/mythicmobs/技能/机制列表/damage.txt 最后更改: 2021/09/07 10:00由 duangfafa