|
发表于 2009-4-19 00:10:22
|
显示全部楼层
增加一个临时变量用来再循环中使用、排泄,距离也改为400*循环整数
[trigger]
FlashBomb
事件
条件
(施放技能) 等于 闪光弹 (XXX)
动作
设置 Pointflashbomb1 = (Hero[20] 的位置)
设置 Pointflashbomb2 = (技能施放点)
设置 FlashBombLength = (Pointflashbomb1 和 Pointflashbomb2 之间的距离)
设置 FlashBombAngle = (Pointflashbomb1 到 Pointflashbomb2 的角度)
设置 Pointflashbomb3 = (从 Pointflashbomb1 开始,距离 200.00 ,方向为 FlashBombAngle 度的位移处)
For循环整数A从 1 到 ((转换 FlashBombLength 为整数) / 400), 做动作
Loop - 动作
设置 Pointflashbomb4 = (从 Pointflashbomb3 开始,距离 ( 400.00 * ( 循环整数A - 1 ) ) ,方向为 FlashBombAngle 度的位移处)
单位 - 创建 1 个 照明弹 给 (Hero[20] 的所有者) 在 Pointflashbomb4 ,面向角度为 默认建筑朝向 度
点 - 清除 Pointflashbomb4
单位 - 设置 1.50 秒 水元素 类型的生命周期对 (最后创建的单位)
等待 0.02 秒
[/trigger]
在提个意见,循环最好使用局部变量,退一步自己的变量也可以,那两个循环整数也是全局变量,循环中有等待很容易出问题,自己的全局变量也有这个问题的,所以说局部变量是最好的 |
|