Satelliten Netzwerk für aktuellen Spieler-Schiffs standort

Hier ist der ideale Ort um über Scripts und Mods für X³: Terran Conflict und X³: Albion Prelude zu diskutieren.

Moderators: Moderatoren für Deutsches X-Forum, Scripting / Modding Moderators

Post Reply
djsonyc01
Posts: 75
Joined: Fri, 2. Dec 05, 12:38
x4

Satelliten Netzwerk für aktuellen Spieler-Schiffs standort

Post by djsonyc01 » Tue, 28. Apr 15, 20:17

Hallo zusammen.

Hab ein kleines Problem mit einem Script.


001 $gif= create ship: type=Erweiterter Satellit owner=Player addto=Heimat des Lichts x=25000 y=0 z=25000
002 $gif= create ship: type=Erweiterter Satellit owner=Player addto=Heimat des Lichts x=25000 y=0 z=-25000
003 $gif= create ship: type=Erweiterter Satellit owner=Player addto=Heimat des Lichts x=-25000 y=0 z=25000
004 $gif= create ship: type=Erweiterter Satellit owner=Player addto=Heimat des Lichts x=-25000 y=0 z=-25000
005 return null


Da wo Heimat des Lichts steht möchte ich gerne ein Kommando stehen haben das immer der aktuelle Standort des Spielers Schiffs gewählt ist.

so das ich nicht immer das Script ändern muss um die Satelliten da zu erstellen wo ich mich gerade aufhalte.

Hoffe das ich hier richtig bin. Über der suche hab ich leider nichts gefunden was mir weiter hilft.

Danke im voraus für die Hilfe.

User avatar
X2-Illuminatus
Moderator (Deutsch)
Moderator (Deutsch)
Posts: 24965
Joined: Sun, 2. Apr 06, 16:38
x4

Post by X2-Illuminatus » Tue, 28. Apr 15, 20:31

Wenn du das Script auf dem Spielerschiff laufen lässt, kannst du die Konstante [SECTOR] nutzen. Oder du nutzt den Befehl get sector, um den Sektor zu erhalten und setzt als RefObj die Konstate [PLAYERSHIP] ein.
Nun verfügbar! X3: Farnham's Legacy - Ein neues Kapitel für einen alten Favoriten

Die komplette X-Roman-Reihe jetzt als Kindle E-Books! (Farnhams Legende, Nopileos, X3: Yoshiko, X3: Hüter der Tore, X3: Wächter der Erde)

Neuauflage der fünf X-Romane als Taschenbuch

The official X-novels Farnham's Legend, Nopileos, X3: Yoshiko as Kindle e-books!

djsonyc01
Posts: 75
Joined: Fri, 2. Dec 05, 12:38
x4

Post by djsonyc01 » Tue, 28. Apr 15, 20:49

Beides erstellt keine satelliten im aktuellen Sektor.

001 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[SECTOR] x=25000 y=0 z=25000
002 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[SECTOR] x=25000 y=0 z=-25000
003 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[SECTOR] x=-25000 y=0 z=25000
004 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[SECTOR] x=-25000 y=0 z=-25000
005 return null


001 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[PLAYERSHIP] x=25000 y=0 z=25000
002 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[PLAYERSHIP] x=25000 y=0 z=-25000
003 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[PLAYERSHIP] x=-25000 y=0 z=25000
004 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[PLAYERSHIP] x=-25000 y=0 z=-25000
005 return null

Aso. ich führe das Script über den Script Editor mit r aus.
Was hab ich nicht richtig gemacht?

User avatar
X2-Illuminatus
Moderator (Deutsch)
Moderator (Deutsch)
Posts: 24965
Joined: Sun, 2. Apr 06, 16:38
x4

Post by X2-Illuminatus » Tue, 28. Apr 15, 21:08

djsonyc01 wrote:Was hab ich nicht richtig gemacht?
Du hast nicht gelesen, was ich geschrieben habe.

Nochmal, [SECTOR] ist der Sektor des Objekts, auf dem das Script läuft.

Code: Select all

001 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[SECTOR] x=25000 y=0 z=25000 
002 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[SECTOR] x=25000 y=0 z=-25000 
003 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[SECTOR] x=-25000 y=0 z=25000 
004 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[SECTOR] x=-25000 y=0 z=-25000 
005 return null
Führst du dieses Script auf 'null' aus ist der Sektor natürlich auch null. Damit der Spielersektor ausgewählt wird, musst du das Script auf dem Spielerschiff ausführen. Dazu im Script Editor das Script markieren, 'r' drücken, "Select Ship or Station" auswählen, das Spielerschiff von der Sektorkarte auswählen und Enter drücken.

Alternativ kann man den Sektor mittels des Befehls get sector (<- das ist ein Link, einfach mal drauf klicken) ermitteln.

Code: Select all

001 $sector = [PLAYERSHIP] -> get sector
002 $gif= create ship: type=Erweiterter Satellit owner=Player addto=$sector x=25000 y=0 z=25000 
003 $gif= create ship: type=Erweiterter Satellit owner=Player addto=$sector x=25000 y=0 z=-25000 
004 $gif= create ship: type=Erweiterter Satellit owner=Player addto=$sector x=-25000 y=0 z=25000 
005 $gif= create ship: type=Erweiterter Satellit owner=Player addto=$sector x=-25000 y=0 z=-25000 
006 return null
Die Konstante [PLAYERSHIP] verweist immer auf das aktuelle Spielerschiff.
Nun verfügbar! X3: Farnham's Legacy - Ein neues Kapitel für einen alten Favoriten

Die komplette X-Roman-Reihe jetzt als Kindle E-Books! (Farnhams Legende, Nopileos, X3: Yoshiko, X3: Hüter der Tore, X3: Wächter der Erde)

Neuauflage der fünf X-Romane als Taschenbuch

The official X-novels Farnham's Legend, Nopileos, X3: Yoshiko as Kindle e-books!

djsonyc01
Posts: 75
Joined: Fri, 2. Dec 05, 12:38
x4

Post by djsonyc01 » Tue, 28. Apr 15, 21:13

Sorry. hat sich erledigt...

Es geht.

001 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[SECTOR] x=25000 y=0 z=25000
002 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[SECTOR] x=25000 y=0 z=-25000
003 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[SECTOR] x=-25000 y=0 z=25000
004 $gif= create ship: type=Erweiterter Satellit owner=Player addto=[SECTOR] x=-25000 y=0 z=-25000
005 return null

Muss halt nur auf Select Ship or Station auswählen.

Danke. für die schnelle Hilfe!

Jup habe es nicht richtig gelesen. oder falsch verstanden danke noch mal

Post Reply

Return to “X³: Terran Conflict / Albion Prelude - Scripts und Modding”