Jump to content

Pytanie o exp


czajniczek77
 Share

Go to solution Solved by Kacperrr_,

Recommended Posts

Czy mogę poznać z jakiego wzoru, lub w jaki sposób jest obliczana ilość exp'a przez komendę /xp? W internecie znalazłem jedynie wzór exp=1,75n²+5n, ale sie nie sprawdza. (Jezeli to ma znaczenie to gram na SkyBlocku)

Link to comment
Share on other sites

  • Sponsor+
Posted (edited)

Wzór na obliczenie liczby kul expa potrzebnych do przejścia na następny poziom:

2 × obecny poziom + 7 (dla poziomów 0-15)

5 × obecny poziom – 38 (dla poziomów 16–30)

9 × obecny poziom – 158 (dla poziomów 31+)

 

Można określić, ile doświadczenia zostało zebrane, aby osiągnąć poziom, korzystając z równań:

poziom2 + 6 × poziom (na poziomach 0-16)

2,5 × poziom2 – 40,5 × poziom + 360 (na poziomach 17–31)

4,5 × poziom2 – 162,5 × poziom + 2220 (na poziomach 32+)

 

Podobnie, aby uzyskać liczbę poziomów z całkowitej wartości doświadczenia, można użyć następujących równań odwrotnych:

Na poziomach 0-16 (łącznie od 0 do 352): sqrt (łącznie + 9) - 3

Na poziomach 17–31 (łącznie od 353 do 1507): 8,1 + sqrt (0,4 × (łącznie - 195.975))

Na poziomach 32+ (łącznie 1508+): 18,056 + sqrt (0,222 × (łącznie - 752,986))

 

sqrt to inaczej pierwiastek kwadratowy

Edited by Kacperrr_
  • Wow 1
Link to comment
Share on other sites

Yyyy ten wzór nie działa, podstaw sobie pod poziom wartość np 40 wychodzi mi 2920xp po użyciu tego wzoru na +32lvl gdzie dla porównania serwer pisze ze mam ponad 7k xp

Link to comment
Share on other sites

  • Sponsor+
  • Solution
18 minut temu, KacerLog123 napisał:

Yyyy ten wzór nie działa, podstaw sobie pod poziom wartość np 40 wychodzi mi 2920xp po użyciu tego wzoru na +32lvl gdzie dla porównania serwer pisze ze mam ponad 7k xp

Problematyczne byłoby wyznaczenie wzoru, który byłby bardzo dokładny (np. do części tysięcznych). Jeżeli dodajesz 2920 expa to według wzoru będziesz mieć poziom ≈ 39,99 więc spróbuj dodać 2921. Spróbuj sobie ustawić exp na 0 (/xp set @p 0 points oraz /xp set @p 0 levels) a dopiero potem go dodać (/xp add @p 2921). Mnie zadziałało bez problemu i po dodaniu expa miałem odpowiedni poziom, co było też widoczne pod /xp query @p levels. Pod komendą /xp query @p points pokazuje się posiadany exp dla aktualnego poziomu. W spoilerze poniżej zamieszczam przydatną tabelę z poziomami 1-60, może Ci się przyda, jeżeli jakimś dziwnym trafem wzór Ci nie działa.

Spoiler

image.thumb.png.3d64172afd78258bda9b00616030b314.pngimage.thumb.png.dfe1d84dc60d8a4b8ccff76570e25790.png

 

  • Super 1
Link to comment
Share on other sites

Okej, to działa, dzieki za pomoc, to serwer może ma jakieś błędy. Kiedy miałem 40lvl i troche pokazywał mi ponad 7000 expa, ale np na tabliczkach o sprzedaży expa dziala normalnie jak mam 40lvl i dam na tabliczke z 2920xp to zabiera normalnie z 40lvl do 0lvl

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. By using this site, you agree to our Terms of Use along with Guidelines and Privacy Policy