再论英雄式回血
本帖最后由 atila 于 2014-11-29 00:02 编辑各位好。我想论坛各位已经对英雄式回血非常熟悉了。如果不熟悉,请查看这则帖子,因为我的实验结果都与这则帖子有关:
https://www.hawkaoe.net/bbs/forum.php?mod=viewthread&tid=30971
我今天的实验结果源于一个怪诞的想法。
这其中提到:A:是單位的血量上限值
那么,如果A=0,结果会如何?许多人的第一反应是不回血。但是,事实并非如此!至少,对“英雄”类单位不是如此!!
下面是实验结果:首先,我用黑亲王和甲胄骑兵做实验。我已经用触发将两者的血量都改成了370.
先设置条件:定时器2(为什么是2呢?因为实验发现,条件为2时的数值最为直观准确);效果0的数值为(对应的,效果1的数值设成16777216).细心的玩家会发现,这里,单位血量上限A=0
然后损坏两者生命250点,开始测试。可以看到,甲胄骑兵的生命只回复了一下就停止了
但是英雄黑亲王的生命却一直回复!直到血量达到372,停止回血!而且通过对回血速度的观察,回血触发确实起了作用!!回血速度为2点/2游戏秒.而且很有趣,这两点其中一点是英雄式回血带来的效应,另外一点是触发带来的效应。
下面改变效果0的数值为(对应的,效果1设成33554432).同样的,甲胄骑兵只回复了一下:
但是黑亲王一直回血到了376,而且回血速度为4/2游戏秒。这四点其中一点是英雄式回血带来的效应,另外三点是触发带来的效应。
如果再改变效果0的数值,结果会如何?下面直接列出其他结果.注意:回血速度,包含英雄自身的回血速度。
效果0 效果1 甲胄最后血量 黑亲王最后血量 黑亲王每2游戏秒回血速度
-67108868 67108864 128 384 8
-134217736 134217728 160 384 16
-268435472 268435456 192384 32
-536870944 536870912 256 384 64
而且有趣的是,在这种情况下,不能通过增加“减损目标生命值-1”效果的个数来增加生命回复,生命回复只与效果0与效果1的数值有关。
但是,如果配套地添加效果0和效果1,比如:
效果0:减损生命-16777217
效果1:减损生命16777216
效果2:减损生命-16777217
效果3:减损生命16777216
是可以使回复翻倍的。
经过实验,上述结果对所有英雄型都有效。
关于原理,我还不甚清楚。我个人认为这种触发(尤其是效果0数值为-16777217时)可以运用于多次改变血上限的英雄的回血,来增强其回复力(我自己有打算这么用),但是不适合精确数值的回血。这种触发对普通单位基本是无效的。
以上,就是这样。
治好了我的战役BUG,谢谢。 本帖最后由 atila 于 2014-10-31 20:34 编辑
————不要回复无意义内容———— 0000`` 发表于 2014-10-31 11:46
挖了
以后不应有这样的纯粹挖坟行为。不管帖子有没有价值,这都是与版规相左的。下不为例。
页:
[1]