Skocz do zawartości

XamParkour - zaawansowany system parkour


Rekomendowane odpowiedzi

XamParkour

Funkcje skryptu:

 Czas mierzony z dokładnością do 0.001 sekundy (1ms)

 TOP10 najlepszych czasów wyświetlanych na scoreboardzie

 Timer wyświetlany na pasku EXPa

 System LvL

 Regres otrzymywanego XP za monotonne przejście parkoura (resetowany co 24h)

 Startu, koniec i upadek parkoura wyznaczany przez regiony

 Dodawanie aren z wieloczłonowymi nazwami poprzez zamienienie spacji na znak '_' w komendach

 System dueli

 Operacje wykonywane na pliku XamParkour.yml

 Mnóstwo komend administracyjnych

Komendy:

 /parkour - główna komenda ze spisem wszystkich dostępnych dla gracza i admina 

Uprawnienia:

 parkour.* - ogólne uprawnienie do korzystania z wszystkich funkcji

 parkour.help - pozwala na sprawdzenie komend administracyjnych

 parkour.restart - pozwala na zrestartowanie parkoura

 parkour.info - pozwala na sprawdzenie informacji o parkourze

 parkour.region.set - pozwala na dodawanie regionów na parkourze

 parkour.region.remove - pozwala na usuwanie regionów na parkourze

 parkour.create - pozwala na tworzenie parkoura

 parkour.remove - pozwala na usuwanie parkoura

 parkour.set.lobby - pozwala na ustawienie lobby serwera

 parkour.set.spawn - pozwala na ustawienie spawnu parkoura

 parkour.set.prize- pozwala na ustawienie nagrody XP za przejście parkoura

 parkour.set.minlvl - pozwala na ustawienie wymaganego LvL do wejścia na parkour

 parkour.panel - ogólne uprawnienie do korzystania z podkomend administracyjnych

 parkour.set.multiplier - pozwala na zarządzanie mnożnikiem gracza

 parkour.set.lvl - pozwala na zarządzanie LvL gracza

 parkour.set.top - pozwala na zarządzanie scoreboardem parkoura

 parkour.set.transition - pozwala na zarządzanie regresem otrzymywanego XP gracza

Wymagania:

 SkQuery

 Skript v2.1.2

 Timer addom

 World Guard v5.9

 World Edit

 Minecraft do wersji 1.8.8 Niedługo się to zmieni

Ważne:

 Aby czas był pokazywany w formie milisekundowej należy w opcjach pluginu skript zejść do linijki 113 number accuracy: 2 i zmienić wartość na 3 number accuracy: 3

Tworzenie parkoura:

 1.  /parkour create <nazwa> - tworzy parkour

 2 /parkour setspawn <nazwa> ustawia spawn parkoura w aktualnej lokacji gracza

 3.  /parkour addregion <nazwa> <start/fail/end> <numer> - dodaje regiony:

      zaznaczamy obszar za pomocą world edita i wyznaczamy:

      start - start parkoura (zaczyna odliczanie)

      fail - upadek parkoura (teleportuje na spawn parkoura)

      end koniec parkoura (kończy odliczanie)

      regiony można dodawać też ręcznie bezpośrednio przez world guarda, nazwa regionu ma format nazwa parkoura_typ_numer (np. mapa_start_1, kolorowa_mapa_fail_1)

 4.  /parkour setprize <nazwa> <ilość> - ustawia nagrodę XP za przejście areny

 5.  /parkour setminlvl <nazwa> <ilość> - ustawia wymagany LvL do wejścia na parkour

Download:

 XamParkour 1.0

 XamParkour 1.1

 XamParkour 1.2

 XamParkour 1.3

Sscc.png

 

Edytowane przez Enxi
Aktualizacja tematu
Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/
Udostępnij na innych stronach

3 godziny temu, Derpy Hooves napisał:

A po co ten "dodatek", jeśli można się spytać?

Jest to dodatek pozwalający na realne odmierzanie czasu z dokładnością do 1ms

Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/#findComment-105506
Udostępnij na innych stronach

UPDATE!

Dodano:

- wsparcie dla regionów z world guard które będą wyznaczały start, koniec oraz ,,faile'' aren

- komendy: 

    /parkour addregion - dodaje regiony

    /parkour removeregion - usuwa regiony

- optymalizacja kodu

- możliwość ustawienia lobby serwera które będą wykorzystywane do teleportacji po wyjściu z areny

- poprawki błędów

Download

 

Znalazłeś błąd? Napisz pod tematem :) 

Edytowane przez Enxi
Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/#findComment-105667
Udostępnij na innych stronach

@thewarcook

Dzięki wielkie, przez ,,przypadek'' dałem link do zbugowanej wersji którą 5 minut później poprawiłem lecz zapisałem ją pod innym linkiem i nie wstawiłem do tego posta... Tutaj  masz wersje bez żadnych błędów i bugów (bynajmniej u mnie) a wymaganie pozostają nadal takie same jakie wypisałem w poście. PS. poprawiłem trochę opis komend bo rzeczywiście wyglądało to co najmniej źle. Jeżeli będziesz miał jeszcze jakieś problemy to śmiało pisz na PW - postaram się to jak najszybciej poprawić. Pozdrawiam :)
Edytowane przez Enxi
Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/#findComment-105834
Udostępnij na innych stronach

