Skip to content
Mechanics, asasBacaan 14 minit
Mechanics, Rujukan asas

Formula Kerosakan Pokémon, Rujukan Pengiraan Lengkap

Formula kerosakan menentukan bagaimana setiap serangan diselesaikan: daripada base power dan stat serangan melalui STAB, keberkesanan jenis, cuaca, abilities, items, crit, spread, dan roll kerosakan rawak. Halaman ini adalah rujukan rasmi.

Formula asas

Standard Gen 5+

Varians Roll

85% – 100%

STAB

1.5× / 2× (Adaptability)

Kerosakan Crit

1.5× (Gen 6+)

Setiap pertempuran Pokémon diselesaikan melalui persamaan ini. Hafal pengubah suai dan urutan penerapannya, dan anda boleh meramalkan kerosakan lebih awal dengan ketepatan yang sama seperti calculator.
Fakta formula kerosakan

Ringkasan

Formula kerosakan secara amnya kekal stabil sejak Gen 5 dengan hanya suntingan berangka kecil merentas generasi. Bentuk struktur — base damage, kemudian rangkaian pengganda — kekal konsisten.

Setiap pengubah suai digunakan dalam urutan tetap. Damage calculator di /calculator di Pokékipe menggunakan enjin @smogon/calc rasmi; halaman ini mendokumentasikan matematik asasnya.

  • Jenis formulaStandard sejak Gen 5; suntingan kecil dalam Gen 6 (kerosakan crit) dan Gen 7 (kadar crit)
  • Komponen asasLevel, base power, stat Serangan, stat Pertahanan
  • PenggandaSTAB, keberkesanan jenis, cuaca, abilities, items, screens, crit, spread, roll
  • Varians Roll85% – 100% inklusif (16 nilai berbeza)
  • Kerosakan Crit1.5× (Gen 6+); dahulunya 2× dalam Gen 1-5
  • Kadar Crit (asas)1/24 dari Gen 7+; dahulunya 1/16 dalam Gen 2-6

Formula

Formula kerosakan Pokémon dalam bentuk standardnya. Setiap pengubah suai digunakan di atas nilai base damage yang dikira dari level, base power, dan stats serangan/pertahanan.

Base damage

Base damage =
⌊ ( ⌊ ( ( 2 × Level ÷ 5 ) + 2 ) × Base Power × ( Attack ÷ Defense ) ÷ 50 ⌋ + 2 ) ⌋

Di mana:

  • Level, level penyerang (50 dalam permainan tournament standard; 100 dalam sesetengah format legacy; 5 dalam Little Cup).
  • Base Power, base power move tersebut (cth. 80 untuk Ice Beam).
  • Attack, stat Serangan penyerang (moves fizikal) atau stat Special Attack (moves khas).
  • Defense, stat Pertahanan pembela (moves fizikal) atau stat Special Defense (moves khas).
  • ⌊x⌋, fungsi lantai (bulatkan ke bawah kepada integer).

Kerosakan akhir

Final damage =
Base damage × Targets × Weather × Crit × Roll × STAB × Type × Burn × Other

Setiap pengubah suai digunakan secara berurutan, dengan keputusan dibulatkan ke integer pada setiap langkah. Urutan enjin yang tepat adalah deterministik; satu-satunya kerawakan adalah pada pengubah suai Roll (dan roll crit).

Urutan penting

Pengubah suai digunakan dalam urutan tertentu pada peringkat enjin. Khususnya: STAB digunakan SEBELUM keberkesanan jenis, keberkesanan jenis SEBELUM roll rawak, dan burn SELEPAS STAB+jenis. Urutan jarang penting dalam praktik (pendaraban komutatif dalam satu roll) tetapi penting untuk lantai integer enjin pada setiap langkah.

Semua pengubah suai kerosakan

Setiap pengganda dalam formula kerosakan sepadan dengan mekanik permainan sebenar. Jadual di bawah merangkumi setiap pengubah suai standard; apa-apa yang tidak sesuai di sini adalah kes tepi atau pengubah suai khusus ability.

