Ich habe mal ein wenig mit der Einheitenbezeichnung gespielt und herausgefunden, wie es funktioniert. Es hatte etwas gedauert, weil ich unter IRONCLAD_CRUISER an den Panzerkreuzer dachte und mich auch wunderte, daß die Einheiten nicht durchnumeriert wurde.
Laut BASE_Unit.XML ist der Ironclad Cruiser mit Panzerfregatte übersetzt worden.
Zweiter Punkt: die Codes für die Einheitenbezeichung, auf die man in der BUG-Hilfe verwiesen wird, ist veraltet. Der Code für die Numerierung wurde geändert. Wie sie jetzt lauten, findet ihr unter hier.
Erst die Berücksichtigung der beiden Faktoren brachte das gewünschte Ergebnis, wie das folgende Bild zeigt:
Der entsprechende Code findet sich hier in Adv Unit Naming.INI.
Die rot umrahmte Zeile lautet INDUSTRIAL_IRONCLAD_CRUISER = ^cnt[o]b]^.
Zunächst wird immer die Epoche angegeben, dann die Einheitenvariable, wie sie im Spiel verwendet wird. Erst dann kommt der Code, wie BUG mit der Einheit verfahren soll. Hier steht [B]^cnt[o]^. Die betreffende Einheit wird, wie man aus der BUG-Hilfe entnehmen kann, ordinal durchnumeriert, also mit 1st, 2nd, 3rd, 4th, usw (cnt = count bzw zählen und [o] für Ordinalzahlen). Die Variable [b] besagt, daß nur Einheiten der entsprechenden Klasse durchnumeriert wird. Würde da [a] drin stehen, würde er ALLE Einheiten fortlaufend numerieren, sofern diese Variable auch in anderen Einheitengattungen enthalten ist: zB. Krieger 1, Bautrupp 2, Krieger 3, Siedler 4, usw.
Bei [b] statt [a] würde die Folge der obigen Beispiel so lauten: Krieger 1, Bautrupp 1, Krieger 2, Siedler 1, usw.
Da aber nur die schlichte Anweisung drin steht, haben die beiden gebauten Panzerfregatten die Bezeichnung 1st und 2nd. Wenn man das Prinzip verstanden hat, kann die ausgefallensten Einheitenbezeichnungen kreiern.
Als Beispiel für die Römer:
II. Legion V. Kohorte III. Manipel I. Centurie
Bolloggfisch würde da glatt auf dem Tisch tanzen.
Allerdings bin ich mir nicht sicher, ob 4-fache Zählung in einer Formel auch funktioniert. So vertraut mit dem Code bin ich noch nicht.
Wenn Cybah keine Einwände hat, werde ich mal dransetzen und die Datei zur Einheitenbenennung mit fehlenden Einheiten ergänzen.
@Cybah: kannst du mir vielleicht eine Liste von Einheiten mit interner Bezeichnung zusenden? Sonst muß ich sie mir alle raussuchen und dabei steigt die Gefahr, daß man eine Einheit übersieht.
Ein Werkzeug wäre gut, womit man die Datei bequem bearbeiten kann. Nur traue ich mich nicht so sehr an die Datenbank heran, da meine Programmierkenntnisse recht bescheiden sind.