找回密码
 点一下
查看: 1302|回复: 6

群体技能放了几次以后游戏卡死了。。

[复制链接]
发表于 2008-11-19 16:58:57 | 显示全部楼层 |阅读模式
                上次做了范围穿刺以后测试题图。。放了几次这个技能以后。。游戏卡死了。。这个是什么原因呢。。咋解决。。
发表于 2008-11-19 17:00:11 | 显示全部楼层
明显是泄露
回复

使用道具 举报

发表于 2008-11-19 17:02:21 | 显示全部楼层
要是放一次就卡“死”了(就是没有响应),明显是loop问题。要是放了一次或好几次之后游戏很卡,那就是泄漏问题......
回复

使用道具 举报

发表于 2008-11-19 17:04:49 | 显示全部楼层
原因是内存泄露



解决方法是

在释放技能你指定的动作前

用变量设置每个释法点/单位/数字

然后在执行动作里用设置好的变量来设置所在点/某单位/数字类型

在所有动作末尾加一句

对于点
(自定义脚本功能)call RemoveLocation(udg_变量名称)

对于单位
设置 (先前设置的)单位变量=没有单位

对于数值
设置 (先前设置的)数字变量=0

如果是特效造成的状况

那么

在创建特效的下面加一个
摧毁特效
回复

使用道具 举报

发表于 2008-11-19 17:08:43 | 显示全部楼层
这要看你的触发是怎么写的了!
回复

使用道具 举报

发表于 2008-11-19 17:10:45 | 显示全部楼层
如果你用到了单位组
则在单位组loop之前加上一个

set bj_wantDestroyGroup=true

然后将先前的动作复制到单位组loop中
回复

使用道具 举报

 楼主| 发表于 2008-11-19 21:55:13 | 显示全部楼层
嗯嗯。。我是用T做的。。按照类似的方法弄了下。。好很多了。。谢谢。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 10:31 , Processed in 0.038777 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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