|
本帖最后由 asd8645123123 于 2017-12-7 22:53 编辑
幽灵步[E]
让凯尔萨斯的灵魂从他的躯壳中剥离出来,并自由的移动,持续4秒.
在凯尔萨斯的灵魂自由移动的同时,他的躯壳变得无敌并且不能活动.持续时间结束时,凯尔萨斯的躯壳就会传送到他的灵魂的位置,并让他的灵魂回到他的身体里去.
凯尔萨斯的灵体能够随时再次激活这个技能,从而让幽灵步提前结束
在凯尔萨斯的灵魂离开时,他的躯壳不能通过任何方式恢复生命或魔法值
贴一下触发 用YD的自定义值和计时器做了
Ghost Walk a
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 幽灵步
动作
逆天[YDWE] - 设置 [单位] loc_caster = (施法单位)
逆天[YDWE] - 设置 [实数] loc_health = ((loc_caster) 的 生命值)
逆天[YDWE] - 设置 [实数] loc_mana = ((loc_caster) 的 魔法值)
逆天[YDWE] - 设置 [单位] loc_ghost = (新建 ((loc_caster) 的所有者) 的 凯尔萨斯的灵体 在(((loc_caster) 所在X轴坐标),((loc_caster) 所在Y轴坐标)),面向角度:((loc_caster) 的面向角度) 度)
逆天[YDWE] - 设置 [单位] (loc_ghost) 的 time 为 [整数]1
英雄 - 设置 (loc_ghost) 的英雄等级为 ((loc_caster) 的英雄等级) , 隐藏 升级动画
英雄 - (loc_ghost) 暂停 的经验获取
逆天[YDWE] - 设置 [玩家] loc_player = ((loc_caster) 的所有者)
选择 - 选择 (loc_ghost) 对 (loc_player)
单位 - 设置 (loc_caster) 无敌的
单位 - 设置 (loc_caster) 暂停
单位 - 改变 (loc_caster) 所属为 中立被动 并 保持颜色
动画 - 改变 (loc_caster) 的动画播放速度为正常速度的 0.00%
动画 - 改变 (loc_ghost) 的颜色值: (255,255,255), 透明值: 100
逆天[YDWE] - 设置 [特效] loc_effect = (新建特效 Abilities\Spells\Demon\DarkConversion\ZombifyTarget.mdl 并绑定到 (loc_caster) 的 origin 附加点上)
逆天[YDWE] - 设置 [闪电] loc_lighting = (新建闪电效果: 灵魂锁链 (禁止检查可见性) 起始点:(((loc_caster) 所在X轴坐标),((loc_caster) 所在Y轴坐标)) 终结点:(((loc_ghost) 所在X轴坐标),((loc_ghost) 所在Y轴坐标)))
逆天[YDWE] - 立即运行 (新建的计时器) 时间设置: 0.01 秒,是否循环: 循环
参数
逆天[YDWE] - 设置 [单位] loc_caster = (loc_caster)
逆天[YDWE] - 设置 [实数] loc_health = (loc_health)
逆天[YDWE] - 设置 [实数] loc_mana = (loc_mana)
逆天[YDWE] - 设置 [单位] loc_ghost = (loc_ghost)
逆天[YDWE] - 设置 [特效] loc_effect = (loc_effect)
逆天[YDWE] - 设置 [玩家] loc_player = (loc_player)
逆天[YDWE] - 设置 [闪电] loc_lighting = (loc_lighting)
动作
逆天[YDWE] - 设置 [单位] (loc_ghost) 的 time 为 [整数]((获取 [单位] (loc_ghost) 的 time) + 1)
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
(获取 [单位] (loc_ghost) 的 time) 大于或等于 400
Then - 动作
特殊效果 - 删除 (loc_effect)
闪电效果 - 删除 (loc_lighting)
单位 - 立即移动 (loc_caster) 到(((loc_ghost) 所在X轴坐标),((loc_ghost) 所在Y轴坐标))
单位 - 设置 (loc_caster) 的面向角度为 ((loc_ghost) 的面向角度) 度
单位 - 改变 (loc_caster) 所属为 (loc_player) 并 保持颜色
单位 - 设置 (loc_caster) 恢复
单位 - 设置 (loc_caster) 可攻击的
动画 - 改变 (loc_caster) 的动画播放速度为正常速度的 100.00%
选择 - 选择 (loc_caster) 对 ((loc_caster) 的所有者)
单位 - 删除 (loc_ghost)
清空局部变量
逆天[YDWE] - 清除当前逆天计时器
Else - 动作
单位 - 设置 (loc_ghost) 的生命值为 ((转换 (获取 [单位] (loc_ghost) 的 time) 为实数) / 4.00)%
单位 - 设置 (loc_ghost) 的魔法值为 ((转换 (获取 [单位] (loc_ghost) 的 time) 为实数) / 4.00)%
单位 - 设置 (loc_caster) 的生命值为 (loc_health)
单位 - 设置 (loc_caster) 的魔法值为 (loc_mana)
闪电效果 - 移动 (loc_lighting) 到新位置,(禁止 检查可见性) 新起始点: (((loc_caster) 所在X轴坐标),((loc_caster) 所在Y轴坐标),0.00) 新终结点: (((loc_ghost) 所在X轴坐标),((loc_ghost) 所在Y轴坐标),0.00)
//
Ghost Walk b
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 终止幽灵步
动作
逆天[YDWE] - 设置 [单位] (施法单位) 的 time 为 [整数]400
|
|