如何使普通的单位像英雄一样收到攻击后会自动补血?
如何使普通的单位像英雄一样收到攻击后会自动补血?感激不尽{39} 右上角有论坛搜索 这个问题已经被嚼烂了 2个方法:1.用G2或AGE改为英雄模式。
2.触发1(循环):
条件0:定时器:1秒
效果0:损坏目标:-1 LS自己都不懂还瞎教
那样只会超出上限 忘了加个关闭触发了。。但不知怎么设置好? 根本就不是这样子的 帝国时代2的中的英雄单位有一个特性,就是受伤后可以当前生命值可以自动回复,但不会超过上限。这被通俗地称为英雄式加血、自动回血或加血不爆。如何让普通的单位也具有这种属性?我们知道,可以用“损害对象(损害值为负数)”的方式来提高当前生命值,但是如果把触发设为循环,当前生命值会无限制的增加,超过上限,甚至会爆血。不过,你可以做一个实验,就是通过“损害对象”给对象加生命值1,设为循环,你会发现当当前生命值加到16777216(即2的24次方)时,生命值就不再增加了。原来帝国时代2中,当前生命值大于等于16777216但小于等于16777217时,总是等于16777216!如果你想一个普通单位自动回血,每次回复1点,直到生命值上限为止,方法如下:建立一个触发,开启“多层触发(即循环触发)”。 条件:自定,可以没有条件。如果不想回血速度过快,可以设置定时器。例如,你想每3秒回复生命值1点,就设定时器为3秒。 效果1:损害对象:-(1+16777216-对象生命值上限) [其意义在于给对象加生命值,并且确保不超过16777217]效果2:损害对象:16777216-对象生命值上限 [其意义在于,上一个效果中,给对象的加的生命值不是1点,而是多加了(16777216-对象生命值上限),因此要扣除。
——无知者
2006.5 损害:-1-16777216+对象生命值上限+16777216-对象生命值上限
=损害-1
=+1 损害:-1-16777216+对象生命值上限+16777216-对象生命值上限
=损害-1
=+1 ☆小源 发表于 2010-9-11 21:09 static/image/common/back.gif
帝国时代2的中的英雄单位有一个特性,就是受伤后可以当前生命值可以自动回复,但不会超过上限。这被通俗地称 ...
靠,这么复杂- - 损坏效果可以有那么多数字吗?
页:
[1]