作者greydust (灰)
看板CGI-Game
标题Re: [Travian]今天在forum上偶然看到有人提的bug ..
时间Mon Nov 14 03:46:03 2005
※ 引述《rdai (...)》之铭言:
: 回应greydust~
: 你推的公式我不知道正不正确,不过我知道有个正确的公式,在最下面。
: 我认为raid跟normal的公式一定不同,不可能如你所说的用那一篇就能解释,而且
: normal模式中,并不会发生像raid这麽特别的事情,normal只要总攻击力一样,算
: 出来的结果一定一样,不论你的兵种如何搭配,伤亡人数会依照攻方总攻跟守方总
: 防,而有一定的伤亡比例产生。
: normal模式如下;
: 总攻跟总防比较,赢的那一方设为W,输的设为L
: 比较後输的全死,而赢的伤亡比例再套用下面公式算:
: [L*(L/W)^0.5]/W
: 上式为伤亡比例,再用个别兵种的人数去乘以这个比例就是个别兵种的伤亡人数了!
: 包括城墙、+兵防、+兵攻的影响都可以先算入总攻或总防,再套入这个公式算。目前
: 唯一的缺点是,如果攻击方是步兵类跟骑兵类混兵的话,就无法套用。
: 这个公式是爬官方论区得来的,我也验算过很多次,应该没问题!
这公式和我的公式是一样的
另外混兵我早就也推出公式了 XD (按/找"公式")
混兵时简单讲就是看你步骑攻防比例,算出防御方的等价防御
例,如果你步兵攻击总共有1000,骑兵也1000
则对方的:
棒棒兵有 (20*1000+5*1000)/2000 = 12.5 防御
戟兵有 (35*1000+60*1000)/2000 = 44.5 防御
如果你步兵攻击2000,骑兵攻击1000
则对方的:
棒棒兵有 (20*2000+5*1000)/3000 = 15 防御
戟兵有 (35*2000+60*1000)/3000 = 43.33 防御
因此你步兵攻击多了1000,对方的每只棒棒兵防御也多了2.5
如果对方有400+的棒棒兵,那麽总等价防御会增加2.5*400 = 1000,会抵掉你增加的攻击
所以今天假设你有10只paladin,照理说可以跟11*10 = 110只棒棒兵同归於尽
可是如果你不幸的混了10只棒棒兵,那麽你总攻击有40*10 + 55*10 = 950点
而对方110只棒棒兵中的每一只棒棒兵的等价防御是(20*400+5*550)/950=11.3
所以对方的总防御是11.3*110 = 1243 很抱歉比你高了 :p
因此第一篇那个状况并不意外,这很正常
至於第二篇我相信raid的公式是由normal的公式除上某个常数而得来的
因此和normal一样,既然是照比例死,那麽单只越强的当然死越少
至於raid的公式,我再去推推看
推出结果再po上来 XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.60
※ 编辑: greydust 来自: 140.112.30.60 (11/14 03:52)
1F:推 rdai:没看到混兵那一篇 XD 不过套入等价防御的公式 应该也是可以用 11/14 08:58
2F:→ rdai:的~ 至於原本的第一篇我搞笑了 忘记用比例看 刚刚看一下 比ꠠ 11/14 08:59
3F:→ rdai:力是相同的 XD 马上自D~ 11/14 08:59
4F:推 rdai:是以前没看到 刚刚有找到了 (改错字,罚5遍,例例例例例) 11/14 09:13
5F:推 greydust:@_@a 11/14 09:26
6F:→ greydust:raid的公式完全没头绪 XD 我还是先把期中搞定好了 XD 11/14 09:27
7F:推 lin884006:嗯嗯~我还是用单一兵种进攻好了=.=投石车十台出动 11/14 09:51