Ugrás a tartalomra
Platformok

Skript

Skript-szkriptek a Codexe-szel: a tesztszerver kiegészítői, próbabetöltés valódi Paper-szerveren, mit jelent a „nincs próbaképp betöltve”, és a telepítés.

Frissítve

Ezen az oldalon
  1. Mit írj a kérésbe
  2. Hogyan ellenőrzi a Codexe a Skriptet
  3. „Legenerálva, de nincs próbaképp betöltve”
  4. Telepítés

A Skript egy plugin, amely angolszerű szintaxissal írt .sk szkripteket futtat. A szerver működésének nagy részét lefedi Java írása nélkül. A szkript nem plugin: nincs mit lefordítani, egyszerűen a szerveredre teszed a fájlt.

Ha a játékban szeretnéd kipróbálni a szkriptedet, indíts egy privát tesztszervert a Próbáld ki most funkcióval.

A Codexe egyetlen .sk fájlt ír, a kért funkcióról elnevezve (például daily_rewards.sk). Ha szét szeretnéd bontani, kérj több fájlt.

#Mit írj a kérésbe

  • Mit csinál a szkript: parancsok, események, GUI-k, időzítők.
  • Mely kiegészítőket tudod telepíteni. Az alap Skript nem tud mindent; néhány funkcióhoz kiegészítő kell.
  • A szervered verzióját, ha a szkript verzióspecifikus tárgyakat vagy effekteket használ.
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.

#Hogyan ellenőrzi a Codexe a Skriptet

A Codexe betölti a szkripteket egy valódi Paper 1.21.11-es szerveren a Skript 2.16.2-vel, offline, a build-sandboxában, és kiolvassa a Skript által jelzett értelmezési hibákat. Minden .sk fájlnak be kell töltődnie. A hibás szkripteket ugyanúgy javítja, mint a kódot.

Az AI a hivatalos Skript-dokumentáció ugyanazon verziójára (docs.skriptlang.org) támaszkodva írja és javítja a szkripteket: a kérésedhez kapcsolódó szintaxisra, javításnál pedig azoknak a soroknak a pontos szintaxisára, amelyeket a szerver elutasított.

A tesztszerveren a következő kiegészítők vannak telepítve:

KiegészítőMiért
SkBeeNBT, boss barok, scoreboardok, sok további szintaxis
skript-reflectHozzáférés Java-osztályokhoz a szkriptekből
skript-guiInventory-GUI-k
skript-yamlYAML-fájlok olvasása és írása
Vault + EssentialsXHogy létezzenek az olyan gazdasági kifejezések, mint a player's balance

#„Legenerálva, de nincs próbaképp betöltve”

Ha egy szkript olyan kiegészítőt használ, amely nincs fent a tesztszerveren (például SkQuery, TuSKe, skript-db vagy DiSky), a Codexe nem tudja érdemben betölteni. A projekt ilyenkor nincs próbaképp betöltve jelölést kap (lásd: a projekt életciklusa), ahelyett hogy valami mássá „javítanánk”. A szkript a te szervereden rendben lehet, ha ott megvan az a kiegészítő.

#Telepítés

Tedd a .sk fájlt a plugins/Skript/scripts/ mappába, és futtasd a /sk reload <name> parancsot (vagy indítsd újra a szervert). Előbb telepítsd a szkripthez szükséges kiegészítőket.

Skript | Codexe Docs