|
做了一个技能:抽取目标的灵魂据为己有,说白了就是个吸血技能。
其中涉及单位移动,于是用了很多点,希望各位看一下是不是这样就可以做到排泄了
[trigger]
skill
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 通魔
动作
设置 s1 = (触发单位)
设置 p1 = (s1 的位置)
设置 s2 = (技能施放目标)
设置 p2 = (s2 的位置)
单位 - 创建 1 个 (s2 的类型) 给 中立被动 在 p2 ,面向角度为 (p1 到 p2 的角度) 度
设置 s3 = (最后创建的单位)
设置 p3 = p2
单位 - 添加 蝗虫 给 s3
动画 - 改变 s3 的动画播放速度为正常速度的 0.00%
动画 - 改变 s3 的颜色值为:(20,255,20), Alpha通道值: 100
单位 - 禁用 s3 的人口占用
单位 - 设置 s3 关闭 碰撞
单位 - 暂停 s3
设置 harm = ((最大生命值 对于 s2) / 2.00)
单位 - 命令 s1 对 s2 造成 harm 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 英雄 伤害类型: 魔法 装甲类型: 无
触发器 - 开启 move <预设>
[/trigger]
move是初始不打开的
[trigger]
move
事件
时间 - 每 0.05 秒触发事件
条件
动作
点 - 清除 p1
自定义代码: set udg_p1 = null
点 - 清除 p2
自定义代码: set udg_p2 = null
点 - 清除 p3
自定义代码: set udg_p3 = null
设置 p1 = (s1 的位置)
设置 p2 = (s2 的位置)
设置 p3 = (s3 的位置)
单位 - 立即移动 s3 到 (从 p1 开始,距离 ((p1 和 p3 之间的距离) - 20.00) ,方向为 (p1 到 p2 的角度) 度的位移处)
单位 - 设置 s3 的面向角度为 (p1 到 p3 的角度) 度
如果所有条件成立则做动作1,否则做动作2
If - 条件
(p1 和 p3 之间的距离) 小于或等于 55.00
Then - 动作
触发器 - 运行 close <预设> (无视条件)
Else - 动作
[/trigger]
[trigger]
close
事件
条件
动作
单位 - 设置 s1 的生命值为 ((生命值 对于 s1) + harm)
触发器 - 关闭 move <预设>
单位 - 删除 s3
点 - 清除 p1
自定义代码: set udg_p1 = null
点 - 清除 p2
自定义代码: set udg_p2 = null
点 - 清除 p3
自定义代码: set udg_p3 = null
[/trigger]
抽魂.w3x
(21 KB, 下载次数: 23)
=========================以下内容与本贴无关,纯属借地存图==================
冰封球.rar
(23 KB, 下载次数: 9)
激光炮.w3x
(23 KB, 下载次数: 9)
|
|