GetDefCoreVal, GetObjectVal, GetScenarioVal

Diese Funktionsfamilie gewährt direkten Zugriff auf sämtliche Eigenschaften der entsprechenden Objekte, wie sie auch abgespeichert werden.
Dabei entsprechen die Funktionen jeweils folgenden Dateien:
Funktion Datei
GetDefCoreVal DefCore.txt
GetObjectVal Objects.txt
GetObjectInfoCoreVal *.oci (in Spielerdateien)
GetScenarioVal Scenario.txt
GetPlayerVal scenario.txt
GetPlayerInfoCoreVal player.txt
Die Eigenschaft wird jeweils anhand ihres Namen und ggf. der Sektion übergeben (wird nichts übergeben, so werden alle Sektionen nach einem gleichnamigen Wert durchsucht). Wurde eine entsprechende Eigenschaft nicht gefunden oder entsprcht der Typ der Eigenschaft keinem gültigen Script-Datenformat (z.B. ID-Liste), so wird nil zurückgegeben.
Wird in GetObjectVal für obj/definition jeweils nil angegeben, so wird das Objekt (bzw. dessen Definition), aus dem der Aufruf erfolgte angenommen.
Die Zusatzfunktionen GetXVal.c (in System.ocg) ermöglichen Aufrufe verschiedener Get*Val-Funktionen durch globale Scriptfunktionen (z.B. GetObjWidth(), entspricht GetObjectVal("Width", 0)).
Peter, 2001-11