Scriptfrage! Ich nix wissen von das!

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

User avatar
One Gamer
Posts: 788
Joined: Mon, 1. Nov 04, 21:21
x3tc

Scriptfrage! Ich nix wissen von das!

Post by One Gamer »

Hallo Community!
Es ist wider soweit, eine meiner vielleicht total bescheuerten Fragen ist da! Also, gibt es einen Scriptbefehl, mit dem man irgendeinen Schiffstyp von irgendeiner Rasse (feindlich) in großer Menge in einem ausgesuchten Sektor zu pazieren? Weil ich mir damit ein paar Sektoren aufmischen und Spaß habe will.
Mal mir ein Bild von dir!

http://www.bonaldi.de.vu/

1,2,3: Haben wir nicht alle ein Ei am wandern?
Ghalador
Posts: 3929
Joined: Sat, 9. Nov 02, 19:33
x4

Post by Ghalador »

Yep. Aber das ist eine Kombination aus 2 Befehlen.

Den Befehl zum kreieren eines Schiffes findest du in einem Beispielscript ziemlich weit oben in der Liste. Plugin.example.createshipirgendwas...

Das 2. ist, dass du die Erstellung einfach in eine schleife setzt. Was in der Richtung hier:

$iCnt = 150
While: $iCnt
dec: $iCnt
$void = Call: mein.Schiffserstellungsscript
Wait 1000 ms
End
Have fun: Gala Do.
User avatar
MODIFIED
Posts: 1365
Joined: Tue, 30. Mar 04, 00:15
x3

Post by MODIFIED »

Habe mich mal wieder versucht.

Code: Select all

Arguments
1: sector , Var/Sector , 'choose sector' 
Source Text

001   * Die   Anzahl  der   Gegner  zufaellig
002   $Random = random value from 50 to 100 - 1
003   * Die  Streuung   vom  Sektormittelpunkt.  45000  entspricht  etwa  dem
004   * Sektorradius.   Gegner  werden  also  im  gesamten  Sektor   verstreut.
005   * Wenn kompakteres Respawnen gewuenscht, einfach dieVariable maxdistance reduziere
006   $maxdistance = 45000
007   $Mindistance = 0 - $maxdistance
008   
009   $race = random value from 0 to 2 - 1
010   
011   if $race == 0
012    $race = Xenon
013    goto label Xenon
014   else
015    $race = Khaak
016    goto label Khaak
017   end
018   
019   Xenon:
020   $Count = 0
021   while $Count < $Random
022    $typ = random value from 1 to 6 - 1
023    if $typ == 1
024     $typ = Xenon J
025   * Mit  jedem GKS  das  erscheint  wird  die   Gegneranzahl  reduziert
026     $Random = $Random - 15
027    end
028    if $typ == 2
029     $typ = Xenon K
030   * Mit  jedem GKS  das  erscheint  wird  die   Gegneranzahl  reduziert
031     $Random = $Random - 15
032    end
033    if $typ == 3
034     $typ = Xenon L
035    end
036    if $typ == 4
037     $typ = Xenon M
038    end
039    if $typ == 5
040     $typ = Xenon N
041    end
042    $randomx = random value from $Mindistance to $maxdistance - 1
043    $randomy = random value from $Mindistance to $maxdistance - 1
044    $randomz = random value from $Mindistance to $maxdistance - 1
045    
046    $create =  create ship: type=$typ owner=$race addto=$sector x=$randomx y=$randomy z=$randomz
047    $create -> add default items to ship
048    inc $Count = 
049   end
050   return null
051   
052   Khaak:
053   $Count = 0
054   while $Count < $Random
055    $typ = random value from 1 to 6 - 1
056    if $typ == 1
057     $typ = Khaak Träger
058   * Mit  jedem GKS  das  erscheint  wird  die   Gegneranzahl  reduziert
059     $Random = $Random - 15
060    end
061    if $typ == 2
062     $typ = Khaak Zerstörer
063   * Mit  jedem GKS  das  erscheint  wird  die   Gegneranzahl  reduziert
064     $Random = $Random - 15
065    end
066    if $typ == 3
067     $typ = Khaak Bomber
068    end
069    if $typ == 4
070     $typ = Khaak Interceptor
071    end
072    if $typ == 5
073     $typ = Khaak Scout
074    end
075    $randomx = random value from $Mindistance to $maxdistance - 1
076    $randomy = random value from $Mindistance to $maxdistance - 1
077    $randomz = random value from $Mindistance to $maxdistance - 1
078    $create =  create ship: type=$typ owner=$race addto=$sector x=$randomx y=$randomy z=$randomz
079    $create -> add default items to ship
080    inc $Count = 
081   end
082   return null
083   
[ 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.

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