找回密码
 点一下
查看: 925|回复: 2

连续设置的变量如何排泄?

[复制链接]
发表于 2009-4-19 00:08:05 | 显示全部楼层 |阅读模式
先设置了一个点  然后在这个点的基础上有设置一个点,如此反复,那么到最后是不是要把全部的点都清了?如果最后只写一个清点的话 那么前面创建的点是不是都泄露了?

那按照这个触发来看 该怎么办啊?

[trigger]
FlashBomb
    事件
    条件
        (施放技能) 等于 闪光弹 (XXX)
    动作
        设置 Pointflashbomb1 = (Hero[20] 的位置)
        设置 Pointflashbomb2 = (技能施放点)
        设置 FlashBombLength = (Pointflashbomb1 和 Pointflashbomb2 之间的距离)
        设置 FlashBombAngle = (Pointflashbomb1 到 Pointflashbomb2 的角度)
        设置 Pointflashbomb3 = (从 Pointflashbomb1 开始,距离 200.00 ,方向为 FlashBombAngle 度的位移处)
        For循环整数A从 1 到 ((转换 FlashBombLength 为整数) / 400), 做动作
            Loop - 动作
                单位 - 创建 1 个 照明弹 给 (Hero[20] 的所有者) 在 Pointflashbomb3 ,面向角度为 默认建筑朝向 度
                设置 Pointflashbomb3 = (从 Pointflashbomb3 开始,距离 400.00 ,方向为 FlashBombAngle 度的位移处)
                单位 - 设置 1.50 秒 水元素 类型的生命周期对 (最后创建的单位)
                等待 0.02 秒
[/trigger]
发表于 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]

在提个意见,循环最好使用局部变量,退一步自己的变量也可以,那两个循环整数也是全局变量,循环中有等待很容易出问题,自己的全局变量也有这个问题的,所以说局部变量是最好的
回复

使用道具 举报

 楼主| 发表于 2009-4-19 00:37:17 | 显示全部楼层
猪头真有效率。。。。佩服外加谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-25 13:39 , Processed in 0.058327 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表