Войти или зарегистрироваться

Помогите Опыт

  • Автор темы Автор темы AxmeD
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

AxmeD

Старожил
Пользователь
Баллы
103
Как изменить кол-во необходимого опыта для поднятия лвла? То есть в конфиге, например, будет
1: 20
2: 40
3: 65
И так далее. Первое число означает упровень, а второе - кол-во необходимого опыта, чтобы поднять уровень.
 
Если уровень игрока = значению из конфига, то .....
 
У Player есть методы getLevel - возвращает текущий уровень, getExp - возвращает количество опыта до след. уровня и setExp - установить заданное количество опыта до след. уровня, ну а переход между уровнями легко проверять с помощью PlayerExpChangeEvent, от туда же вы получите player.
 
У Player есть методы getLevel - возвращает текущий уровень, getExp - возвращает количество опыта до след. уровня и setExp - установить заданное количество опыта до след. уровня, ну а переход между уровнями легко проверять с помощью PlayerExpChangeEvent, от туда же вы получите player.
Насколько я знаю, getExp() и setExp() получают опыт, который уже есть у игрока на данный момент, а getExpToLevel() - то, что вы имеете в виду. Но разве есть setExpToLevel()?
 
Я вроде писал про Player, упомянутый вами метод getExpToLevel относится к HumanEntity. В документации написано
float getExp() Gets the players current experience points towards the next level.
void setExp(float exp) Sets the players current experience points towards the next level
текущие очки опыта для следующего уровня, мне кажется это то что вам надо и то о чем я писал.
Читаем предложенный вами метод
int getExpToLevel() Get the total amount of experience required for the player to level
Получить общее число опыта, необходимое игроку для уровня, я сильно сомневаюсь, что это то что я имел ввиду.
Возможно я ошибаюсь, но вроде бы это не сложно...
 
Я вроде писал про Player, упомянутый вами метод getExpToLevel относится к HumanEntity. В документации написано
float getExp() Gets the players current experience points towards the next level.
void setExp(float exp) Sets the players current experience points towards the next level
текущие очки опыта для следующего уровня, мне кажется это то что вам надо и то о чем я писал.
Читаем предложенный вами метод
int getExpToLevel() Get the total amount of experience required for the player to level
Получить общее число опыта, необходимое игроку для уровня, я сильно сомневаюсь, что это то что я имел ввиду.
Возможно я ошибаюсь, но вроде бы это не сложно...
Спасибо, попробую :)
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх