橘子的觀察家報告Part1:CP到底是如何計算的呢?
國立臺中科技大學 資訊工程系
前情提要
先下結語:攻擊力越高,CP越高
以下,文長慎入(?
/
由於我也很好奇,
為什麼大家常說我的IV比較高,
但為什麼最大CP卻比較低呢(´゚д゚`)?
於是花了幾分鐘找了幾篇文章,
得出的結論就如同結語一般「攻擊力越高,CP越高」
/
CP計算公式如下:
Max CP = ((Base_Attack + 15) * ((Base_Defense + 15)^0.5 * (Base_Stamina + 15)^0.5 * (CP_Multiplier)^2) / 10
你一定會覺得上面這串到底是三小(´⊙ω⊙`)?
沒關係我們就拿最常見的快龍寶寶當例子,
大家很快就會進入狀況了!
/
1.
首先先到好用的工具 (隨後都會附在參考資料裡面)
去找出快龍的基本個體值
*請注意,這邊的數值都是所謂的【IV=0】(攻/防/體 = 0/0/0)
如果要計算的話必須都要+15才能進行計算喔!
我們可以取得
Base_Attack=263
Base_Defense=201
Base_Stamina=182
那CP_Multiplier又是什麼東東?(☉д⊙)
緊接著我們來到步驟2
/
2.
Gamepress也是很棒的工具我們找到這張CP_Multiplier的數據表
簡單來說就是等級換算值啦!(ノ>ω<)ノ
以目前pokemon go來說
MAX LEVEL 是39等
所以查表的結果CP_Multiplier就等於【0.78463697】
/
3.
我們可以來算數學啦!
首先拿出紙和筆 (乾是要算到民國幾年ಠ_ಠ
當然是開啟好用的Excel大神來幫我們算XD
我大概設計了一個簡易的表來計算
可以手動輸入IV(攻/防/體)及等級(會算出等級換算值)
圖中的黃色區塊F1、G1、H1,就是輸入攻、防、體三項值
I1是輸入你的寶可夢等級
J1是LOOKUP查表後,取小數點第四位
K1則是IV計算值((攻+防+體)/45*100)
左邊的B4、C4、D4是拿gameinfo的資料來手動填入的
(或許之後可以直接改成輸入中文or英文,就自動查表吧XDD)
右邊的藍色那塊是CP計算值
(由B4、C4、D4、F2、G2、H2、J2計算後的結果)
如圖所示很明顯的
大家常見到道館上CP3530的快龍
就是IV=100% 等級=39
這樣對於CP高低的差異有比較了解嗎?
很顯然的沒有 (我他媽的到底看了三小ಠ_ಠ)
/
5.
探討一下CP計算公式吧
這樣或許會比較了解一些
Max CP = ((Base_Attack + 15) * ((Base_Defense + 15)^0.5 * (Base_Stamina + 15)^0.5 * (CP_Multiplier)^2) / 10
由公式得知(不要問我這怎麼求出來的 08不是數學系啊QQ)
除了Base_Attack (基礎攻擊力)以外
其他的Base_Defense (基礎防禦力)、Base_Stamina(基礎耐力)
都會被【^0.5】,也就是開根號的意思!
4變成2
9變成3
7569變成多少? 87!!!!! (゚3゚)~♪
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓太重要了打三個星星考試會考d(`・∀・)b
所以說防禦力與體力(也可以說是耐力啦)
都會被開根號影響,造成CP被明顯的拉低
而攻擊力則是毫無影響,
基礎攻擊力越高,攻擊力也高,算出來的CP也會水漲船高!
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
於是得出結語「攻擊力越高,CP越高」!d(`・∀・)b
至於(CP_Multiplier)^2就是一個正向曲線(?)(跪求數學系來鞭XD)
等級越高,等級換算值也會越高,這一項就比較沒有影響
/
6.
那我們來幫小鋸鱷試算一下吧
大概算出來,可能是15/7/8
也有可能15/6/9,15/5/10卻又太高了

大概算出來,可能是9/11/11很平均
也有可能是10/15/6這種防禦力頂的數字XD
但無論IV68.89(IV69)是如何配,
只要攻擊力不是15,最大上限CP一定就會少非常的多!
題外話,小鋸鱷你應該是34等吧XDD
(感覺很難算出別的數字了,不是太大就是太小)
/
最後補上參考資料(`・ω・´):
/
後記
雜雜念時間
啊好久沒寫文章了
又不小心認真了起來寫了很無聊的東西XDD (咖波:恩!恩!真的!
就這樣吧
大家也可以留言建議希望我寫什麼類型的文章 (不能是羅曼蒂克的小說喔!
曾經也想寫蟲族之王的大評比
大甲/巨鉗螳螂/赫拉克羅斯,到底誰會獲勝咧^_^?
後來又太忙了所以就沒寫了 (咖波:讓我咬他ˋ口ˊ!!!
最後獻上無印篇127集大家快來看超萌的菊草葉 (´,,•ω•,,)♡(´,,•ω•,,)♡
中顆橘子







