护盾有两种,一种是只吸收魔法伤害,不吸收物理伤害。另一种是吸收所有伤害,不知你指的是哪种~?
如果只是吸收魔法伤害的话,魔兽有这个自带技能,叫“魔法外壳”好像。
如果是吸收物理伤害,那么触发如下:
设置一个实数变量S,用于计数(伤害是什么类型我忘了,不是实数就是整数)。
事件---任意单位受到伤害(YDWE事件)
条件---触发单位 拥有 护盾魔法效果 等于 TRUE(具体判定方法根据自己的地图设置)
动作---设置 变量S 等于 变量S 加 伤害数值
IF-设置 变量S 小于等于 XXX(你想抵消的伤害数值)
THEN
设置 触发单位 当前生命值 等于 触发单位 当前生命值 加 伤害数值
FLASE
设置 触发单位 当前生命值 等于 触发单位 当前生命值 加 伤害数值 加 XXX 减 变量S
设置 变量S 等于 0(重新计数)
当然,如果单位重新加了一个魔法盾,那么变量S也要重新开始计数,因此:
事件---任意单位施放技能
条件---施放技能 等于 魔法盾
动作---设置 变量S 等于 0(重新计数)
有什么问题追问我。
温馨提示:答案为网友推荐,仅供参考