Skript
Skript-skript med Codexe. Hvilke tillegg testserveren har, hvordan skript testlastes på en ekte Paper-server, hva «ikke testlastet» betyr, og hvordan du installerer.
Oppdatert
På denne siden
Skript er en plugin som kjører .sk-skript skrevet i en syntaks som ligner engelsk. Den dekker mye serveroppførsel uten at du skriver Java. Et skript er ikke en plugin: det finnes ingenting å kompilere, du limer inn filen på serveren din.
For å spille med skriptet ditt i spillet, start en privat testserver med Prøv nå.
Codexe skriver én .sk-fil, oppkalt etter funksjonen du ba om (for eksempel daily_rewards.sk). Be om flere filer hvis du vil ha dem delt opp.
#Hva du skriver i forespørselen
- Hva skriptet gjør: kommandoer, hendelser, GUI-er, tidtakere.
- Hvilke tillegg du kan installere. Grunnleggende Skript kan ikke gjøre alt; noen funksjoner krever et tillegg.
- Serverversjonen din, hvis skriptet bruker gjenstander eller effekter som er spesifikke for en versjon.
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.#Slik verifiserer Codexe Skript
Codexe laster skriptene inn på en ekte Paper 1.21.11-server med Skript 2.16.2, uten nettilgang i byggesandkassen sin, og leser tolkningsfeilene Skript rapporterer. Hver .sk-fil må lastes inn. Skript med feil repareres på samme måte som kode.
AI-en skriver og reparerer skript med den offisielle Skript-dokumentasjonen for akkurat den versjonen (docs.skriptlang.org) foran seg: syntaksen som er relevant for forespørselen din, og ved en reparasjon den nøyaktige syntaksen til linjene serveren avviste.
Testserveren har disse tilleggene installert:
| Tillegg | Hvorfor |
|---|---|
| SkBee | NBT, boss bars, scoreboards, mange ekstra syntakser |
| skript-reflect | Tilgang til Java-klasser fra skript |
| skript-gui | Inventar-GUI-er |
| skript-yaml | Lese og skrive YAML-filer |
| Vault + EssentialsX | Slik at økonomiuttrykk som player's balance finnes |
#«Generert, men ikke testlastet»
Hvis et skript bruker et tillegg som testserveren ikke har (for eksempel SkQuery, TuSKe, skript-db eller DiSky), kan ikke Codexe laste det inn på en meningsfull måte. Prosjektet merkes som ikke testlastet (se prosjektets livssyklus) i stedet for å bli «reparert» til noe annet. Skriptet kan godt fungere på serveren din hvis du har det tillegget.
#Installering
Legg .sk-filen i plugins/Skript/scripts/ og kjør /sk reload <name> (eller start på nytt). Installer først eventuelle tillegg skriptet trenger.