Zmiany

Przejdź do nawigacji Przejdź do wyszukiwania

Skript

Dodane 82 bajty, 01:58, 29 paź 2019
brak opisu edycji
'''Skript''' jest pluginem dla silników opartych o Bukkit API. Ta wtyczka pozwala graczom na tworzenie różnorodnych rzeczy i zdarzeń, od kilkuset zdarzeń po wiele typów i wyrażeń. Plugin został napisany specjalnie dla graczy, którzy chcą dodawać coś autorskiego nie umiejąc Javy. Język Skripta opiera się na podstawowym języku angielskim i jest prosty w użyciu.
== Dodatki ==
Dla Skripta można tworzyć '''dodatki'''. Istnieje wiele dodatków, które dodają bardzo dużo nowych wyrażeń, efektów, zdarzeń lub typów. Autorzy bardzo chętnie je tworzą i publikują.
{{Main|Kategoria:Dodatki}}
== Skrypty ==Aby stworzyć swój pierwszy skrypt, otwórz klienta FTP i zainstaluj wtyczkę [https://github.com/SkriptLang Skript](najnowsze wersje). Po wgraniu wtyczki należy zrestartować serwer, i sprawdzić czy plugin jest kompatybilny z serwerem. Kiedy wszystko działa, to:
* '''/skript help''' - informacje o wtyczce i komendyjej ko*omendy.* '''/skript disable[all/nazwa]''' - pozwala na wyłączenie skryptów/określonegoskryptu (wszystkich lub konkretnego).* '''/skript enable[all/nazwa]''' - włączanie skryptów/pozwala na włączenie skryptu (wszystkich lub konkretnego).* '''/skript update''' - sprawdza wersję Skripta.* '''/skript reload[all/nazwa]''' - jest to najważniejsza z komend, która odświeża skrypt(lub wszystkie skrypty), więc można je tworzyć podczas grania gry na bieżąco i co chwilę sprawdzać jego ich działanie.
Aby napisać swój pierwszy skrypt powinienieś powinieneś otworzyć dowolny edytor tekstu ''(np. Windowsowy notatnik)'' lub ''Notepad++''.
== Pisanie skryptu ==
Przed napisaniem skryptu zapoznaj się z:
 * [[Zdarzenia]]* [[Warunki]]* [[Typy]]* [[Wyrażenia]]* [[Komendy]]* [[Zmienne]] 
Te artykuły dokładnie opisują podstawowe elementy tego języka.
Pierwszym skryptem może być np. komenda.
send "Hello world!" to player</pre>
Po krótce:
 * '''command /hello''' opisuje budowę komendy. Po wpisaniu komendy "hello" ma się wykonać poniższy kod.* '''permission: sk.hello"''' jest opcjonalne, ale Skript sprawdza, czy gracz posiada permisję (potrzebny '''PermissionsEx'''* '''permission message: Nie masz uprawnień!''' opisuje wiadomość, która się pojawi graczowi na czacie, jeżeli <u>nie posiada on</u> uprawnienia.* '''aliases: /hi''' - w tym przypadku można dodatkowo wpisać ''/hi'' i się wykona komenda ''/hello''.* '''trigger:''' tutaj jest potrzebne, jak do każdej innej komendy. Trigger opisuje, co ma zrobić gra po wpisaniu komendy.* '''send "Hello world!" to player''' - send: wysyła, "Hello world!" jest stringiem, tekstem, w cudzysłowiu, można wstawić tu dowolną wartość, natomiast ''to player'' oznacza, że wiadomość ma być wysłana do nas. Jak później bardziej poznacie wtyczkę to się okaże, że można wstawiać w miejsce ''player'' różne [[typy]].
To była komenda. Podsumowując:
Pętle? {{Main|Pętle}}
== Wgrywanie skryptu ==
Napisany skrypt należy zapisać w rozszerzeniu .sk i wgrać do folderu <code>Skript/scripts</code>. Przykładowe skrypty można usunąć, ale warto się również z nich nauczyć pewnych [[efekt]]ów lub wyrażeń.
Wszystko jest okej, ale co, jeżeli będą błędy?
== Jak rozumieć błędy == * Źródłem jest [https://skript.pl/temat/2594-jak-rozumieć-błędy/ klik!] autorstwa ''PoweredDragon''<br><br>
Warto zlokalizować błąd. Skript zawsze podaje, w jakiej linii kodu wystąpił błąd, więc należy się tam udać i wyszukać się źle napisanego fragmentu.
51
edycji

Menu nawigacyjne