Skocz do zawartości
  • 0

pobieranie ilości doświadczenia


Pytanie

cześć,

czy jest możliwość pobrania do zmiennej ilości punktów doświadczenia jakie posiada gracz? (nie chodzi tutaj o level)
 

dokładnie tak jak jest to w przypadku komendy /whois w essentials: screen
 

Odnośnik do komentarza
https://skript.pl/temat/49448-pobieranie-ilo%C5%9Bci-do%C5%9Bwiadczenia/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
15 minut temu, JanekMaSkrypta_ napisał:
	public static int getExpAtLevel(int level){
        if(level <= 16){
            return (int) (Math.pow(level,2) + 6*level);
        } else if(level <= 31){
            return (int) (2.5*Math.pow(level,2) - 40.5*level + 360.0);
        } else {
            return (int) (4.5*Math.pow(level,2) - 162.5*level + 2220.0);
        }
    }
 
   
    public static int getPlayerExp(Player player){
        int exp = 0;
        int level = player.getLevel();
     
        // Get the amount of XP in past levels
        exp += getExpAtLevel(level);
     
        // Get amount of XP towards next level
        exp += Math.round(getExpToLevelUp(level) * player.getExp());
     
        return exp;
    }

https://www.spigotmc.org/threads/how-to-get-players-exp-points.239171/ - Poszukanie czasami nie szkodzi 

tyle, że ja potrzebuje tego w skript, a nie javie :v

stąd też wątek w odpowiednim dziale

Edytowane przez Kamill0s
Odnośnik do komentarza
https://skript.pl/temat/49448-pobieranie-ilo%C5%9Bci-do%C5%9Bwiadczenia/#findComment-306814
Udostępnij na innych stronach

  • 0
49 minut temu, Kamill0s napisał:

tyle, że ja potrzebuje tego w skript, a nie javie :v

stąd też wątek w odpowiednim dziale

sorki zle przeczytalem
znalazłem to może pomoże https://docs.skunity.com/syntax/search/addon:SkBee
 

przyklady uzycia tego addonu:

add 10 to total experience of player
remove 100 from total experience of player
set total xp of player to 1500
set {_t} to total experience of player

 

Odnośnik do komentarza
https://skript.pl/temat/49448-pobieranie-ilo%C5%9Bci-do%C5%9Bwiadczenia/#findComment-306815
Udostępnij na innych stronach

  • 0
command /xp:
	trigger:
		send "Twój poziom: %player's level%"
		set {_xp1} to calcExperience("%player's level%" parsed as integer)
		set {_xp2} to calcExperience("%player's level+1%" parsed as integer)
		set {_xp} to {_xp2} - {_xp1}
		set {_xp} to rounded {_xp}*player's level progress
		add {_xp} to {_xp1}
		set {_xptonextlevel} to {_xp2} - {_xp1}
		send "Twoje punkty doświadczenia: %{_xp1}%"
		send "Punktów do następnego poziomu: %{_xptonextlevel}%"

 

Odnośnik do komentarza
https://skript.pl/temat/49448-pobieranie-ilo%C5%9Bci-do%C5%9Bwiadczenia/#findComment-306819
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...