Armavir wrote:Danke!
Werde gleich mal ausprobieren.
Noch ein Hinweis: Mit dem Script sind Tore nur so zu verbinden, wie das auch in X2 ist. Also ein Nordtor ist mit einem Südtor zu verbinden und umgekehrt. Ein Westtor mit einem Osttor und umgekehrt. Das ergibt sich aus der Festlegung der SourceGateID und TargetGateID (0 mit 1, 1 mit 0, 2 mit 3, 3 mit 2) im Script.
Ach ja... Und Sektoren, die man auf der Galaxy-Karte nicht anwählen kann (die unbekannten Khaak-Sektoren), kann man so auch nicht verbinden. Da muß man die x/y Koordinaten der Sektoren wissen. Mit folgender Erweiterung des Script kann man z.Bsp. von Moo-Keys Rache ein Osttor zu einem der Khaak-Sektoren erzeugen:
Beim ersten Ausführen für GateSector "Moo-Keys Rache", dann ein "E" und für TargetSector "null" wählen.
Beim zweiten Ausführen für GateSector "null" wählen, dann ein "W" und dann "Moo-Keys Rache" als TargetSector.
Code: Select all
Arguments
1: GateSector , Var/Sector , 'Select Sector for Jumpgate'
2: GateType , Var/String , 'Select Direction - N E S or W'
3: TargetSector , Var/Sector , 'Select Target Sector'
Source Text
001
002 $TargetSectorX = $TargetSector -> get universe x index
003 $TargetSectorY = $TargetSector -> get universe y index
004 if not $TargetSector
005 $TargetSectorX = 16
006 $TargetSectorY = 13
007 end
008 if not $GateSector
009 $GateSector = get sector from universe index: x=16, y=13
010 end
011 if $GateType == 'N' OR $GateType == 'n'
012 $SourceGateType = 0
013 $SourceGateID = 0
014 $TargetGateID = 1
015 $XPos = 0
016 $ZPos = 45500
017 else if $GateType == 'S' OR $GateType == 's'
018 $SourceGateType = 1
019 $SourceGateID = 1
020 $TargetGateID = 0
021 $XPos = 0
022 $ZPos = -45500
023 else if $GateType == 'W' OR $GateType == 'w'
024 $SourceGateType = 2
025 $SourceGateID = 2
026 $TargetGateID = 3
027 $XPos = -45500
028 $ZPos = 0
029 else if $GateType == 'E' OR $GateType == 'e'
030 $SourceGateType = 3
031 $SourceGateID = 3
032 $TargetGateID = 2
033 $XPos = 45500
034 $ZPos = 0
035 else
036 return null
037 end
038
039 $JumpGate = create gate: type=$SourceGateType addto=$GateSector gateid=$SourceGateID dstsecx=$TargetSectorX dstsecy=$TargetSectorY dstgateid=$TargetGateID x=$XPos y=0 z=$ZPos
040
041 @ = wait 1000 ms
042 return null