找回密码
 点一下
查看: 1324|回复: 5

怎么获取单位被普通攻击击中事件

[复制链接]
发表于 2008-6-4 14:16:41 | 显示全部楼层 |阅读模式
怎么获取单位被普通攻击击中事件?

用接受伤害的话魔法也会触发,用被攻击的话只有攻击动作,没受到伤害也会触发。
发表于 2008-6-4 16:17:47 | 显示全部楼层
我也想知道啊 这个应该没办法 要模拟的话很复杂又浪费。。
回复

使用道具 举报

发表于 2008-6-4 16:50:11 | 显示全部楼层
接受伤害事件,由于找不出更好的携带信息方法,就用数值判断吧,比如普通的魔法伤害最小单位设置到1,护甲类型因子百分位0.01,如果再有减少魔伤这类的又有0.01,那么魔法伤害可精确到小数点后4位0.0001,如果给单位普通攻击增减一个小值,比如0.0000123,那么在伤害事件时判断伤害值,如果扩大100000倍后面仍有余值,就可以判断为普通攻击了吧

若是允许普通攻击带buff就直接判断buff
回复

使用道具 举报

发表于 2008-6-4 16:53:12 | 显示全部楼层
嗯,我想可以考虑所有伤害技能都用马甲释放,那么非马甲的单位造成伤害就肯定是普通攻击造成的了。
另外有球体可以捕捉,不过冲突太严重,和很多技能(包括致命一击)都有冲突,不比上一个简单

另外有兴趣可以参考楼上所写的:http://www.islga.org/bbs/read.php?tid=8084&keyword=
回复

使用道具 举报

 楼主| 发表于 2008-6-4 17:42:51 | 显示全部楼层
既然这么复杂就不弄了

我以为很简单而是我没找到呢
回复

使用道具 举报

发表于 2008-6-4 18:48:05 | 显示全部楼层
引用第3楼libla于2008-06-04 16:53发表的  :
嗯,我想可以考虑所有伤害技能都用马甲释放,那么非马甲的单位造成伤害就肯定是普通攻击造成的了。

好方法
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-13 17:39 , Processed in 0.103692 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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