楚河汉界各职业攻击速度详解(2)
防御方的战斗力计算比较复杂,有一点要强调的就是防御方的战斗力只计算防御数值,不计算进攻数值(也就是说在防御的时进攻力完全无用)。而且防御方的战斗力计算不再是单纯的数值加和乘,总的一句话防御方的战斗力的多少是进攻方近攻和远攻的占比决定的。即进攻方派出的部队全是近攻,没有远攻击,那么防御方的近防值全部起效果而远防值一点效果都不起;若进攻方70%近攻、30%远攻,那么防御方的近防值只有70%生效、远防值只有30%生效。
士兵近防值=(A士兵近防值*A士兵数量+B士兵近防值*B士兵数量+士兵近防值*士兵数量……+A英雄近防值+B英雄近防值+英雄近防值)*(1+护甲科技+家族防御加成+文韬加成+宝物近防加成+国家相克)
城防近防值=( A城防近防值*A城防数量+B城防近防值*B城防数量+城防近防值*城防数量……)*(1+筑城科技+家族防御加成+文韬加成+宝物近防加成+国家相克)
近防值=士兵近防值+城防近防值
士兵的远防值、城防远防值的计算方法和近防一样,只是把宝物的近防加成改为宝物的远防加成即可
远防值=士兵远防值+城防远防值
防御方战斗力=防御方近防值*(进攻方近攻值/进攻方战斗力)+防御方远防值*(进攻方远攻值/进攻方战斗力)
说的比较难懂,我们以具体的例子来看:
首先我们确定下进攻方的近攻和远攻数值占比,从上面进攻方战斗力计算可以看出,进攻方的远攻占比为100%,即709855116;而近攻为0%。
士兵近防值=粮草兵2040个*近防5+长枪兵686个*近防60+弓箭兵103个*近防10+英雄1个*近防1300=2040*5+686*60+103*10+1*1300=10200+41160+1030+1300=53690
士兵近防加成=1+护甲10+家族0+文韬064+宝物近防0+国家相克0=264
士兵近防值=53690*264=1417416
城防近防值=陷阱3485个*近防80+箭塔671个*近防0+高级箭塔1个*0+滚石1个*200+火箱1个*2500+轿车个*5000=3485*80+671*0=286500
城防近防加成=1+筑城10+家族0+文韬064+宝物近防0+国家被克0=264
城防近防值=286500*264=756360
防御方近防总值=士兵近防值1417416+城防近防值756360=8981016
计算结果可能有几点的战力误差,实际战力请以游戏数据为准!