Przejdź do treści
Platformy

Skript

Skrypty Skript z Codexe. Jakie dodatki ma serwer testowy, jak skrypty są testowo wczytywane na prawdziwym serwerze Paper, co znaczy „niewczytany testowo” i jak je zainstalować.

Zaktualizowano

Na tej stronie
  1. Co wpisać w prośbie
  2. Jak Codexe weryfikuje Skript
  3. „Wygenerowany, ale niewczytany testowo”
  4. Instalacja

Skript to plugin, który uruchamia skrypty .sk napisane w składni przypominającej angielski. Pozwala zrealizować sporą część zachowań serwera bez pisania w Javie. Skrypt nie jest pluginem: nie ma czego kompilować, po prostu wklejasz plik na serwer.

Aby zagrać ze swoim skryptem w grze, uruchom prywatny serwer testowy przyciskiem Wypróbuj teraz.

Codexe pisze jeden plik .sk, nazwany od funkcji, o którą prosisz (na przykład daily_rewards.sk). Jeśli chcesz podziału, poproś o kilka plików.

#Co wpisać w prośbie

  • Co robi skrypt: komendy, zdarzenia, GUI, liczniki czasu.
  • Jakie dodatki możesz zainstalować. Sam Skript nie potrafi wszystkiego; niektóre funkcje wymagają dodatku.
  • Wersję serwera, jeśli skrypt używa przedmiotów lub efektów zależnych od wersji.
Text
A Skript script: /kit starter gives a stone sword, 16 bread and 8 torches, once every 24 hours per player (stored in a variable). Show the remaining time if used too early. Permission kits.starter.

#Jak Codexe weryfikuje Skript

Codexe wczytuje skrypty na prawdziwym serwerze Paper 1.21.11 ze Skript 2.16.2, offline w swoim sandboksie do budowania, i czyta błędy parsowania zgłaszane przez Skript. Każdy plik .sk musi się wczytać. Skrypty z błędami są naprawiane tak samo jak kod.

AI pisze i naprawia skrypty, mając przed sobą oficjalną dokumentację Skript w tej samej wersji (docs.skriptlang.org): składnię związaną z twoją prośbą, a przy naprawie dokładną składnię linii, które serwer odrzucił.

Na serwerze testowym są zainstalowane te dodatki:

DodatekPo co
SkBeeNBT, paski bossa, tablice wyników, wiele dodatkowych składni
skript-reflectDostęp do klas Javy ze skryptów
skript-guiGUI oparte na ekwipunku
skript-yamlOdczyt i zapis plików YAML
Vault + EssentialsXŻeby istniały wyrażenia ekonomii, takie jak player's balance

#„Wygenerowany, ale niewczytany testowo”

Jeśli skrypt używa dodatku, którego serwer testowy nie ma (na przykład SkQuery, TuSKe, skript-db albo DiSky), Codexe nie może go sensownie wczytać. Projekt jest oznaczany jako niewczytany testowo (zobacz cykl życia projektu), zamiast być „naprawiany” w coś innego. Skrypt może działać poprawnie na twoim serwerze, jeśli masz ten dodatek.

#Instalacja

Wrzuć plik .sk do plugins/Skript/scripts/ i wpisz /sk reload <name> (albo zrestartuj serwer). Najpierw zainstaluj wszystkie dodatki, których skrypt potrzebuje.

Skript | Codexe Docs