Hoppa till innehållet
Plattformar

Skript

Skript-skript med Codexe. Vilka tillägg testservern har, hur skript provladdas på en riktig Paper-server, vad "inte provladdat" betyder och hur du installerar.

Uppdaterad

På den här sidan
  1. Vad du skriver i förfrågan
  2. Så verifierar Codexe Skript
  3. "Genererat, men inte provladdat"
  4. Installera

Skript är ett plugin som kör .sk-skript skrivna i en syntax som liknar engelska. Det täcker mycket av serverns beteende utan att du behöver skriva Java. Ett skript är inget plugin: det finns inget att kompilera, du lägger bara in filen på din server.

Om du vill spela med ditt skript i spelet startar du en privat testserver med Prova nu.

Codexe skriver en .sk-fil, döpt efter funktionen du bad om (till exempel daily_rewards.sk). Be om flera filer om du vill att det delas upp.

#Vad du skriver i förfrågan

  • Vad skriptet gör: kommandon, händelser, GUI:n, timers.
  • Vilka tillägg du kan installera. Grundversionen av Skript klarar inte allt, och vissa funktioner kräver ett tillägg.
  • Din serverversion, om skriptet använder versionsspecifika föremål eller effekter.
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å verifierar Codexe Skript

Codexe laddar skripten på en riktig Paper 1.21.11-server med Skript 2.16.2, offline i sin byggsandlåda, och läser tolkningsfelen som Skript rapporterar. Varje .sk-fil måste laddas. Skript med fel repareras precis som kod.

AI:n skriver och reparerar skript med den officiella Skript-dokumentationen för samma version (docs.skriptlang.org) framför sig: syntaxen som är relevant för din förfrågan, och vid en reparation den exakta syntaxen för raderna som servern avvisade.

Testservern har de här tilläggen installerade:

TilläggVarför
SkBeeNBT, bossbarer, scoreboards, många extra syntaxer
skript-reflectÅtkomst till Java-klasser från skript
skript-guiInventarie-GUI:n
skript-yamlLäsa och skriva YAML-filer
Vault + EssentialsXSå att ekonomiuttryck som player's balance finns

#"Genererat, men inte provladdat"

Om ett skript använder ett tillägg som testservern inte har (till exempel SkQuery, TuSKe, skript-db eller DiSky) kan Codexe inte ladda det på ett meningsfullt sätt. Projektet markeras som inte provladdat (se projektets livscykel) i stället för att "repareras" till något annat. Skriptet kan mycket väl fungera på din server om du har det tillägget.

#Installera

Lägg .sk-filen i plugins/Skript/scripts/ och kör /sk reload <name> (eller starta om). Installera först alla tillägg som skriptet behöver.

Skript | Codexe Docs