Skip to content
Mechanics, मूलभूत14 मिनट पढ़ाई
Mechanics, मूलभूत संदर्भ

Pokémon Damage Formula, संपूर्ण calculation संदर्भ

Damage formula यह तय करती है कि हर attack कैसे resolve होती है: base power और attack stat से लेकर STAB, type effectiveness, weather, abilities, items, crit, spread, और random damage roll तक। यह पेज canonical संदर्भ है।

मूल सूत्र

Standard Gen 5+

Roll variance

85% – 100%

STAB

1.5× / 2× (Adaptability)

Crit damage

1.5× (Gen 6+)

हर Pokémon battle इस equation के ज़रिए resolve होती है। modifiers और उनके लागू होने का क्रम याद कर लें, और आप एक calculator जितनी सटीकता से damage पहले से predict कर सकते हैं।
Damage formula का तथ्य

संक्षिप्त में

Damage formula Gen 5 से काफी हद तक स्थिर रही है, generations में केवल मामूली संख्यात्मक बदलाव हुए हैं। इसकी संरचना — base damage, फिर multipliers की श्रृंखला — वही रही है।

हर modifier एक निश्चित क्रम में लागू होता है। /calculator Pokékipe पर canonical @smogon/calc engine का उपयोग करता है; यह पेज उसके पीछे के math को document करता है।

  • Formula का प्रकारGen 5 से standard; Gen 6 (crit damage) और Gen 7 (crit rate) में मामूली बदलाव
  • Base componentsLevel, base power, Attack stat, Defense stat
  • MultipliersSTAB, type effectiveness, weather, abilities, items, screens, crit, spread, roll
  • Roll variance85% – 100% inclusive (16 अलग-अलग मान)
  • Crit damage1.5× (Gen 6+); Gen 1-5 में 2× था
  • Crit rate (base)Gen 7+ से 1/24; Gen 2-6 में 1/16 था

सूत्र

अपने standard रूप में Pokémon damage formula। हर modifier, level, base power, और attack/defense stats से computed base damage value के ऊपर लागू होता है।

Base damage

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

जहाँ:

  • Level, attacker का level (standard tournament play में 50; कुछ legacy formats में 100; Little Cup में 5)।
  • Base Power, move की base power (जैसे Ice Beam के लिए 80)।
  • Attack, attacker का Attack stat (physical moves के लिए) या Special Attack stat (special moves के लिए)।
  • Defense, defender का Defense stat (physical moves के लिए) या Special Defense stat (special moves के लिए)।
  • ⌊x⌋, floor function (integer में नीचे round करना)।

Final damage

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

हर modifier क्रम में लागू होता है, और हर step पर result को integer में floor किया जाता है। Engine का सटीक क्रम deterministic होता है; एकमात्र randomness Roll modifier (और crit rolls) में है।

क्रम मायने रखता है

Modifiers engine level पर एक निश्चित क्रम में लागू होते हैं। विशेष रूप से: STAB, type effectiveness से पहले लागू होता है; type effectiveness, random roll से पहले लागू होती है; और burn, STAB+type के बाद लागू होता है। व्यावहारिक रूप से यह क्रम शायद ही कभी मायने रखता है (एक roll में multiplication commutative होती है), लेकिन engine के हर step पर integer floors के लिए यह मायने रखता है।

सभी damage modifiers

Damage formula में हर multiplier एक real game mechanic से मेल खाता है। नीचे दी गई table हर standard modifier को cover करती है; जो इसमें नहीं आता वह edge case या ability-specific modifier है।

