看板 PokemonGO作者 jai23012 (jai23)標題 [心得] 體質與技能探討時間 Fri Sep 30 10:07:52 2016
體質
就目前為止,在板上看到的體質評估有兩種,看cp或將攻防體三者相加
但這兩種方法我認為都是錯的,理由如下
根據這個遊戲的傷害公式
傷害 = 無條件捨去(0.5 * (攻方攻擊/守方防禦) *
(攻方CP_Multipler/守方CP_Multipler) *
招式傷害 * 相剋關係) + 1
CP_Multipler(CP_M)可查表,CP_Multipler * (表定的攻/防/體)就是實際的攻/防/體
如卡比的表定體是320,40等的CP_Multipler是0.7903,40等的卡比的最低體就是252
相剋關係可以查表,有0.8/1/1.25三種
如果假設雙方(A/B)等級相同,招式傷害相等,彼此沒有相剋關係
如果A比B強(互毆B先死),就大約相當於
(B防 * B體 * (B_CP_M) ^ 2) / (0.5 * A攻 * A_DPS * A_CP_M) <
(A防 * A體 * (A_CP_M) ^ 2) / (0.5 * B攻 * B_DPS * B_CP_M)
因為A,B等級相同,所以A_CP_M = B_CP_M,又假設招式傷害相等,A_DPS = B_DPS
相消移項後
(B防 * B體 * B攻) < (A防 * A體 * A攻),A比B強
由此可知,合理的體質評價方法應該是相乘,不是相加,也不是把防體開根號的CP法
以下列出這個遊戲基於相乘法下體質最佳的四隻(因為我認為之下的都是__)
用相對最強的百分比表示
Snorlax 81.391% - 100%
Dragonite 93.030% - 75.724%
Lapras 88.955% - 72.132%
Vaporeon 79.408% - 63.780%
從這個數據就能看出cp與相加的問題
如果只看cp,會認為快龍的體質大勝,但其實體質最好的是卡比,贏快龍近7.5%
如果看相加的結果,會認為最低iv與最高iv才差5%(在某篇文看到的),
但稍微除一下就知道,差距最小的卡比max iv都比min iv強了近23%,就更別說其他了
最後提一個很重要的概念,常看到健檢文附iv,但某幾隻只有iv是不夠精確的
因為每一點點數分配給不同能力的價值並不相等
舉卡比為例,每一點分配在攻擊的邊際為0.515%-0.556%
分配在體力的邊際只有0.299%-0.313%,差了快一倍
所以能力特別不均衡的,有時候寧可挑iv稍低,但弱項高的比較好
招式
就我找到的資料,目前評價招式的方法有兩種,設定時間,與設定攻擊的稻草人
但這兩種方法都存在缺陷
以設定時間來說,時間不同,沒花掉的energy量就不同,dps也就不同
以設定稻草人來說,除了與設定時間相同的問題,稻草人的數值如何決定也是個問號
因此在本文我採用的方法是,計算儘可能不浪費energy的情況下打出的傷害,
用這個傷害與花的時間算dps,具體的算法舉例如下
1.假設一隻Zen Headbutt/Body Slam的卡比,
Zen Headbutt蓄能為9,Body Slam耗能為50,所以要打50個普攻才不會浪費能量
總傷害 = 50 * 12 + 9 * * 1.25 * 40 = 1050
耗時 = 50 * 1.05 + 9 * (1.56 + 0.5) = 71.04 #蓄能招有0.5sec的準備時間
DPS = 1050 / 71.04 = 14.780
2.假設一隻Lick/Hyper Beam的卡比,
Lick的蓄能為6,Hyper Beam的耗能為100,但因不能蓄能超過100,
因此浪費最少energy的循環是打17個普攻,放一次蓄能招
總傷害 = 17 * 5 + 1 * 1.25 * 120 = 235
耗時 = 17 * 0.5 + 1 * (5 + 0.5) = 14
DPS = 235 / 14 = 16.786
這樣算的優點是,除了解決其他方法帶來的問題外,
如果戰鬥時間拖得非常長,DPS就大約等於這個方法求的值
缺點是如果戰鬥時間太短,誤差就會拉大
但基於我相信這個遊戲的未來在副本,戰鬥時間不可能太短
所以綜合來看這樣的評估法還是我能想到最好的方式
依據以上方法,我們可以計算四強在不同配招下的招式DPS
#Snorlax
Lick/Hyper Beam: 16.786
Zen Headbutt/Hyper Beam: 16.243
Lick/Body Slam: 14.722
Zen Headbutt/Body Slam: 14.780
Lick/Earthquake: 14.015
Zen Headbutt/Earthquake: 14.104
#Dragonite
Dragon Breath/Dragon Claw: 17.468
Dragon Breath/Dragon Pulse: 17.574
Dragon Breath/Hyper Beam: 17.885
Steel Wing/Dragon Claw: 14.088
Steel Wing/Dragon Pulse: 14.909
Steel Wing/Hyper Beam: 14.596
#Lapras
Frost Breath/Blizzard: 17.749
Ice Shard/Blizzard: 17.279
Frost Breath/Ice Beam: 16.265
Ice Shard/Ice Beam: 15.964
Frost Breath/Dragon Pulse: 14.704
Ice Shard/Dragon Pulse: 14.409
#Vaporeon
Water Gun/Hydro Pump: 19.068
Water Gun/Aqua Tail: 17.102
Water Gun/Water Pulse: 15
基於以上數據,與上述體質的探討,我認為一些廣為爭論的問題可以獲得解答
Q:如果不閃招互尻,最強的角色是誰?
是Lick/Hyper Beam的卡比,第二強的是Dragon Breath/Hyper Beam的快龍,
大約有99.1%最強卡比那麼強
Q:Frost Breath跟Ice Shard那招強?
Frost Breath
Q:Blizzard跟Ice Beam那招強?
Blizzard
Q:為什麼水系這麼強?
Hydro Pump的放招時間做壞了
Q:Zen Headbutt跟Lick那招強?
這個問題超級複雜,除了卡比互打(應該是Zen Headbutt強),
其他狀況可以寫一篇比這還長的文章來探討
Q:為什麼怪力明明是格鬥系,cp2594,卻打不贏卡比?
因為cp會造成嚴重的誤導,實際上看體質怪力只有63%卡比強,
更慘的是怪力的DPS只有13.372,也低於卡比,
我看過有些人說,應該把相剋係數改成2,這樣怪力才能發揮格鬥系的價值,
但這是錯的,改了之後怪力還是打不贏,因為ZH/BS的卡比傷害也會上升43.75%
總結來說,體質,招式,相剋係數必須上調兩項,不然怪力永遠都是擺設
Q:如果綜合考慮,那種組合最強?
這個問題很複雜,要看狀況
其實我個人並不是很樂意花太多力氣探討那隻打道館強,
原因是我認爲探討這就跟探討LOL那隻角色打電腦最快一樣缺乏意義
我對於這個遊戲可能的兩大未來,玩家互打與副本更加感興趣
基於這兩個未來遊戲方向,我有以下猜測
1.除非未來設計出舉盾類的招式,否則打副本長秒數的大招一律沒用
這個概念很簡單,從副本王的角度來看,放長秒數的招式根本就跟被cc沒兩樣
除非副本被設計的太簡單,不然放這樣的招式根本找死
2.玩家互打的情況,大招一定有用的只有兩招,Body Slam與Cross Chop
這計算起來很複雜,因為隨雙方角色不同,數據會有很大的差異,
但大約的想法是這樣,
因為所有的大招,包括Blizzard都能被閃避,所以大招都要假設會被閃避
假設滿iv滿等卡比快龍互打,卡比的Body Slam被快龍閃掉,快龍受25%傷害,
且因為dodge window要0.5秒,加上等待閃招時間,不考慮極罕見的狀況
快龍必須少打兩下Dragon Breath
直覺會這麼算:(卡比打快龍的實際傷害 + 快龍少打傷害) / 時間 = 真實DPS
如以下算式:
(50 * 0.25 + 15) / 2.06 = 13.350,大於Lick/Zen Headbutt的DPS
但這麼算是不對的,因為卡比一滴血的價值與快龍一滴血的價值不同
正確的算法是考慮雙方的攻防,並將扣血量換算成扣血百分比,結果如下
Body Slam一秒內使快龍損血百分比+卡比少損血百分比 = 3.22%
Lick一秒內使快龍損血百分比 = 3.07%
3.22% > 3.07%,Body Slam在被閃的情況下依然值得用
雖然因為怪力實在太廢,所以我懶得算Cross Chop的情況,
但我們可以用同樣的方法計算第三名的Dragon Claw,
結果是Dragon Claw的綜合百分比 = 2.72%
Dragon Breath的傷害百分比 = 3.582%
所以放Dragon Claw相當於必須賭對方有若干的機率沒閃掉,否則不如不放
連第三的Dragon Claw都這樣,其他更是不用說了
心得
當我寫到這裡,文章已超出當時我構思時的想像,
這主要是由於我寫到一半,突然發現傷害公式有嚴重缺陷
如果要詳細講的話這篇文章大概會長到不可閱讀的地步,但在我可以舉一些例子:
大家普遍認為乘龍剋快龍,但只要乘龍的防禦低於9,乘龍就會被快龍屌打
又或者,一旦卡比面對的對手防御超過某個臨界點,ZH的DPS會低於Lick,
儘管理論上ZH無論如何DPS都應該比Lick高
但除去這些,我相信這篇文章的前半仍然很值得新手參考,感謝大家閱讀
參考資料
pokemon的基本數據來自 goo.gl/AIt46P
傷害公式來自
https://pokemongo.gamepress.gg/pokemon-attack-explanation
CP_Multipler
https://pokemongo.gamepress.gg/cp-multiplier
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.227.178.179
※ 文章代碼(AID): #1NxSZx0M (PokemonGO)
※ 文章網址: https://www.ptt.cc/bbs/PokemonGO/M.1475201275.A.016.html
推 isohera: 先推 以免人家認為我看不懂2F 09/30 10:14
→ isohera: 其實更複雜的還牽扯到攻/防/耐
卡比我會盡量找放/耐15 快龍找攻15
對攻塔秒數減少,佔塔秒數延長有幫助4F 09/30 10:15
推 grosschemman: 你該不會是專門做遊戲平衡的大師吧
前幾天用穿山王和嘎啦嘎拉打雷丘真的實際體會到CP7F 09/30 10:16
推 gidin: 先推 再仔細研究9F 09/30 10:17
→ grosschemman: 的缺陷, 穿山王CP比嘎啦嘎拉高100 結果還花比較久血還剩比較少10F 09/30 10:17
推 JINGSHAN: 推!計算遊戲一定是複雜的公式,只想用簡單數據無異是14F 09/30 10:23
推 bluelamb: N社應該要招募這種人才啊QQ17F 09/30 10:25
推 g007: 推,攻/防/體 再加上各寶貝基礎值,真的牽扯出來很複雜。絕對不是只單純看IV和CP那樣簡單18F 09/30 10:26
→ sunlman: 推 相乘的確比較適合 但這樣真的之下的都是__了太慘21F 09/30 10:38
推 DFIGHT: 簡單來說iv只是體質加上0-15要考量體質,而cp要加上傷害考量dps23F 09/30 10:39
推 cth0204: 抓卡比就對+1 現在卡比滿多的 開雷達一天抓5隻沒問題27F 09/30 10:42
推 nt880245: 公式在極端傷害或者攻防上會有差異 不過這個簡化淺顯易懂 給推30F 09/30 10:44
→ bluelamb: 歡迎來到卡比go 540 >> 600準神 哈哈哈32F 09/30 10:44
→ hoks: 抓卡比獸只是為了守道館吧,推道館效率還是快龍最高33F 09/30 10:46
→ hoks: 攻擊方就是準備一堆快龍,防守方準備一堆卡比獸乘龍35F 09/30 10:49
推 sandiato: 這是寶可夢系碩士畢業論文?37F 09/30 10:52
推 g007: 果然是卡比 快龍 乘龍go38F 09/30 10:52
推 Groger: 太專業了又實用,你pmg系的?39F 09/30 10:53
推 max220: 抓六隻卡比 卡比戰隊 結案!41F 09/30 10:54
推 DFIGHT: 樓上大大們high錯了吧,原po明明算大打塔是水精靈快也耶:(
攻擊就是要準備半打的水精靈才對XD
拜託別直接拜託別直接end好ㄇ42F 09/30 10:54
我可能意思沒有表達的很清楚,水精靈的WG/HP是所有體質領先群裡招式dps最高的組合
在"官方的設計合理之下",實際的傷害高低相當於 攻擊 * 招式dps,
雖然WG/HP的招式dps最高,但由於快龍的基傷是做壞的250,
所以這個遊戲輸出最高的是快龍,水精靈只有他的79%
推 k1222: 推46F 09/30 10:56
→ DFIGHT: 目前目前traininfg可以利用這漏洞,找出高cp卻低戰力的用水精靈打提高聲望xdd47F 09/30 10:59
推 virtual: 推!! 用損血 % 評估互毆才正確!!50F 09/30 11:00
推 yys310: 挖 又要認真洗IV了嗎51F 09/30 11:03
推 pudding86200: 還是不太懂CP multiplier 網路上查不到快龍還有一些寵的這個數據
也找不到原文提及的CP multipler53F 09/30 11:03
你可以這麼想,以前大部份的遊戲都是設計成每升一等,XX能力加多少,
但pokemon go不是這樣,他的設計是你有一個永遠固定的攻防體,
但這個固定的攻防體不是全部屬於你的,究竟有多少比例屬於你就是CP Multipler
舉例來說,卡比的基礎體力是320,但你只能拿到320的一部分,
隨著等級越來越高,你拿的比例就越來越多,到了40等,CP Multipler = 79.03%
代表40等卡比的體力最少有floor(320 * 0.7903) = 252
晚一點我再解釋什麼是官方合理設計,以及目前的設計犯了什麼嚴重的錯誤
這很重要,因為如果官方一直不處理,所有的分析文章都存在不可忽略的誤差
※ 編輯: jai23012 (61.227.178.179), 09/30/2016 11:36:15
→ giveUstars: 因為如果是怪物等級 那麼CP相近 低IV反而比較強59F 09/30 11:08
推 hsing829: 卡蒂狗跟小火馬都有1000多cp 500水精靈可以爽打60F 09/30 11:09
→ yys310: 各隻的基礎值應該不難找61F 09/30 11:09
推 hrabal: 傷害公式中沒有攻方的"防"及"體",簡化後為什麼出現了?62F 09/30 11:09
→ sunlman: 所以現行道館機制算是平衡體質差異做壞了吧...65F 09/30 11:10
→ hoks: 屬性相剋考慮進去,快龍絕對比水精靈好用66F 09/30 11:12
推 yys310: 仔細看些這篇太神了67F 09/30 11:12
推 LoYuMing: 因為攻方的防&體藏在multipler中吧68F 09/30 11:12
→ hoks: 快卡乘以外,椰蛋樹暴鯉龍也是常見防守者,快龍比較好用70F 09/30 11:13
→ sunlman: 真的開放pk對戰沒改的話就真的會快卡乘水GO了71F 09/30 11:13
推 hrabal: 更正,守推得出來,請問,體怎麼來的?74F 09/30 11:19
推 DFIGHT: 我搞錯了,原來是這個76F 09/30 11:21
推 departuring: cp相近,等級不見得會一樣。IV的差距其實在低基礎值的怪上才會特別明顯。其他都可以用技術補足。82F 09/30 11:29
推 goshfju: 強到亂七八糟 完全屌打感覺文~85F 09/30 11:30
推 oyabun: 可以用文組看得懂的語言簡化一下嗎XD86F 09/30 11:30
推 vic88001: 所以卡比是要選分配在 攻 防 體哪個的比較 ?
好87F 09/30 11:32
推 vanjoey: 體質卡比略大於快龍,但考慮招式DPS就反過來了89F 09/30 11:35
推 shin7660: 推塔絕對快龍比較好用 龍息有屬性加成90F 09/30 11:37
推 ice2240580: 打快龍用乘龍 打乘龍用卡比或水精靈 其他都用快龍
應該是這樣沒錯吧92F 09/30 11:41
推 stanley386: 推!更詳細的內容,可是結論還是卡比,快龍和乘龍!XD這三隻就已經是地獄王的等級了,怎麼比!95F 09/30 11:46
推 grosschemman: 這篇文章的目的可能不是要告訴我們結論用甚麼寵
而是設計上的"失衡" 吧98F 09/30 11:48
→ smonke: 原Po的本意不是要版友戰的一蹋糊塗吧,就研究討論嘛...@@a324F 10/01 09:14
推 sanwan: 真!專業326F 10/01 11:32
--