|
就是这样一个技能了……不知道怎样做能让多个冰封球没有冲突地运行
不知道YD里怎么解决粘贴文本乱码问题,所以不贴触发了……
用了YD的功能,不是YD的……绕道吧……(我用的是YDWE1.19)
iceball
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 冲击波
动作
设置 heropoint = ((触发单位) 的位置)
设置 skillpoint = (技能施放点)
设置 unitpoint = (从 heropoint 开始,距离 30.00 ,方向为 (heropoint 到 skillpoint 的角度) 度的位移处)
单位 - 创建 1 个 霜球 我是马甲 给 ((触发单位) 的所有者) 在 unitpoint ,面向角度为 (heropoint 到 skillpoint 的角度) 度
设置 iceball = (最后创建的单位)
技能<YDWE> - 命令 iceball 向 (heropoint 到 skillpoint 的角度) 方向冲锋,射程为 700.00,持续 3.00秒,刷新周期 0.03,对途经敌人伤害值 50.00,摧毁树木 FALSE,无视碰撞 TRUE,无视地形 FALSE ,在目标的 <空字符串> 附加 <空字符串>(地面),附加 <空字符串>(水中)
触发器 - 开启 iceblot <预设>
等待 2.50 秒(游戏时间)
触发器 - 关闭 iceblot <预设>
设置 unitpoint = (iceball 的位置)
等待 0.10 秒(游戏时间)
循环动作[循环整数A]从 1 到 12, 运行 (Loop - 动作)
Loop - 动作
设置 iceboltpoint = (从 unitpoint 开始,距离 65.00 ,方向为 (((转换 S 为实数) x 30.00) + 90.00) 度的位移处)
单位 - 创建 1 个 冰弹 我是马甲 给 (iceball 的所有者) 在 iceboltpoint ,面向角度为 (((转换 S 为实数) x 30.00) + 180.00) 度
技能<YDWE> - 命令 (最后创建的单位) 向 ((转换 S 为实数) x 30.00) 方向飞行,距离为 700.00 ,持续 2.00 秒,刷新周期 0.03,生成带有 1 级 霜冻新星 的 冰弹攻击 伤害马甲,对目标施放 不死族巫妖 - 霜冻新星 ,在目标的 <空字符串> 附加 <空字符串>。
设置 S = (S + 1)
设置 S = 0
iceblot
事件
时间 - 每当游戏逝去 0.07 秒
条件
动作
设置 unitpoint = (iceball 的位置)
设置 iceboltpoint = (从 unitpoint 开始,距离 60.00 ,方向为 (((转换 S 为实数) x 55.00) + 90.00) 度的位移处)
单位 - 创建 1 个 冰弹 我是马甲 给 (iceball 的所有者) 在 iceboltpoint ,面向角度为 (((转换 S 为实数) x 55.00) + 180.00) 度
技能<YDWE> - 命令 (最后创建的单位) 向 ((转换 S 为实数) x 55.00) 方向飞行,距离为 700.00 ,持续 2.00 秒,刷新周期 0.03,生成带有 1 级 霜冻新星 的 冰弹攻击 伤害马甲,对目标施放 不死族巫妖 - 霜冻新星 ,在目标的 <空字符串> 附加 <空字符串>。
设置 S = (S + 1) |
|