@thewarcook Nah, mi też coś te regiony teraz strasznie szwankują, bardzo zbugowana sprawa. Jeżeli chodzi o scoreboard to wyświetla się on gdy jest zarejestrowany chociaż jeden wynik... Możesz zarejestrować swój wynik komendom /parkour:top set <ID mapy> <gracz> <czas w milisekundach, np 1234 (czyli 1,234s)>

Zajmę się tymi regionami choć uważam że to wina samego skripta bo wcześniej działało ;-; 

Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/#findComment-105885
Udostępnij na innych stronach

Powiem ci tak, regiony są bardzo ważne. Bez nich nic się nie dzieje.. Dlatego jeśli chcesz mieć szanse na Top Skript grudnia (Moim zdaniem je masz) to musisz to naprawić. Jeśli chodzi o Scoreboard to możesz mieć racje, tylko parkour nie ma sensu gdy nie da się go zacząć ani skończyć :P

 

Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/#findComment-105897
Udostępnij na innych stronach

UPDATE!

Naprawiono:

- problemy z regionami

- scoreboard

- porządek w kodzie

- błędne gramatycznie wiadomości

- drobne błędy

Download

 

Znalazłeś błąd? Napisz pod tematem :) 

Edytowane przez Enxi
Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/#findComment-106618
Udostępnij na innych stronach

Posiadam na wersji 1.8, prawie wszystko działa ale nie działają regiony i scorboard na mapie nawert jak sam ustawie.

Wszystkie zalecenia są dobre ale nadal nie działają.

Edytowane przez Lucekbartek1
Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/#findComment-106707
Udostępnij na innych stronach

3 minuty temu, Lucekbartek1 napisał:

Posiadam na wersji 1.8, prawie wszystko działa ale nie działają regiony i scorboard na mapie nawert jak sam ustawie.

Wszystkie zalecenia są dobre ale nadal nie działają.

Sprawdź czy na pewno masz world guarda w wersji 5.9 i skript 2.1.2 

Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/#findComment-106708
Udostępnij na innych stronach

13 minut temu, Lucekbartek1 napisał:

jak mam skript 2.1.2 to mi skrypt nie chce działać wógule.

 

Skrypt był testowany na silniku spigot 1.8.8 z skript v2.1.2 i world guard v5.9, co będziesz mógł zobaczyć zaraz na poradniku video, który za chwilę dodam.

 

Kompatybilność skryptu z wersjami minecrafta:

Skrypt działa na wszystkich wersjach silników kompatybilnych z skript v2.1.2 wraz z world guardem v5.9

 

Jeżeli chcemy zainstalować go na wersjach niekompatybilnych z skript v2.1.2 jak np. minecraft 1.11 to musimy zaopatrzyć się w skript v2.2 wraz z najnowszym world guardem, natomiast skrypt wtedy nie będzie działał poprawnie, tzn nie ma co liczyć na top10 na scoreboardzie. 

 

Podsumowując:

Aktualna wersja XamParkour współpracuje tylko z skript v2.1.2 i world guard v5.9 więc musimy dobrać kompatybilny silnik (np. spigot 1.8.8)

Wersje XamParkour na skript v2.2 będą pisane na czasie

 

Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/#findComment-106713
Udostępnij na innych stronach

Naprawdę dobra robota! Rób takie skrypty dalej! Łap (+) ode mnie! ;) 
Świetny pomysł z ms ! możesz dodać coś takiego, że gdy gracz upadnie na dany blok (spadnie) to go tepa na dany warp. 
Np: 

on walking on sponge:
	if {parkour} is true
		execute console command "warp parkour %player%"

czy cuś takiego :D 

Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/#findComment-106734
Udostępnij na innych stronach

@Lucekbartek1 @Enxi

Mi tez te regiony nie dzialaja kilka uwag:

mogl bys dodac serwer testowy gdzie byl by wgrany ten skrypt i kazdy mogl by go tam ocenic

kilka uwag na temat zlagowanego skryptu:

every 1 tick zabija serwer to musisz zmienic wszystkie topki benda zlagowane

i zbyt duzo variables w variables.scv jest syf i to tez bedzie lagowac serwer

jak narazie ocena 3/10 za prefixy i pomysl

testowalem na silniku spigot 1.8.8 skrypt 2.1.2 worldguard 5.9

 

Edytowane przez Technik_pl
Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/#findComment-106738
Udostępnij na innych stronach

@Technik_pl Usunąłem jedną zmienną grupową, która była bez sensu, powinno trochę pomóc

 

pliki serwerowe na których testowałem skrypt.

https://www.dropbox.com/s/yg3pt4qo26b57kr/1.8.8.rar?dl=0

 

 

Edytowane przez Enxi
Odnośnik do komentarza
https://skript.pl/temat/15339-xamparkour-zaawansowany-system-parkour/#findComment-106741
Udostępnij na innych stronach

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ę...