找回密码
 点一下
查看: 717|回复: 1

触发上的几个问题。

[复制链接]
发表于 2010-2-7 14:07:45 | 显示全部楼层 |阅读模式
大家好,我有触发上的几个关于问题来请教一下高手们。
一:关于 删除最后创建的单位或者特效 这个功能的使用,因为我要等待x秒后使用,害怕等待后完成删除错误。我个人测试了一点,感觉只要创建最后创建的单位或特效是一个的话,那么等待很久似乎也没有问题。即使等待中间该触发再次被执行,又创建出新的许多单位或特效,那么等待x秒后依旧可以及时清楚,请问高手们是否如此呢?
二:我想做一个定怪技能,需要用到触发中暂停单位,但是在大量单位在被暂停期间内被玩家英雄干掉的话,会不会出现问题?是不是会很卡?因为我想触发中是不是一直记录着这个被暂停单位……
三:创建特效在尸体上,我用的是特效绑定单位,但是发现有些单位如果是尸体会腐烂型的,那么死后尸体一直存在,特效就会跟着存在!请问这种情况有没有什么办法解决?其它在尸体上创建特效的办法我也知道一点,但我我想问的就是解决这种情况的办法!
四:在直接移动单位到某点时,如何判断单位与该点之间是否有墙壁,河流,悬崖等一切阻止前进的障碍物呢?
请高手指点!非常感谢!
发表于 2010-2-7 14:31:30 | 显示全部楼层
一、用哈希表+计时器去做。其实单位还可以用水元素生命周期。
二、用哈希表记录。
三、用哈希表+计时器去做。或者把特效做成单位,加上水元素生命周期。
四、从单位位置出发,一个坐标一个坐标去判断,一步32码。

如果是用1.24,论坛搜索哈希表、hashtable。
用1.20的话,论坛搜索缓存、gamecache、gc、timer、returnbug、rb等等
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-22 10:21 , Processed in 0.040655 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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