Salta ai contenuti

Nomi

names.toml contiene le liste da cui vengono estratti nomi NPC casuali. Un template mobile nomina una lista con name_list; INameService.RandomName(listId) ne sceglie un nome.

[[names]]
id = "male"
names = [
"Aaron",
"Abbott",
]
Campo Significato
id Id della lista, univoco senza distinguere maiuscole e minuscole
names Nomi

Il file distribuito ha le venti liste UOX3 (namelists.dfn), convertite da moongate-convert uox: male, female, orc, daemon, ratman e così via. Il loader rimuove spazi iniziali e finali da id e nomi e restituisce un NameList per lista.

Il server si arresta quando:

  • names.toml non esiste;
  • un id di lista è vuoto, o usato due volte senza distinguere maiuscole e minuscole;
  • una lista è vuota, o un nome è vuoto dopo la rimozione degli spazi.

Creato con ❤️ da Tom

Offrimi un caffè