Я немного изменил принцип выбора отрицательных и положительных бонусов. Минусов будет меньше, но это не говорит о том, что их не будет вовсе. В магазине вероятность минусовых бонусов остается где-то 50%, а при выпадении с монстров вероятность минуса гораздо меньше, потому что тут немалую роль играет уровень персонажа.
Формула расчета шанса между минусом и плюсом параметра:
d100 < 4 * Уровень персонажа
Пример:
Убивается Гоблин 2 уровня. Кидается кубик d100 vs 4 * УП (уровень персонажа). Если значение d100 окажется меньше полученной величины, тогда бонус будет положительным, а если выше, то отрицательным. Сила и количество бонусов зависит напрямую от сложности монстра. Т.е., имея 23 уровень, вы не получите при смерти Гоблина вещь с 5 параметрами. Она, во-первых, не выпадет вовсе, потому что шанс выпадения вещи даже с 1 бонусом в данном случае равен 0, а во-вторых, сложность такого монстра не превышает 1, что автоматически дает только 1 параметр на вещь.
Сила параметров зависит от количества бонусов. Т.е., если бонусов 2, то параметр будет либо +1,+2, либо -1,-2. Соответственно, если параметров 5, то будет от +1 до +5 и наоборот.
З.Ы. Если в магазине сделать зависимость от уровня персонажа, то персонаж, который придет, чтобы открыть магазин, может создать как только вещи с положительными бонусами, так и с отрицательными. Разговор идет про персонажей 1 и 23 уровней. Поэтому выбирается случайное число между 1...23.
|