找回密码
 点一下
查看: 1077|回复: 9

如何用T判断一个英雄是自杀的?

[复制链接]
发表于 2009-1-29 10:30:03 | 显示全部楼层 |阅读模式
我的地图是一个对抗地图,目前我可以判断凶手单位杀死了某个英雄,然后对所有玩家显示-谁杀死了谁

如果某个英雄是自杀的,应该怎么判断呢?
发表于 2009-1-29 11:16:30 | 显示全部楼层
[trigger]未命名触发器 001
    事件
        单位 - 任意单位 死亡
    条件
        ((死亡单位) 是 英雄) 等于 TRUE
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (死亡单位) 等于 (凶手单位)
            Then - 动作
                玩家组 - 选取 (所有玩家) 内所有玩家做动作
                    Loop - 动作
                        游戏 - 对 (选取玩家) 在屏幕位移(0.00,0.00)处显示文本: (((((死亡单位) 的所有者) 的名字) + ((死亡单位) 的名字)) +    自杀!)
            Else - 动作
                玩家组 - 选取 (所有玩家) 内所有玩家做动作
                    Loop - 动作
                        游戏 - 对 (选取玩家) 在屏幕位移(0.00,0.00)处显示文本: ((((死亡单位) 的所有者) 的名字) + (---------- + ((((凶手单位) 的所有者) 的名字) + ((凶手单位) 的名字))))
[/trigger]

一次解决
回复

使用道具 举报

发表于 2009-1-29 18:26:26 | 显示全部楼层
其实lz应该还要注意被野怪杀死的情况。
所以ls的还是有BUG存在

解决方法是在 凶手单位不等于死亡单位 的情况里添加一个条件 整数— (((凶手单位)的所有者)的玩家索引)>12      就 向玩家显示((触发单位)的名字)被中立生物杀死
                      否则如LS的 凶手单位杀死死亡单位
回复

使用道具 举报

发表于 2009-1-29 18:31:04 | 显示全部楼层
应该说1楼的问题在于没有凶手的情况,就是凶手是null,中立单位无所谓的
回复

使用道具 举报

发表于 2009-1-29 18:34:31 | 显示全部楼层
中立单位玩家没有名字
LZ有说要显示,所以还是存在问题的。

自杀也是自己,不是null,最好用判断索引来判断自杀,用单位的话,万一有自己技能是辅助单位而且有误伤的话。。。。。
回复

使用道具 举报

发表于 2009-1-29 18:39:10 | 显示全部楼层
自杀凶手是自己,但也有没有凶手的死亡方式,比如自爆啊,触发杀死啊,负值的邪恶光环之类,这样就是null了,像1楼那样这样判断的话这个肯定有问题的

给出的只是大致的方法,具体都要自己按照自己的要求细化的,照这么说1楼给的还是凶手单位的名字,不是玩家名字呢~~
回复

使用道具 举报

发表于 2009-1-29 19:08:45 | 显示全部楼层
奇怪了,我的负数光环却能正常显示单位玩家
但是杀死野怪也依然不获得金币
回复

使用道具 举报

发表于 2009-1-29 19:37:59 | 显示全部楼层
负数的邪恶光环是无法获取凶手的呢~~
回复

使用道具 举报

 楼主| 发表于 2009-1-29 20:33:58 | 显示全部楼层
其实我自己想到了个更好的办法!

事件:任意单位死亡
条件:触发单位是英雄
      凶手单位=触发单位
动作:对所有玩家显示XXX自杀了







亏得我一开始还来提问还被BZ扣了分%……55555早知道就该自己多动动脑子
以后大家别学我这样啊一遇到问题就不思考了5555555555555555555
回复

使用道具 举报

发表于 2009-1-29 21:43:16 | 显示全部楼层
触发单位=触发单位………………
应该是凶手单位吧

而且,只是删了个帖编辑了下,扣分是假象,系统自己写上去的~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 07:55 , Processed in 0.042546 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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