Pengubah suaiNilaiPencetus
STAB (Same-Type Attack Bonus)× 1.5Jenis move sepadan dengan jenis penyerang
STAB dengan Adaptability× 2Ability Adaptability + jenis yang sepadan
STAB selepas Tera (jenis asal)× 2Pokémon Tera menggunakan move yang sepadan dengan tipologi ASAL-nya
Super-effective× 2Type chart menghasilkan ×2 untuk matchup tersebut
Super-effective × 2× 4Kedua-dua bahagian pembela dual-type adalah weak, dihadkan pada ×4
Ditahan× 0.5Type chart menghasilkan ×0.5
Ditahan dua kali× 0.25Kedua-dua bahagian pembela dual-type menahan
Imun× 0Type chart menghasilkan ×0 untuk mana-mana bahagian
Pukulan kritikal× 1.5 (Gen 6+) / × 2 (pra-Gen 6)Rawak, kadar asas 1/24 (Gen 7+)
Sun tingkat Fire / Sun kurang Water× 1.5 / × 0.5Cuaca Sun aktif
Rain tingkat Water / Rain kurang Fire× 1.5 / × 0.5Cuaca Rain aktif
Sand tingkat SpD Rock× 1.5Sand aktif + pembela jenis Rock (boost bertahan)
Snow tingkat Def Ice× 1.5Snow aktif + pembela jenis Ice (Gen 9+ sahaja)
Sasaran (spread)× 0.75Move berbilang sasaran (Doubles sahaja) mengenai kedua-dua lawan
Burn× 0.5Penyerang terkena burn + menggunakan move fizikal (tanpa Guts)
Reflect (fizikal)× 0.5 vs single, × 0.667 vs doubleScreen Reflect + move fizikal
Light Screen (khas)× 0.5 vs single, × 0.667 vs doubleLight Screen + move khas
Aurora Veil× 0.5 vs single, × 0.667 vs doubleAurora Veil + mana-mana move yang menyebabkan kerosakan
Roll (rawak)× 0.85 – × 1.00Pengganda rawak per serangan

Pengubah suai khusus ability

Sebahagian abilities menggunakan pengubah suai kerosakan tambahan melebihi jadual standard. Contoh:

  • Sheer Force, moves dengan kesan sekunder mendapat +30% kerosakan; kesan sekunder ditekan.
  • Tough Claws, moves sentuhan mendapat +30% kerosakan.
  • Strong Jaw, moves gigitan mendapat +50% kerosakan.
  • Iron Fist, moves tumbukan mendapat +20% kerosakan.
  • Reckless, moves recoil mendapat +20% kerosakan.
  • Sand Force, moves Rock/Ground/Steel mendapat +30% kerosakan dalam sand.
  • Solar Power, moves khas mendapat +50% kerosakan dalam sun (dengan kos 1/8 HP per giliran).
  • Pixilate / Aerilate / Refrigerate, moves Normal bertukar jenis dan mendapat +20% kerosakan.
  • Protosynthesis / Quark Drive, stat tertinggi ditingkat 30% (50% jika Speed) di bawah syarat pencetus.

Damage roll

Setiap move yang menyebabkan kerosakan menggunakan pengganda kerosakan rawak antara 0.85 hingga 1.00 inklusif. Hasilnya ialah varians maksimum 15% per pukulan, yang menghasilkan "rolls" yang dibaca pemain dalam pengiraan kerosakan.

0.85×

Roll min

Pengganda kerosakan kes terburuk

1.00×

Roll maks

Pengganda kerosakan kes terbaik

16

Nilai berbeza

0.85, 0.86, ..., 1.00, taburan seragam

0.925×

Purata

Nilai jangkaan merentas banyak roll

16 roll yang mungkin diedarkan secara seragam, setiap nilai mempunyai kebarangkalian 1/16 (6.25%). Dalam bacaan damage calc seperti "81% – 96% damage", had bawah adalah roll 0.85 dan had atas adalah roll 1.00.

Maksud 'always OHKO'

Apabila damage calc melaporkan "always OHKO", itu bermakna roll TERENDAH (0.85) masih menghasilkan kerosakan ≥100%. Apabila ia melaporkan "X% chance to OHKO", tepat X% daripada 16 roll menghasilkan kerosakan ≥100%. Damage calc berfikir dalam terma bucket 16-roll ini.

Pukulan kritikal

Pukulan kritikal mendarab kerosakan dengan 1.5× dari Gen 6 ke atas (turun dari 2× dalam gen terdahulu). Kadar critical-hit asas ialah 1/24 (≈4.17%) dari Gen 7 ke atas; dahulunya 1/16 (6.25%) dalam Gen 2-6.

Stage kadar crit

