[雄霸三国]攻击力计算方式猜想(待验证)
游戏内的兵种相克问题我一直没有发现。可能是因为低级兵种基本上很少有出手的机会导致吧。但对于攻击力的计算,我也有一点自己的想法。对于不对,各位仁者见仁了。
首先,我们把双方的武将和科技看做是平等的。骑兵全5科技
对于同等科技来说,现时攻击方占优势。先手攻击可以提前消灭敌方一些军力,对于什么都同等的情况下,除非不指挥,要不输的肯能性很小。当然,出现暴击闪避谁也不知道。
好了,正题。
骁骑的攻击是120,防御30,生命222.
白马的攻击力是132,防御24,生命178.
西凉的攻击力是144,防御是48,生命211
现在交战的双方都是100白马
进攻方:(武将攻击防御加成不算)
进攻方 100白马 远射 防守方 100白马 这里的攻击值为白马(132攻击+132*0.2《5级科技增加20%攻击》)*0.4《远射5级只有4层攻击力》
防守方 24防御*100白马+178*100=2400+17800=20200
攻击方 (132攻击+132*0.2)*0.4*100=(132攻击+26)*0.4*100=6320
计算防守方的损失 6320攻击力-2400防御力=3920/178=22《小数点不算一只》
上面这则计算公式应该是玩过的人都算的出来,我也只是做个示例而已。
在来说一下暴击的计算方式
进攻方:(武将攻击防御加成不算)
进攻方 100白马 远射 防守方 100白马 这里的攻击值为白马(132攻击+132*0.2《5级科技增加20%攻击》)*0.4《远射5级只有4层攻击力》
防守方 24防御*100白马+178*100=2400+17800=20200
攻击方 (132攻击+132*0.2)*0.4*100=(132攻击+26)*0.4*100=6320*2《暴击》=12640
计算防守方损失 12640攻击力-2400防御力=10240/178=57
这个地方很重要。我发现很多人都把暴击这样算 (6320-2400)*2.。这样算是很错误滴……
这样的计算方式应该没有错吧。官方具体的我也不太清楚……
上面演示了同等数量下部队的攻击力计算方式……在来说说不同数量下部队的攻击计算方式。
现在进攻方为300白马,防守方为200白马。(部队数量不等计算方式,当进攻方比防守方多的时候。算法跟上面一样。)
进攻方:(武将攻击防御加成不算)
进攻方 300白马 远射 防守方 200白马 这里的攻击值为白马(132攻击+132*0.2《5级科技增加20%攻击》)*0.4《远射5级只有4层攻击力》
防守方 24防御*200白马+178*200=4800+35600=40400
攻击方 (132攻击+132*0.2)*0.4*300=(132攻击+26)*0.4*300=18960
计算防守方的损失 18960攻击力-4800防御力=14160/178=79《小数点不算一只》
这个是最难的!
现在进攻方为10白马,防守方为100白马(算未破防的计算公式。我知道我的算法可能错误!但也只是给大家来研究的例子而已)
进攻方:(武将攻击防御加成不算)
进攻方 10白马 远射 防守方 100白马 这里的攻击值为白马(132攻击+132*0.2《5级科技增加20%攻击》)*0.4《远射5级只有4层攻击力》
防守方 24防御*100白马+178*100=2400+17800=20200
攻击方 (132攻击+132*0.2)*0.4*10=(132攻击+26)*0.4*10=632
计算防守方的损失 632攻击力-2400防御力=??这里问题出现了。如果按照我之前的公式就根本不能破防,所以说应该有另外的参数才对。我来猜想一下!大家说说看对不对。
当攻击方部队的攻击力不足以破坏防守方防御力的时候,系统是否会默认为防守方的防御力为攻击方部队数量的同等数量部队防御。也就是说。例子:
进攻方:(武将攻击防御加成不算)
进攻方 10白马 远射 防守方 100白马 这里的攻击值为白马(132攻击+132*0.2《5级科技增加20%攻击》)*0.4《远射5级只有4层攻击力》
防守方 24防御*10白马+178*100=240+17800=18040 (因为攻击方数量为10,防守方防御力同样为10匹白马的防御力,血量当然还是100匹的总量)
攻击方 (132攻击+132*0.2)*0.4*10=(132攻击+26)*0.4*10=632
计算防守方的损失 632攻击力-240防御力=392/178=2《小数点不算一只》
这样计算应该就是正确的了……至少我是这样认为的
首先,我们把双方的武将和科技看做是平等的。骑兵全5科技
对于同等科技来说,现时攻击方占优势。先手攻击可以提前消灭敌方一些军力,对于什么都同等的情况下,除非不指挥,要不输的肯能性很小。当然,出现暴击闪避谁也不知道。
好了,正题。
骁骑的攻击是120,防御30,生命222.
白马的攻击力是132,防御24,生命178.
西凉的攻击力是144,防御是48,生命211
现在交战的双方都是100白马
进攻方:(武将攻击防御加成不算)
进攻方 100白马 远射 防守方 100白马 这里的攻击值为白马(132攻击+132*0.2《5级科技增加20%攻击》)*0.4《远射5级只有4层攻击力》
防守方 24防御*100白马+178*100=2400+17800=20200
攻击方 (132攻击+132*0.2)*0.4*100=(132攻击+26)*0.4*100=6320
计算防守方的损失 6320攻击力-2400防御力=3920/178=22《小数点不算一只》
上面这则计算公式应该是玩过的人都算的出来,我也只是做个示例而已。
在来说一下暴击的计算方式
进攻方:(武将攻击防御加成不算)
进攻方 100白马 远射 防守方 100白马 这里的攻击值为白马(132攻击+132*0.2《5级科技增加20%攻击》)*0.4《远射5级只有4层攻击力》
防守方 24防御*100白马+178*100=2400+17800=20200
攻击方 (132攻击+132*0.2)*0.4*100=(132攻击+26)*0.4*100=6320*2《暴击》=12640
计算防守方损失 12640攻击力-2400防御力=10240/178=57
这个地方很重要。我发现很多人都把暴击这样算 (6320-2400)*2.。这样算是很错误滴……
这样的计算方式应该没有错吧。官方具体的我也不太清楚……
上面演示了同等数量下部队的攻击力计算方式……在来说说不同数量下部队的攻击计算方式。
现在进攻方为300白马,防守方为200白马。(部队数量不等计算方式,当进攻方比防守方多的时候。算法跟上面一样。)
进攻方:(武将攻击防御加成不算)
进攻方 300白马 远射 防守方 200白马 这里的攻击值为白马(132攻击+132*0.2《5级科技增加20%攻击》)*0.4《远射5级只有4层攻击力》
防守方 24防御*200白马+178*200=4800+35600=40400
攻击方 (132攻击+132*0.2)*0.4*300=(132攻击+26)*0.4*300=18960
计算防守方的损失 18960攻击力-4800防御力=14160/178=79《小数点不算一只》
这个是最难的!
现在进攻方为10白马,防守方为100白马(算未破防的计算公式。我知道我的算法可能错误!但也只是给大家来研究的例子而已)
进攻方:(武将攻击防御加成不算)
进攻方 10白马 远射 防守方 100白马 这里的攻击值为白马(132攻击+132*0.2《5级科技增加20%攻击》)*0.4《远射5级只有4层攻击力》
防守方 24防御*100白马+178*100=2400+17800=20200
攻击方 (132攻击+132*0.2)*0.4*10=(132攻击+26)*0.4*10=632
计算防守方的损失 632攻击力-2400防御力=??这里问题出现了。如果按照我之前的公式就根本不能破防,所以说应该有另外的参数才对。我来猜想一下!大家说说看对不对。
当攻击方部队的攻击力不足以破坏防守方防御力的时候,系统是否会默认为防守方的防御力为攻击方部队数量的同等数量部队防御。也就是说。例子:
进攻方:(武将攻击防御加成不算)
进攻方 10白马 远射 防守方 100白马 这里的攻击值为白马(132攻击+132*0.2《5级科技增加20%攻击》)*0.4《远射5级只有4层攻击力》
防守方 24防御*10白马+178*100=240+17800=18040 (因为攻击方数量为10,防守方防御力同样为10匹白马的防御力,血量当然还是100匹的总量)
攻击方 (132攻击+132*0.2)*0.4*10=(132攻击+26)*0.4*10=632
计算防守方的损失 632攻击力-240防御力=392/178=2《小数点不算一只》
这样计算应该就是正确的了……至少我是这样认为的