Ich habe jetzt das Problem einkreisen können - verstehen kann ich das "Nicht-Abspeichern" (!) aber nicht.
In meinem Script wird ein weiteres aufgerufen, mit folgendem Inhalt (einfache Darstellung):
Code: Select all
<name>a.a.a.Staffel</name>
<arguments>
<argument index="1" name="Typ" type="Var/Ship Type" desc="Ship Type" />
<argument index="2" name="Wing" type="Var/Wing" desc="Wing" />
<argument index="3" name="Dock" type="Var/Station/Carrier" desc="Select Dock" />
</arguments>
<sourcetext>
if $Dock exists
. $Count = 0
. while not $Count >= 9
. . inc $Count
. . $Ship = [THIS] call script : a.a.a.create.ship Select Dock=$Dock Ship Type=$Typ
. . $Name = $Typ + " - " + $Wing + " - " + $Count
. . $Ship set Name to $Name
. . Add ship to flight wing wing=$Wing ship=$Ship
. end
end
return $Wing
Dieses zweite Script funktioniert einwandfrei (und ist auch auf Platte).
In dem aufrufenden Script wird das "Dock" erst erzeugt, es ist also kein Verweis auf eine Station oder ein anderes Schiff vorhanden.
Trotzdem wird ein Abspeichern des Scripts verweigert.
Die einzige Möglichkeit derzeit ist, den betreffenden Script-Call auszukommentieren und vor Aufruf des Scripts wieder zu Aktivieren.
EDIT: Beim Aufruf des Scripts habe ich die vorgefertigten Staffel-Namen verwendet (Blaue Staffel etc.)
Es scheinen also keine Namens-Vorschläge, sondern existierende Staffeln zu sein - obwohl ich diesen Befehle geben konnte....