Prigione
jail.toml descrive la prigione: mappa e celle. Il gump di
.jail elenca le celle per numero, e un prigioniero arriva alla posizione
della sua cella.
map = "felucca"release = "(1444, 1697, 10)"
[[cell]]number = 1location = "(5276, 1164, 0)"
[[cell]]number = 2location = "(5286, 1164, 0)"| Campo | Significato |
|---|---|
map |
Mappa delle celle: felucca, trammel, ilshenar, malas, tokuno o termur. |
release |
Dove va un prigioniero liberato quando la mappa su cui è stato arrestato non è più caricata, un Point3D sulla mappa della prigione. |
[[cell]] |
Uno per cella, nell’ordine in cui il gump le elenca. |
number |
Numero mostrato dal gump; da 1, ciascuno usato una volta. |
location |
Dove arriva il prigioniero, un Point3D. |
Il file fornito contiene le dieci celle della prigione di Felucca, le stesse usate da ModernUO e UOX3, e rilascia alla banca di Britain come ModernUO. Otto celle sono stanze chiuse di nove caselle per nove, le ultime due sono larghe il doppio.
Una cella aggiunta qui richiede la sua cassa di razioni: una regione in più in
templates/spawns/felucca/jail.toml, come spiega Prigione.
Il file può mancare: la prigione è allora disattivata e .jail lo segnala.
Gli script leggono le celle con jail.cells(); vedi il modulo jail.
Validazione all’avvio
Section titled “Validazione all’avvio”Il server si arresta all’avvio quando il file esiste e:
- non ha
mapo ne ha una sconosciuta; - non ha
release, oppure uno conxoyfuori da 0 a 65535 ozfuori da -128 a 127; - non ha
[[cell]]; - una cella ha un
numberinferiore a 1 o uguale a quello di un’altra cella; - una cella non ha
location, oppure ne ha una fuori dagli stessi limiti.
Vedi anche
Section titled “Vedi anche”- Prigione: cosa fa la prigione.
- Panoramica dei file di dati: percorsi dei file, ordine di caricamento e formati condivisi dei valori.
- Controllare le modifiche: validare i dati modificati prima di riavviare.
Creato con ❤️ da Tom
