Skocz do zawartości

Rekomendowane odpowiedzi

 

Kilka słów od autora

 

Siemanko, nazywam się Karol mam 18 lat. W internecie możecie znaleźć mnie jako GlobooX bądź też globox99.

Od jakichś dwóch lat zajmuję się pisaniem skryptów w Skripcie. Powiem szczerze, że odkąd pamiętam chciałem zrobić

jakiś skrypt nie tylko dla siebie. Postanowiłem więc zrobić ten oto xQuestSk aby każdy mógł skorzystać z mojego dzieła.

Skrypt napisany z powodu zapotrzebowania na Questy na serwerze MinecraftPolska.Net

 

 

 

 

Opis skryptu

 

Skrypt o nazwie xQuestSk jest to skrypt dodający na Twój server Questy. Skrypt jest w pełni konfigurowalny, posiada swój config w którym dodaje się zadania oraz edytuje wyświetlane komunikaty.
Swój skrypt starałem się zrobić tak aby nawet "zielony" osobnik, który nie zna Skripta będzie mógł skorzystać z xQuestSk. Jest on zrobiony tak aby nie trzeba było edytować NIC w kodzie a jedynie w pliku konfiguracyjnym.

 

 

     Skrypt posiada aktualnie 3 rodzaje zadań.

 

craft - Należy scraftować jakiś itemek

mine - Należy wykopać jakiś itemek

kill - Należy zabić kogoś lub coś

 

 

Funkcje Skryptu

 

- W pełni konfigurowalny plik konfiguracyjny

- Możliwość zmiany wszystkich wyświetlanych komunikatów

- Różne rodzaje questów: Wykopanie, Skraftowanie, Zabicie

- Wykonywanie komend po ukończeniu zadania

- Sprawdzanie wykonanego zadania w czasie rzeczywistym 

       (Gracz nie musi potwierdzać wykonanego zadanie, wystarczy, że je wykona!)

- Zmienne, które wykorzystać można w swoich komunikatach, komendach itp

- Bardzo ale to bardzo mały skrypt (biorąc pod uwagę co on potrafi)

- Misje wyświetlane są w wirtualnym ekwipunku

- Możliwość ustawienia wymaganego itemka przy type zadania "kill"

- Konfigurowalna nazwa GUI menu zadań

- Konfigurowalna ilość wierszy w GUI

- Możliwość ustawienia odmiennego itemka dla wykonanej misji

- Możliwość ustawienia aż 54 różnych misji!

- Możliwość ustawienia JENDEGO zadania, które można wykonywać.

   (np. Jeśli w configu znajduje się 5 zadań z celem "zabij gracza" to po zabiciu gracza

     statystyki do zadania naliczane będą TYLKO dla zadania, które jest wybrane przez gracza)

 

Download
 
  xQuestSk v1.4 - Wersja Aktualna (Z funkcją na JEDNO wykonywane zadanie)
 
  xQuestSk v1.3 - Wersja Aktualna (Bez funkcji na JEDNO wykonywane zadanie)
 
  xQuestSk v1.2 - Pobugowana w h*j :D
 
  xQuestSk v1.1 - Wersja niezalecana
 
  xQuestSk v1.0 - Wersja niezalecana
 
                 Skrypt wymaga dodatków: WildSkript oraz SkQuery

 

Changelog

 

17-07-2015  (xQuestSk v 1.4)  - kolejny Update tego samego dnia :D

     - Poprawa bugów

     - Dodanie funkcji na JEDNO wykonywane zadanie

   (np. Jeśli w configu znajduje się 5 zadań z celem "zabij gracza" to po zabiciu gracza

     statystyki do zadania naliczane będą TYLKO dla zadania, które jest wybrane przez gracza.
      Zadanie wybiera się klikając na ikonkę zadania w menu GUI)

 

 

