1。英雄血量的计算:
英雄血量=英雄体力值*10+(1+2+3+4+.......+英雄当前级别)。括号内为累加计算。
2。英雄战斗攻击计算:
英雄战斗攻击=英雄力量值*2*英雄等级
3。医疗比例计算:
医生复活兵数比例=25%+3%*医学等级。结果采用4舍5入。由此可见9级医学即可达到死1个兵复活一个兵的效果,也就是说只死一个兵的时候可以做到0死伤。
4。医生数量的计算:
首先有数据证明一个医生最多治疗100点血,那么一个部队最少需要多少医生也就可以计算了。按照能复活的兵数的总血量/100,也就是一个部队需要的医生数量,计算结果可采用进位取整的方法。
5。回收队的计算:
回收队所能回收的资源为损失总量的30%,而损失总量应为战斗死亡(不计复活)兵数的总资源(各项资源为各兵种原始的需求资源,不计科技的影响)。而一个回收队最多能回收200的总资源,因而一个部队需要的回收队最少=损失总量*30%/200,计算结果可采用进位取整的方法。
6。战报的计算。
数据A的计算:也就是相克的计算,当存在相克时,对于步弓骑:A=单格兵的基础总攻击*2*(1+5%*相克科技等级);神兵的A=神兵的基础总攻击*1.2*(1+5*相克科技等级)
数据B的计算:B=A*(1+A和B间的所有加成)
数据C的计算:C=B+英雄战斗攻击
数据D的计算:数据D的计算需要有一定的数学基础和计算机编程的基础知识,如果你已具备这两点基本要求,那么就可以读懂下面的计算了。
首先,先设几个数据以便计算。设,单格1~4级兵数量分别为a,b,c,d;那么这格兵的总数就是a+b+c+d。
第一步:兵损失比率的计算:兵损失率=0.5*(数据C/敌方单格总防御)^-1.8。目前估计结果保留6位有效数字。(注意此处是指数计算而不是减法!)
PS:目前这个公式只能对兵的总数小于1000个时达到精确,当兵数超过1000后会产生1%左右的误差。目前猜测这个误差可能是由于公式中某个参数在运算过程中产生了随机误差项导致。
第二步:兵总损失数的计算:兵总死亡数X=(a+b+c+d)*兵损失率。结果采用4舍5入。
第三步:各级兵死亡数的计算:1.判断X-a是否大于0,若X-a大于0,则一级兵全死光;若X-a小于等于0,则各级兵都死亡X个。2.令X=X-a,再判断X-b是否大于0,若X-b大于0,则二级兵全死光;若X-b小于等于0,则2.3.4级兵都死亡X个。3.令X=X-b,再判断X-c是否大于0,若X-c大于0,则三级兵全死光,四级兵死亡X-c个;若X-c小于等于0,则3.4级兵都死亡X个。(此处每一小步的X都是代用上一小步的X计算!)