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 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
⌊ ( ⌊ ( ( 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
Base damage × Targets × Weather × Crit × Roll × STAB × Type × Burn × Otherहर modifier क्रम में लागू होता है, और हर step पर result को integer में floor किया जाता है। Engine का सटीक क्रम deterministic होता है; एकमात्र randomness Roll modifier (और crit rolls) में है।
क्रम मायने रखता है
सभी 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.5 | Move का type attacker के type से मेल खाता है |
| STAB with Adaptability | × 2 | Adaptability ability + matching type |
| STAB after Tera (original-type) | × 2 | Tera-evolved Pokémon अपने ORIGINAL typing से match करने वाला move उपयोग कर रहा है |
| Super-effective | × 2 | Type chart उस matchup पर ×2 देता है |
| Super-effective × 2 | × 4 | Dual-type defender के दोनों halves weak हैं, ×4 पर cap |
| Resisted | × 0.5 | Type chart ×0.5 देता है |
| Double-resisted | × 0.25 | Dual-type defender के दोनों halves resist करते हैं |
| Immune | × 0 | Type 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.5 | Sun weather सक्रिय |
| Rain-boosted Water / Rain-nerfed Fire | × 1.5 / × 0.5 | Rain weather सक्रिय |
| Sand-boosted Rock SpD | × 1.5 | Sand सक्रिय + Rock-type defender (defensive boost) |
| Snow-boosted Ice Def | × 1.5 | Snow सक्रिय + Ice-type defender (केवल Gen 9+) |
| Targets (spread) | × 0.75 | Multi-target move (केवल Doubles) जो दोनों opponents को hit करे |
| Burn | × 0.5 | Attacker burned है + physical move उपयोग कर रहा है (Guts के बिना) |
| Reflect (physical) | × 0.5 vs single, × 0.667 vs double | Reflect screen + physical move |
| Light Screen (special) | × 0.5 vs single, × 0.667 vs double | Light Screen + special move |
| Aurora Veil | × 0.5 vs single, × 0.667 vs double | Aurora 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' का मतलब
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 stage | Rate (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 को नज़रअंदाज़ करती है
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 तक सीमित रहे हैं।
| Gen | Crit damage | Crit rate (base) | Burn DoT |
|---|---|---|---|
| Gen 1 (RBY) | × 2 | Speed-scaled (1/512 × base Speed) | प्रति turn 1/16 max HP |
| Gen 2 (GSC) | × 2 | 1/16 (fixed) | प्रति turn 1/8 max HP |
| Gen 3 (ADV) | × 2 | 1/16 | 1/8 |
| Gen 4 (DPP) | × 2 | 1/16 | 1/8 |
| Gen 5 (BW) | × 2 | 1/16 | 1/8 |
| Gen 6 (XY) | × 1.5 | 1/16 | 1/8 |
| Gen 7+ (SM/SS/SV/Champions) | × 1.5 | 1/24 | 1/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।