17-07-2015  (xQuestSk v 1.3)

      - Poprawa wiadomości wysyłanych do gracza i servera po ukończeniu misji (Nie działały zmienne)

       - Dodanie zmiennej "_NAME_" jako nazwa Questa, może być wykorzystana w niektórych wiadomościach

      - Poprawa/dodanie opcji PLAYER w type zadania "kill" (Jeśli misja ma polegać na zabiciu gracza należy w ENTITY wpisać "player")

          !- ZALECAM UŻYWAĆ ZAWSZE NAJNOWSZYCH WERSJI! -!

 

 

17-07-2015  (xQuestSk v 1.2)

      - Dodanie opcji wymaganego przedmiotu podczas misji z zabiciem czegoś lub kogoś

        (Można ustawić czym gracz musi zabić przeciwnika, kiedy item nie jest wymagany wpisujemy "none")

      - Dodanie aliasów (q, quest, zadania, zad, xq)

      - Skrócenie kodu o jakieś 50% (Dodanie funkcji z WildSkript)

      - Poprawa bugow

 
 

15-07-2015  (xQuestSk v 1.1)

      - Dodanie komunikatów które wyświetlane są osobno dla gracza

         i osobno dla osoby, która wykonała zadanie.

 

15-07-2015  (xQuestSk v 1.0)

      - Pierwsze wypuszczenie skryptu

//Linki ~Myszak

Edytowane przez xVendrome
Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/
Udostępnij na innych stronach

Karol słuchaj, jeżeli oczywiście mogę tak do ciebie mówić. 
Zacznijmy od tego że prezentacja jest bardzo estetyczna i czytelna to już jest plus tego.
Ale i skrypt jest dość dobry, gratulacje dla ciebie. 

Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/#findComment-68207
Udostępnij na innych stronach

Karol słuchaj, jeżeli oczywiście mogę tak do ciebie mówić. 

Zacznijmy od tego że prezentacja jest bardzo estetyczna i czytelna to już jest plus tego.

Ale i skrypt jest dość dobry, gratulacje dla ciebie. 

 

Miło słyszeć takie słowa.

Liczę na więcej opinii gdyż to motywuje :)

Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/#findComment-68209
Udostępnij na innych stronach

Genialny skrypt i bardzo łatwy w obsłudze. Mógłbyś dodać, że zamiast informacji o ukończeniu zadania w jakiejś komendzie to coś na zasadzie:

quests:  newquest5:    name: 'Zabij 20 Ludzi'    lore:      - '&aSkrypt by GlobooX'      - '&bZabito _NICE-VALUE_/_VALUE_'      - '&cNagroda _ECO-REWARD_'      - '&dZadanie dla gracza &3_PLAYER_'    type: craft    item-id: diamond shovel    item-id-completed: dirt    entity: diamond shovel    value: 4    eco-reward: 200    commands:      - 'say _PLAYER_ wykonał misję i otrzymuje _ECO-REWARD_$'      - 'say Zabił on _NICE-VALUE_/_VALUE_ zombie!'    send:        #wiadomosci wysylane do wszystkich        all:          - 'Gracz _PLAYER ukonczyl zadanie zabij _VALUE_ zombie'        #wiadomosci wysylane do gracza        player:          - 'Ukonczyles zadanie z zabiciem zombie. Dziekuje!'          - 'Wiedzialem, ze moge na Ciebie liczyc.'
Dało się też zrobić wszystko w YML bez żadnych zmiennych, ale i tak jest bardzo dobrze.

فap 10 SC, może się przydadzą.

Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/#findComment-68210
Udostępnij na innych stronach

Genialny skrypt i bardzo łatwy w obsłudze. Mógłbyś dodać, że zamiast informacji o ukończeniu zadania w jakiejś komendzie to coś na zasadzie:

