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
Suchfunktion

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.
Ich würde mich auf eine Antwort freuen!

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.