Skript
Script Skript con Codexe: gli add-on del server di prova, il caricamento in prova su un vero server Paper, cosa vuol dire "non caricato in prova" e come installarli.
Aggiornato
In questa pagina
Skript è un plugin che esegue script .sk scritti con una sintassi simile all'inglese. Copre gran parte del comportamento di un server senza scrivere Java. Uno script non è un plugin: non c'è niente da compilare, incolli il file sul tuo server.
Per giocare il tuo script in gioco, avvia un server di prova privato con Provalo subito.
Codexe scrive un solo file .sk, con il nome della funzione che hai chiesto (per esempio daily_rewards.sk). Chiedi più file se li vuoi separati.
#Cosa mettere nella richiesta
- Cosa fa lo script: comandi, eventi, GUI, timer.
- Quali add-on puoi installare. Skript base non può fare tutto; alcune funzioni richiedono un add-on.
- La versione del tuo server, se lo script usa oggetti o effetti specifici di una versione.
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.#Come Codexe verifica Skript
Codexe carica gli script su un vero server Paper 1.21.11 con Skript 2.16.2, offline nella sua sandbox di build, e legge gli errori di analisi segnalati da Skript. Ogni file .sk deve caricarsi. Gli script con errori vengono riparati come il codice.
L'AI scrive e ripara gli script tenendo davanti la documentazione ufficiale di Skript di quella stessa versione (docs.skriptlang.org): la sintassi che riguarda la tua richiesta e, per una riparazione, la sintassi esatta delle righe rifiutate dal server.
Sul server di prova sono installati questi add-on:
| Add-on | Perché |
|---|---|
| SkBee | NBT, boss bar, scoreboard, molte sintassi in più |
| skript-reflect | Accesso alle classi Java dagli script |
| skript-gui | GUI a inventario |
| skript-yaml | Lettura e scrittura di file YAML |
| Vault + EssentialsX | Perché esistano le espressioni di economia come player's balance |
#"Generato, ma non caricato in prova"
Se uno script usa un add-on che il server di prova non ha (per esempio SkQuery, TuSKe, skript-db o DiSky), Codexe non può caricarlo in modo significativo. Il progetto viene segnato come non caricato in prova (vedi il ciclo di vita del progetto) invece di essere "riparato" in qualcos'altro. Lo script potrebbe funzionare benissimo sul tuo server, se hai quell'add-on.
#Installazione
Metti il file .sk in plugins/Skript/scripts/ ed esegui /sk reload <name> (o riavvia). Prima installa gli add-on di cui ha bisogno lo script.