Professioni
professions.toml elenca le professioni che un giocatore può scegliere alla creazione del personaggio.
Il client invia l’id scelto (pacchetto 0xF8) e lascia vuote abilità e statistiche; il
personaggio riceve le statistiche e le abilità elencate qui. L’id 0 è la scelta “Avanzato”, dove il giocatore sceglie
tutto, quindi non è elencato; un id non elencato viene trattato come 0.
[[profession]]id = 1name = "Warrior"name_cliloc = 1061180description_cliloc = 1061230gump = 5577str = 45dex = 35int = 10skills = [ { skill = "Tactics", value = 30 }, { skill = "Healing", value = 30 }, { skill = "Swordsmanship", value = 30 }, { skill = "Anatomy", value = 30 },]| Campo | Significato |
|---|---|
id |
L’id della professione inviato dal client. |
name |
Il nome della professione. |
name_cliloc, description_cliloc |
Gli id del nome e della descrizione localizzati mostrati dal client. |
gump |
L’id dell’immagine gump mostrata dal client. |
str, dex, int |
Le statistiche iniziali. |
skills |
Le abilità iniziali: il nome SkillType senza spazi ("SpiritSpeak") e il valore in punti interi. |
Le professioni distribuite assegnano 90 punti di statistiche e 120 punti di abilità, i totali di
CharacterCreationRules (StatTotal = 90, totali delle abilità di 100 o 120). Il caricatore
non verifica questi totali. La creazione del personaggio usa le statistiche
e le abilità di una professione corrispondente; le scelte personalizzate vengono validate separatamente da CharacterCreationRules.
Validazione all’avvio
Section titled “Validazione all’avvio”Il server si arresta quando:
professions.tomlnon esiste o non contiene voci[[profession]];- un id è inferiore a 1 oppure è usato due volte;
- un’abilità iniziale non è in
skills.toml.
Vedi anche
Section titled “Vedi anche”- Panoramica dei file di dati: posizioni dei file, ordine di caricamento e formati dei valori condivisi.
- Verificare le modifiche: valida i dati modificati prima di riavviare.
Creato con ❤️ da Tom
