Diablo 3 — Формула расчета здоровья

Вступление

Как увеличивается здоровье от уровня, от повышения живучести — очень важный аспект в Diablo 3, тем более, если вы играете на хардкоре.

Этим вопросом я задался еще в бете, и тогда вывел простую формулу:
+10 здоровья за каждое очко живучести
+4 здоровья за каждый новый уровень

И эта зависимость работала… но, только на низких уровнях. Приближаясь к 50-му и выше, многие могли заметить, как с уровнем им прибавляется чуть ли не по 1000 здоровья. Почему? В чем зависимость?

 

Формула

Проделав немало тестов, разгадал полную формулу расчета здоровья:

Здоровье = 40 + (lvl-1)*4 + живучесть*(10+blvl)


Рассмотрим формулу подробней:

40 здоровья — это врожденное здоровье которое имеет персонаж (у персонажа 1-го уровня 130 здоровье, оно складывается из 40 + (9 живучести * 10)).

(lvl-1)*4 — это сумма всех прибавок к здоровью за счет новых уровней (+4 за каждый новый уровень).

живучесть*(10+blvl) — прирост здоровья за счет живучести. И здесь остается самое интересное звено blvl (решил назвать его так от сокращения bonus level).

Суть его в том, что до 35-го уровня включительно оно равно 0. Но на 36 равно 1, и с каждым последующим вырастает на 1.

Т.е. если вам на 35-том предмет со 100 живучести давал + 1000 здоровья, то на 36-том уровне тот же предмет даст 1100 здоровья.

Таблица значений blvl:


Уровень

blvl

Уровень

blvl

1-35

0

51

16

36

1

52

17

37

2

53

18

38

3

54

19

39

4

55

20

40

5

56

21

41

6

57

22

42

7

58

23

43

8

59

24

44

9

60

25

45

10

46

11

47

12

48

13

49

14

50

15


Проверка на практике:

Варвар, 23 уровень, 53 живучести:

40 + (23-1)*4 + 53*(10+0) = 40 + 88 + 530 = 658


Охотник на демонов, 36 уровень, 505 живучести:

40 + (36-1)*4 + 505*(10+1) = 40 + 140 + 5 555 = 5 735


Монах, 57 уровень, 929 живучести:

40 + (57-1)*4 + 929*(10+22) = 40 + 224 + 29 728 = 29 992


Формула подтверждается.



Вернуться к разделу База знаний Diablo 3.



Комментарии

чародей 2013-01-13 20:53:38
формула не работает.

[Ответить]
↑ +13 ↓
Idol 2013-01-07 14:15:06
А +% к хп там в формуле учтен? видимо нет.

[Ответить]
↑ +12 ↓
HTMLorg 2012-06-16 20:35:25
п.с.
формулу можно сократить до такого:
36+4*lvl+живучесть*(10+blvl) =)

[Ответить]
↑ +12 ↓
RedKiller 2012-06-19 01:14:40
Только она неправильная
не lvl*4, а именно (lvl-1)*4


[Ответить]
↑ -1 ↓
Ivan 2012-06-24 17:40:23
Скобки раскрой, получится lvl*4-4. Поэтом в начале не 40, а 36. Математика, второй класс :D

[Ответить]
↑ +14 ↓
HTMLorg 2012-06-16 18:33:02
а я то думаю что у меня с 35 лвл так вар в здоровье поднялся

[Ответить]
↑ +10 ↓
asew21 2012-06-16 08:40:03
да прикольно)

[Ответить]
↑ +1 ↓
Narso 2012-06-14 14:10:23
Интересная статья :) Вообще люблю все эти формулы в играх...

[Ответить]
↑ +12 ↓

Страницы: [1]

Оставить комментарий


Ваше имя:

Комментарий:



Реклама:

Наша командаПоддержать проектРеклама на сайте

Diablo и Hellfire, Diablo 2 и Lord of Destruction
2008-2022