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

伤害事件设置生命值BUG OR IMPROPER SETTING?

[复制链接]
发表于 2009-5-14 10:08:01 | 显示全部楼层 |阅读模式
[trigger]
NewTrigger 001
    事件
        单位 - 山丘之王 0002 <预设> 接受伤害
    条件
    动作
        单位 - 设置 (触发单位) 的生命值为 (((触发单位) 的 生命值) + (单位所受伤害))
[/trigger]
使用触发器获得单位受到伤害事件,如果受到伤害的时候是满血,那么将无法为单位设置生命值
就这样
BUG还是我的机器问题?1.22版本
发表于 2009-5-14 10:17:08 | 显示全部楼层
生命设置无法超过上限,而这个触发发生在单位扣血前
回复

使用道具 举报

 楼主| 发表于 2009-5-14 10:20:01 | 显示全部楼层
我尝试过将 (((触发单位) 的 生命值) + (单位所受伤害))改为 (((触发单位) 的 生命值) + (单位所受伤害))-1仍然不行
甚至改成100,也会将单位的生命值设置成收到一次伤害之后的生命值
PS:用到的是600血的山丘

知道了。。谢谢LS 。。
回复

使用道具 举报

发表于 2009-5-14 10:53:57 | 显示全部楼层
其实这个问题也出现过很多次了,仔细观察很多伤害系统就可以看到,设置生命值是用一个0秒计时器到期来做的,原因就是飞雪大人上面所说的,嗯
回复

使用道具 举报

发表于 2009-5-15 13:30:52 | 显示全部楼层
目的是不掉血么?
那么先加个生命最大值的技能吧
然后再设置生命值
等待0秒计时器到期删除技能
回复

使用道具 举报

发表于 2009-5-15 13:38:01 | 显示全部楼层
恩,这点的话需要注意一件事情,就是增加生命最大值的技能不能太大,否则恢复时生命上限会发生变化(减少),如果原生命最大值小的话会直接造成死亡……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 15:36 , Processed in 0.063597 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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