Enxi

skrypt miesiąca XamParkour - zaawansowany system parkour

43 postów w tym temacie

                XamParkour

Wstęp:                                                                                                          Funkcje skryptu:

 Skrypt pozwala stworzyć na serwerze unikatowy system parkour w 100% inspirowany                   Precyzyjne odmierzanie czasu z dokładnością do 1ms

 poległym serwerem XamJump.                                                                                                                Intuicyjny system zarządzania parkourami

Komendy:                                                                                                     TOP10 najlepszych czasów wyświetlanych na scoreboardzie

 /parkour - zarządzanie parkourami                                                                                                          Timer wyświetlany na pasku expa

 /parkour:player - zarządzanie graczami                                                                                                   Rozbudowany system LvL

 /parkour:lvl - zarządzanie LvL gracza                                                                                                     System regressu otrzymywanej nagrody za przejście parkoura (resetowany co 24h)

 /parkour:multiplier - zarządzanie mnożnikiem XP gracza                                                                      Manipulacja każdym aspektem areny, scoreboardu czy też graczami

 /parkour:top - zarządzanie tabelą wyników czasów na parkourze                                                       System startu, końca i upadku wspomagane przez regiony

 /parkour:transition - zarządzanie regressem otrzymywanego XP przez gracza                                   Dodawanie aren z wieloczłonowymi nazwami poprzez zamienienie spacji na znak '_'

 /top - gracze z najlepszymi wynikami lvl'a, exp'a oraz mnożnika exp'a                                               Uprawnienia:

 /top10 - gracze z najlepszym czasem na danym parkourze                                                                   parkour.* - ogólne uprawnienie do korzystania z wszystkich funkcji

 /lvl - informacje o swoim LvL                                                                                                                   parkour.vip - daje graczowi 2x więcej XP za przejście parkoura

Wymagania:                                                                                                  parkour.help - pozwala na sprawdzenie komend administracyjnych

 

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

 wszystkie wersje                                                                                                                            parkour.restart - pozwala na zrestartowanie parkoura

 

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

 v2.1.2                                                                                                                                                 parkour.info - pozwala na sprawdzenie informacji o parkourze

 

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

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

 

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

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

 

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

 wszystkie wersje                                                                                                                         parkour.create - pozwala na tworzenie parkoura

 Minecraft do wersji 1.8.8                                                                                                                           parkour.remove - pozwala na usuwanie parkoura

Ważne:                                                                                                           parkour.set.lobby - pozwala na ustawienie lobby serwera

 Aby czas był pokazywany w formie milisekundowej należy w opcjach pluginu skript zejść do       parkour.set.spawn - pozwala na ustawienie spawnu parkoura

 linijki 113 number accuracy: 2 i zmienić wartość na 3 number accuracy: 3                                        parkour.set.prize- pozwala na ustawienie nagrody XP za przejście parkoura

Tworzenie areny:                                                                                          parkour.set.minlvl - pozwala na ustawienie wymaganego LvL do parkoura

 1.  /parkour create <nazwa> - Tworzy parkour                                                                                        parkour.panel - ogólne uprawnienie do korzystania z podkomend administracyjnych

 2.  /parkour setspawn <nazwa> - Ustawia spawn parkoura w aktualnej lokacji gracza                      parkour.set.multiplier - pozwala na zarządzanie mnożnikiem gracza

 3.  /parkour addregion <nazwa> <start/fail/end> <numer> - dodaje regiony                                        parkour.set.lvl - pozwala na zarządzanie lvl gracza

      zaznaczamy obszar za pomocą worldedita i wyznaczamy:                                                               parkour.set.top - pozwala na zarządzanie tabelą wyników parkoura

      start zaczyna arene                                                                                                                             parkour.set.transition - pozwala na zarządzanie regressem otrzymywanego XP gracza

      fail teleportuje na początek areny                                                                                                   Do zrobienia:

      end kończy arene (nie teleportuje na początek parkoura, należy zastosować do tego              propozycje czytelników

               kolejny region fail za regionem end                                                                                           GUI

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

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

Download:

 

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

Sscc.png

 

Edytowane przez xVendrome
Aktualizacja tematu

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

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

Udostępnij tego posta


Odnośnik do posta
Udostępnij na 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

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Update do wersji beta

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 

Skrypt nie był testowany.

Edytowane przez Enxi

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

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

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

 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
thewarcook lubi to

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Dobrze że interesujesz się skriptem i starasz się by działał :)

Edytowane przez thewarcook

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

 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 ;-; 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na 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

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

 Oczywiście, wcześniej działało - teraz nie, to pewnie kwestia drobnych zmian w kodzie

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Gdy będziesz miał już coś gotowego, podeślij. Na zachętę, leci plus, na razie może nie za skript ale za support :)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

U P D A T E

Nowości:

- naprawione problemy z regionami

- poprawiony scoreboard

- bardziej czytelne wiadomości

- uporządkowany kod

- lepszy system

- poprawki drobnych błędów 

Zapraszam do tematu!

Udostępnij tego posta


Odnośnik do posta
Udostępnij na 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

Udostępnij tego posta


Odnośnik do posta
Udostępnij na 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 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
24 minuty temu, Enxi napisał:

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

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

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na 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

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na 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: 

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

czy cuś takiego :D 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

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

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

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

 

Zaraz udostępnię pliki serwerowe na których testowałem skrypt.

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

Jeżeli tu wam nie działa to się poddaje ;_; 

//

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

 24h na podanie skanu ~ :derpy: 

 

 

Edytowane przez Derpy Hooves

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Żeby dodać komentarz, musisz założyć konto lub zalogować się

Tylko zarejestrowani użytkownicy mogą dodawać komentarze

Dodaj konto

Załóż nowe konto. To bardzo proste!


Zarejestruj nowe konto

Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.


Zaloguj się teraz

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.