找回密码
 点一下
查看: 1045|回复: 14

大家来帮我看下这个触发会导致泄漏嘛?

[复制链接]
发表于 2010-11-28 11:05:55 | 显示全部楼层 |阅读模式
[trigger]未命名触发器 001
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 雷霆一击
    动作
        设置 a[0] = ((触发单位) 的位置)
        设置 aaa = (半径为 700.00 圆心为 a[0] 且满足 ((((匹配单位) 是 ((触发单位) 的所有者) 的敌对单位) 等于 TRUE) 且 (((匹配单位) 是存活的) 等于 TRUE)) 的所有单位)
        单位 - 设置 (触发单位) 关闭 碰撞
        单位 - 添加 11111 (+1) 给 (触发单位)
        动画 - 改变 (触发单位)  的颜色比例: (100.00%, 100.00%, 100.00%),透明度: 30.00%
        循环动作[循环整数A]从 1 到 10, 运行 (Loop - 动作)
            Loop - 动作
                等待 0.10 秒(游戏时间)
                设置 aa[(循环整数A)] = (aaa 中随机选取的一个单位)
                设置 a[(循环整数A)] = (aa[(循环整数A)] 的位置)
                单位 - 立即移动 (触发单位) 到 a[(循环整数A)]
                动画 - 播放 (触发单位) 的 attack 动作
                单位 - 命令 (触发单位) 对 aa[(循环整数A)] 造成 99999.00 点伤害,攻击类型: 法术 伤害类型: 普通
        循环动作[循环整数A]从 1 到 10, 运行 (Loop - 动作)
            Loop - 动作
                设置 aa[(循环整数A)] = 没有单位
                点 - 清除 a[(循环整数A)]
        单位 - 设置 (触发单位) 打开 碰撞
        单位 - 删除 11111 (+1) 从 (触发单位)
        动画 - 改变 (触发单位)  的颜色比例: (100.00%, 100.00%, 100.00%),透明度: 0.00%
        点 - 清除 a[0]
        单位组 - 删除 aaa
[/trigger]
 楼主| 发表于 2010-11-28 11:06:23 | 显示全部楼层
我想模仿一个伪的无敌斩
回复

使用道具 举报

发表于 2010-11-28 12:06:04 | 显示全部楼层
应该不会 不过我不知道把两个循环整数A做动作合并和不合并有什么区别。。
回复

使用道具 举报

发表于 2010-11-28 12:16:22 | 显示全部楼层
合并的话可以不用数组,直接一个变量用完直接清掉

循环里用了等待,很有可能会冲突的,比如在你等得时候第二个触发也用到了循环整数A
回复

使用道具 举报

发表于 2010-11-28 12:22:58 | 显示全部楼层
其实他那触发再怎么看都是在一个圆圈里跑步不像无敌斩还会移动。
楼上说的情况是不是要用循环整数X来解决?
回复

使用道具 举报

发表于 2010-11-28 12:25:53 | 显示全部楼层
抛弃等待,转攻计时器
回复

使用道具 举报

发表于 2010-11-28 12:31:18 | 显示全部楼层
等待游戏时间用惯了。。。计时器说实在的 真没用过。。
回复

使用道具 举报

发表于 2010-11-28 12:38:21 | 显示全部楼层
等待由于精度差加上不可控,问题其实很多的

比如你想做一个复活系统,既可以酒馆复活也可以等待时间复活,比如说30秒
如果用等待,你在死了之后从酒馆复活,在第29秒又被干掉了,你不需要等到第59秒而是第30秒就站了起来……而用计时器的话你可以把计时器停止销毁,就不会出现这种不可控的因素了

不过如果lz这个问题硬要用等待也没什么不可以,反正对精度要求不高,要解决冲突也可以用局部变量作为循环整数
回复

使用道具 举报

发表于 2010-11-28 12:40:24 | 显示全部楼层
伸手党求点点基础的计时器演示。。
回复

使用道具 举报

 楼主| 发表于 2010-11-28 17:51:49 | 显示全部楼层
这个真的是无敌斩啊。。。。
回复

使用道具 举报

发表于 2010-11-28 17:54:08 | 显示全部楼层
a太多,看不下去了 。
希望你能统一一下变量名。。。
回复

使用道具 举报

发表于 2010-12-3 11:16:32 | 显示全部楼层
请问楼主这样写真的让你的游戏卡了吗?如果没卡的话就不用担心这些问题了。。。看过很多地图没清理也没什么问题,运行的好好的。一张魔兽地图一般玩一个多小时就可以了。。。你不会真的觉得有什么人会一天都在玩同一场游戏吧。。。
回复

使用道具 举报

发表于 2010-12-3 11:17:11 | 显示全部楼层
现在怎么大家都如此神话“排泄”这个词语呢。。
回复

使用道具 举报

发表于 2010-12-3 11:51:33 | 显示全部楼层
引用第12楼losdab于2010-12-03 11:17发表的  :
现在怎么大家都如此神话“排泄”这个词语呢。。
你做一个触发
每1秒做动作
循环整数A1-999做动作
  设置变量 点=可用地图中心点  不排泄
然后看看卡不卡我估计会直接弹出
回复

使用道具 举报

发表于 2010-12-3 13:30:38 | 显示全部楼层
顶了先
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-27 13:33 , Processed in 0.067329 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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