Skip to content
Mechanics, базовый уровень14 мин чтения
Mechanics, Основной справочник

Формула урона в Pokémon, полный справочник по расчётам

Формула урона определяет, как разрешается каждая атака: от base power и stat атаки через STAB, эффективность типа, погоду, abilities, items, crit, spread и случайный damage roll. Эта страница является каноническим справочником.

Базовая формула

Standard Gen 5+

Разброс roll

85% – 100%

STAB

× 1,5 / × 2 (Adaptability)

Урон от крита

× 1,5 (Gen 6+)

Каждый бой в Pokémon разрешается через это уравнение. Запомни модификаторы и порядок их применения — и ты сможешь предсказывать урон заранее с той же точностью, что и calculator.
Факт о формуле урона

Кратко

Формула урона оставалась в целом стабильной начиная с Gen 5 — лишь незначительные числовые правки от поколения к поколению. Структура — base damage, затем цепочка множителей — не менялась.

Каждый модификатор применяется в фиксированном порядке. Damage calculator на /calculator на Pokékipe использует канонический движок @smogon/calc; на этой странице задокументирована лежащая в основе математика.

  • Тип формулыStandard начиная с Gen 5; незначительные правки в Gen 6 (урон крита) и Gen 7 (шанс крита)
  • Базовые компонентыУровень, base power, stat Attack, stat Defense
  • МножителиSTAB, эффективность типа, погода, abilities, items, screens, crit, spread, roll
  • Разброс roll85% – 100% включительно (16 различных значений)
  • Урон от крита× 1,5 (Gen 6+); было × 2 в Gen 1-5
  • Шанс крита (базовый)1/24 начиная с Gen 7+; было 1/16 в Gen 2-6

Формула

Формула урона в Pokémon в стандартном виде. Каждый модификатор применяется поверх значения base damage, рассчитанного из уровня, base power и статов атаки/защиты.

Base damage

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

Где:

  • Level, уровень атакующего (50 в стандартных турнирах; 100 в некоторых legacy форматах; 5 в Little Cup).
  • Base Power, base power атаки (например, 80 для Ice Beam).
  • Attack, stat Attack атакующего (физические moves) или stat Special Attack (специальные moves).
  • Defense, stat Defense защищающегося (физические moves) или stat Special Defense (специальные moves).
  • ⌊x⌋, функция целой части (округление вниз до целого).

Итоговый урон

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

Каждый модификатор применяется последовательно, результат усекается до целого числа на каждом шаге. Точный порядок движка детерминирован; единственный источник случайности — модификатор Roll (и броски на крит).

Порядок важен

Модификаторы применяются в строго определённом порядке на уровне движка. В частности: STAB применяется ДО эффективности типа, эффективность типа — ДО случайного roll, а burn — ПОСЛЕ STAB+тип. На практике порядок почти никогда не важен (умножение коммутативно в рамках одного roll), но он влияет на целочисленное усечение движка на каждом шаге.

Все модификаторы урона

Каждый множитель формулы урона соответствует конкретной механике игры. Таблица ниже охватывает все стандартные модификаторы; всё, что в неё не входит, — это edge case или модификатор, специфичный для ability.

МодификаторЗначениеУсловие
STAB (Same-Type Attack Bonus)× 1,5Тип move совпадает с типом атакующего
STAB с Adaptability× 2Ability Adaptability + совпадающий тип
STAB после Tera (исходный тип)× 2Pokémon после Tera использует move, совпадающий с его ИСХОДНЫМ типом
Super-effective× 2Таблица типов даёт ×2 для данного matchup
Super-effective × 2× 4Обе половины двойного типа защитника слабы, максимум ×4
Resisted× 0,5Таблица типов даёт ×0,5
Double-resisted× 0,25Обе половины двойного типа защитника сопротивляются
Иммунитет× 0Таблица типов даёт ×0 для хотя бы одной половины
Критический удар× 1,5 (Gen 6+) / × 2 (до Gen 6)Случайный, базовый шанс 1/24 (Gen 7+)
Солнце усиливает Fire / Солнце ослабляет Water× 1,5 / × 0,5Активна погода Sun
Дождь усиливает Water / Дождь ослабляет Fire× 1,5 / × 0,5Активна погода Rain
Песок усиливает SpD типа Rock× 1,5Активен Sand + защитник типа Rock (защитный буст)
Снег усиливает Def типа Ice× 1,5Активен Snow + защитник типа Ice (только Gen 9+)
Цели (spread)× 0,75Multi-target move (только Doubles), бьющий обоих противников
Burn× 0,5Атакующий сожжён + использует физический move (без Guts)
Reflect (физический)× 0,5 vs single, × 0,667 vs doubleЭкран Reflect + физический move
Light Screen (специальный)× 0,5 vs single, × 0,667 vs doubleLight Screen + специальный move
Aurora Veil× 0,5 vs single, × 0,667 vs doubleAurora Veil + любой атакующий move
Roll (случайный)× 0,85 – × 1,00Случайный множитель за каждую атаку

