中国网页游戏论坛 » Travian部落战争 » 『S3 War Machine』 » travian的基本战斗公式如下
web游戏-领主OL
2007-10-24 12:14 黑夜之风
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%
战斗模拟器
攻击方           
数量 100 0 0 0 0 10 0 0 0 0
损失 94 0 0 0 0 9 0 0 0 0
防守方           
数量 100 0 0 0 10 0 0 0 0 0
损失 100 0 0 0 10 0 0 0 0 0
其他因素对战斗公式的影响
英雄 作为一个独立的兵种 只要把数值记入攻击或者防御的数值里就可以了
科技 在计算各兵种的攻击或者防御值时 先把科技的加成计算进去 兵种的最后攻击/防御值 = 兵种基本攻击/防御值 * (1+该兵种攻击/防御科技等级 * 1.5%)
城墙 皇宫 尚未研究出来 这次不做分析
plus的加成 没有找到公式 也没有战斗模拟器可以模拟
总结:从战斗公式可以看出战斗的胜负只取决于 攻击方的攻击点数 和 防御方的防御点数 ,换句话说 就是 谁的兵多谁的兵强 谁就赢
那么在有限的粮食供应和有限的资源消耗下,得到最多的攻击或者防御,就是胜负的关键。

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.