40
edycji
Zmiany
Przejdź do nawigacji
Przejdź do wyszukiwania
brak opisu edycji
==Dodatki==
Skript pozwala na tworzenie '''dodatków'''. Istnieje wiele wtyczek, które dodają bardzo dużo nowych wyrażeń, efektów, zdarzeń lub typów. Autorzy bardzo chętnie je tworzą i publikują. Oficjalną kategorię z dodatkami na naszej wiki możesz znaleźć [[:Kategoria:Dodatki|tutaj]].
==Skrypty==
Aby stworzyć swój pierwszy skrypt, otwórz miejsce z plikami serwerowymi i zainstaluj wtyczkę [https://github.com/SkriptLang/Skript/releases Skript] w katalogu <code>pluginsplugin</code>. Po wgraniu wtyczki należy zrestartować serwer i sprawdzić czy plugin jest kompatybilny z wersją silnika serwera. Oprócz samego uruchamiania skryptów, Skript umożliwia nam manipulację między nimi oraz między samym pluginem poprzez komendy. Możemy uruchomić takie instrukcje jak:
*'''/skript help''' - wyświetla informacje o wtyczce i jej komendy.
*[[Zmienne]]
Te artykuły dokładnie opisują podstawowe elementy tego języka.Pierwszym skryptem może być np. komenda.
===Komendy===
*'''permission: sk.hello"''' jest opcjonalne, ale Skript sprawdza, czy gracz posiada uprawnienia.
*'''permission message: Nie masz uprawnień!''' opisuje wiadomość, która się pojawi graczowi na czacie, jeżeli <u>nie posiada on</u> określonych uprawnień.
*'''aliases: /hi''' - w tym przypadku można dodatkowo wpisać ''dodajemy komende zastępczą /hi'' i się wykona komenda ''/hello''.
*'''trigger:''' ten operator jest wymagany przy pisaniu każdej komendy. Trigger opisuje, co ma zrobić gra po wpisaniu komendy.
*'''send "Hello world!" to player''' - ''send'' jest operacją, która określa instrukcję wysyłania wiadomości. "Hello world!" jest przykładowym łańcuchem znaków - w tym miejscu powinniśmy napisać wiadomość, którą chcemy wysłać dla danego odbiorcy. ''to player'' natomiast oznacza, że wiadomość ma być wysłana do nas. W późniejszym czasie, po większym rozeznaniu się z wtyczką poznacie więcej [[typy|typów]] odbiorców wiadomości.
===Zdarzenia===
Zdarzenia to kod wywoływany podczas wykonanej czynności. Czynnością takową może być na przykład rozpoczęcie jedzenia bądź zadanie obrażenia. W Skripcie wyróżniamy bardzo wiele zdarzeń (Wszystkie można znaleźć [[Zdarzenia|tutaj]]).
<pre>on mine of stone:
==Wgrywanie skryptu==
Napisany skrypt należy zapisać w rozszerzeniu .sk i wgrać do folderu <code>Skript/scripts</code>, który znajduje się w katalogu <code>plugins</code> katalogu naszego serwera. Przykładowe skrypty można usunąć, ale warto się również z nich nauczyć pewnych [[efekt]]ów lub wyrażeń.
Wchodząc do gry wpisujemy komendę /sk reload <nazwa skryptu>, która umożliwi nam przeładowanie naszego skryptu.