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
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.
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ägg | Varför |
|---|---|
| SkBee | NBT, bossbarer, scoreboards, många extra syntaxer |
| skript-reflect | Åtkomst till Java-klasser från skript |
| skript-gui | Inventarie-GUI:n |
| skript-yaml | Läsa och skriva YAML-filer |
| Vault + EssentialsX | Så 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.