на главную
об игре
Diablo 2 28.06.2000

Diablo 2 - Игровая механика - Шанс попадания атаки по цели (chance to hit, block, etc)

Определение, попадет ли атака по цели или нет, происходит в несколько этапов:

Проверяется защита (defense, def) цели против рейтинга атаки (attack rating, AR) нападающего, а так же соотношение их уровней (alvl - уровень атакующего, dlvl - уровень атакуемого). Шанс того, что на этом этапе атака пройдет:
  chance to hit = 200% * AR/(AR+def) * alvl/(alvl+dlvl)
При этом если шанс получается меньше 5% то он принимается равным 5%, а если больше 95% то 95%.
Эта проверка происходит не всегда, а только при одновременном выполнении условий, иначе шанс 100%:

Атакуемый не бежит (то есть идет, передвигается скиллом или не двигается)

Происходит физическая атака, то есть атака непосредственно оружием, которое одето на атакующем, или руками, если оружия нету. Вторичные атаки, вроде lightning bolts, которые появляются после первичной атаки charged strike, сюда не относятся, несмотря на то что первичная атака проверяется.

Атака производится не скиллом из списка: lightning fury, lightning bolt, charged strike, lightning strike, guided arrow, smite.

Формула для расчета защиты:
  defense=(base_def+armors_def+def_bonuns)*(100%+char_ed+skill_ed)*(100%-def_pierce)
base_def - базовая защита, для игроков равна ловкости (dexterity), деленной на 4, с округлением вниз
armors_def - сумма значений defense с брони (armor), шита (shield), шлема (helm), пояса (belt), перчаток (gloves) и ботинок (boots)
def_bonus - сумма бонусов типа +X Defense (не в процентах) с всех вещей (для перечисленных в armors_def этот бонус уже учтен в их параметре Defense)
char_ed - сумма бонусов типа +X% Enhanced Defense с всех вещей, кроме перечисленных в armors_def
def_pierce - значение -x% Target Defense у атакующего
skill_ed - сумма бонусов +X% Enhanced Defense со скиллов (slvl - уровень скилла):

Iron Skin (Barbarian) - пассивно добавляет (10*slvl+20)% ED

Shout (Barbarian) - добавляет (10*slvl+90)% ED

Frozen Armor (Sorceress) - добавляет (5*slvl+25)% ED

Shiver Armor (Sorceress) - добавляет (6*slvl+39)% ED

Chilling Armor (Sorceress) - добавляет (5*slvl+40)% ED

Werebear (Druid) - добавляет (5*slvl+20)% ED

Holy Shield (Paladin) - добавляет (15*slvl+15*deflvl+10)% ED, deflvl - количество вложенных в defiance скиллов

Defiance Aura (Paladin) - добавляет (10*slvl+60)% ED

Battle Cry (Barbarian), Conviction Aura (Paladin), Defense Curse (Baal, Succubus) - уменьшает ED% (добавляет отрицательный ED)

Уровень скилла
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

Battle Cry
50
52
54
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88

Conviction
49
56
61
66
70
73
75
77
79
80
82
83
85
86
86
88
88
89
89
90

Defense Curse снимает около 80-90% ED.

Монстры не имеют собственного ED%.
Если атакующий имеет Ignore Target Defense, а атакуемый - обычный монстр, то defense=0.
После использования скилла Berserk использующий его в течение некоторого времени имеет defense=0.

Проверяется блок, если есть щит, атака физическая (см выше), и сделана она не скиллом lightning fury, lightning bolt, charged strike, lightning strike, smite. При срабатывании блока атака отменяется, а атакуемый входит в анимацию блока на некоторое время. Шанс блока для монстров зависит от типа монстра. Шанс блока для игрока:
  chance to block = base_block*(dex-15)/(2*clvl)
dex - ловкость (dexterity)
clvl - уровень игрока
base_block - сумма блока с щита, с предметов, дающих Increased Chance Of Blocking (если это свойство на щите то его блок пишется уже с его учетом), и скилла Holy Shield
Для Diablo II Classic (не LOD) block=base_block
Блок больше 75% считается как 75%. При беге блок делится на 3, а максимальный становится 25%.
Предметы в игре, дающие Increased Chance of Blocking (кроме щитов):

  • Safety Amulet - +(1-10)% Increased Chance of Blocking
  • Guardian Angel (Unique Templar Coat) - +20% Increased Chance of Blocking
  • Twitchthroe (Unique Studded Leather) - +25% Increased Chance of Blocking

Уровень Holy Shield
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Бонус к шансу блока, %
14
18
20
23
25
26
27
28
29
30
31
31
32
33
33

Уровень Holy Shield
16
17
18
19
20-22
23-26
27-35
36-44
45-55

Бонус к шансу блока, %
34
34
34
34
35
36
37
38
39

Если прокачан пассивный скилл Weapon Block, а в руках два оружия Claw-класса (assasin), и чар стоит на месте либо атакует (не идет и не бежит) то проверяется шанс Weapon Block:

Уровень Weapon Block
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Шанс блока, %
26
32
36
39
42
44
46
47
49
50
51
52
53
54
55

Уровень Weapon Block
16
17
18
19-20
21-22
23-25
26-30

Шанс блока, %
56
56
56
57
58
59
60

Weapon Block не работает против скиллов: Wake of Inferno, Artic Blast, Firewall, Blaze, Fissure, Molten Boulder, костер после метеора.

Если прокачаны скиллы Dodge, Avoid, Evade (amazon), то персонаж может увернуться от атаки. Dodge - от контактной атаки, в то время как персонаж стоит или атакует. Avoid - от вражеских снарядов (стрелы, метательное оружие, большинство магических атак), в то время как персонаж стоит или атакует. Evade - от любых атак, в том числе пофреймовых, во время ходьбы или бега. При избегании атаки этим способом персонаж входит в анимацию уворота на некоторое время.

Уровень скилла
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

Шанс Dodge %
18
24
29
34
37
40
42
44
46
47
49
50
51
52
52
54
54
55
55
56

Шанс Avoid %
24
31
36
41
45
48
50
52
54
55
57
58
60
61
61
63
63
64
64
65

Шанс Evade %
18
24
29
34
37
40
42
44
46
47
49
50
51
52
52
54
54
55
55
56

Комментарии: 3
Ваш комментарий