Как я могу сделать правильную систему выравнивания RPG? - PullRequest
0 голосов
/ 31 марта 2020

Итак, в основном я создаю JRPG и пытаюсь определить уровень бойца по тому, сколько у него XP.

Так что, если у моего бойца 0 XP, это будет уровень 1, но если он скажет 1000 XP, это будет уровень 2.

Я хочу, чтобы количество XP, необходимое для повышения уровня go по мере повышения уровня истребителя, было примерно таким 1000 XP, чтобы добраться до lvl 1, и 1400, чтобы добраться до lvl 2 (возможно, не так уж драматично c, но я думаю, что вы поняли).

Мне нужна формула, которая определяет уровень используя только данное значение XP.

1 Ответ

0 голосов
/ 31 марта 2020

Вам нужно будет использовать некоторое изменение суммы n натуральных чисел (http://www.9math.com/book/sum-first-n-natural-numbers), чтобы вычислить, сколько XP вам нужно, чтобы достичь уровня. Как только вы это сделаете, вам нужно будет использовать al oop для подсчета от 0 до 1 в зависимости от вашего начального уровня и проверить, не является ли f (n)> текущим xp, а затем вернуть n-1.

Я бы сделал функцию для расчета XP, необходимой для данного уровня n, так что если вам нужно настроить его, вам нужно всего лишь изменить его в одном месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...