一点数据向的内容
最近终于入正了,基本解锁了全部种族。看到很多人在这里问伤害啊,科技耗点之类的怎么算,我在这里总结下。资料来源:http://polytopia.wikia.com/wiki/The_Battle_of_Polytopia_Wikia
科技耗点
一级科技:4+n
二级科技:4+2n
三级科技:4+3n
n为城市的数量
所以每次在占领城市前尽量升级科技,如果不占领城市的话而且没有需要的话没必要先升级科技,可以攒根据其它种族的行动再升级。
攻击/反击伤害
计算公式
攻击系数:
accelerator = 4.5
有效攻击力:
attackForce = attacker.attack * (attacker.health / attacker.maxHealth)
有效防御力:
defenceForce = defender.defence * (defender.health / defender.maxHealth)
“总伤”参数(非真实总伤)
totalDamage = attackForce+defenceForce
攻击与反击结果(以下的才是实际伤害)
攻击造成的伤害:
attackResult = Math.round((attackForce / totalDamage) * attacker.attack * accelerator)
防御造成的伤害:
defenceResult = Math.round((defenceForce / totalDamage) * defender.defence * accelerator)
不满整数则四舍五入。
如:满血骑兵打满血战士(无防御加成),攻击系数和防御系数都是2,“总伤”系数是4,
攻击造成的伤害是2/4×2×4.5=4.5,取整为5
反击造成的伤害是2/4×2×4.5=4.5,取整为5
满血战士打满血骑兵(无防御加成),攻击系数和防御系数分别为2和1,“总伤”系数为3
攻击造成的伤害是2/3×2×4.5=6
反击造成的伤害是1/3×1×4.5=1.5,取整为2
注意,只有后面的attackResult才是攻击造成的伤害,defenceResult是反击造成的伤害
不过如果攻击直接干掉防御者的话,防御者是没法反击的(没有反击伤害)
此外,如果无法反击(防御者的攻击距离不够或没有视野),也是没有反击伤害的。所以知道对面的视野,远程打远程也能无伤攻击。
根据公式,很容易得到伤害/反击伤害只与
1. 攻击者的伤害
2. 攻击者血量占最大血量的百分比
3. 防御者的防御(加上额外防御)
4. 防御者血量占最大血量的百分比
这些因素有关。与攻击者的防御/额外防御和防御者的攻击没有关系(所以不要觉得在防御加成的城市里主动攻击能造成更多伤害)
此外,可以看出船不是载的兵越多就越厉害啊,兵的数量只相当于血量而已!
神庙分数
神庙每三回合升级一次,刚建的时候算第一回合。所以是在建之后的2n+3回合升级。
分数加成是:
回合数--分数
0--100
2--150
5--200
8--250
11--400
所以分数模式在第18回合以后才有必要建神庙,前面不断发展就好了。最好在19回合建多几个,因为从4级到5级这个分数加成非常大。28回合后努力多冲几个城市升级建花园(275分)往往更划算。