Dzisiaj chciałbym wytłumaczyć najważniejsze rzeczy dotyczące pluginu quester. Postaram się je napisać jak najprościej dla graczy słabo rozumujących pluginy (metoda krok po kroku). A więc do rzeczy:
Zaczynamy od tego, że pobieramy plugin citizens z linku:
Następnie plugin Quester:
A więc pierwsze po pobraniu naszych pluginów należy wejść w panel admina , pliki ftp i znaleźć folder plugins.
Wrzucić go do tego folderu, następnie zrestartować lub odpalić jeśli był wyłączony nasz serwer
Czekamy, aż się wszystko zainstaluje, i możemy przejść do utworzonych folderów z plików .jar
============================================================
Teraz wchodzimy na nasz serwer (wymagane permissje citizens.* oraz quester.* w pluginie od permissionsów np. w permissionsEX)
Jesli ktoś nie wie jak wgrywać permissje do pluginów polecam poszukać na googlach , youtubie - tu macie 1 filmik z permissionsEX:
Jak już weszliście na serwer znajdzcie jakiś wolny teren i wpiszcie po kolei komendy:
- /npc create [nazwa_npcta] - utworzy Ci npc o nazwie [nazwa_npcta]
- /trait quester - w przypadku gdy relogniemy lub stworzymy niechcąco innego npca aby edytować poprzedniego należy wejść na:
- /npc list - znalezc tam jego id a nastepnie wpisac
- /npc select [id npc (numerek)] lub /npc sel [id npc (numerek)] kto woli
wtedy gdy już utworzy nam się quester u danego npc możemy przejść do tworzenia samego questa
Aby to zrobić należy wpisywać po kolei - /q create [nazwa_questa] - tworzy nam questa o danej nazwie np /q create Polowanie - stworzy nam questa "Polowanie"
- /q info - sprawdzamy czy stworzylismy danego questa i co zawiera
- powinno wam wyskoczyć tak:
-------------------[Quest info]--------------------
Name: [id questa][nazwa_questa]
Events:
Conditions:
Objectives:
teraz tak:
Co to są te events conditions i objectives??? - mianowicie są to dodatki które pozwalają nam dodać czas , flagi , wydarzenia, cele questa.
Jak to zrobić?:
1. Wpisujemy /q event add -3 item [nazwa lub id itemu] [ilosc] // uwaga - pod item mozemy dac tez inne wydarzenia takie jak:
- item
- exp
- money
- msg
Sa to 4 podstawowe TYPY
item - czyli rzecz - dodaje mozliwosc otrzymania przedmiotu w jakims konkretnym czasie (-3 w tym przypadku)
exp - to ze exp mozemy dostac za questa;
money - pieniadze mozemy dostac za questa;
msg - wiadomosc ktora otrzymujemy w danym momencie;
Co to jest te (-3) w tej komendzie??
Mianowicie kiedy ma sie wydarzyc dany event (-3 to na koniec questa, -2 jesli quest sie nie powiedzie oraz -1 na poczatku questa)
Wiec jesli wpiszemy np. /q event add -1 item 261 2 to dostaniemy na poczatku zaakceptowania danego questa 2 luki (261 id luku)
Lista id rzeczy z minecraft:
A wiec dodajmy sobie pare takich eventow.
Wiec wpisujemy najpierw co dostaniemy na koniec: - /q event add -3 money 400 - ( na koniec 400 $ za questa)
- /q event add -3 item 373:8297 5 - (na koniec 5 potionów siła II - 4 minutowe)
- /q event add -3 item 264 7 - (na koniec 7 diamentow sie dostaje
- /q event add -3 exp 150 - (na koniec 150 expa za wykonanie questa)
Teraz dopiszmy sobie wiadomosc koncowa. Aby to zrobic piszemy:
- /q event add -3 msg Dzieki wielkie za pomoc w zabiciu potworow. Jestem bardzo wdzieczny. Trzymaj swoja nagrode!
Dobra ustawmy teraz co się stanie jeśli quest się nie powiedzie: - /q event add -2 msg Niestety nie wykonales mojego zlecenia. Wielka szkoda ale.. nici z nagrody!! Bywaj..
Dobra ustawilismy wiadomosc. Eventy na poczatku nie trzeba ustawiac - ja rzadko kiedy ustawiam jak cos pisze sie zamiast -3, -2 ---> -1
Po tym wszystkim wpisz /q info aby sprawdzic czy wszystko ladnie dodales - ( to juz musisz sam ocenic
Teraz mozemy sie zabrac za OPIS questa u danego npc.
Zeby to zrobic piszemy:
- /q desc set [opis questa] np. /q desc set Witaj nieznajomy! Moglbys tu podejsc? Mam zlecenie na zabicie tych potworow a mianowicie:
UWAGA napewno wiecej wam sie nie zmiesci wiec ustawiamy opis w ten sposob i nie martwimy sie ze nie jest napisany jeszcze!
aby go dokonczyc piszemy /q desc ADD (nie set) [dodany opis questa]. Czyli jesli teraz wpiszemy: - /q desc add 10 zombiakow , 5 szkieletow oraz 7 pajakow. Zabij je a dostaniesz nagrode!!
To opis bedzie wygladac tak:
Witaj nieznajomy! Moglbys tu podejsc? Mam zlecenie na zabicie tych potworow a mianowicie: 10 zombiakow , 5 szkieletow oraz 7 pajakow. Zabij je a dostaniesz nagrode!!
Powinno wam to wyjsc ( mozecie sprawdzic przez /q info
Dobra teraz skoro mamy juz opis mozemy przejsc do /q objective ( nadaje cel naszego questa)
Czyli np wpisujemy:
/q objective add item [id itemu] [ilosc] czyli np.
/q objective add item 4 128 - dodaje nam cel abysmy zdobyli 128 bruku
jest wiele innych typu nie tylko item jak np:
- - Craft - celem jest skraftowanie danego itemu
- - Boss - celem jest boss taki jak np wither
- - Money - celem jest przyniesienie danej ilosci kasy
- - Item - celem jest przyniesienie danego itemu / danych itemow
- - Mobkill - celem jest zabicie danego /danych potworow
- - Collect - celem jest zebranie pewnych itemow
- - Npc - celem jest inny npc (np. u niego trzeba z nim porozmawiac)
- - Fish - celem jest zlowienie danej ilosci ryb
- - Place - postawienie danych klockow w swiecie
- - Npckill - zabicie jakiegos npcta - np bandyte na pluginie sentry
Dobra tak wiec pododajmy sobie jakies cele dla naszego questa:
- /q objective add Item 352 5 - - daje cel zdobycia 5 kosci. (mozemy juz miec odrazu na rozpoczeciu questa)
- /q objective add Money 400 - daje cel zdobycia 400 expa
- /q objective add Mobkill 5 zombie (w tym przypadku wczesniej ilosc potem typ - napisem !!! nie id potwora)
- /q objective add Mobkill 12 spider - daje cel zabicia 12 pajakow
- /q objective add Mobkill 1 giant - daje cel zabicia 1 gianta
- /q objective add collect 6 367 - daje cel zdobycia 6 zgnilych mies (od zombie)
Typ collect od item rozni sie tym ze collect - to trzeba zdobyc od rozpoczecia questa mimo ze juz sie je mialo
a item, mozna dac itemy ktore mialo sie przed rozpoczeciem questa
- /q condition - daje nam kondycje do danego questa czyli np. czas wykonania danego questa - przydatne na event , ja tego nie
uzywam poniewaz jesli sie ja ustawi - potem po uplynieciu tego czasu gracze nie moga akceptowac tego questa ...
Podam tylko dla tych co chca komende sama i poeksperymentowac z kondycja na czas: - /q condition add quest t:[ilosc czasu w sekundach]
Aby zakonczyc naszego questa brakuje nam tylko 3 rzeczy:
- dodac holdera do npc
- dodac questa do utworzonego holdera
- uruchomic questa
Aby zrobic to pierwsze nalezy wpisac:
/q holder create [nazwa_holdra] np. /q holder create Zadania_u_najemnika --> nazwa musi byc razem!!!! bez spacji bo nie zadziala
teraz nalezy zrobic 2ga rzecz:
Aby to zrobic wpisz najpierw /q list - wyszukaj nazwe swojego questa - przy nim po lewej bedzie jego numerek (id)
Wpisujesz wtedy
/q holder add [id twojego questa z listy]
Dodales wlasnie questa do holdera.
Teraz wystarczy ze wezmiesz z creativa plomienna różdżke - po ang. blazerod i klikniesz prawym przyciskiem na swojego npc.
Jak to zrobisz aby aktywowac quest u tego npc wpisujesz
/q toggle
i GOTOWE!!!!
Caly porzadny quest zrobiles ! Tak wiec teraz bedziesz mogl podejsc do niego z byle czym oprocz blaze rodem - klik na niego lewym aby zobaczyc opis swojego questa i prawym aby zaakceptowac i wystartowac dany quest !!
Zapomnialem dodac zeby dzialal graczom quest u danego npc nalezy dodac w pluginie od permissjach permissje:
- quester.use.*
- quester.use.npc
- ==============================================================
Przyklad takiego 1 mojego questa z mojego serwera ( w tym przypadku id questa - quest z folderu quester , pliku quests.yml)
-
'7': name: Polowanie na Pajaki description: Witaj panie! Nie chcesz troche zarobic? Mam pewne zlecenie ktore potrzebuje wypelnic i nie moge go wypelnic. Pomozesz mi w tym? Oczywiscie dam Ci za to nagrode. A wiec do rzeczy. Chce zebys pomogl mi zabic 8 slime'ow z bagien oraz przyniĂłsl mi 12 kul szlamu. Powodzenia ! flags: ACTIVE; objectives: '0': amount: 8 entity: '55' type: MOBKILL '1': item: '341' amount: 12 type: ITEM events: '0': message: Szkoda ze nie masz teraz czasu.. W kazdym razie przyjdz kiedys jeszcze! type: MSG occasion: -2 '1': message: Dziekuje za pomoc. Oto twoja nagroda! type: MSG occasion: -3 '2': item: '2256:0' type: ITEM occasion: -3 '3': item: '307:0' type: ITEM occasion: -3 '4': amount: 250.0 type: MONEY occasion: -3 '5': amount: 95 type: EXP occasion: -3
- Tak wiec to tyle w tym tutorialu Moze byc troche nuzacy przez to ze nie dodalem grafiki ale moze potem jeszcze cos dodam ;P
Piszcie mi czy cos waznego zapomnialem bo byc moze cos przeoczylem ! ;D
Pozdrawiam Weexer