|
刚才在技能区翻到一个技能 觉得不错随拿来改了一下用之。。。觉得原技能没有用变量预设然后删除来排泄,所以自己重新设计了一下,请教各位一下 这样一来是不是基本没有泄露了呢?
[trigger]
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 嘲讽 (火焰熊猫)
动作
设置 FireSquarePoint = ((触发单位) 的位置)
For循环整数A从 1 到 2, 做动作
Loop - 动作
For循环整数B从 -1 到 1, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
循环整数B [R] 不等于 0
Then - 动作
设置 FireSquarefirepoints = (FireSquarePoint 坐标位移 (((转换 循环整数A [R] 为实数) x 90.00), ((转换 循环整数B [R] 为实数) x 180.00))处)
单位 - 创建 1 个 蓝色火焰 给 ((触发单位) 的所有者) 在 FireSquarefirepoints ,面向角度为 默认建筑朝向 度
单位 - 设置 10.00 秒 水元素 类型的生命周期对 (最后创建的单位)
点 - 清除 FireSquarefirepoints
设置 FireSquarefirepoints = (FireSquarePoint 坐标位移 (((转换 循环整数A [R] 为实数) x -90.00), ((转换 循环整数B [R] 为实数) x 180.00))处)
单位 - 创建 1 个 蓝色火焰 给 ((触发单位) 的所有者) 在 FireSquarefirepoints ,面向角度为 默认建筑朝向 度
单位 - 设置 10.00 秒 水元素 类型的生命周期对 (最后创建的单位)
点 - 清除 FireSquarefirepoints
设置 FireSquarefirepoints = (FireSquarePoint 坐标位移 (((转换 循环整数B [R] 为实数) x 180.00), ((转换 循环整数A [R] 为实数) x 90.00))处)
单位 - 创建 1 个 蓝色火焰 给 ((触发单位) 的所有者) 在 FireSquarefirepoints ,面向角度为 默认建筑朝向 度
单位 - 设置 10.00 秒 水元素 类型的生命周期对 (最后创建的单位)
点 - 清除 FireSquarefirepoints
设置 FireSquarefirepoints = (FireSquarePoint 坐标位移 (((转换 循环整数B [R] 为实数) x 180.00), ((转换 循环整数A [R] 为实数) x -90.00))处)
单位 - 创建 1 个 蓝色火焰 给 ((触发单位) 的所有者) 在 FireSquarefirepoints ,面向角度为 默认建筑朝向 度
单位 - 设置 10.00 秒 水元素 类型的生命周期对 (最后创建的单位)
点 - 清除 FireSquarefirepoints
Else - 动作
无动作
For循环整数A从 1 到 4, 做动作
Loop - 动作
设置 FireSquarefirepoints = (从 FireSquarePoint 开始,距离 180.00 ,方向为 ((转换 循环整数A [R] 为实数) x 90.00) 度的位移处)
单位 - 创建 1 个 蓝色火焰 给 ((触发单位) 的所有者) 在 FireSquarefirepoints ,面向角度为 默认建筑朝向 度
单位 - 设置 10.00 秒 普通 类型的生命周期对 (最后创建的单位)
点 - 清除 FireSquarefirepoints
等待 0.80 秒
For循环整数A从 1 到 4, 做动作
Loop - 动作
For循环整数B从 -1 到 1, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
循环整数B [R] 不等于 0
Then - 动作
设置 FireSquarefirepoints = (FireSquarePoint 坐标位移 (((转换 循环整数A [R] 为实数) x 90.00), ((转换 循环整数B [R] 为实数) x 370.00))处)
单位 - 创建 1 个 红色火焰 给 (Hero[32] 的所有者) 在 FireSquarefirepoints ,面向角度为 默认建筑朝向 度
单位 - 设置 9.00 秒 水元素 类型的生命周期对 (最后创建的单位)
点 - 清除 FireSquarefirepoints
设置 FireSquarefirepoints = (FireSquarePoint 坐标位移 (((转换 循环整数A [R] 为实数) x -90.00), ((转换 循环整数B [R] 为实数) x 370.00))处)
单位 - 创建 1 个 红色火焰 给 (Hero[32] 的所有者) 在 FireSquarefirepoints ,面向角度为 默认建筑朝向 度
单位 - 设置 9.00 秒 水元素 类型的生命周期对 (最后创建的单位)
点 - 清除 FireSquarefirepoints
设置 FireSquarefirepoints = (FireSquarePoint 坐标位移 (((转换 循环整数B [R] 为实数) x 370.00), ((转换 循环整数A [R] 为实数) x 90.00))处)
单位 - 创建 1 个 红色火焰 给 (Hero[32] 的所有者) 在 FireSquarefirepoints ,面向角度为 默认建筑朝向 度
单位 - 设置 9.00 秒 水元素 类型的生命周期对 (最后创建的单位)
点 - 清除 FireSquarefirepoints
设置 FireSquarefirepoints = (FireSquarePoint 坐标位移 (((转换 循环整数B [R] 为实数) x 370.00), ((转换 循环整数A [R] 为实数) x -90.00))处)
单位 - 创建 1 个 红色火焰 给 (Hero[32] 的所有者) 在 FireSquarefirepoints ,面向角度为 默认建筑朝向 度
单位 - 设置 9.00 秒 水元素 类型的生命周期对 (最后创建的单位)
点 - 清除 FireSquarefirepoints
Else - 动作
无动作
For循环整数A从 1 到 4, 做动作
Loop - 动作
设置 FireSquarefirepoints = (从 FireSquarePoint 开始,距离 370.00 ,方向为 ((转换 循环整数A [R] 为实数) x 90.00) 度的位移处)
单位 - 创建 1 个 红色火焰 给 (Hero[32] 的所有者) 在 FireSquarefirepoints ,面向角度为 默认建筑朝向 度
单位 - 设置 9.00 秒 普通 类型的生命周期对 (最后创建的单位)
点 - 清除 FireSquarefirepoints
单位组 - 选取 (半径为 370.00 圆心为 FireSquarePoint 且满足 (((匹配单位) 是 (Hero[32] 的所有者) 的敌对单位) 等于 TRUE) 的所有单位) 内所有单位做动作
Loop - 动作
单位 - 命令 Hero[32] 对 (选取单位) 造成 120.00 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 英雄 伤害类型: 普通 装甲类型: 无
单位组 - 删除 (最后创建的单位组)
等待 2.00 秒
单位组 - 选取 (半径为 280.00 圆心为 FireSquarePoint 且满足 (((匹配单位) 是 (Hero[32] 的所有者) 的敌对单位) 等于 TRUE) 的所有单位) 内所有单位做动作
Loop - 动作
单位 - 命令 Hero[32] 对 (选取单位) 造成 150.00 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 英雄 伤害类型: 普通 装甲类型: 无
单位组 - 删除 (最后创建的单位组)
等待 2.00 秒
单位组 - 选取 (半径为 200.00 圆心为 FireSquarePoint 且满足 (((匹配单位) 是 (Hero[32] 的所有者) 的敌对单位) 等于 TRUE) 的所有单位) 内所有单位做动作
Loop - 动作
单位 - 命令 Hero[32] 对 (选取单位) 造成 225.00 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 英雄 伤害类型: 普通 装甲类型: 无
单位组 - 删除 (最后创建的单位组)
等待 2.00 秒
单位组 - 选取 (半径为 90.00 圆心为 FireSquarePoint 且满足 (((匹配单位) 是 (Hero[32] 的所有者) 的敌对单位) 等于 TRUE) 的所有单位) 内所有单位做动作
Loop - 动作
单位 - 命令 Hero[32] 对 (选取单位) 造成 335.00 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 英雄 伤害类型: 普通 装甲类型: 无
单位组 - 删除 (最后创建的单位组)
点 - 清除 FireSquarePoint
[/trigger] |
|