作者greydust (灰)
看板CGI-Game
标题[travian][公式] 攻防死伤算法
时间Tue Oct 11 02:40:55 2005
我目前只有研究到步兵对步兵(骑兵对骑兵应该也一样,混兵就不知道了)
然後用normal打
首先重点是
"攻击的时候防御力没用,防御的时候攻击力没用!!"
根据这个猜想,我作了以下的测试:
clubswingers 40000 (atk 40) 打 Phalanx 10000 (步兵def 40)
死5000个
spearfighter 160000 (atk 10) 打 Phalanx 10000 (步兵def 40)
死20001个
仔细一算比例就会发现
40000/5000 = 8,160000 / 20000 = 8
也就是每8个会死一个
而左边的攻击力是右边的4倍
再来测
clubswingers 160000 (atk 40) 打 Phalanx 10000 (步兵def 40)
死2500个
spearfighter 640000 (atk 10) 打 Phalanx 10000 (步兵def 40)
死10001个
除一除就会发现,每64个死一个
左边攻击力是右边的16倍
所以这样一看
4->8 16->64 原本我以为是n * log2(n),结果发现不是,是 n^(3/2)
(也就是n乘根号n)
混兵的测试,发现是两边照比例死
(如攻击力是敌人的4倍,混clubswinger和spearfighter,则两个都死1/8
所以算法很简单
先比比看那边的数值比较高
高的那边就赢了,赢了以後算两边的差,假设是n
然後就算出 n^(3/2) 就是赢的那边死掉的比例了
---
结论:
重点就只有标黄色那一句,其实会死多少个大可用模拟器算
所以条顿基本兵防守=渣,高卢基本兵攻击=渣
罗马兵虽然贵但是两相宜~ XD
---
混骑兵步兵的话改天再研究...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.37
※ 编辑: greydust 来自: 140.112.30.37 (10/11 02:41)
1F:推 marlind:旁边的条顿防守我 杀光他的兵 爽度有提升 看你还敢偷袭我 10/11 02:57
2F:推 kaga3:大大好强!!这不推对不起自己@@ 10/11 03:17
3F:推 conola:高手... 10/11 10:24
4F:推 sitnalta:推一个>///<(话说我附近消失了两个村子..被我砸烂了吗?) 10/11 10:41
5F:推 JungleLW:请问一下 你的实验中 输的一方是兵全灭的意思吗 @@ 10/11 10:50
6F:推 greydust:是的 Orz 10/11 11:34
7F:→ cmcfan:成大狗博士最近的近照,个人写真集 10/12 20:29
8F:→ cmcfan:上课的时候偷偷拍下来,可能很多人都没看过 10/12 20:29
9F:→ cmcfan:以下就是成大狗博士的真面目 10/12 20:29
13F:→ cmcfan:成大狗博士最近的近照,个人写真集 10/12 20:29
14F:→ cmcfan:上课的时候偷偷拍下来,可能很多人都没看过 10/12 20:29
15F:→ cmcfan:以下就是成大狗博士的真面目 10/12 20:29