Gerne hätte ich Assets zu "Freiplatzierbar" oder "Kollisionsobjekte" über die neue Parameter-Schaltfläche des "Asset-Auswahlmenüs" geschaltet - so ähnlich, wie man heute z.B. eine Gleisanzahl bei Bahnhöfen auswählen kann.
Folgende versuche wurden unternommen:
1. die Eigenschaft "skipCollision" in eine mdl-Datei zu setzen, um es über verschiedene mdl-Dateien zu erreichen: kein Erfolg
2. über direkte Programierung in der "con(lua)"-Datei siehe unten spoiler: kein Erfolg
...
skipCollision = true, -- true-ObjektedurchObjekte, false-Platzreservierend
autoRemovable = false,
params = { { -- weitere Parameter
... ... },{
key = "schalter",
name = _("Kollisionsobjekt"),
values = { _("JA"),_(NEIN"),}
}, },
updateFn = function(params)
if params.schalter == 0 then
result.skipCollision = false
else
if params.schalter == 1 then
result.skipCollision = true
ende
... -- weitere function
3. Wenn man skipCollision gänzlich wegläßt, dann ist das Asset grundsätzlich ein Kollisonsobjekt; - also wird irgendwo im Hauptprogramm grundsätzlich der Wert auf "false" gestellt.
- Nun weiß ich nicht, ob ich beim "Unterprogramm" schon einen Script-Fehler gemacht habe, mehrere Varianten eines "Unwissenden" wurden allerdings schon ausprobiert
- oder ob man die Eigenschaft skipCollision überhaupt über so ein Programm schalten kann
Falls Jemand einen Tip hätte, würde ich mich sehr freuen
Mit juten Grüßen
Joe