Unit Naming

BtS Unaltered Gameplay Mod

Unit Naming (Denominazione delle Unità)

di ruff_hi

Questo documento spiega la convenzione per la denominazione delle Unità utilizzata dal BUG Mod.
Se trovate un caso in cui questo documento differisce da quello che avviene realmente nel gioco, per piacere riferitecelo.

E' possibile denominare le Unità in una gran varietà di modi, utilizzando le convenzioni spiegate di seguito.

Digitando Ctrl+Alt+N si apre una finestrella di test, dove potete immettere una convenzione di denominazione e vedere visualizzato il risultato, applicato alla prima Unità che avete costruito ed alla prima Città che avete fondato (ragione per cui se non avete ancora fondato una Città o costruito una Unità, la finestrella non funzionerà). Nella finestrella sono presenti due distinti pulsanti di "OK", uno dei quali attiva l'incremento del contatore mentre l'altro no: la ragione di ciò è che se si attiva l'incremento del contatore, i numeri utilizzati nella finestra di test non saranno più disponibili nel gioco per quella specifica Unità (a meno di non ricaricare la partita una volta conclusi i test, ovviamente); d'altra parte, soprattutto per testare denominazioni complesse, può essere utile avere un contatore attivo.

Istruzioni

E' possibile configurare questo mod nella scheda Nomi Unità della Schermata delle Opzioni del Bug Mod (Ctrl-Alt-O).
Per prima cosa è necessario abilitare il mod selezionando la casella di spunta 'Abilitato'.
A questo punto è possibile inserire una convenzione di denominazione generale nella casella di testo 'generale (DEFAULT)' e convenzioni di denominazioni differenti per specifici tipi di Unità nelle caselle di testo sottostanti; ovviamente queste convenzioni, là dove definite, prevarranno su quella generale.
Infine è possibile selezionare la casella di spunta 'Usa le convenzioni di denominazione avanzate per le varie Ere' per abilitare l'utilizzo delle convenzioni di denominazione specifiche per le varie ere eventualmente definite all'interno del file 'Adv Unit Naming.ini'; queste convenzioni di denominazione avanzate devono essere editate direttamente nel file suddetto ed ovviamente (quando presenti ed abilitate) prevalgono su quelle più generali.

Le convenzioni di denominazione utilizzano i seguenti codici:

  • ^civ4^ nessuna denominazione, utilizza i nomi standard di Civ4
  • ^rd^ nome random
  • ^rc^ nome random relativo alla Civiltà
  • ^ut^ tipo di Unità (ad esempio “arciere”)
  • ^cb^ tipo di combattimento (ad esempio “corpo a corpo”)
  • ^ld^ leader
  • ^ct^ Città
  • ^cv^ Civiltà
  • ^dm^ ambiente (ad esempio “acqua”)
  • ^cnt[f]^ conteggia su tutte le Unità
  • ^cntu[f]^ conteggia su tutte le Unità dello stesso tipo
  • ^cntct[f]^ conteggia su tutte le Unità della stessa Città
  • ^cntuct[f]^ conteggia su tutte le Unità dello stesso tipo e Città
  • ^cntc[f]^ conteggia su tutte le Unità dello stesso tipo di combattimento
  • ^cntd[f]^ conteggia su tutte le Unità dello stesso ambiente
  • ^tt1[f][x:y]^ totale del conteggio, dove il totale è un numero random fra x e y (vale x se y=x)
  • ^tt2[f][x]^ totale del conteggio (parte da x, incrementato di 1 ogni volta che tt1 torna a 1)

Sono possibili diversi formati numerici; [f] può essere:

  • s silente (non mostrato)
  • A lettere maiuscole (A, B, C, D…)
  • a lettere minuscole (a, b, c, d…)
  • g lettere greche (alpha, beta, gamma, delta…)
  • p lettere fonetiche (alpha, bravo, charlie, delta…)
  • n numeri cardinali (1, 2, 3, 4…)
  • o numeri ordinali (1st, 2nd, 3rd, 4th…)
  • r numeri romani (I, II, III, IV…)
