Hey,
im Rahmen der Umsetzung der Mod-Anfrage, stoße ich schon mal auf das ein oder andere Problem. Meistens lässt sich so eins mit etwas Recherche oder Überlegung ausräumen, doch zum folgenden Problem habe ich noch keine akzeptable Lösung gefunden:
Problem:
- Trennung aller MDL-Einzelteile beim Einsetzen der Konstruktion ins Spiel
Ziel:
- Zusammenhängendes Objekt
- Möglichkeit des Abreißens in einem Stück
- Optional keine Konstruktions-Eigenschaften (kein Hover-Effekt)
Rahmenbedingungen:
- Spielobjekt mithilfe mehrerer MDL-Dateien
- Construction vom Typ ASSET_DEFAULT
- Keine Edges, Stocks etc.
Gescheiterte Lösungsansätze:
- Kollisionsobjekt hinzufügen → keine Veränderung
- In result.models weitere MDL-Liste reinschreiben → Crash
- result.edgeLists und constructionutil.makeStocks([...]) Nil-Parameter oder andere unmögliche Werte verpassen → Crash
Erfolgreiche Teillösungen:
- Verwendung anderer Typen für die Construction → Falsche Einsortierung
Ideen:
- Bei der Verwendung von Stocks oder EdgeLists lassen sich eventuell Dummy-Objekte eintragen, aber das könnte Probleme mit Kollision geben und es ist unschön
- Bei einer anderen Modifikation habe ich gesehen, dass ein bereits platziertes Spielobjekt über game.interface zu einer Konstruktion „umgewandelt“ wird, jedoch ist das nicht auf diese Situation übertragbar und im besten Fall kann über die result-Variable in der CON dem Spiel mitgeteilt werden, dass das Spielobjekt später eine anklickbare Konstruktion sein soll
Habt ihr noch andere Ideen oder sogar Lösungen dazu? Ich halte das für ein kniffliges Problem, da Assets aus mehreren MDLs scheinbar nicht vorgesehen sind.
Wenn das gelöst ist, ist das größte Problem weg.