Модификаторы, специфичные для abilities

Часть abilities применяет дополнительные модификаторы урона помимо стандартной таблицы. Примеры:

  • Sheer Force, moves с вторичными эффектами получают +30% урона; вторичный эффект подавляется.
  • Tough Claws, контактные moves получают +30% урона.
  • Strong Jaw, укусы получают +50% урона.
  • Iron Fist, атаки кулаком получают +20% урона.
  • Reckless, moves с recoil получают +20% урона.
  • Sand Force, атаки типов Rock/Ground/Steel получают +30% урона в песке.
  • Solar Power, специальные moves получают +50% урона на солнце (с потерей 1/8 HP за ход).
  • Pixilate / Aerilate / Refrigerate, Normal-moves меняют тип и получают +20% урона.
  • Protosynthesis / Quark Drive, наивысший stat повышается на 30% (50% если Speed) при выполнении условия активации.

Damage roll

Каждый атакующий move применяет случайный множитель урона от 0,85 до 1,00 включительно. В результате получается максимальный разброс в 15% за удар — это те самые «rolls», которые отображаются в damage calculations.

0.85×

Минимальный roll

Множитель урона в худшем случае

1.00×

Максимальный roll

Множитель урона в лучшем случае

16

Различных значений

0,85, 0,86, ..., 1,00, равномерное распределение

0.925×

Среднее

Ожидаемое значение на большом количестве rolls

16 возможных rolls распределены равномерно — каждое значение имеет вероятность 1/16 (6,25%). Когда damage calc показывает «81% – 96% damage», нижняя граница соответствует roll 0,85, верхняя — roll 1,00.

Что значит «always OHKO»

Когда damage calc показывает «always OHKO», это означает, что даже НАИМЕНЬШИЙ roll (0,85) наносит ≥100% урона. Когда он показывает «X% chance to OHKO», ровно X% из 16 rolls наносят ≥100% урона. Damage calc оперирует этими корзинами из 16 rolls.

Критические удары

Критические удары умножают урон на × 1,5 начиная с Gen 6 (снижено с × 2 в ранних генерациях). Базовый шанс крита — 1/24 (≈4,17%) начиная с Gen 7; в Gen 2-6 было 1/16 (6,25%).

Stages шанса крита

Критические удары используют систему stages. Каждый модификатор добавляется к crit stage пользователя; stage определяет шанс крита.

Crit stageШанс (Gen 7+)Шанс (Gen 2-6)
Stage 0 (по умолчанию)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)Всегда крит (100%)1/3 (≈33%)
Stage 4 (+4)Всегда критВсегда крит

Источники, изменяющие крит

  • +1 от move, high-crit moves (Slash, Crabhammer, Razor Leaf, Stone Edge и др.).
  • +1 от ability, Super Luck на пользователе.
  • +1 от item, Razor Claw или Scope Lens в руках пользователя.
  • +2 от setup move, Focus Energy повышает crit stage на 2.
  • Moves, всегда дающие крит, Wicked Blow, Surging Strikes, Frost Breath, Storm Throw всегда бьют критом вне зависимости от stage.
  • Abilities, блокирующие крит, Battle Armor и Shell Armor не позволяют владельцу получать критические удары.

Крит игнорирует снижения статов атакующего И повышения статов защищающегося

При крите движок пересчитывает урон, используя только те значения статов, которые выгодны атакующему. Отрицательные изменения статов атакующего игнорируются; положительные изменения статов защищающегося игнорируются. Защитные бусты (Calm Mind, Iron Defense) НЕ дают никакой защиты против критов.

Spread moves в Doubles

Multi-target moves (spread moves) одновременно бьют нескольких Pokémon в форматах Doubles. Каждый отдельный удар снижается до 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

  • Single-target move, полный урон по одному Pokémon. Модификатор 75% не применяется.
  • Spread move (Doubles), 75% урона каждому из двух противников максимум. Суммарный потенциальный урон превышает 100%, если обе цели существуют.
  • Spread move, нацеленный на одного Pokémon, когда на поле находится только один противник (например, другой упал в обморок), move наносит 75% урона этой единственной цели, несмотря на то что бьёт в одиночку. Это специфическая особенность Doubles.

Иммунитет союзника

Spread moves бьют также союзника пользователя, если тот не имеет иммунитета через тип или ability. Earthquake бьёт обоих противников И союзника пользователя, если только у союзника нет Levitate, типа Flying, Air Balloon или иного иммунитета к Ground. Это один из наиболее распространённых аспектов построения команды в Doubles.

Различия между генерациями

Формула урона в целом оставалась стабильной начиная с Gen 5, изменения затронули лишь конкретные множители.

