找回密码
 点一下
查看: 1559|回复: 6

请问无光之盾是怎么无视伤害的

[复制链接]
发表于 2008-10-16 13:57:19 | 显示全部楼层 |阅读模式
请问无光之盾是怎么使单位不受伤害的
恶声恶气 该用户已被删除
发表于 2008-10-16 13:58:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2008-10-16 14:01:56 | 显示全部楼层
dota中的无光之盾的做法是,捕获受到伤害,先判断当前生命值+伤害值与生命最大值的关系,如过小于最大值,那么直接把伤害值加上去,否则先用缓存记录下单位和当前生命,把生命设成满,然后用0秒计时起,到期时设置生命值
回复

使用道具 举报

恶声恶气 该用户已被删除
发表于 2008-10-16 14:06:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2008-10-16 14:08:37 | 显示全部楼层
………………

axe那个是因为伤害值太高了,这样的做法超过生命上限的伤害仍然会一击必杀的
同样,因为axe那个是物理伤害,所以对虚无的单位无效………………
回复

使用道具 举报

发表于 2008-10-16 15:50:04 | 显示全部楼层
ZZ
的办法...不是完美的办法...
你这样不能从根本上解决被秒杀的问题
因为超过生命上限就秒杀了
其实 最好的做法是添加 和删除 加生命上限999999的技能
因为接受伤害事件...
在伤害出现之前就触发了
所以在触发后 添加后记时器等待0.0秒然后删除

至于斧王的技能
我估计是因为哪个技能直接用的就是杀死单位动作
所以以上方法无效
回复

使用道具 举报

发表于 2008-10-16 16:05:10 | 显示全部楼层
所以说这只是dota的办法嘛,我平时自己也是加生命上限的

如果利用杀死单位的方法就要考虑到凶手问题了,这就要在原来的系统外添加东西了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 08:14 , Processed in 0.051248 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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