Я разрабатываю формулу урона для РПГ. Я проверил многие популярные формулы названий для справки (Final Fantasy, Chrono Trigger, Golden Sun и Castlevania) и большинство из них, похоже, используют линейные функции.
Моя проблема заключается в том, что для линейных функций, процент увеличения урона при повышении уровня снижается на каждом уровне. Например, когда вы переходите с 2-го уровня на 3-й уровень и урон увеличивается на 50%, однако при переходе с 50-го уровня на 51-й уровень атака наносит только 0,5% больше урона тому же противнику.
Это в сочетании с тем фактом, что XP для повышения уровня экспоненциально растет в этих играх, не имеет смысла для меня. Поэтому, хотя у меня возникает соблазн отказаться от такого типа функций в моей игре, я чувствую, что мне чего-то не хватает, так как многие из моих любимых игр используют их. Более того, я играл эти титулы и никогда этого не замечал.
Например: расчет урона Золотым Солнцем прост: Урон = Атака - Защита. Приведенная ниже формула урона покемонов немного сложнее, но абсолютный прирост урона также уменьшается на каждом уровне.
Правильно ли я считаю, что в этих играх урон увеличивается с меньшим процентом на каждом уровне?
Как они уравновешивают игру так, чтобы уровни все еще были важны позже в игре?
источник