Alcuni formati (A, a, g, p) prevedono un massimo: quando viene raggiunto, la numerazione riprende dall'inizio. Per esempio, se scegliete il formato A, la trentesima unità sarà indicata con “D”.

Più nel dettaglio:

^civ4^
Questa indicazione prevale su tutte le altre.
Per l'Unità in questione verrà utilizzato il nome standard di Civ4, indipendentemente dalle altre indicazioni.
Per esempio, la stringa ^civ4^ di ^ct^ fornirà come risultato il nome standard dell'Unità, e la parte “di ^ct^” verrà ignorata.

^rd^
Questa indicazione prevale su tutte le altre, a parte ^civ4^.
Per l'Unità in questione verrà utilizzato un nome casuale, indipendentemente dalle altre indicazioni.
Per esempio, la stringa Armata ^cv^ ^rd^ fornirà come risultato un nome casuale, e la parte “Armata ^cv^” verrà ignorata.

^rc^
Questa indicazione prevale su tutte le altre, a parte ^civ4^ e ^rd^.
Per l'Unità in questione verrà utilizzato un nome casuale relativo alla Civiltà cui appartiene.
Valgono considerazioni analoghe al caso precedente.

^ut^
Questa indicazione assegna all'Unità come nome quello del tipo di Unità (ad esempio “Arciere”).

^cb^
Questa indicazione assegna all'Unità come nome quello del tipo di combattimento dell'Unità (ad esempio “corpo a corpo”).


Vediamo ora alcuni esempi chiarificatori:

  • ^ut^ (^cv^), se applicata ad un arciere romano, fornirà come risultato “Arciere (Roma)”.
  • ^ut^ cnt[r], se applicata alle prime due Unità prodotte, un arciere ed un guerriero, fornirà come risultato “Arciere I” e “Guerriero II”; in questo caso, il conteggio prosegue all'infinito senza reset.
  • Armata ^cnt[A]^ ^tt1[s][2:2]^, se applicata alle prime tre Unità prodotte, un arciere, un guerriero ed uno scout, fornirà come risultato “Armata A”, “Armata B” e di nuovo “Armata A”; in questo caso, il conteggio non prosegue all'infinito, ma si resetta quando viene raggiunto il massimo indicato da tt1, che in questo caso non è un numero random ma vale 2 (perchè x=y=2) e non viene mostrato (a causa del formato numerico s).
  • ^cntc[n]^ di ^tt1[n][6:10]^, Unimatrice ^tt2[n][1]^, formulazione più complessa (non per niente è quella utilizzata dai Borg ^_-), che conteggia le Unità dello stesso tipo di combattimento, fino ad un totale (determinato da tt1) dato da un numero casuale compreso fra 6 e 10; ogni volta che il contatore si resetta per aver raggiunto tale massimo, il numero indicato da tt2 sale di una unità (partendo da 1). Il risultato fornito sarà qualcosa del tipo:   …, “6 di 7, Unimatrice 1”, “7 di 7, Unimatrice 1”, “1 di 9, Unimatrice 2”, …

Infine, alcune FAQ:

  • Qual è la stringa da utilizzare se si vuole conteggiare tutte le Unità (indipendentemente dal tipo), senza limite massimo e con il nome del tipo di Unità?
    ^ut^ ^cnt[n]^
  • Qual è la stringa da utilizzare se si vuole conteggiare separatamente tutte le Unità provenienti da ogni Città (indipendentemente dal tipo), senza limite massimo, con il nome del tipo di Unità ma senza mostrare il nome della Città di provenienza?
    ^ut^ ^cntct[n]^
  • Qual è la stringa da utilizzare se si vuole conteggiare tutte le Unità per ciascun tipo di combattimento?
    ^ut^ ^cntc[n]^
  • Come posso riprodure la convenzione di denominazione di Nexus (ad esempio 1st Army 2nd Corp 8th Div)?
    ^cnt[o]^ Army ^tt1[o][5:5]^ Corp ^tt2[o][1]^ Div

Crediti

Forum: http://forums.civfanatics.com/forumdisplay.php?f=268

Autore: ruff_hi