找回密码
 点一下
查看: 1134|回复: 4

关于单位组和循环中的排泄问题...

[复制链接]
发表于 2011-3-17 03:36:32 | 显示全部楼层 |阅读模式
如题.
问题2
1.在使用选取单位做动作时.会有提示说: 会创建单位组.. 想问是不是意味着我第用一次选取单位,就会创建一个单位组.如果我不用变量锁定删除的话..就会赞成泄漏?
2.我在循环整数开始前用全局变量声明了一个点(点只是代称,指的是那些需要手动清除的变量.).
并在   循环整数-做动作 中使用它,并在使用后清除了.

那么在 循环整数-做动作 结束以后.我是否还要再清除一次?

如下.哪种算是正确的排泄?[trigger]
    排泄A
        设置 qc = (触发单位)
        设置 qd = (qc 的位置)
        设置 qc2 = (技能施放目标)
        设置 qd2 = (qc2 的位置)
        循环动作[index]从 1 到 10, 运行 (Loop - 动作)
            Loop - 动作
                单位 - 创建 1 个 步兵 给 玩家1(红色) 在 qd2 ,面向角度为 默认建筑朝向 度
                点 - 清除 qd2
                单位 - 创建 1 个 步兵 给 玩家1(红色) 在 qd ,面向角度为 默认建筑朝向 度
                点 - 清除 qd
[/trigger][trigger]
    排泄B
        设置 qc = (触发单位)
        设置 qd = (qc 的位置)
        设置 qc2 = (技能施放目标)
        设置 qd2 = (qc2 的位置)
        循环动作[index]从 1 到 10, 运行 (Loop - 动作)
            Loop - 动作
                单位 - 创建 1 个 步兵 给 玩家1(红色) 在 qd2 ,面向角度为 默认建筑朝向 度
                点 - 清除 qd2
                单位 - 创建 1 个 步兵 给 玩家1(红色) 在 qd ,面向角度为 默认建筑朝向 度
                点 - 清除 qd
        点 - 清除 qd2
        点 - 清除 qd
[/trigger]
发表于 2011-3-17 09:02:01 | 显示全部楼层
我认为这样
排泄B
设置 qc = (触发单位)
  设置 qc2 = (技能施放目标)
  循环动作[index]从 1 到 10, 运行 (Loop - 动作)
Loop - 动作
qd = (qc 的位置)
qd2 = (qc2 的位置
单位 - 创建 1 个 步兵 给 玩家1(红色) 在 qd2 ,面向角度为 默认建筑朝向 度
单位 - 创建 1 个 步兵 给 玩家1(红色) 在 qd ,面向角度为 默认建筑朝向 度
点 - 清除 qd
点 - 清除 qd2
回复

使用道具 举报

发表于 2011-3-17 17:14:33 | 显示全部楼层
问题一:
“选取单位组”是不会创建单位组的,创建单位组的是类似“矩形区域内的单位”“范围内的单位”“新建单位组”……这样的函数,这些函数创建的单位组如果不用变量储存起来然后删除掉,的确会泄露。
(set bj_wantdestroygroup=true也可以,但是因为不好用,所以就不讲它了……有兴趣可以搜索一下)

问题二:两种方法都不对……使用它们后你会发现有很多个单位被创建到了地图中心。
[trigger]
    排泄C
        设置 qc = (触发单位)
        设置 qd = (qc 的位置)
        设置 qc2 = (技能施放目标)
        设置 qd2 = (qc2 的位置)
        循环动作[index]从 1 到 10, 运行 (Loop - 动作)
            Loop - 动作
                单位 - 创建 1 个 步兵 给 玩家1(红色) 在 qd2 ,面向角度为 默认建筑朝向 度
                单位 - 创建 1 个 步兵 给 玩家1(红色) 在 qd ,面向角度为 默认建筑朝向 度
        点 - 清除 qd2
        点 - 清除 qd
[/trigger]
正确的方法是这样…………

点并不是每使用一次就需要删除一次,而是使用完成之后才需要删除。
因为使用一个点并不会创建更多的点,新创建的点才需要排泄。
回复

使用道具 举报

 楼主| 发表于 2011-3-17 17:48:52 | 显示全部楼层
引用第2楼希瓦于2011-03-17 17:14发表的 :
问题一:
“选取单位组”是不会创建单位组的,创建单位组的是类似“矩形区域内的单位”“范围内的单位”“新建单位组”……这样的函数,这些函数创建的单位组如果不用变量储存起来然后删除掉,的确会泄露。
(set bj_wantdestroygroup=true也可以,但是因为不好用,所以就不讲它了……有兴趣可以搜索一下)

问题二:两种方法都不对……使用它们后你会发现有很多个单位被创建到了地图中心。
.......


谢谢....对你说这个已经说到嘴软了...
以至于前一段我没有来提问,是问到了嘴软.
害怕把你给问烦了.擦汗.
说点实际的报达: 来我的地图里面做BOSS吧.(今天发的技能都是给BOSS用的.)
回复

使用道具 举报

发表于 2011-3-17 18:02:17 | 显示全部楼层
汗~~没关系,随便问吧。
要是怕把我问烦了,可以开马甲来问嘛~~~
BOSS~~我要当那种可以秒杀一切玩家的BOSS,哇咔咔
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 16:07 , Processed in 0.036567 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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