quests:  newquest5:    name: 'Zabij 20 Ludzi'    lore:      - '&aSkrypt by GlobooX'      - '&bZabito _NICE-VALUE_/_VALUE_'      - '&cNagroda _ECO-REWARD_'      - '&dZadanie dla gracza &3_PLAYER_'    type: craft    item-id: diamond shovel    item-id-completed: dirt    entity: diamond shovel    value: 4    eco-reward: 200    commands:      - 'say _PLAYER_ wykonał misję i otrzymuje _ECO-REWARD_$'      - 'say Zabił on _NICE-VALUE_/_VALUE_ zombie!'    send:        #wiadomosci wysylane do wszystkich        all:          - 'Gracz _PLAYER ukonczyl zadanie zabij _VALUE_ zombie'        #wiadomosci wysylane do gracza        player:          - 'Ukonczyles zadanie z zabiciem zombie. Dziekuje!'          - 'Wiedzialem, ze moge na Ciebie liczyc.'
Dało się też zrobić wszystko w YML bez żadnych zmiennych, ale i tak jest bardzo dobrze.

Łap 10 SC, może się przydadzą.

 

 

Całkiem ciekawa opcja. Myślę, że niedługo ją dodam.

"Dało się też zrobić wszystko w YML bez żadnych zmiennych, ale i tak jest bardzo dobrze."

Zmienne muszą być aby pobrać dane z configu

Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/#findComment-68213
Udostępnij na innych stronach

"Dało się też zrobić wszystko w YML bez żadnych zmiennych, ale i tak jest bardzo dobrze."

Zmienne muszą być aby pobrać dane z configu

Jeżeli mówię, że się da, to się da. :)
Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/#findComment-68214
Udostępnij na innych stronach

UPDATE xQuestSk v1.1:


  


- Dodano propozycję Norbi


 




Genialny skrypt i bardzo łatwy w obsłudze. Mógłbyś dodać, że zamiast informacji o ukończeniu zadania w jakiejś komendzie to coś na zasadzie:



quests:
newquest5:
name: 'Zabij 20 Ludzi'
lore:
- '&aSkrypt by GlobooX'
- '&bZabito _NICE-VALUE_/_VALUE_'
- '&cNagroda _ECO-REWARD_'
- '&dZadanie dla gracza &3_PLAYER_'
type: craft
item-id: diamond shovel
item-id-completed: dirt
entity: diamond shovel
value: 4
eco-reward: 200
commands:
- 'say _PLAYER_ wykonał misję i otrzymuje _ECO-REWARD_$'
- 'say Zabił on _NICE-VALUE_/_VALUE_ zombie!'
send:
#wiadomosci wysylane do wszystkich
all:
- 'Gracz _PLAYER ukonczyl zadanie zabij _VALUE_ zombie'
#wiadomosci wysylane do gracza
player:
- 'Ukonczyles zadanie z zabiciem zombie. Dziekuje!'
- 'Wiedzialem, ze moge na Ciebie liczyc.'


Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/#findComment-68219
Udostępnij na innych stronach

Fajny skrypcik, podobuje się mnie. :D Jestem ciekaw, czy statystyki/wyniki z tych questów dałoby radę podpiąć pod jakiś scoreboard? Najbardziej by mnie to interesowało pod serwer RPG.

Jasne, da się. Podaj mi jak chciałbyś aby to wyglądało

 

 

Nooo skrypt bardzo dobry. Tylko zmień te yml z wildskripta na SkQ :D

YML skQuery, jak to działa :d?

Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/#findComment-68228
Udostępnij na innych stronach

No tak, świetnie. Za tydzień udostępniłbym swój skrypt na zadania i wrzucił go do konkursu, a tak to posypie się spam o brak oryginalności, kradziejstwo, machlojstwo i cholera wie co jeszcze :|


 


Dobra robota, pogrzebałeś mój genialny plan na wieki! Bądź przeklęty! >.<


 


Jest tylko jedna rzecz, która mnie boli (z wyjątkiem dolnej części pleców, ale to aktualnie nie ważne). Bardzo, ale to bardzo marnujesz pamięć i czas pracy skryptu, zrobiłeś tam dużo loopów i zmiennych zbiorowych (pomijając fakt, że pisanie czegokolwiek w skripcie to marnowanie pamięci i czasu...). Brakuje mi tutaj wielu rzeczy, które dodam do swojego skryptu (nie obraź się, i tak go udostępnię :*).


Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/#findComment-68328
Udostępnij na innych stronach

