|
做了一个防护罩,但是不知道怎样只对自己和友军单位才有效果。
还有如果敌人不打血法的话,对别的单位的触发就没用。
[trigger]防护罩
事件
单位 - 血魔法师 0020 <预设> 接受伤害
条件
And - 所有条件成立
条件
((触发单位) 的 防护罩 技能等级) 大于 0
动作
设置 danwei = (触发单位)
设置 shengming = ((触发单位) 的 生命值)
单位 - 设置 danwei 的生命值为 ((shengming + (单位所受伤害)) + 20.00)
设置 dian = (血魔法师 0020 <预设> 的位置)
设置 majia = (新建 (血魔法师 0020 <预设> 的所有者) 的 在 (血魔法师 0020 <预设> 的位置) 面向角度:0.00 度)
动画 - 改变 majia 的颜色比例: (100.00%, 100.00%, 90.00%),透明度: 30.00%
设置 majiadian = (坐标(((dian 的X轴坐标) + 0.01), ((dian 的Y轴坐标) + 0.01)))
单位 - 设置 majia 的X坐标为 (majiadian 的X轴坐标)
单位 - 设置 majia 的Y坐标为 (majiadian 的Y轴坐标)
单位 - 为 majia 设置 水元素 类型的生命周期,持续时间为 0.75 秒
设置 shengming = 0.00
设置 danwei = 没有单位
[/trigger]
[trigger]群体防护罩
事件
事件<YDWE> - 任意单位 接受伤害
条件
And - 所有条件成立
条件
((触发单位) 在距离 血魔法师 0020 <预设> 500.00 范围内) 等于 TRUE
(血魔法师 0020 <预设> 的 防护罩 技能等级) 大于 0
动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
((触发单位) 的类型) 不等于 ((攻击单位) 的类型)
Then - 动作
单位组 - 选取 (半径为 500.00 圆心为 ((以坐标((dian 的X轴坐标),(dian 的Y轴坐标))为中心,创建长500.00,宽500.00的矩形区域。) 的中心点) 且满足 (((被攻击单位) 的类型) 等于 ((触发单位) 的类型)) 的所有单位) 内所有单位做动作
Loop - 动作
设置 jinrudanwei[1] = (触发单位)
设置 shengming2 = (jinrudanwei[1] 的 生命值)
单位 - 设置 jinrudanwei[1] 的生命值为 ((shengming2 + (单位所受伤害)) + 20.00)
特殊效果 - 创建并绑定特效到 overhead 对 (触发单位) ,使用模型: Abilities\Spells\Undead\ReplenishMana\ReplenishManaCasterOverhead.mdl
特殊效果 - 删除 (最后创建的特效)
设置 jinrudanwei[1] = 没有单位
设置 shengming2 = 0.00
Else - 动作
不做任何动作
[/trigger]
防护罩.w3x
(18 KB, 下载次数: 21)
|
|