伤害调整 - woshiermuqwq/mythic-chinese GitHub Wiki
伤害调整是实体配置的可选选项之一
能够修改一切伤害来源对实体造成的伤害数值
从而做到免疫远程攻击等效果
伤害调整可影响部分技能造成的伤害,如Ignite(点燃)所带来的燃烧伤害可被Fire_Tick所影响.
伤害调整可影响指定伤害种类(damagecause)的Damage
Damage默认伤害来源为 Entity_Attack
这意味着伤害调整也可以影响未定义damagecause的Damage
支持将伤害类型定义为 MMOItems伤害类型, 但若仅使用 MythicMobs 与 MMOItems
该伤害调整仅能影响对应伤害类型的技能, 但该插件可影响MI物品的普通攻击
伤害来源名 | 解释 |
---|---|
BLOCK_EXPLOSION | 方块爆炸所造成的伤害. |
CONTACT | 接触仙人掌之类的方块造成的伤害. |
CRAMMING | 实体挤压所造成的伤害 |
CUSTOM | 通常用于非原版伤害来源(如MMOItems的ICE). |
DROWNING | 水下氧气栏为空时每0.5秒受到的伤害. |
DRAGON_BREATH | 处在龙息云内每秒造成的伤害. |
DRYOUT | 脱水单次伤害 |
ENTITY_EXPLOSION | 实体爆炸所造成的伤害(如爬行者 凋灵头颅). |
ENTITY_ATTACK | 其它实体近距离攻击所造成的伤害(不包括武器攻击力). |
ENTITY_SWEEP_ATTACK | 玩家横扫攻击所造成的伤害(不包括武器攻击力). |
FIRE_TICK | 火焰燃烧造成的伤害. |
FIRE | 直接接触火源所造成的伤害. |
FALL | 向下掉落到固体方块且掉落时重力大于下落3格方块所累积的重力(重力=数值为负Y轴动量) |
FALLING_BLOCK | 掉落沙砸中实体所造成的伤害 |
FLY_INTO_WALL | 鞘翅撞墙伤害 |
FREEZE(1.17) | 冻伤单次伤害 |
HOT_FLOOR | 岩浆块灼烧单次伤害 |
LAVA | 进入熔岩所受到的伤害. |
LIGHTNING | 雷击伤害. |
MAGIC | 瞬间伤害等状态效果所造成的伤害. |
MELTING | 雪傀儡融化单次伤害 |
POISON | 状态效果: 中毒所造成的伤害. |
PROJECTILE | 抛射物所造成的伤害(如箭). |
SONIC_BOOM(1.19) | 循声守卫声波攻击伤害 |
SUICIDE | "/kill"命令所造成的伤害. |
STARVATION | 饥饿栏为空时每秒受到的伤害. |
SUFFOCATION | 处在方块内(窒息)所造成的伤害. |
THORNS | 附魔: 荆棘所造成的伤害. |
WITHER | 状态效果: 凋零所造成的伤害. |
VOID | 虚空. |
注意: 当一个伤害来源对应的调整值为1时,这和原版没有差别. 高于1将增加受到的伤害. 小于1则为降低受到的伤害,为0时免疫伤害,为负数时不仅不会受到伤害还会回血. 一些原版实体已定义好的伤害来源无法被修改(如鸡不会摔死 凋灵不会受到状态效果伤害等).
此例中的武装僵尸仅仅是一个十分基础的MythicMobs实体.
武装僵尸:
Mobtype: zombie
Display: '&a全副武装的 僵尸'
Health: 40
Damage: 6
但若我们写上DamageModifiers(伤害调整)
我们就可以做到类似于抗性、弱点的效果
下方的装甲僵尸将减免25%近距离攻击伤害(包括玩家)与25%抛射物伤害.
武装僵尸:
Mobtype: zombie
Display: '&a全副武装的 僵尸'
Health: 40
Damage: 6
DamageModifiers:
- ENTITY_ATTACK 0.75
- PROJECTILE 0.75
好了,现在它将减免25%近距离攻击伤害与25%抛射物伤害
但似乎有点难以打败,所以我们需要写上一个"弱点"来平衡.
武装僵尸:
Mobtype: zombie
Display: '&a全副武装的 僵尸'
Health: 40
Damage: 6
DamageModifiers:
- ENTITY_ATTACK 0.75
- PROJECTILE 0.75
- MAGIC 1.25
好了,例子到此结束,
现在装甲僵尸虽然可以很好的抵御近距离攻击与抛射物攻击(如拉弓射击)
但却会额外受到25%状态效果伤害(如状态效果: 再生).
第二个例子的Mythic实体 显示为"火元素".
它不仅不会受到燃烧伤害、直接接触火焰受到的伤害与熔岩伤害,
还会在受到接触火焰伤害与熔岩伤害时恢复生命.
火元素:
Mobtype: zombie
Display: '&c火 元素'
Health: 20
DamageModifiers:
- FIRE -1
- LAVA -4
- FIRE_TICK 0