ประเด็นของคนที่เล่นแบบจริงจังคือเน้นตี Gym เพื่อ Claim เอาเหรีญ Pokemon การที่จะได้มาซึ่ง Gym เราจะต้อง ต่อสู้ และในการต่อสู้ Damage ที่ทำได้นั้นสำคัญมาก วันนี้ผมขอพูดถึงวิธีการคำนวณหา damage ที่ Pokemon ของเรา จะทำได้ในการสู้กับ Pokemon ที่ตั้งรับอยู่
สมมุติให้ Pokemon ที่ตั้งรับอยู่คือ Eevee น้ำ
ข้อมูลที่เราหาได้คือ
[Defender]
- Trainer LV = 23
- Pokemon CP = 1967
- Pokemon IV (ATK/DEF/STA) = ?? / ?? / ??
Pokemon ทุก version ธาตุสำคัญมาก การจะทำ damage ให้ได้สูงๆนั้น จะต้อง เอาธาตุที่ชนะทางกันไปสู้ตามตารางด้านล่าง
จะเห็นได้ว่า Eevee ธาตุน้ำ แพ้ทาง Pokemon ประเภท พืช และสายฟ้า ในตัวอย่างนี้จึงขอเปรียบเทียบ Damage ที่เกิดจาก Victreebel และ Eevee สายฟ้า
ข้อมูลฝั่ง Attacker ที่ได้คือ
[EeVee สายฟ้า]
- Trainer lv = 25 (lv ของผมเอง ณ.ขณะนี้)
- Pokemon CP = 1211
- Pokemon IV (ATK/DEF/STA) = 15/13/15
[Victreebel]
- Trainer lv = 25 (lv ของผมเอง ณ.ขณะนี้)
- Pokemon CP = 1338
- Pokemon IV (ATK/DEF/STA) = 13/13/15
สูตรในการคำนวณ Damage คือ
Floor = ปัดเศษทศนิยม
ATK = Base ATK + IV ATK
DEF = Base DEF + IV DEF
*** Base ATK ,DEF หาได้จาก https://pokemongo.gamepress.gg/pokemon-list-advanced
*** ค่า IV หาได้จาก เว็บคำนวณ IV หรือ Application เช่น https://pogo.earthchie.com/#!/home/
CpM_ATK = ค่าคงที่ lv ของคนโจมตี
CpM_DEF = ค่าคงที่ lv ของคนป้องกัน
*** CpM_ATK , CpM_DEF หาได้จาก หาได้จาก https://pokemongo.gamepress.gg/cp-multiplier
STAB = Same Type Attack Bonus x 1.25 ถ้า ท่าที่โจมตีตรงธาตุของตัวเอง
TYPE = Damage ระห่วางธาตุ ดูได้จากตารางด้านล่าง (Stack ได้)
MovePower = Damage ของท่าที่จะโจมตี
จากสูตรจะเห็นว่าเรายังมีตัวแปรที่ขาดหายไปคือค่า IV ของ คู่ต่อสู้ของเรา ให้เรา "เดาไปเลยว่าเค้ามี IV เต็ม 15 ทั้ง ATK และ DEF"
ฉะนั้น เราจะสรุปข้อมูลได้ประมาณนี้
ข้อมูลพวกนี้ก็เอามาจากเว็บต่างประเทศอีกที ถ้าผิดพลาดตรงไหน ชี้แนะได้นะครับ
[EeVee สายฟ้า]
- Trainer lv = 25 (lv ของผมเอง ณ.ขณะนี้)
- Pokemon CP = 1211
- Pokemon IV (ATK/DEF/STA) = 15/13/15
[Victreebel]
- Trainer lv = 25 (lv ของผมเอง ณ.ขณะนี้)
- Pokemon CP = 1338
- Pokemon IV (ATK/DEF/STA) = 13/13/15
สูตรในการคำนวณ Damage คือ
Damage = Floor(0.5*(ATK/DEF) * (CpM_ATK/CpM_DEF) * STAB * Type*MovePower ) +1 |
Floor = ปัดเศษทศนิยม
ATK = Base ATK + IV ATK
DEF = Base DEF + IV DEF
*** Base ATK ,DEF หาได้จาก https://pokemongo.gamepress.gg/pokemon-list-advanced
*** ค่า IV หาได้จาก เว็บคำนวณ IV หรือ Application เช่น https://pogo.earthchie.com/#!/home/
CpM_ATK = ค่าคงที่ lv ของคนโจมตี
CpM_DEF = ค่าคงที่ lv ของคนป้องกัน
*** CpM_ATK , CpM_DEF หาได้จาก หาได้จาก https://pokemongo.gamepress.gg/cp-multiplier
STAB = Same Type Attack Bonus x 1.25 ถ้า ท่าที่โจมตีตรงธาตุของตัวเอง
TYPE = Damage ระห่วางธาตุ ดูได้จากตารางด้านล่าง (Stack ได้)
MovePower = Damage ของท่าที่จะโจมตี
จากสูตรจะเห็นว่าเรายังมีตัวแปรที่ขาดหายไปคือค่า IV ของ คู่ต่อสู้ของเรา ให้เรา "เดาไปเลยว่าเค้ามี IV เต็ม 15 ทั้ง ATK และ DEF"
ฉะนั้น เราจะสรุปข้อมูลได้ประมาณนี้
--- | Trainer LV | CP | Base(ATK/DEF)+IV(ATK/DEF) | CpM_ATK/CpM_DEF |
[DEF]EeVee น้ำ | 23 | 1967 | [ATK=186+15] [DEF=168+15] | 0.647576426 |
[ATK1]EeVee สายฟ้า | 25 | 1338 | [ATK=192+15] [DEF=174+13] | 0.667934 |
[Atk2]Victreebel | 25 | 1211 | [ATK=222+13] [DEF=152+13] | 0.667934 |
EeVee สายฟ้า โจมตี EeVee น้ำ STAB = 1.25 TYPE = 1.25 (Electric vs Water) MovePower = 5 (Thunder Shock) |
EeVee น้ำ โจมตี EeVee สายฟ้า STAB = 1.25 TYPE = 1 (Water vs Electric) MovePower = 6 (Water Gun) |
Damage = Floor(0.5 * (207 / 183) * (0.667934 / 0.647576426) * 1.25 * 1.25 * 5) + 1 Damage = Floor(0.5 * 1.1311 * 1.0314 * 1.25 * 1.25 * 5) + 1 Damage = Floor(4.5570)+1 Damage = 4+1 Damage = 5 |
Damage = Floor(0.5 * (201 / 187) * (0.667934 / 0.647576426) * 1.25 * 1 * 6) + 1 Damage = Floor(0.5 * 1.0748 * 1.0314 * 1.25 * 1 * 6) + 1 Damage = Floor(4.1570)+1 Damage = 4+1 Damage = 5 |
EeVee สายฟ้า โจมตี EeVee น้ำ STAB = 1.25 TYPE = 1.25 (Electric vs Water) MovePower = 100 (Thunder) |
EeVee น้ำ โจมตี EeVee สายฟ้า STAB = 1.25 TYPE = 1 (Water vs Electric) MovePower = 90 (Hydro Pump) |
Damage = Floor(0.5 * (207 / 183) * (0.667934 / 0.647576426) * 1.25 * 1.25 * 100) + 1 Damage = Floor(0.5 * 1.1311 * 1.0314 * 1.25 * 1.25 * 100) + 1 Damage = Floor(91.1419)+1 Damage = 91+1 Damage = 92 |
Damage = Floor(0.5 * (201 / 187) * (0.667934 / 0.647576426) * 1.25 * 1 * 90) + 1 Damage = Floor(0.5 * 1.0748 * 1.0314 * 1.25 * 1 * 90) + 1 Damage = Floor(62.355)+1 Damage = 62+1 Damage = 63 |
Victreebel พืช โจมตี EeVee น้ำ STAB = 1.25 TYPE = 1.25 (Grass vs Water) MovePower = 15 (Razor Leaf) |
EeVee น้ำ โจมตี Victreebel พืช STAB = 1.25 TYPE = 0.8x1 (Water vs Grass)x (Water vs Poison) MovePower = 6 (Water Gun) |
Damage = Floor(0.5 * (235 / 183) * (0.667934 / 0.647576426) * 1.25 * 1.25 * 15) + 1 Damage = Floor(0.5 * 1.2841 * 1.0314 * 1.25 * 1.25 * 15) + 1 Damage = Floor(15.5205)+1 Damage = 15+1 Damage = 16 |
Damage = Floor(0.5 * (201 / 123) * (0.667934 / 0.647576426) * 1.25 * 0.8 * 6) + 1 Damage = Floor(0.5 * 1.6341 * 1.0314 * 1.25 * 0.8 * 6) + 1 Damage = Floor(5.0562)+1 Damage = 5+1 Damage = 6 |
Victreebel พืช โจมตี EeVee น้ำ STAB = 1.25 TYPE = 1.25 (Grass vs Water) MovePower = 55 (Leaf Blade) |
EeVee น้ำ โจมตี Victreebel พืช STAB = 1.25 TYPE = 0.8x1 (Water vs Grass)x (Water vs Poison) MovePower = 90 (Hydro Pump) |
Damage = Floor(0.5 * (235 / 183) * (0.667934 / 0.647576426) * 1.25 * 1.25 * 55) + 1 Damage = Floor(0.5 * 1.2841 * 1.0314 * 1.25 * 1.25 * 55) + 1 Damage = Floor(56.9087)+1 Damage = 56+1 Damage = 57 |
Damage = Floor(0.5 * (201 / 123) * (0.667934 / 0.647576426) * 1.25 * 0.8 * 90) + 1 Damage = Floor(0.5 * 1.6341 * 1.0314 * 1.25 * 0.8 * 90) + 1 Damage = Floor(75.8434)+1 Damage = 75+1 Damage = 76 |
ข้อมูลพวกนี้ก็เอามาจากเว็บต่างประเทศอีกที ถ้าผิดพลาดตรงไหน ชี้แนะได้นะครับ