Zerstörungsscript

Hier ist der ideale Ort um über Scripts und Mods für X²: Die Bedrohung zu diskutieren.

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

DWINO
Posts: 98
Joined: Sat, 1. May 04, 10:53
x3

Zerstörungsscript

Post by DWINO »

Hallo alle miteinander,

mich würde einmal ein kleiner script für den X-2 Script Editor interessieren. Vorweg: Ich hab in der :twisted: Suchfunktion :twisted: nichts gefunden!!
Gut, kann jemand mir den Script für die Zerstörung von Schiffen und Stationen einmal aufschreiben? Denn auf diesen Script wird andauernd verwiesen und nirgendwo steht wie er heißt. :cry:
Ich würde mich auf eine Antwort freuen! :roll:
User avatar
SpaceTycoon
Posts: 1190
Joined: Wed, 6. Nov 02, 20:31
x4

Re: Zerstörungsscript

Post by SpaceTycoon »

DWINO wrote:Hallo alle miteinander,
mich würde einmal ein kleiner script für den X-2 Script Editor interessieren. Vorweg: Ich hab in der :twisted: Suchfunktion :twisted: nichts gefunden!!
Gut, kann jemand mir den Script für die Zerstörung von Schiffen und Stationen einmal aufschreiben? Denn auf diesen Script wird andauernd verwiesen und nirgendwo steht wie er heißt. :cry:
Ich würde mich auf eine Antwort freuen! :roll:
Ich habe hier ein kleines Script, das wahlweise ein Schiff erzeugt oder zerstört. Nach dem Start des Scriptes und der ersten Abfrage, worauf das Script laufen soll wählt man "null".
Wird die zweite Abfrage mit einem Schiffstyp beantwortet, wird dieses Schiff erzeugt (was man bei der dritten Abfrage wählt, ist dann egal). Wählt man bei der zweiten Abfrage (ShipToCreate) "null" und bei der dritten dann ein existierendes Schiff aus, wird das gewählte Schiff zerstört.
Hier ist der Code:

Code: Select all

Create or destroy ship
Arguments
1: ShipToCreate , Var/Ship Type , 'ShipToCreate' 
2: ShipToDestroy , Var/Ship , 'ShipToDestroy' 
Source Text

001   
002   skip if $ShipToCreate
003    goto label DESTROY
004   $PlayerSector = [PLAYERSHIP] -> get sector
005   $PlayerX = [PLAYERSHIP] -> get x position
006   $PlayerY = [PLAYERSHIP] -> get y position
007   $PlayerZ = [PLAYERSHIP] -> get z position
008   $PlayerX = $PlayerX + 500
009   $NewShip =  create ship: type=$ShipToCreate owner=Player addto=$PlayerSector x=$PlayerX y=$PlayerY z=$PlayerZ
010   $NewShip -> add default items to ship
011   = $NewShip -> install 1 units of Sprungantrieb
012   = $NewShip -> install 1 units of Navigationssoftware ST1
013   = $NewShip -> install 1 units of Boost Erweiterung
014   = $NewShip -> install 1 units of Digitales Sichtverbesserungssystem
015   = $NewShip -> install 1 units of Frachtscanner
016   = $NewShip -> install 1 units of Handelscomputer Erweiterung
017   = $NewShip -> install 1 units of Verkaufspreis Finder
018   = $NewShip -> install 1 units of Schnäppchen Finder
019   = $NewShip -> install 1 units of Mineralienscanner
020   = $NewShip -> install 1 units of Navigationssoftware MK1
021   = $NewShip -> install 1 units of Triplex Scanner
022   = $NewShip -> install 1 units of Transporter
023   goto label EXIT
024   DESTROY:
025   $ShipToDestroy -> destruct: show no explosion=[TRUE]
026   EXIT:
027   return null
Auf dieselbe Art kann man das auch mit Stationen machen.
DWINO
Posts: 98
Joined: Sat, 1. May 04, 10:53
x3

Post by DWINO »

Ähm. :?:
Danke für die Antwort, aber irgendwie verstehe ich nicht, wie ich das ganze eingeben soll. Kann ich den Script vielleicht irgendwie in das Spiel hineinkopieren oder muss ich das etwa alles eingeben. Das würde nämlich Stunden dauern.
User avatar
MODIFIED
Posts: 1365
Joined: Tue, 30. Mar 04, 00:15
x3

Post by MODIFIED »

[ external image ]
Saya Kho hat ihren Raumanzug verlassen, dieser Raumanzug gehört nun ihnen.
Bret Serra hat diese Welt verlassen, diese Welt gehört nun ihnen.
DWINO
Posts: 98
Joined: Sat, 1. May 04, 10:53
x3

Post by DWINO »

DANKE!!!

ES FUNKTIONIERT!!!!!!!!!!!!!!!
:P :P :P :P :P :P :P :P :P :P
User avatar
SpaceTycoon
Posts: 1190
Joined: Wed, 6. Nov 02, 20:31
x4

Post by SpaceTycoon »

DWINO wrote:Ähm. :?:
Danke für die Antwort, aber irgendwie verstehe ich nicht, wie ich das ganze eingeben soll. Kann ich den Script vielleicht irgendwie in das Spiel hineinkopieren oder muss ich das etwa alles eingeben. Das würde nämlich Stunden dauern.
Das komplette Script war/enthält ein Beispiel.
Ich dachte, Du könntest ein wenig scripten und ein wenig englisch...
Denn dann wäre Dir eigentlich aufgefallen: Zum Zerstören reichen die Zeilen

Code: Select all

Arguments 
2: ShipToDestroy , Var/Ship , 'ShipToDestroy' 
Source Text
025   $ShipToDestroy -> destruct: show no explosion=[TRUE] 
027   return null

Return to “X²: Die Bedrohung - Scripts und Modding”