ModifierमानTrigger
STAB (Same-Type Attack Bonus)× 1.5Move का type attacker के type से मेल खाता है
STAB with Adaptability× 2Adaptability ability + matching type
STAB after Tera (original-type)× 2Tera-evolved Pokémon अपने ORIGINAL typing से match करने वाला move उपयोग कर रहा है
Super-effective× 2Type chart उस matchup पर ×2 देता है
Super-effective × 2× 4Dual-type defender के दोनों halves weak हैं, ×4 पर cap
Resisted× 0.5Type chart ×0.5 देता है
Double-resisted× 0.25Dual-type defender के दोनों halves resist करते हैं
Immune× 0Type chart किसी भी half पर ×0 देता है
Critical hit× 1.5 (Gen 6+) / × 2 (pre-Gen 6)Random, base rate 1/24 (Gen 7+)
Sun-boosted Fire / Sun-nerfed Water× 1.5 / × 0.5Sun weather सक्रिय
Rain-boosted Water / Rain-nerfed Fire× 1.5 / × 0.5Rain weather सक्रिय
Sand-boosted Rock SpD× 1.5Sand सक्रिय + Rock-type defender (defensive boost)
Snow-boosted Ice Def× 1.5Snow सक्रिय + Ice-type defender (केवल Gen 9+)
Targets (spread)× 0.75Multi-target move (केवल Doubles) जो दोनों opponents को hit करे
Burn× 0.5Attacker burned है + physical move उपयोग कर रहा है (Guts के बिना)
Reflect (physical)× 0.5 vs single, × 0.667 vs doubleReflect screen + physical move
Light Screen (special)× 0.5 vs single, × 0.667 vs doubleLight Screen + special move
Aurora Veil× 0.5 vs single, × 0.667 vs doubleAurora Veil + कोई भी damaging move
Roll (random)× 0.85 – × 1.00प्रति-attack random multiplier

Ability-specific modifiers

कुछ abilities standard table से परे अतिरिक्त damage modifiers लागू करती हैं। उदाहरण:

  • Sheer Force, secondary effects वाले moves को +30% damage मिलती है; secondary effect दब जाता है।
  • Tough Claws, contact moves को +30% damage मिलती है।
  • Strong Jaw, biting moves को +50% damage मिलती है।
  • Iron Fist, punching moves को +20% damage मिलती है।
  • Reckless, recoil moves को +20% damage मिलती है।
  • Sand Force, sand में Rock/Ground/Steel moves को +30% damage मिलती है।
  • Solar Power, sun में special moves को +50% damage मिलती है (प्रति turn 1/8 HP की लागत के साथ)।
  • Pixilate / Aerilate / Refrigerate, Normal moves का type बदल जाता है और उन्हें +20% damage मिलती है।
  • Protosynthesis / Quark Drive, triggering condition के अंतर्गत सबसे ऊंचे stat को 30% (Speed हो तो 50%) boost मिलता है।

Damage roll

हर damaging move 0.85 से 1.00 inclusive के बीच एक random damage multiplier लागू करती है। इसका परिणाम है प्रति hit अधिकतम 15% variance, जो damage calculations में players जो 'rolls' पढ़ते हैं वे produce करता है।

0.85×

Min roll

Worst-case damage multiplier

1.00×

Max roll

Best-case damage multiplier

16

अलग-अलग मान

0.85, 0.86, ..., 1.00, uniform distribution

0.925×

औसत

कई rolls में expected value

16 possible rolls uniformly distributed होती हैं, हर मान की probability 1/16 (6.25%) होती है। Damage calc reading जैसे '81% – 96% damage' में, lower bound 0.85 roll है और upper bound 1.00 roll है।

'always OHKO' का मतलब

जब एक damage calc 'always OHKO' दिखाए, तो इसका मतलब है कि सबसे कम roll (0.85) पर भी ≥100% damage मिलती है। जब वह 'X% chance to OHKO' दिखाए, तो ठीक X% rolls पर ≥100% damage मिलती है। Damage calc इन्हीं 16-roll probability buckets में सोचता है।

Critical hits

Critical hits Gen 6 से damage को 1.5× से multiply करती हैं (पहले की gens में 2× से कम)। Base critical-hit rate Gen 7 से 1/24 (≈4.17%) है; Gen 2-6 में 1/16 (6.25%) था।

Crit-rate stages

Critical hits एक stage system उपयोग करती हैं। हर modifier user के crit stage में जुड़ता है; stage rate तय करता है।

Crit stageRate (Gen 7+)Rate (Gen 2-6)
Stage 0 (default)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)हमेशा crit (100%)1/3 (≈33%)
Stage 4 (+4)हमेशा critहमेशा crit