No tak, świetnie. Za tydzień udostępniłbym swój skrypt na zadania i wrzucił go do konkursu, a tak to posypie się spam o brak oryginalności, kradziejstwo, machlojstwo i cholera wie co jeszcze :|

 

Dobra robota, pogrzebałeś mój genialny plan na wieki! Bądź przeklęty! >.<

 

Jest tylko jedna rzecz, która mnie boli (z wyjątkiem dolnej części pleców, ale to aktualnie nie ważne). Bardzo, ale to bardzo marnujesz pamięć i czas pracy skryptu, zrobiłeś tam dużo loopów i zmiennych zbiorowych (pomijając fakt, że pisanie czegokolwiek w skripcie to marnowanie pamięci i czasu...). Brakuje mi tutaj wielu rzeczy, które dodam do swojego skryptu (nie obraź się, i tak go udostępnię :*).

 

Nie chciałem tego :( 

Wybacz towarzyszu. Z chęcią zobaczę u Ciebie jak możnabyło zrobić to bez loopow. (Chociaż wątpię czy się da bo jakaś lista musi być loopnięta, żeby pobrać listę zadań z cfg)

Na konkurs skryptu nie daj bo nie wiem jak :D Więc droga wolna :)

Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/#findComment-68345
Udostępnij na innych stronach

@up

Przed nazwą tego tematu umieszczasz "[NP]" i piszesz post według szablonu w TYM temacie.

@up

Chyba coś Ci się pomyliło bo to jest tag do konkursu na poradnik... Czytanie nie jest trudne.

@Topic

Poproś Moderatora aby dodał Ci tag [Konkurs].

 

Oba noby. Tutaj się pisze, według wzoru: https://skript.pl/topic/8577-lipiec-skrypt-miesi%C4%85ca-16/

 

Ano, i bez loopów się da. Wystarczy pomyśleć :u

Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/#findComment-68369
Udostępnij na innych stronach

 


UPDATE


 


17-07-2015  (xQuestSk v 1.2)


      - Dodanie opcji wymaganego przedmiotu podczas misji z zabiciem czegoś lub kogoś


        (Można ustawić czym gracz musi zabić przeciwnika, kiedy item nie jest wymagany wpisujemy "none")


      - Dodanie aliasów (q, quest, zadania, zad, xq)


      - Skrócenie kodu o jakieś 50% (Dodanie funkcji z WildSkript)


      - Poprawa bugow


Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/#findComment-68393
Udostępnij na innych stronach

UPDATE
 

17-07-2015  (xQuestSk v 1.3)

      - Poprawa wiadomości wysyłanych do gracza i servera po ukończeniu misji (Nie działały zmienne)

       - Dodanie zmiennej "_NAME_" jako nazwa Questa, może być wykorzystana w niektórych wiadomościach

      - Poprawa/dodanie opcji PLAYER w type zadania "kill" (Jeśli misja ma polegać na zabiciu gracza należy w ENTITY wpisać "player")

          !- ZALECAM UŻYWAĆ ZAWSZE NAJNOWSZYCH WERSJI! -!

 

 

UPDATE #2
 

 

17-07-2015  (xQuestSk v 1.4)  - kolejny Update tego samego dnia :D

     - Poprawa bugów

     - Dodanie funkcji na JEDNO wykonywane zadanie

   (np. Jeśli w configu znajduje się 5 zadań z celem "zabij gracza" to po zabiciu gracza

     statystyki do zadania naliczane będą TYLKO dla zadania, które jest wybrane przez gracza.
      Zadanie wybiera się klikając na ikonkę zadania w menu GUI)

Edytowane przez GlobooX
Odnośnik do komentarza
https://skript.pl/temat/8775-xquestsk-skrypt-na-zadania/#findComment-68401
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ę...