Skocz do zawartości

EXPManagment - skrypt na zarządzanie exp


Rekomendowane odpowiedzi

ExpManagment

Witam!
Przedstawiam wam mój skrypt- EXPManagment!
funkcje:
- expgift- craftowana gąbka, po kliknięciu na nią ppm daje 2.2 levela
- xpstorage- przechowywanie doświadczenia w magazynie
- xpay- przekazywanie doświadczenia drugiej osobie
komendy:
xpstorage:
/xpstorage put <liczba>- przekazuje poziom do magazynu
/xpstorage get <liczka>- pobiera doświadczenie z magazynu
xpay:
/xpay <gracz> <liczba>- przekazuje podany poziom graczowi
pomoc:
/expman help - pokazuje pomoc i twórcę skryptu

warunki używania są na początku skryptu.

kod:

 

https://code.skript.pl/gMC0rLVq/

 

P.S. skrypt jest porozdzielany na części, aby było mi łatwiej edytować poszczególne części, dlatego nie ma jednej komendy do wszystkiego.

ToDo:
- config gąbki (ilość expa)
- zmiana spacji na taby
- config, od którego poziomu można przekazać expa
- pokazanie punktów expa, a nie leveli
- dodanie dżwięków
- wypełnianie butelek expami (inspiracja pluginem EXPbottles)
- nagrody za nabicie wysokiego expa

zielonym kolorem napisane są rzeczy dodane.
czerwonym rzeczy, których, za przeproszeniem, ni luja nie potrafię dodać :(

change.log
0.1
-wydanie
0.2
configi XPay i XPGifta (leveli, dawane przez gąbkę)

Dołączona grafika

//Link ~Myszak

Edytowane przez Myszak
naprawa niedziałającego linku(skracacz nie działa)
Odnośnik do komentarza
https://skript.pl/temat/2122-expmanagment-skrypt-na-zarz%C4%85dzanie-exp/
Udostępnij na innych stronach

Znalazłem błąd:

Jeżeli gracz A ma 25 lvl a gracz B 1 lvl.

Wiadomo, że na 1 lvl nie trzeba (dajmy na to) zabić dużo mobków, lecz na 25 już trochę więcej.

Jak łatwo się domyślić:

5 lvl (łatwo zdobyć) + 25 lvl (trochę trudniej) = 30 lvl

Jedna osoba nabija po 1 lvl, w krótkim czasie, przekazuje 2, która po prostu zbiera tego expa.

Takie coś pozwala na bardzo proste expienie ;_;

Odnośnik do komentarza
https://skript.pl/temat/2122-expmanagment-skrypt-na-zarz%C4%85dzanie-exp/#findComment-18263
Udostępnij na innych stronach

  • 2 tygodnie później...

@ref

mały update:

zmieniono spacje na taby.

jeżeli ktoś wie w przeliczeniu na level progress z doc Njola to 10 punktów expa to byłbym wdzięczny za podpowiedź.(na przykład 6 punktów expa to 0.5 level progress.)

Odnośnik do komentarza
https://skript.pl/temat/2122-expmanagment-skrypt-na-zarz%C4%85dzanie-exp/#findComment-20580
Udostępnij na innych stronach

"pokazanie punktów expa, a nie leveli" - nie wiem nie patrzyłem w kod ale prawdopodobnie możesz mieć taką zmienną: {lvl.%player%} to utwórz zmienną: {exp.%player%} i do tego zapisuj expa gracza :D

Odnośnik do komentarza
https://skript.pl/temat/2122-expmanagment-skrypt-na-zarz%C4%85dzanie-exp/#findComment-20707
Udostępnij na innych stronach

chodzi o to, że skript zapisuje postęp do następnego levela w systemie dziesiętnym, na przykład 6 punktów expa na pasku skript traktuje jako 0.5 level progressu i tak też podaje. Tu chodziło, żeby w tym przypatku zwracało liczbę 6 :p

Odnośnik do komentarza
https://skript.pl/temat/2122-expmanagment-skrypt-na-zarz%C4%85dzanie-exp/#findComment-20934
Udostępnij na innych stronach

  • 3 miesiące temu...
  • 5 tygodni później...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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