GetDefCoreVal, GetActMapVal, 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 *.c4d/DefCore.txt
GetActMapVal *.c4d/ActMap.txt
GetObjectVal *.c4s/Objects.txt
GetScenarioVal *.c4s/Scenario.txt
GetPlayerVal *.c4s/Game.txt (in Spielständen)
GetObjectInfoCoreVal *.c4p/*.c4i
GetPlayerInfoCoreVal *.c4p/Player.txt
Die Eigenschaft wird jeweils anhand ihres Namen und ggf. der Sektion übergeben (wird 0 ü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 0 zurückgegeben.
Wird GetObjectVal für pObj/idDef jeweils 0 zurückgegeben, so wird das Objekt (bzw. dessen Definition), aus dem der Aufruf erfolgte angenommen.
Die Zusatzfunktionen in GetXVal.c (in System.c4g) ermöglichen Aufrufe verschiedener Get*Val-Funktionen durch globale Scriptfunktionen (z.B. GetObjWidth(), entspricht GetObjectVal("Width", 0, -obj-)).
Peter, November 2001