Hai!
Schön, dass Du, obwohl nicht mehr spielend, hier noch mitliest. Das finde ich wirklich gut!
Gulrak hat geschrieben:
Also, das ist jetzt alles nicht direkt frisch in meinem Hirn, aber die für Eressea zuletzt gelieferte eressea.cfg enthält:
Code:
[CRHierarchy]
"VERSION", 0,0,0,0, "ISLAND"
"REGION", 0,0,0,0, "LETZTEPREISE"
"ISLAND", 1,0,0,1, "nummer"
"LETZTEPREISE", 0,0,0,0
Und ein flüchtiger Blick in den Code sagt mir, das auch ein LETZTEPREISE-Eintrag wie im Beispiel von Thoran1 ohne die passende REGION-Zeile nicht reichen sollte.
Womit Du durchaus recht hast, denn ich hatte übersehen, dass es ja einen CRHierarchy auch noch in der eressea.cfg gibt und nicht nur in der eressea-user.cfg
Gulrak hat geschrieben:
Um eine Hierarchie der Blöcke erstellen zu können, muss Vorlage den umgebenden Block, also den Parent kennen. Die Einträge bedeuten dabei:
Code:
"<PARENT>", <hasUniqueId>,<reserved>,<reserved>,<numberOfKeys>[, "<keyName1>" [, ...]][,"<CHILD>"]
Das war genau der Hinweis, den ich gesucht hatte. Vielen Dank dafür!
Eine Anmerkung allerdings noch dazu: Nach einigem Herumprobieren habe ich noch herausgefunden, dass man maximal einen Eintrag pro PARENT haben sollte. Die zu ignorierenden CHILD-Blöcke könne
alle am Ende (durch Kommata getrennt) aufgeführt werden und nicht nur einer, wie es obige Syntaxbeschreibung andeutet.
Gulrak hat geschrieben:
Da ich nicht weiss was ALTEINHEIT genau für einen Aufbau hat (ist es ein kompletter EINHEIT-Block mit allen potentiellen Unterblöcken?), kann ich nicht sagen ob zum Beispiel
Code:
"REGION", 0, 0, 0, 0, "ALTEINHEIT"
"ALTEINHEIT", 1,0,0,1, "nummer"
ausreicht, ich vermute mal, der gehört zu einer Region, oder liegt der ganz oben in "VERSION"?
Der liegt auf der selben Ebene wie ein EINHEIT-Block und hat die entsprechende Struktur. Er wurde von Magellan eingeführt, um Veränderungen gegenüber der Vorwoche nachverfolgen zu können - insbesondere dann, wenn Reports verschiedener Parteien zusammengefügt werden. Er wird aber eben auch bei Einparteienreports, die man über die Zeit zu einem Gesamtreport hinzufügt, angelegt.
Gulrak hat geschrieben:
Wenn das mit den Infos nicht hinhaut und jemand bereit ist mir einen CR und im Idealfall notwendige Config/Skripte zum Vorlage-Lauf mit solchen Blöcken zu schicken, kann ich mal einen Blick drauf werfen, was man da machen kann.
Nicht nötig. Ich habe jetzt folgenden Eintrag in meiner eressea-user.cfg, der bisher alles ohne weitere Fehler schluckt. Da ich jetzt ja dank Deiner Hilfe auch weiss, wie der Eintrag aufgebaut ist, kann ich mir den auch erweitern, sollte da noch was fehlen.
Code:
[CRHierarchy]
; "<PARENT>", <hasUniqueId>, <reserved>, <reserved>, <numberOfKeys>[, "<keyName1>" [, ...]]{, "<CHILD>"}
"VERSION" , 0, 0, 0, 0, "ISLAND"
"ISLAND" , 1, 0, 0, 1, "islandnumber"
"REGION" , 0, 0, 0, 0, "ALTEINHEIT", "LETZTEPREISE"
"ALTEINHEIT" , 1, 0, 0, 1, "unitnumber", "COMMANDS", "EFFECTS", "GEGENSTAENDE", "TALENTE"
"COMMANDS" , 0, 0, 0, 0
"EFFECTS" , 0, 0, 0, 0
"GEGENSTAENDE", 0, 0, 0, 0
"LETZTEPREISE", 0, 0, 0, 0
Gruß,
Thorsten