作者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)
推 marlind:旁邊的條頓防守我 殺光他的兵 爽度有提升 看你還敢偷襲我 10/11 02:57
推 kaga3:大大好強!!這不推對不起自己@@ 10/11 03:17
推 conola:高手... 10/11 10:24
推 sitnalta:推一個>///<(話說我附近消失了兩個村子..被我砸爛了嗎?) 10/11 10:41
推 JungleLW:請問一下 你的實驗中 輸的一方是兵全滅的意思嗎 @@ 10/11 10:50
推 greydust:是的 Orz 10/11 11:34