Crit को modify करने वाले sources

  • +1 move से, high-crit moves (Slash, Crabhammer, Razor Leaf, Stone Edge, आदि)।
  • +1 ability से, Super Luck user पर।
  • +1 item से, Razor Claw या Scope Lens user द्वारा held।
  • +2 setup move से, Focus Energy crit stage को 2 बढ़ाती है।
  • Always-crit moves, Wicked Blow, Surging Strikes, Frost Breath, Storm Throw stage चाहे जो हो, हमेशा crit करती हैं।
  • Crit-prevention abilities, Battle Armor और Shell Armor user को critically hit होने से रोकती हैं।

Crit, attacker के stat drops और defender के stat boosts को नज़रअंदाज़ करती है

जब crit लगती है, engine केवल उन्हीं stat values का उपयोग करके damage recalculate करता है जो attacker को फायदा पहुंचाती हैं। Attacker के negative stat changes नज़रअंदाज़ होते हैं; defender के positive stat changes नज़रअंदाज़ होते हैं। Defensive boosts (Calm Mind, Iron Defense) crits के खिलाफ कोई सुरक्षा नहीं देते।

Doubles में spread moves

Multi-target moves (spread moves) Doubles formats में एक साथ कई Pokémon को hit करती हैं। हर individual hit single-target damage value का 75% हो जाता है।

सामान्य spread moves: Earthquake, Heat Wave, Surf, Discharge, Make It Rain, Astral Barrage, Glacial Lance, Blizzard, Hyper Voice (Pixilate/Refrigerate के साथ), Rock Slide

Single-target vs spread math

  • Single-target move, एक Pokémon पर full damage। कोई 75% modifier नहीं।
  • Spread move (Doubles), दो opponents तक हर एक पर 75% damage। अगर दोनों targets मौजूद हों तो कुल potential damage 100% से ज़्यादा होती है।
  • Spread move एक Pokémon को target करते हुए, जब field पर केवल एक opposing Pokémon हो (जैसे एक fainted हो), तो move अकेले hit करने के बावजूद उस एक target पर 75% damage देता है। यह Doubles-specific quirk है।

Allied immunity

Spread moves user के ally को भी hit करती हैं जब तक ally type या ability से immune न हो। Earthquake दोनों opponents AND user के ally को hit करती है, जब तक ally के पास Levitate, Flying-typing, Air Balloon, या इसी तरह की Ground immunity न हो। Doubles में team-building के सबसे सामान्य considerations में से यह एक है।

Cross-gen variations

Damage formula Gen 5 से काफी हद तक स्थिर रही है, बदलाव specific multipliers तक सीमित रहे हैं।

GenCrit damageCrit rate (base)Burn DoT
Gen 1 (RBY)× 2Speed-scaled (1/512 × base Speed)प्रति turn 1/16 max HP
Gen 2 (GSC)× 21/16 (fixed)प्रति turn 1/8 max HP
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

Gen 7 के बदलाव (crit rate 1/24, burn DoT 1/16) paralysis Speed बदलाव (-75% से -50% हुआ) के साथ आए। संचयी प्रभाव: Gen 7 status conditions pre-Gen 7 versions की तुलना में कम debilitating हैं।

विस्तृत उदाहरण

Formula को realistic scenarios में चलाने के लिए तीन example calculations।

Example 1: Choice Specs Latios Draco Meteor on Heatran

Setup: Latios (Choice Specs, max SpA, +0 stage) उपयोग कर रहा है Draco Meteor (130 BP, special, Dragon) Heatran के खिलाफ (max HP, +0 SpD, neutral nature)।

  • Formula से base damage: stat ratios के साथ ~88।
  • STAB: × 1.5 (Latios Dragon-type है) → 132।
  • Type effectiveness: Dragon vs Steel/Fire = × 0.5 (resisted) → 66।
  • Choice Specs: × 1.5 → 99।
  • Roll: × 0.85 से × 1.00 → final damage 84-99।
  • Heatran का max HP 415 है; hit ~20-24% damage करता है, perfect rolls पर 5-hit KO।

