Gibt einen Eigenschaftswert einer Objektdefinition nach seinem Namen in der
DefCore.txt
zurück.
Ist der abzufragende Eintrag eine ID-Liste (z.B. "Components" in der DefCore.txt), so wird bei
geradem iEntryNr die ID, bei ungeradem iEntryNr die Anzahl zurückgegeben (siehe Beispiel)
var wdt = GetDefCoreVal("Width", "DefCore", GetID());
Ermittelt die Breite des Objekts. Die beiden letzten Parameter könnten in diesem Fall weggelassen werden.
Log(" Eine Werkstatt benötigt folgendes Material:");
for(var i = 0;; i++)
{
var id = GetDefCoreVal("Components", "DefCore", WRKS, i*2);
if(!id) break;
var cnt = GetDefCoreVal("Components", "DefCore", WRKS, i*2+1);
Log("%d x %s", cnt, GetName(0, id));
}
Fragt den Materialbedarf für den Bau einer Werkstatt ab.
Die Schleife läuft solange, bis GetDefCoreVal für
die ID 0 zurückgibt, was das Ende der Liste markiert