Pukulan kritikal menggunakan sistem stage. Setiap pengubah suai menambah kepada crit stage pengguna; stage menentukan kadar.

Crit stageKadar (Gen 7+)Kadar (Gen 2-6)
Stage 0 (lalai)1/24 (≈4.17%)1/16 (6.25%)
Stage 1 (+1)1/8 (12.5%)1/8 (12.5%)
Stage 2 (+2)1/2 (50%)1/4 (25%)
Stage 3 (+3)Sentiasa crit (100%)1/3 (≈33%)
Stage 4 (+4)Sentiasa critSentiasa crit

Sumber pengubah suai crit

Crit mengabaikan penurunan stat penyerang DAN peningkatan stat pembela

Apabila crit mendarat, enjin mengira semula kerosakan menggunakan hanya nilai stat yang menguntungkan penyerang. Perubahan stat negatif penyerang diabaikan; perubahan stat positif pembela diabaikan. Boost bertahan (Calm Mind, Iron Defense) TIDAK memberikan perlindungan terhadap crit.

Spread moves dalam Doubles

Moves berbilang sasaran (spread moves) mengenai beberapa Pokémon secara serentak dalam format Doubles. Setiap hit individu dikurangkan kepada 75% daripada nilai kerosakan sasaran tunggalnya.

Spread moves biasa: Earthquake, Heat Wave, Surf, Discharge, Make It Rain, Astral Barrage, Glacial Lance, Blizzard, Hyper Voice (dengan Pixilate/Refrigerate), Rock Slide.

Matematik sasaran tunggal vs spread

  • Move sasaran tunggal, kerosakan penuh kepada satu Pokémon. Tiada pengubah suai 75%.
  • Spread move (Doubles), kerosakan 75% kepada setiap satu daripada sehingga dua lawan. Jumlah kerosakan berpotensi melebihi 100% jika kedua-dua sasaran wujud.
  • Spread move menyasarkan satu Pokémon, apabila hanya satu Pokémon lawan berada di padang (cth. satu telah fainted), move tersebut menangani kerosakan 75% kepada satu sasaran itu walaupun mengenai bersendirian. Ini adalah keistimewaan khusus Doubles.

Imuniti sekutu

Spread moves turut mengenai sekutu pengguna melainkan sekutu tersebut imun melalui jenis atau ability. Earthquake mengenai kedua-dua lawan DAN sekutu pengguna, melainkan sekutu mempunyai Levitate, tipologi Flying, Air Balloon, atau imuniti Ground yang serupa. Ini adalah salah satu pertimbangan pembinaan pasukan yang paling biasa dalam Doubles.

Variasi merentas generasi

Formula kerosakan secara amnya kekal stabil sejak Gen 5, dengan perubahan terhad kepada pengganda tertentu.

GenKerosakan CritKadar Crit (asas)Burn DoT
Gen 1 (RBY)× 2Berskala Speed (1/512 × Speed asas)1/16 HP maks per giliran
Gen 2 (GSC)× 21/16 (tetap)1/8 HP maks per giliran
Gen 3 (ADV)× 21/161/8
Gen 4 (DPP)× 21/161/8
Gen 5 (BW)× 21/161/8
Gen 6 (XY)× 1.51/161/8
Gen 7+ (SM/SS/SV/Champions)× 1.51/241/16

Perubahan Gen 7 (kadar crit 1/24, burn DoT 1/16) dipadankan dengan perubahan Speed paralisis (dahulunya -75%, menjadi -50%). Kesan kumulatif: status conditions Gen 7 kurang melumpuhkan berbanding versi pra-Gen 7.

Contoh terperinci

Tiga contoh pengiraan untuk menjalankan formula melalui senario realistik.

Contoh 1: Choice Specs Latios Draco Meteor ke atas Heatran

Setup: Latios (Choice Specs, SpA maks, +0 stage) menggunakan Draco Meteor (130 BP, khas, Dragon) terhadap Heatran (HP maks, +0 SpD, nature neutral).

  • Base damage daripada formula: ~88 dengan nisbah stat tersebut.
  • STAB: × 1.5 (Latios adalah jenis Dragon) → 132.
  • Keberkesanan jenis: Dragon vs Steel/Fire = × 0.5 (ditahan) → 66.
  • Choice Specs: × 1.5 → 99.
  • Roll: × 0.85 hingga × 1.00 → kerosakan akhir 84-99.
  • Heatran mempunyai 415 HP maks; serangan itu menangani ~20-24%, KO dalam 5 pukulan di bawah roll sempurna.

