[Bukkit] Level Größe ändern

01/27/2014 19:43 Mansuro#1
Hallo,

ich möchte die Größe des Levels, also die XP die man benötigt um ein Level höher zu kommen ändern aber leider habe ich im Internet nichts dazu gefunden.

Und gibt es ein spezielles Event dafür?
01/27/2014 19:54 ComputerBaer#2
Ja, es gibt ein Event: PlayerExpChangeEvent und PlayerLevelChangeEvent

Die Größere Menge an Erfahrungspunkten musst du aber bei dir im Code verwalten. Du müsstest also die erhaltene Menge Erfahrungspunkte reduzieren, damit es am Ende passt.
01/27/2014 20:12 Mansuro#3
Quote:
Originally Posted by ComputerBaer View Post
Ja, es gibt ein Event: PlayerExpChangeEvent und PlayerLevelChangeEvent

Die Größere Menge an Erfahrungspunkten musst du aber bei dir im Code verwalten. Du müsstest also die erhaltene Menge Erfahrungspunkte reduzieren, damit es am Ende passt.
Die Anzahl der Erfahrungspunkte die gedroppt werden habe ich schon angepasst aber wie kann ich die benötigten Erfahrungspunkte um ein Level zu steigen verändern?
01/27/2014 20:20 ComputerBaer#4
Dann versuche ich es mal anders:
Code:
PlayerExpChangeEvent event;

event.setAmount((int)(event.getAmount() * 0.8));
Der Spieler braucht jetzt ca. 20% Erfahrungspunkte mehr.