Travian的基本战斗公式如下
步兵攻击Aw=所有步兵攻击之和=步兵兵种1的攻击*数量+步兵兵种2的攻击*数量+...。
骑兵攻击Ar=所有骑兵攻击之和=骑兵兵种1的攻击*数量+骑兵兵种2的攻击*数量+...。
攻击点数A=Aw+Ar
防御步兵点数Dw=所有兵种步兵防御之和=兵种1的步防*数量+兵种2的步防*数量+...。
防御骑兵点数Dr=所有兵种骑兵防御之和=兵种1的骑防*数量+兵种2的骑防*数量+...。
防御点数 D=(Aw*Dw+Ar*Dr)/(Aw+Ar)
然後比较A和D
A>D则进攻方 ;
D>A则防御方 ;
A=D的时候 无所谓 负 最後计算完双方同归於尽了。
利一方的点数记作 利点数
失败一方的点数记作失败点数
失败方全军覆没
而 利方的损失率L=(失败点数/ 利点数)^1.5*100%(^1.5 表示1.5次方 即先立方後再开平方)
各兵种数量*L的结果四舍五入就是该兵种损失的数量
举例∶
攻击方 条顿 棍棒兵*100 条顿骑兵*10
防御方 高卢 方阵兵*100 德鲁伊骑兵*10
Aw=40 *100=4000
Ar=150*10 =1500
A=4000+1500=5500
Dw=40*100+115*10=4000+1150=5150
Dr=50*100+55 *10=5000+550 =5550
D=(4000*5150+1500*5550)/5500=5259.09090909....(注意∶这个数在用於下面的计算时不能四舍五入)
A>D 所以进攻方
进攻方损失率L=(5259.09090909....../5500)^1.5*100%=93.5
- 关键字 : 数量, 攻击, 骑防, 步防, 兵种2, 兵种1, 09090909, 高卢, 骑兵攻击Ar, 骑兵攻击, 骑兵兵种2, 骑兵兵种1, 防御点数, 防御方, 进攻方胜, 这个数, 该兵种损失, 胜利点数, 胜利一方, 而胜利方
0 0
2010-01-01T16:02:00+0000