找回密码
 点一下
查看: 1294|回复: 10

关于单位死亡

[复制链接]
发表于 2008-6-25 22:19:43 | 显示全部楼层 |阅读模式
单位死亡后 单位数据是不是存放在某个地方?

例如操纵死尸 它是怎么把尸体 即死亡单位的类型创建出来呢?
发表于 2008-6-25 22:47:44 | 显示全部楼层
尸体大约是单位的一种特殊形态吧
你看T中的创建尸体
创造的时候就标定了单位的原体和所有玩家
所以大约和单位本身的数据在同一个位置吧
回复

使用道具 举报

发表于 2008-6-26 01:21:49 | 显示全部楼层
单位死亡并没有消失吧?尸体消失才是真正消失,似乎是被播放了死亡动画,并且设置为死亡状态?(HP<=0,一般不可选择,但是触发认为是一个单位)
复活死尸也只是重新让单位站起来而已,禁用了主动技能,被动技能的有效性好像也可以在平衡常数里更改

总之 就是 没死透
回复

使用道具 举报

发表于 2008-6-26 01:23:19 | 显示全部楼层
貌似死亡的单位还会有dead分类
回复

使用道具 举报

发表于 2008-6-26 10:17:34 | 显示全部楼层
据说选取的时候死亡单位这个条件有bug
得同HP<=0
回复

使用道具 举报

 楼主| 发表于 2008-6-26 14:23:53 | 显示全部楼层
引用第2楼乱穿马甲于2008-06-26 01:21发表的  :
单位死亡并没有消失吧?尸体消失才是真正消失,似乎是被播放了死亡动画,并且设置为死亡状态?(HP<=0,一般不可选择,但是触发认为是一个单位)
复活死尸也只是重新让单位站起来而已,禁用了主动技能,被动技能的有效性好像也可以在平衡常数里更改

总之 就是 没死透

如果这说法是正确的 那就迎刃而解了~~谢谢~~

先测试一下
回复

使用道具 举报

发表于 2008-6-26 16:35:02 | 显示全部楼层
]
我把一个变量赋予给一个普通单位,然后杀了那个单位,很久都没提示该变量变成null....

照理来说应该是单位完全死亡后,就自动清空内存才对..
回复

使用道具 举报

 楼主| 发表于 2008-6-26 18:18:11 | 显示全部楼层
当尸体不存在后 变量确实检测不到 但是为什么不能响应set null就不清楚了
回复

使用道具 举报

发表于 2008-6-27 01:27:16 | 显示全部楼层
6~7楼的问题还没解决……不知道为什么不会set null……
回复

使用道具 举报

发表于 2008-6-27 01:46:45 | 显示全部楼层
估计,只是估计哦~~

set null有可能是把变量指向的handle值设为0,而在这里单位被干掉甚至自动清除后,变量所指向的handle仍然是原来的那个单位的handle,也就不是0,而这个值没有被改变
而且由于这个handle一直被这个变量指向着,引用数一直大于0,所以占用的空间也一直没有被释放
所以没有响应变量被设为null

以上仅为猜想………………
回复

使用道具 举报

发表于 2008-6-27 08:36:43 | 显示全部楼层
话说handle不是都得手动set?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 12:21 , Processed in 0.032921 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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