Spring til indhold
Platforme

Skript

Skript-scripts med Codexe. Hvilke add-ons testserveren har, hvordan scripts testindlæses på en rigtig Paper-server, hvad "ikke testindlæst" betyder, og hvordan du installerer.

Opdateret

På denne side
  1. Hvad du skriver i anmodningen
  2. Sådan verificerer Codexe Skript
  3. "Genereret, men ikke testindlæst"
  4. Installation

Skript er et plugin, der kører .sk-scripts skrevet i en syntaks, der minder om engelsk. Det dækker meget serveradfærd uden at skrive Java. Et script er ikke et plugin: der er intet at kompilere, du lægger bare filen på din server.

For at spille dit script i spillet kan du starte en privat testserver med Prøv det nu.

Codexe skriver én .sk-fil, opkaldt efter den funktion, du bad om (for eksempel daily_rewards.sk). Bed om flere filer, hvis du vil have dem delt op.

#Hvad du skriver i anmodningen

  • Hvad scriptet gør: kommandoer, events, GUI'er, timere.
  • Hvilke add-ons du kan installere. Skript alene kan ikke alt; nogle funktioner kræver en add-on.
  • Din serverversion, hvis scriptet bruger genstande eller effekter, der afhænger af versionen.
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.

#Sådan verificerer Codexe Skript

Codexe indlæser scriptene på en rigtig Paper 1.21.11-server med Skript 2.16.2, offline i sin buildsandbox, og læser de parsefejl, Skript rapporterer. Hver .sk-fil skal kunne indlæses. Scripts med fejl bliver repareret ligesom kode.

AI'en skriver og reparerer scripts med den officielle Skript-dokumentation for præcis den version (docs.skriptlang.org) foran sig: den syntaks, der er relevant for din anmodning, og ved en reparation den præcise syntaks for de linjer, serveren afviste.

Testserveren har disse add-ons installeret:

Add-onHvorfor
SkBeeNBT, boss bars, scoreboards, mange ekstra syntakser
skript-reflectAdgang til Java-klasser fra scripts
skript-guiInventory-GUI'er
skript-yamlLæsning og skrivning af YAML-filer
Vault + EssentialsXSå økonomiudtryk som player's balance findes

#"Genereret, men ikke testindlæst"

Hvis et script bruger en add-on, som testserveren ikke har (for eksempel SkQuery, TuSKe, skript-db eller DiSky), kan Codexe ikke indlæse det på en meningsfuld måde. Projektet bliver markeret som ikke testindlæst (se projektets livscyklus) i stedet for at blive "repareret" til noget andet. Scriptet kan sagtens virke på din server, hvis du har den add-on.

#Installation

Læg .sk-filen i plugins/Skript/scripts/, og kør /sk reload <name> (eller genstart). Installér først de add-ons, scriptet kræver.

Skript | Codexe Docs