"ein Stück zu tief", d.h. nicht auf der richtigen Ebene
"Auftrag für sich"-Format mit "Auftragsbasis und 'erbenden'
Aufträgen gemixt. (meine Schuld, hätte ich drauf achten sollen - ich hatte
dir den Binz-ICE als Beispiel gegeben, der in den anderen ICE Aufträgen
drin ist. Wenn man man einen "Auftrag für sich"/Einzelauftrag macht ist es
etwas einfacher, weil die wesentlichen "Eigenschaften"/Properties/Felder
dann alle auf der gleichen Ebene sind.)
Vor deinem Code sollte es so aussehen
"service": 4,
"descriptions": [
"Pasažieru vilciens bittet dich einen Zug nach der Modernisierung zu testen. Dazu fährst du von %s nach %s.",
"Nach intensiven Bauarbeiten wurde die Strecke fertiggestellt. Fahre zur Erprobung der Schienen zwischen %s und %s. ",
"Die Bahnsteige in %1$s wurden gerade erhöht. Zur Erprobung wirst du gebeten eine Leistung zwischen %s und %s zu fahren."
],
"stations": [ "🇱🇻GKL", "🇱🇻RIX" ],
"pathSuggestion": [ "🇱🇻GKL", "🇱🇻ZMT", "🇱🇻RIX" ],
"neededCapacity": [
{ "name": "passengers" }
]
},
Beachte das Komma in der letzten Zeile, das war vorher nicht da - weil du
aber einen weiteren Auftrag hinzufügst, wird es jetzt benötigt.
Dann kommt dein Auftrag, wenn man das in einen Einzelauftrag umschreibt
würde es so aussehen:
⬇️ Suggested change
Wenn du später noch andere Strecken hinzufügen, aber der Rest genauso sein
soll, kannst du einfache "Vererbung" nutzen (mehr geht nicht, für Sie
getestet 😅)
Dazu läßt du alles was so bleiben soll1
<#m_1141356260998770373_user-content-fn-1-5714d3b85c2f0f95c2fa20e2636e7c77>
auf der Ebene wie es jetzt ist, alles was der "erbende" definieren soll,
ziehst du runter in ein neues object array und da kommt für jeden "Erben"
ein eigenes "Objekt" (das sind die dinger die mit { anfangen und mit }
aufhören.
Nur damit es technisch korrekt ist: Die könnte man auch im "erbenden
Objekt" "überschreiben". ↩
<#m_1141356260998770373_user-content-fnref-1-5714d3b85c2f0f95c2fa20e2636e7c77>
Ich code das erste mal, sieht man wahrscheinlich :D Ich schau und lese mir das Morgen mal in Ruhe durch. Danke für die ausführlichen Verbesserungen :)
Michel Bretschneider @.***> schrieb am Mi., 17. Aug. 2022, 21:23: