找回密码
 点一下
查看: 1337|回复: 11

关于杀害熊猫的凶手单位

[复制链接]
发表于 2009-3-7 12:29:22 | 显示全部楼层 |阅读模式
做图的时候发现了一个问题:

熊猫分身后的三个熊猫ABC,如果全部死亡,那么熊猫本体也会死亡。

但实际上用T来捕捉的话,系统认定杀死ABC的和杀死熊猫本体的却不是同一个凶手单位。

这种情况目前看来影响到了地图里的记分板的准确性。

该如何解决呢?

另外:WE里面可以给每个单位设定金钱奖励,假定杀死熊猫本体可以得1000金,那么即使是杀死分身熊猫导致本体熊猫死亡,奖励的金钱还是会正确的奖给杀死最后一只分身熊猫的玩家,也就是说WE本身是可以确定谁是凶手的啊,为什么用T却捕捉不了呢?
发表于 2009-3-7 12:30:41 | 显示全部楼层
熊猫分身后三个熊猫全死的话,主熊猫死亡,无凶手(null)
回复

使用道具 举报

 楼主| 发表于 2009-3-7 13:09:40 | 显示全部楼层
其实我做的地图里面有个计分榜,里面会显示每个玩家杀人数目和死亡数目。

而由于熊猫的这个问题,导致熊猫在分身状态下被杀的话就无凶手,导致积分榜的BUG。

所以我来这里找解决的办法啊
回复

使用道具 举报

发表于 2009-3-7 13:52:17 | 显示全部楼层
好把,我弄了个演示
首先的问题就是在楼主心中这个凶手单位应该是哪个呢?
是杀死特定的分身的还是杀死最后一个分身的?
我做的是杀死最后一个分身的

空白.w3x

18 KB, 下载次数: 9

回复

使用道具 举报

发表于 2009-3-7 14:08:01 | 显示全部楼层
如果您的地图不会同时出现两只熊猫同时分身的情况。
那么您可以单独为这种情况做一个特殊处理。

熊猫分身的原理其实很简单,
招唤分身的单位,暂停使用技能的单位并隐藏。
当最后一只分身被杀死的时候,先杀死隐藏的原单位。
如果三只分身招唤时间到了以后,重新显示隐藏的原单位。

由于工作原因发帖晚了很久,楼上已经给出一个简单的实现办法了。
如果楼主不需要考虑地图中同时存在多只熊猫的情况,可以使用楼上的办法。
回复

使用道具 举报

 楼主| 发表于 2009-3-7 14:50:15 | 显示全部楼层
谢谢3楼,4楼的解答,我先研究研究3楼大侠的演示,过会再请教。
回复

使用道具 举报

 楼主| 发表于 2009-3-7 14:56:41 | 显示全部楼层
请问,加了条件:凶手单位不等于没有单位 是起什么作用的啊?

我想不明白,学习学习
回复

使用道具 举报

发表于 2009-3-7 14:58:06 | 显示全部楼层
记录最后一个熊猫分身的凶手单位吧
回复

使用道具 举报

发表于 2009-3-7 15:02:01 | 显示全部楼层
不加在技能时间到了后(回复原身)也会响应死亡事件
恩,那个条件也可以放到触发的条件里,
回复

使用道具 举报

 楼主| 发表于 2009-3-7 15:05:13 | 显示全部楼层
3楼的孔明先生,你的演示还是不能完全满足我的要求。

我的目的是在熊猫本体被杀,或者熊猫的3个分身被杀,都要显示凶手单位。

我在你的演示里面加了一条T用来显示熊猫本体被杀时的凶手,就出问题了。

请你给看看

空白.w3x

19 KB, 下载次数: 5

回复

使用道具 举报

发表于 2009-3-7 15:39:51 | 显示全部楼层
凶手单位不等于没有单位
再你后写的那个T上加上这么一个条件就行了
回复

使用道具 举报

 楼主| 发表于 2009-3-8 08:10:25 | 显示全部楼层
如您所言,问题已解决。

多谢你的慷慨帮助,祝一切顺利
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 16:29 , Processed in 0.056741 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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