Повышение уровня

Когда игрок собирает достаточное кол-во опыта, его уровень **повышается**. Для каждого последующего уровня нужно больше опыта, чем для предыдущего. При повышении уровня игра ставится на паузу и игроку предлагают на выбор 3 или 4 вариант оружия или пассивных предмета. Если игрок выбирает предмет, которого у него нет, тот добавляется в инвентарь. Если игрок выбирает предмет, который у него уже есть, уровень предмета повышается. После выбора предмета игра продолжается, а игрок становится неуязвимым на небольшой промежуток времени.

Игрок не может получить предметы, если у него уже есть 6 предметов одного типа (оружия или пассивных предметов). Соответственно, если какой-то предмет на максимальном уровне, игроку так же не предложат его. Если оба этих условия активны и игроку больше нечего улучшать, при последующих повышениях уровня игроку предложат доп. Золото или восстановление здоровья от Жареного цыпленка. Однако, если игроку больше нечего улучшать, но включен режим Преодоления лимитов, то игроку предложат прокачать оружие, которое и так на максимальном уровне.

Если у игрока есть усиление "Пропуск" или "Повтор", он так же может пропустить выбор предмета и получить немного опыта или получить на выбор новый список. Пропуск и Повтор недоступен, если у игрока полный инвентарь.

## Механика

### Необходимое количество опыта.

Игроку с 1-м уровнем нужно собрать 5 ХР что бы получить 2 уровень. Далее необходимое кол-во опыта увеличивается на 10ХР за каждый уровень до 20 уровня (т.е. 15ХР нужно, что бы со 2-го уровня прокачаться на 3, 25ХР, что бы с 3-го на 4-й и так далее). С уровня 21 по 40 необходимое кол-во опыта увеличивается на 13 ХР за каждый уровень, а после 41 - на 16ХР.

Так же, на уровнях 20 и 40 добавляется доп. кол-во опыта - 600 и 2400 соответственно. Однако, на этих уровнях игрок получает +100% к Развитию, повышающему получаемый опыт, пока он не достигнет следующего уровня.

### Рандомный выбор предметов

У каждого предмета есть свой "вес", от которого зависит его редкость. Вес всех предмета - сумма значений редкости каждого из них. Три (или четыре) предмета выбираются из всего пула рандомно без повторов (т.е. один и тот же предмет не предложат два раза за одно повышение уровня). Приблизительный шанс того, что на выбор будут даны определённые предметы:

P
(
i
t
e
m
# )

i
t
e
m
R
a
r
i
t
y

i
t
e
m
P
o
o
l
W
e
i
g
h
t

{\textstyle P(item) = \frac{itemRarity}{itemPoolWeight}}

В настоящий момент, общий вес пула оружия составляет 1,474, а пассивных предметов - 1,250 (в общем 2,592). Приблизительный шанс получения предмета определённой редкости предоставлен в таблице ниже:

 40
 50
 60
 70
 80
 90
 100

### Выбор предметов, которые уже есть у игрока

Если инвентарь игрока не полон, происходит попытка предложить предмет, который у него уже есть. Шанс того, что на выбор будут предложены предметы, которые уже есть у игрока зависит от Удачи и рассчитывается по формуле:

o
w
n
e
d
C
h
a
n
c
# e
1
0.3
x
−

1

t
o
t
a
l
L
u
c
k

{\textstyle ownedChance = 1 + 0.3x - \frac{1}{totalLuck}}

,
где *х=2*, если уровень игрока чётный и *х=1,* если нечётный.

Проверка выполняется дважды, если успешна то предмет, который у игрока уже есть случайно выбирается и предлагается. Однако, если вторая проверка выберет один и тот же предмет, что и первая, то вся проверка провалится и новый предмет, выбранный из общего пула, потому что один и тот же предмет не может быть предложен дважды за одно повышение уровня.

### Четвёртый вариант выбора

Есть шанс иногда получить четыре предмета на выбор. Этот шанс зависит от Удачи и рассчитывается по формуле:

c
h
a
n
c
e
F
o
u
r
t
# h
1
−

(

1

t
o
t
a
l
L
u
c
k

)

{\displaystyle chanceFourth = 1 - \left( \frac{1}{totalLuck} \right)}