1.72版关于急救术的增强方式好像有点争议,关于对急救术的加强的问题,我很早以前就想过,有一点个人的想法,借着这个机会谈谈我过去的想法,大家可以分析一下我的设想是否合理,以及是否更好?
我对于急救术的加强方式的想法是:
【以降低该队兵力的血量上限为代价,复活该队阵亡的兵力】
这个设想是我在思考英雄无敌三的兵力阵亡算法时想到的,很明显,英三的阵亡算法是两队兵力交战时,受到的伤害全都加在某个单兵上,超过生命上限,这个单兵就死亡,然后伤害加在下一个单兵上面继续算,也就是说不仅某个或者某几个【倒霉的单兵】承担了全队的所有伤害,除了阵亡的兵之外,其他的兵全是满血未受伤的状态。大家不觉得这种模式非常不符合现实中作战的情况吗?
我一直希望在算法上能够让英三的作战更接近现实一点,也就是两军交战的时候,常常会出现每个兵都会受点伤,但是每个兵又都不致死,这才像是交战的常态。由此就引出了我对于【急救术】这个技能的加强方式:
假设在作战中,一队兵的情况是:
设兵种血量为:HP
该队兵数量为:N
则该队兵总血量为:HP*N
然后该队兵在作战中受到了一定量的伤害,记为:Damage,并且 HP < Damage < HP*N,也即该伤害造成了一定死亡,但是又没有使该队全军覆没
那么目前这一队兵力的生命值就为:HP * N - Damage
然后设急救帐篷对该队兵使用一次急救回复的生命值为:Aid
原版的急救术如果 Aid 的值超过了最后那个【倒霉的单兵】受伤的生命值的话,顶多也就把这个【倒霉的单兵】的生命回满,我现在想在这里加强一下这个急救术的效果:
如果 HP * N - Damage + Aid 的值多到足够给已阵亡的兵力提供生命的话,那么就让已阵亡的兵力复活,同时,该队兵的血量降低 ,但血量最低为 1。使得其满足如下等式:
HP * N - Damage + Aid = (HP - x) * n + y
x 为该队兵所降低的血量上限的数值且 HP - x 大于或等于 1(类似于鬼龙的衰老和飞龙王的中毒能降低兵种的血量那样)
n 为这次急救之后该队兵的数量,n 可以大于该队兵急救前的数量,但是 n 一定小于或等于初始的 N
y 为最后一个兵的生命值,原则上应该有 y 小于或等于 HP
x,n,y 的具体值有待确定,但总体的思想就是阵亡的兵力可以借助该队其他的兵力所分享的生命值复活。
然后假设这一队的兵力的血量上限降低过(可以是被急救术降低的,然后我觉得也可以把衰老和中毒导致的降低考虑进来),但是现在的数量是已经满了的情况的话,那么急救术的效果会变成:让血量上限逐渐回复到正常水平
也即这个等式:HP * N - Damage + Aid = (HP - x) * n + y
当 n = N 时即为:HP * N - Damage + Aid = (HP - x) * N + y
这个时候对这队兵进行急救可以让 x 的值降低,直到降为 0
也即 HP * N - Damage + Aid = (HP - 0) * N
此时的 Damage 与 Aid 相等
这个改法的很多细节仍然有待讨论,大家觉得我这个改法怎么样?
显然,这样的改法带来的新玩法就是可以在一定程度上用急救术来取代转世重生魔法的位置
我对于急救术的加强方式的想法是:
【以降低该队兵力的血量上限为代价,复活该队阵亡的兵力】
这个设想是我在思考英雄无敌三的兵力阵亡算法时想到的,很明显,英三的阵亡算法是两队兵力交战时,受到的伤害全都加在某个单兵上,超过生命上限,这个单兵就死亡,然后伤害加在下一个单兵上面继续算,也就是说不仅某个或者某几个【倒霉的单兵】承担了全队的所有伤害,除了阵亡的兵之外,其他的兵全是满血未受伤的状态。大家不觉得这种模式非常不符合现实中作战的情况吗?
我一直希望在算法上能够让英三的作战更接近现实一点,也就是两军交战的时候,常常会出现每个兵都会受点伤,但是每个兵又都不致死,这才像是交战的常态。由此就引出了我对于【急救术】这个技能的加强方式:
假设在作战中,一队兵的情况是:
设兵种血量为:HP
该队兵数量为:N
则该队兵总血量为:HP*N
然后该队兵在作战中受到了一定量的伤害,记为:Damage,并且 HP < Damage < HP*N,也即该伤害造成了一定死亡,但是又没有使该队全军覆没
那么目前这一队兵力的生命值就为:HP * N - Damage
然后设急救帐篷对该队兵使用一次急救回复的生命值为:Aid
原版的急救术如果 Aid 的值超过了最后那个【倒霉的单兵】受伤的生命值的话,顶多也就把这个【倒霉的单兵】的生命回满,我现在想在这里加强一下这个急救术的效果:
如果 HP * N - Damage + Aid 的值多到足够给已阵亡的兵力提供生命的话,那么就让已阵亡的兵力复活,同时,该队兵的血量降低 ,但血量最低为 1。使得其满足如下等式:
HP * N - Damage + Aid = (HP - x) * n + y
x 为该队兵所降低的血量上限的数值且 HP - x 大于或等于 1(类似于鬼龙的衰老和飞龙王的中毒能降低兵种的血量那样)
n 为这次急救之后该队兵的数量,n 可以大于该队兵急救前的数量,但是 n 一定小于或等于初始的 N
y 为最后一个兵的生命值,原则上应该有 y 小于或等于 HP
x,n,y 的具体值有待确定,但总体的思想就是阵亡的兵力可以借助该队其他的兵力所分享的生命值复活。
然后假设这一队的兵力的血量上限降低过(可以是被急救术降低的,然后我觉得也可以把衰老和中毒导致的降低考虑进来),但是现在的数量是已经满了的情况的话,那么急救术的效果会变成:让血量上限逐渐回复到正常水平
也即这个等式:HP * N - Damage + Aid = (HP - x) * n + y
当 n = N 时即为:HP * N - Damage + Aid = (HP - x) * N + y
这个时候对这队兵进行急救可以让 x 的值降低,直到降为 0
也即 HP * N - Damage + Aid = (HP - 0) * N
此时的 Damage 与 Aid 相等
这个改法的很多细节仍然有待讨论,大家觉得我这个改法怎么样?
显然,这样的改法带来的新玩法就是可以在一定程度上用急救术来取代转世重生魔法的位置