复生数量

录入:EvilP 作者:逃我就打 翻译:
录入时间:2009-11-11 22:58:24 最后修改时间:2009-11-11 22:58:24

注:1.6/3.1开始有生命兵种使用亡灵复生结束战斗后死亡个数算法调整。按复生的HP以及满值HP计算个数。
  • 用『亡灵复生』治愈后对生命上限减损20%的效果和『转世重生』对生命上限减损10%的效果在重复使用后会叠加,且此叠加是以生物原来的生命上限作基础直接相加的叠加,不是叠乘。例如:用了两次Raise和一次『转世重生』后的生物生命上限应该减少20%+20%+10%=50%。同理,也就是说任何生物被5次『亡灵复生』后生命上限都会变成1。
  • 对于生命上限本身较低的兵种,生命上限减损后可能会乘出小数位,系统对这些小数位的处理是四舍五入,而不是简单的取整。例如一支生命上限为8的生物被Raise一次后,生命上限为8×80%=6.4四舍五入>6;之后如果再被『转世重生』一次,则生命上限应为8×70%=5.6四舍五入>6。对,还是6。
  • 用『亡灵复生』和『转世重生』治愈,每次的治愈点数是随着治愈目标生命上限的变动而浮动的,每次治愈的生物个数相同。也就是说,对一支部队多次使用『亡灵复生』魔法,第一次最多能治愈的生命点数为h,则第二次最多能治愈的生命点数只有h×80%,第三次最多能治愈的生命点数只有h×60%,以此类推。同样的,如果一支部队被Raise了两次后再用『转世重生』,『转世重生』的实际治愈力将变成理论值(就是魔法书上写的那个值)的 60%。
  • 关于『亡灵复生』和『转世重生』治愈效果的计算流程,是先按照实际治愈力对目标进行治愈,再对目标的生命上限进行减损处理,如果减损过程中有当前生命值超出生命上限的现象出现,则超出的部分直接砍掉。以49、50楼的情况为例,用『亡灵复生』前74的生命值状况为10个100/100加1个36/100 的,『亡灵复生』治愈力为450,只计算治愈,治愈后应为14个100/100和1个86/100的74,减损处理后,变为15个80/80的74,最后那个86 血的74多的6点血是被直接砍掉而不是多复活出一个6/80的74。
    * 需要注意的是,出现以上所说的砍血的现象好像是说实际的治愈力也被砍去了6点,但系统在计算战斗中『亡灵复生』治愈了多少生命值时仍然是按照砍血前的治愈值计算的。这一点会对下面要说的战斗结束时扣血时产生影响。
  • 关于『亡灵复生』最重要的一个效果就是战斗结束时对战斗过程中受到『亡灵复生』临时治愈的生物进行的扣血处理。虽然在用『亡灵复生』复活时实际治愈力会随着治愈目标生命上限的变动进行浮动,保证了每次复活的生物个数相同,但是,在战斗结束时『亡灵复生』的扣血处理却是直接在当前状态的生物身上扣去战斗中『亡灵复生』对其治愈的生命点数之和。也就是说,对于那些在战斗中多次使用了『亡灵复生』的非亡灵生物,很可能因为生命上限大幅下降而死去比Raise起来更多的数量。
    简单的举个例子:如果你有一支300个骑士(100/100)部队,在战斗中死了3个,你用治愈力为60的『亡灵复生』对这支部队Raise 5次,每次分别治愈60、48、36、24、12点生命值(总共180点生命值),在战斗中这30个骑士的全复活回来了,且这300个骑士生命上限都变成 1,战斗结束,扣血处理后,你将战损180个骑士而不是3个。