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

伤害吸收护盾问题

[复制链接]
发表于 2011-4-29 01:42:31 | 显示全部楼层 |阅读模式
我做了一个反弹护盾,在6秒内反弹所有近战伤害。
触发1
单位使用 反弹护盾技能
为触发2添加 触发单位接受伤害事件

触发2
设置 S=单位所受伤害
设置触发单位的生命值为 当前生命+S
命令触发单位对 伤害来源造成 S乘以2的伤害

于是,问题出来了
攻击我的单位他的攻击力是20,第一次被攻击是反弹20点伤害,第二次40,第三次60……直到单位攻击我自己被反弹伤害秒杀
请问这个变量S,是不是要清零?不然的话,会无限叠加?我怎么才能让它只反弹当前所受伤害呢?而不是反弹累积伤害
发表于 2011-4-29 09:08:44 | 显示全部楼层
不是清0而是你反复注册事件的关系
回复

使用道具 举报

 楼主| 发表于 2011-4-29 10:58:53 | 显示全部楼层
那怎么办呢?
回复

使用道具 举报

发表于 2011-4-29 11:38:56 | 显示全部楼层
单位學習 反弹护盾技能
If 反弹护盾技能 的等級為1 then
为触发2添加 触发单位接受伤害事
else
end if
回复

使用道具 举报

 楼主| 发表于 2011-4-29 13:43:32 | 显示全部楼层
楼上说的大概是什么意思呢?
回复

使用道具 举报

发表于 2011-5-10 10:17:40 | 显示全部楼层

回 4楼(lsltdz42) 的帖子

他的意思是只在学习技能的时候注册一次,就避免了反复注册了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 15:19 , Processed in 0.034910 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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