Komplexe lassen sich nicht komplett verschieben, die Komplexröhren sind dafür zu störend. Auch gibt es keine Möglichkeit, Stationen per Script mit Komplexbauteilsätzen zu verbinden.
Davon abgesehen funktioniert alles, wie von dir beschrieben. Ein paar passende Befehle wären:
<RetVar> = <RefObj> -> get factory array from sector - Um die Stationen des Komplexes zu erhalten.
<RetVar> = <RefObj> -> get ware type code of object - Um die Stationstypen der einzelnen Stationen zu bestimmen.
<RetVar> = <RefObj> get position as array - Um die Positionen der einzelnen Stationen zu bestimmen.
<RetVar> = create station: type=<Var/Station Type> owner=<Var/Race> addto=<Var/Sector> x=<Var/Number> y=<Var/Number> z=<Var/Number> - Um die Stationen im neuen Sektor aufzubauen.
<RefObj> add default wares to station/dock - Um den neuen Stationen Standardwaren und Schilde hinzuzufügen.
<RefObj> destruct: show no explosion=<Var/Number> - Um die "alten" Stationen zu zerstören.