|
发表于 2014-8-23 13:37:04
|
显示全部楼层
本帖最后由 RoyalFlare 于 2014-8-23 13:38 编辑
- Whirlwind
- 事件
- 单位 - 任意单位 发动技能效果
- 条件
- (施放技能) 等于 死亡旋风
- 动作
- 设置 DashUnit = (触发单位)
- 单位 - 添加 死亡旋风 (单位技能) 给 (触发单位)
- 单位 - 设置 (触发单位) 的 死亡旋风 (单位技能) 等级为 ((触发单位) 的 死亡旋风 技能等级)
- 等待 0.02 秒
- 单位 - 暂停 (触发单位)
- 单位 - 设置 (触发单位) 关闭 碰撞
- 动画 - 改变 (触发单位) 的动画播放速度为正常速度的 400.00%
- 触发器 - 开启 Whirlwind2 <预设>
- 等待 2.00 秒
- 触发器 - 关闭 Whirlwind2 <预设>
- 单位 - 设置 (触发单位) 打开 碰撞
- 单位 - 恢复 (触发单位)
- 单位组 - 清空 Group4[1] 内所有单位
- 单位 - 删除 死亡旋风 (单位技能) 从 (触发单位)
- 动画 - 改变 (触发单位) 的动画播放速度为正常速度的 100.00%
- 动画 - 播放 (触发单位) 的 Stand 动作
- 自定义代码: call DestroyGroup( udg_Group4[1] )
- 自定义代码: set udg_DashUnit = null
复制代码
- Whirlwind2
- 事件
- 时间 - 每当游戏逝去 0.02 秒
- 条件
- 动作
- 设置 Apx[1] = (DashUnit 的位置)
- 设置 Dash_Point[1] = (从 Apx[1] 开始,距离 20.00 ,方向为 (DashUnit 的面向角度) 度的位移处)
- 自定义代码: call RemoveLocation( udg_Apx[1] )
- 如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
- If - 条件
- (Dash_Point[1] 处的 可通行地面 通行状态为关闭) 等于 TRUE
- Then - 动作
- 不做任何动作
- Else - 动作
- 单位 - 立即移动 DashUnit 到 Dash_Point[1]
- 特殊效果 - 在 Dash_Point[1] 创建特效: Abilities\Weapons\AncientProtectorMissile\AncientProtectorMissile.mdl
- 特殊效果 - 删除 (最后创建的特效)
- 设置 DwzPx[1] = (半径为 360.00 圆心为 Dash_Point[1] 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) 且 (((匹配单位) 是 (DashUnit 的所有者) 的敌对单位) 等于 TRUE)) 的所有单位)
- 单位组 - 选取 DwzPx[1] 内所有单位做动作
- Loop - 动作
- 设置 Apx[1] = ((选取单位) 的位置)
- 设置 Apx[2] = (DashUnit 的位置)
- 单位 - 对 (选取单位) 发布 攻击 命令到目标: (选取单位)
- 设置 Dash_Point[2] = (从 Apx[1] 开始,距离 20.00 ,方向为 (Apx[2] 到 (从 Apx[1] 开始,距离 200.00 ,方向为 (DashUnit 的面向角度) 度的位移处) 的角度) 度的位移处)
- 单位 - 设置 (选取单位) 的X坐标为 (Dash_Point[2] 的X轴坐标)
- 单位 - 设置 (选取单位) 的Y坐标为 (Dash_Point[2] 的Y轴坐标)
- 特殊效果 - 在 Dash_Point[2] 创建特效: Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
- 特殊效果 - 删除 (最后创建的特效)
- 自定义代码: call RemoveLocation( udg_Dash_Point[2] )
- 自定义代码: call RemoveLocation( udg_Apx[1] )
- 自定义代码: call RemoveLocation( udg_Apx[2] )
- 如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
- If - 条件
- ((选取单位) 在 Group4[1] 中) 等于 TRUE
- Then - 动作
- 不做任何动作
- Else - 动作
- 单位组 - 添加 (选取单位) 到 Group4[1]
- 单位 - 命令 DashUnit 对 (选取单位) 造成 (((转换 (DashUnit 的力量值(包括 加成)) 为实数) x 60.00) x (转换 (DashUnit 的 死亡旋风 技能等级) 为实数)) 点伤害,攻击类型: 混乱 伤害类型: 通用
- 自定义代码: call DestroyGroup( udg_DwzPx[1] )
- 自定义代码: call RemoveLocation( udg_Dash_Point[1] )
复制代码
- Whirlwind3
- 事件
- 单位 - 任意单位 施放技能结束
- 条件
- (施放技能) 等于 死亡旋风
- 动作
- 玩家 - 禁用 死亡旋风 对 ((触发单位) 的所有者)
- 等待 60.00 秒
- 玩家 - 允许 死亡旋风 对 ((触发单位) 的所有者)
复制代码 |
|