|
|
Pokemon GO 各屬性計算公式 觀看數:1181 人
來源:NGA精靈寶可夢
作者:`K
基礎屬性
灰常感謝您能來這兒還有這兒來探索這些隱藏屬性~
PM擁有3個核心屬性
Attack 攻擊
Defense 防禦
Stamina 耐力
每一個種類的PM都有它每一種屬性的基礎值(base Value)
基礎值的是從這個遊戲的Attackg(攻擊), Defense(防禦), HP(血量), Special Attack(特殊攻擊), and Special Defense(特殊防禦).
這個遊戲指的是精靈寶可夢系列的資料庫 iguess… >感謝 [Fourier864]找出了這些公式!
SpAtk -特殊攻擊 Spd – ?攻速?
SpDef -特殊防禦
Base Attack = 2 * ((Atk * SpAtk)^0.5 + Spd^0.5))
Base Defense = 2 * ((Def * SpDef)^0.5 + Spd^0.5))
Base Stamina = 2 * HP
個體屬性值
(IVs)
PM擁有額外的屬性, 叫做 個體屬性值. 這些屬性值隨機從0~15選取, 並直接加在PM的基礎屬性上.<因為公式部分很複雜, 我也並沒有完全瞭解這些公式的演算法, 難免會有大誤, 就把原文留著了哈…>
Using Total_CP_Multiplier (a constant value explained below), we get a Pokmon’s core stats:
使用 總CP加成係數, 我們可以獲得PM核心屬性:
Attack = (Base Attack + Individual Attack) * Total_CP_Multiplier
Defense = (Base Defense + Individual Defense) * Total_CP_Multiplier
Stamina = (Base Stamina + Individual Stamina) * Total_CP_Multiplier
Stamina here is shown to the player in the form of HP!
耐力在這裡會以HP的形勢體現在玩家眼前.
PM的等級
一個PM的最低等級是1級, 他的最高等級等於你的訓練師等級+1.5.
所有的野生PM都是整數等級
每次你升級你的PM的時候, PM獲得0.5級.
你可以大概的估算PM的等級, 通過觀察白點距離白色圓條最右側的距離.
為了得到PM準確的等級, 你可以升級PM幾次(不超過4次), 直到升級所消耗的星塵變化了.
CP加成係數
CP Multiplier
每個等級都有一個這個等級的CP加成係數. 你每升一級, 你PM的屬性就會被這個CP加成係數放大.
當你第一次抓到一個PM的時候, 他將會有一個CP加成係數(PM等級對應的加成係數)和一個為0的Additional CP Multiplier(額外CP加成係數).
當這個PM升級的時候, Additional CP Multiplier 額外CP加成係數將會增加(根據你的PM的新等級), 然後會和CP加成係數相加, 得到你的總CP加成係數 (Total CP Multiplier):
總CP加成係數=CP加成係數+額外CP加成係數
Total_CP_Multiplier = CP_Multiplier + Additional_CP_Multiplier
計算CP
Now that we have values for Attack, Defense, and Stamina, we can determine CP:
現在, 我們有攻擊/防禦/耐力的屬性值了, 這樣就可以算CP啦.
CP = (Attack * Defense^0.5 * Stamina^0.5 * Total_CP_Multiplier^2) / 10
這個就是公式….
Using this information, we can conclude that the maximum CP at the level 40 cap and 15/15 in all IVs is:
利用這些資訊, 我們可以算出在40級的時候的最高CP(IVs全部滿15/15)
Max CP = ((Base_Attack + 15) * ((Base_Defense + 15)^0.5 * (Base_Stamina + 15)^0.5 * 0.7903001^2) / 10
We can also determine CP per power up (power up costs here):
我們也可以算出每次升級增加的CP.
CP per Power Up = (Attack * Defense^0.5 * Stamina^0.5 * Half_Difference_of_Squared_Values) / 10
Substituting the stat variables in from the CP equation and the values of Half_Difference_of_Squared_values from its table, we get the following:
反著就是這麼算出來了-.- 把xxx代入公式就算粗來啦..
Level CP per Power Up
1-10 CP * 0.009426125469 / Total_CP_Multiplier^2
10-20 CP * 0.008919025675 / Total_CP_Multiplier^2
20-30 CP * 0.008924905903 / Total_CP_Multiplier^2
30-40 CP * 0.00445946079 / Total_CP_Multiplier^2