Contoh 2: Crit Tauros Body Slam dalam RBY OU

Setup: Tauros (RBY, 110 Speed = ~21% kadar crit, Atk maks) menggunakan Body Slam (85 BP, fizikal, Normal) terhadap Snorlax. Crit mendarat.

  • Base damage: dengan serangan Tauros dan bulk Snorlax, sekitar 90.
  • STAB (Normal pada Tauros jenis Normal): × 1.5 → 135.
  • Keberkesanan jenis: Normal vs Normal = × 1.0 (neutral).
  • Crit (peraturan Gen 1, × 2): 270.
  • Roll: × 0.85 hingga × 1.0 → akhir 230-270.
  • Snorlax dalam RBY OU mempunyai ~520 HP → serangan itu menangani ~44-52%.

Contoh 3: Spread Earthquake dalam VGC

Setup: Choice Banded Earthquake daripada penyerang Doubles terhadap sasaran lemah Ground 4× tanpa Levitate.

  • Base damage: tinggi, 100 BP fizikal dengan Choice Band 1.5×.
  • STAB jika pengguna jenis Ground: × 1.5.
  • Keberkesanan jenis: × 4 (sasaran lemah 4×).
  • Pengurangan spread: × 0.75 (berbilang sasaran).
  • Roll: × 0.85 hingga × 1.0.
  • Keputusan: biasanya OHKO. Kelebihan jenis × 4 mengimbangi pengurangan spread.

Salah faham biasa

Beberapa dakwaan berkaitan kerosakan adalah salah. Pembetulan adalah berdasarkan tingkah laku enjin.

  • "SpA yang lebih tinggi sentiasa bermakna kerosakan yang lebih tinggi", salah. Nisbah Serangan/Pertahanan yang penting. Penyerang 100 SpA terhadap pembela 100 SpD memberikan pengiraan yang sama seperti penyerang 200 SpA terhadap pembela 200 SpD.
  • "Kerosakan crit digandakan dalam gen moden", salah. Kerosakan crit ialah × 1.5 dari Gen 6 ke atas. Pengganda × 2 hanya digunakan dalam Gen 1-5.
  • "Burn mengurangkan semua kerosakan separuh", salah. Burn mengurangkan serangan FIZIKAL separuh sahaja; moves khas tidak terjejas. Guts mengabaikan pengurangan Atk daripada burn.
  • "Spread moves mengenai setiap lawan dengan kerosakan penuh", salah. Spread moves menangani kerosakan 75% dalam Doubles (moves sasaran tunggal menangani 100%). Pengganda 75% digunakan walaupun hanya satu lawan berada di padang.
  • "Reflect / Light Screen mengurangkan kerosakan separuh dalam semua format", hampir betul. Ia mengurangkan kerosakan separuh dalam Singles (× 0.5) dan mengurangkan kerosakan ~33% dalam Doubles (× 0.667). Aurora Veil berfungsi dengan cara yang sama.
  • "Damage roll sentiasa seragam antara 85-100%", betul. Roll mempunyai 16 nilai berbeza (0.85, 0.86, ..., 1.00) yang diedarkan secara seragam. Damage calcs membaca ini secara langsung.
  • "Tera STAB adalah double STAB", sebahagiannya betul. Tera Type yang sepadan memberikan 1.5× STAB; jika jenis move JUGA sepadan dengan tipologi ASAL pengguna, boost meningkat kepada 2× (setara Adaptability). Moves yang hanya Tera-Type-tetapi-bukan-jenis-asal kekal pada 1.5×.

Langkah seterusnya

Formula kerosakan menggabungkan beberapa lapisan mekanik. Halaman di bawah merangkumi lapisan secara individu.

  • Type chart, Type Chart merangkumi pengganda keberkesanan jenis secara penuh.
  • Status conditions, Status Conditions merangkumi burn (-50% Atk fizikal) dan kesan DoT lain.
  • Mekanik Speed, Speed & Priority merangkumi urutan move, yang menentukan pihak mana yang menerapkan kerosakan terlebih dahulu.
  • Jalankan pengiraan, /calculator menggunakan enjin @smogon/calc untuk menerapkan formula ini dengan semua pengubah suai secara automatik.
  • Glosari, setiap istilah yang digunakan di atas ditakrifkan dalam Glosari Kompetitif.