GenУрон от критаШанс крита (базовый)Burn DoT
Gen 1 (RBY)× 2Зависит от Speed (1/512 × базовая Speed)1/16 максимального HP за ход
Gen 2 (GSC)× 21/16 (фиксированный)1/8 максимального 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 (шанс крита 1/24, burn DoT 1/16) шли в паре с изменением Speed при параличе (было -75%, стало -50%). Суммарный эффект: status conditions в Gen 7 менее изнурительны, чем в версиях до Gen 7.

Разобранные примеры

Три примера расчёта для пошагового применения формулы к реалистичным сценариям.

Пример 1: Latios Choice Specs — Draco Meteor против Heatran

Setup: Latios (Choice Specs, макс. SpA, +0 stage) использует Draco Meteor (130 BP, специальный, Dragon) против Heatran (максимальные HP, +0 SpD, нейтральная природа).

  • Base damage по формуле: ~88 при данном соотношении статов.
  • STAB: × 1,5 (Latios — тип Dragon) → 132.
  • Эффективность типа: Dragon vs Steel/Fire = × 0,5 (resisted) → 66.
  • Choice Specs: × 1,5 → 99.
  • Roll: × 0,85 до × 1,00 → итоговый урон 84-99.
  • У Heatran 415 максимальных HP; удар наносит ~20-24%, KO за 5 ударов при идеальных rolls.

Пример 2: Крит Tauros Body Slam в RBY OU

Setup: Tauros (RBY, Speed 110 = ~21% crit rate, макс. Atk) использует Body Slam (85 BP, физический, Normal) против Snorlax. Крит засчитывается.

  • Base damage: с атакой Tauros и bulk Snorlax — около 90.
  • STAB (Normal для Tauros типа Normal): × 1,5 → 135.
  • Эффективность типа: Normal vs Normal = × 1,0 (нейтрально).
  • Крит (правила Gen 1, × 2): 270.
  • Roll: × 0,85 до × 1,0 → итог 230-270.
  • У Snorlax в RBY OU ~520 HP → удар наносит ~44-52%.

Пример 3: Spread Earthquake в VGC

Setup: Choice Band'd Earthquake от атакующего в Doubles против цели с 4× слабостью к Ground без Levitate.

  • Base damage: высокий — 100 BP физический с Choice Band × 1,5.
  • STAB для пользователя типа Ground: × 1,5.
  • Эффективность типа: × 4 (цель с 4× слабостью).
  • Снижение за spread: × 0,75 (multi-target).
  • Roll: × 0,85 до × 1,0.
  • Результат: как правило OHKO. Преимущество типа × 4 компенсирует снижение за spread.

Распространённые заблуждения

Ряд утверждений об уроне является ошибочным. Поправки основаны на поведении движка.

  • "Больше SpA — всегда больше урона", неверно. Важно соотношение Attack/Defense. Атакующий со 100 SpA против защитника со 100 SpD даст тот же расчёт, что атакующий с 200 SpA против защитника с 200 SpD.
  • "Урон от крита удваивается в современных генерациях", неверно. Урон от крита составляет × 1,5 начиная с Gen 6. Множитель × 2 применялся только в Gen 1-5.
  • "Burn снижает весь урон вдвое", неверно. Burn вдвое снижает только ФИЗИЧЕСКУЮ Attack; специальные moves не затрагиваются. Guts игнорирует снижение Atk от burn.
  • "Spread moves бьют каждого противника за полный урон", неверно. Spread moves наносят 75% урона в Doubles (single-target moves наносят 100%). Множитель 75% применяется даже когда на поле только один противник.
  • "Reflect / Light Screen делят урон пополам во всех форматах", почти верно. Они вдвое снижают урон в Singles (× 0,5) и снижают урон примерно на 33% в Doubles (× 0,667). Aurora Veil работает так же.
  • "Damage roll всегда равномерен между 85% и 100%", верно. Roll имеет 16 различных значений (0,85, 0,86, ..., 1,00), распределённых равномерно. Damage calcs читают это напрямую.
  • "Tera STAB — это двойной STAB", частично верно. Совпадение Tera Type даёт × 1,5 STAB; если тип move ТАКЖЕ совпадает с ИСХОДНЫМ типом пользователя, буст вырастает до × 2 (аналог Adaptability). Moves, тип которых совпадает только с Tera Type, но не с исходным типом, остаются на × 1,5.

Куда двигаться дальше

Формула урона объединяет несколько слоёв mechanics. Страницы ниже рассматривают каждый слой отдельно.

  • Таблица типов, Таблица типов полностью рассматривает множитель эффективности типов.
  • Status conditions, Status Conditions рассматривает burn (-50% физической Atk) и другие DoT-эффекты.
  • Mechanics Speed, Speed & Priority рассматривает порядок ходов, который определяет, чья сторона наносит урон первой.
  • Запустить расчёт, /calculator использует движок @smogon/calc для автоматического применения этой формулы со всеми модификаторами.
  • Глоссарий, каждый использованный выше термин определён в Конкурентном глоссарии.