Example 2: Crit Tauros Body Slam in RBY OU

Setup: Tauros (RBY, 110 Speed = ~21% crit rate, max Atk) उपयोग कर रहा है Body Slam (85 BP, physical, Normal) Snorlax के खिलाफ। Crit लगती है।

  • Base damage: Tauros के offense और Snorlax के bulk के साथ, लगभग 90।
  • STAB (Normal-type Tauros पर Normal): × 1.5 → 135।
  • Type effectiveness: Normal vs Normal = × 1.0 (neutral)।
  • Crit (Gen 1 rules, × 2): 270।
  • Roll: × 0.85 से × 1.0 → final 230-270।
  • RBY OU में Snorlax का ~520 HP है → hit ~44-52% damage करता है।

Example 3: Spread Earthquake in VGC

Setup: Choice Banded Earthquake एक Doubles attacker से, 4× Ground-weak Levitate-less target के खिलाफ।

  • Base damage: अधिक, Choice Band 1.5× के साथ 100 BP physical।
  • Ground-typed user का STAB हो तो: × 1.5।
  • Type effectiveness: × 4 (4× weak target)।
  • Spread reduction: × 0.75 (multi-target)।
  • Roll: × 0.85 से × 1.0।
  • परिणाम: आमतौर पर OHKO। 4× type advantage spread reduction की भरपाई कर देता है।

सामान्य भ्रांतियाँ

Damage से जुड़े कई दावे गलत हैं। सुधार engine के व्यवहार पर आधारित हैं।

  • अधिक SpA का मतलब हमेशा अधिक damage, गलत। Attack/Defense ratio मायने रखता है। 100 SpD defender के खिलाफ 100 SpA attacker उतनी ही calculation देता है जितनी 200 SpD defender के खिलाफ 200 SpA attacker।
  • आधुनिक gens में crit damage दोगुना होता है, गलत। Gen 6 से crit damage × 1.5 है। × 2 multiplier केवल Gen 1-5 में लागू होता था।
  • Burn सभी damage को आधा कर देता है, गलत। Burn केवल PHYSICAL Attack को आधा करता है, special moves अप्रभावित रहती हैं। Guts burn की Atk reduction को नज़रअंदाज़ करती है।
  • Spread moves हर opponent पर full damage करती हैं, गलत। Spread moves Doubles में 75% damage करती हैं (single-target moves 100% करती हैं)। 75% multiplier तब भी लागू होता है जब field पर केवल एक opponent हो।
  • Reflect / Light Screen सभी formats में damage को आधा कर देते हैं, लगभग सही। वे Singles में damage को आधा करते हैं (× 0.5) और Doubles में ~33% कम करते हैं (× 0.667)। Aurora Veil भी उसी तरह काम करती है।
  • Damage roll हमेशा 85-100% के बीच uniform होती है, सही। Roll के 16 अलग-अलग मान हैं (0.85, 0.86, ..., 1.00) जो uniformly distributed हैं। Damage calculators इसे सीधे पढ़ते हैं।
  • Tera STAB double STAB है, आंशिक रूप से सही। Tera Type matching 1.5× STAB देती है; अगर move का type user की ORIGINAL typing से भी मेल खाए, तो boost 2× हो जाता है (Adaptability-equivalent)। Pure Tera-Type-but-not-original-type moves 1.5× पर रहती हैं।

आगे कहाँ जाएं

Damage formula कई mechanic layers को जोड़ती है। नीचे दिए गए pages इन layers को individually cover करते हैं।

  • Type chart, Type Chart type-effectiveness multiplier को पूरी तरह cover करता है।
  • Status conditions, Status Conditions burn (-50% physical Atk) और अन्य DoT effects cover करता है।
  • Speed mechanics, Speed & Priority move ordering cover करता है, जो तय करता है कि किस side की damage पहले लागू होती है।
  • एक calculation चलाएं, /calculator इस formula को सभी modifiers के साथ automatically लागू करने के लिए @smogon/calc engine उपयोग करता है।
  • Glossary, ऊपर उपयोग किया गया हर term Competitive Glossary