Wenn man der Datei
e3.cfg in Ennos Vorlage-.zip-Archiv folgende 4 Zeilen voranstellt,
Code:
[Options]
EBase = 36
PBase = 36
BBase = 36
funktioniert es so wie Gulrak schreibt.
Jetzt kann man tatsächlich mit dem Parameter
$no und dem Befehl
Code:
building[$no].Groesse
die Größe der Burg (mit Ingame-Gebäudenummer $no) abfragen.
Aktuell habe ich aber folgendes Problem: Ich möchte den Talentwert wissen, mit dem ich an der Burg $no weiterbauen kann.
Code:
building[$no].Talent
liefert aber als benötigten Talentwert fälschlicherweise 0 zurück (und resultiert dadurch in einer Division-by-zero). Möglicherweise muss hier auch im e3.cfg-file eine Änderung vorgenommen werden. Allerdings sehen für mich die folgenden Zeilen richtig aus (mal vorausgesetzt ich frage nicht gerade den Talentwert ab, den ich brauche um an einem Gerüst, Wache oder Wachturm weiterzubauen. Dazu müssten diese erst irgendwie ins .cfg-file eingebaut werden; für ein Wachturm müsste der Talentwert dann sogar idealerweise auf
NaN oder
-1 stehen):
Code:
[Buildings]
[...]
"Grundmauern", 1, "Talent", 1, "Größe", 0, "Bonus", "Baukosten", 1, "Stein", "Unterhalt", 0, "Silber"
"Befestigung", 2, "Talent", 10, "Größe", 1, "Bonus", "Baukosten", 1, "Stein", "Unterhalt", 0, "Silber"
"Turm", 3, "Talent", 50, "Größe", 2, "Bonus", "Baukosten", 1, "Stein", "Unterhalt", 0, "Silber"
"Burg", 4, "Talent", 250, "Größe", 3, "Bonus", "Baukosten", 1, "Stein", "Unterhalt", 0, "Silber"
"Festung", 5, "Talent", 1250, "Größe", 4, "Bonus", "Baukosten", 1, "Stein", "Unterhalt", 0, "Silber"
"Zitadelle", 6, "Talent", 6250, "Größe", 5, "Bonus", "Baukosten", 1, "Stein", "Unterhalt", 0, "Silber"
bzw.
Code:
[Castles]
;CRT, AbGr, BauernBonus
"Grundmauern", 1, 0
"Befestigung", 10, 1
"Turm", 50, 2
"Burg", 250, 3
"Festung", 1250, 4
"Zitadelle", 6250, 5
Muss hier noch eine Modifikation für E3 vorgenommen werden? Oder an einer anderen Stelle um den korrekten Talentwert zu bekommen?
Hat schon jemand ein modifiziertes E3 .cfg-file geschrieben, das z.B. die neuen Schiffstypen kennt und deren Unterteilung in Ladung/Passagiere und ist bereit dieses weiterzugeben?