弩炮打打冲车的问题
大家有没有发现弩炮和重弩打重冲都是3血?按照一般的伤害计算方法计算:
弩炮的基础远程攻击是12,重冲的基础盾防是195,故基础远程伤害是-183,强制为0
弩炮的冲车类攻击是1,重冲的冲车类护甲是2,故冲车类伤害是-1,强制为0
重弩的基础远程攻击是16,重冲的基础盾防是195,故基础远程伤害是-179,强制为0
重弩的冲车类攻击是2,重冲的冲车类护甲是2,故冲车类伤害是0
单个种类伤害是负值或者为0就都按0算,所有种类伤害总和是多少伤害就是多少了,如果所有种类伤害总和依然=0,那么强制1点伤害。所以理论上弩炮和重弩打重冲都是1,但事实上弩炮和重弩打重冲都是3。难道冲车的冲车类护甲对弩炮无效?还是其它原因?
于是我AGE修改了一些数据进行测试,看看是不是冲车护甲的原因
把重弩的冲车类攻击改为3/4/5/6,冲车不改,冲车受到的伤害为4/5/6/7
把冲车的冲车类护甲改大一些比如10,20,30等等,重弩不变,冲车受到伤害均为3
重弩和冲车一起改(主要改重弩的冲车类附加和冲车的冲车类护甲,),测试得知:如果重弩的冲车类附加比冲车的冲车类护甲高,则重弩对冲车的伤害=冲车类附加-冲车类护甲+3;如果重弩的冲车类附加比冲车的冲车类护甲低,则重弩对冲车的伤害恒为3(弩炮也是如此)
这证明是弩炮的冲车类附加确实可以被冲车的冲车类护甲抵消,那么那个3是怎么来的?弩炮打冲车怎么和3有关?这时我想到冲车的基础护甲是-3。
补充一下:征服者(1.0a,c)显示冲车的护甲都是0,其实冲车真实的护甲是-3,显示的是错误的,所以以前有人说所有近战单位对冲车都有3的附加。而在征服者1.4中显示冲车的护甲0-3才是真确的。
言归正传,弩炮打冲车会不会和冲车的基础护甲有关呢?于是我又用AGE修改测试,测试如下
把冲车的基础护甲改为-2/-1/0,弩炮不变,则冲车受到的伤害为2/1/1
把冲车的基础护甲改的再大一些,弩炮不变,发现冲车受到的伤害均为1(还真的和基础护甲有关(*^__^*) )
再把冲车的冲车的基础护甲改为-10/-20/-30/-100/-200,则冲车受到的伤害为10/20/30/100/200
可以证明弩炮打冲车还和冲车的基础护甲有关。
所以弩炮打冲车的伤害计算方法为:伤害=a+b-c(如果伤害是负值或者为0则强制为1)
a=弩炮基础远程攻击-冲车的基础盾防(如果伤害是负值或者为0都为0)
b=弩炮的冲车类攻击-冲车的冲车类护甲(同上)
c=冲车的基础护甲
本帖最后由 Boston30 于 2016-2-11 22:24 编辑
1.弩炮远程伤害-冲车远程防御195<0,强制变0
2.弩炮近身伤害0-冲车近身防御-3=3
3.轻重弩炮对冲车伤害1/2-冲车的冲车类防御2=-1/0,强制均为0
4.弩炮抛掷物本身有一个远程伤害,抛掷物远程伤害6-冲车远程防御195<0,强制变0
因此轻重弩炮对冲车伤害均为3。
本帖最后由 赤那思汗 于 2016-2-12 10:50 编辑
回去看了一下,弩炮确实有弩炮近身伤害,诸葛弩也有,都是0。怪不得诸葛弩拆冲车比突骑还快 仔细,赞一个。 对于游戏攻击、装甲系统的运作其实很简单:
一、被攻击方有什么编号的护甲,就会接受什么编号的伤害
二、各编号护甲伤害判定最低值为0,但总伤害判定最低值为1
三、4号与3号是游戏显示攻击力/装甲值依据(攻击力优先显示数值较高者),除此以外二者与其他编号全无分别
四、科技效果无法更改部队没有设定的护甲、伤害种类
当然以上这些都是普通规则,实际还是存在一些特殊情况,例外个别野生动物配备万应护甲接受全部编号伤害、帝1建筑物地形优势可以造成每次伤害1/4折减,以及新发现的冲锋动作倍增伤害等等。
最后,我其实不建议大家继续按照XX类的名称称呼各编号类护甲与伤害,它们都是我十年前统计征服者游戏原有资料命名的。现在随着 HD 版与各种 MOD 的出现,那些名称反而很容易误导他人理解,同时可能限制修改者将整套系统推倒重来的勇气。
以下两张是我那时在 AoKH 发表的帖子:
https://aok.heavengames.com/cgi-bin/aokcgi/display.cgi?action=ct&f=9,35751,2490,all
https://aok.heavengames.com/cgi-bin/aokcgi/display.cgi?action=ct&f=9,35754,0,10
页:
[1]