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.
Scriptfrage! Ich nix wissen von das!
Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum
-
- Posts: 788
- Joined: Mon, 1. Nov 04, 21:21
-
- Posts: 3929
- Joined: Sat, 9. Nov 02, 19:33
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
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.
-
- Posts: 1365
- Joined: Tue, 30. Mar 04, 00:15
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.
Saya Kho hat ihren Raumanzug verlassen, dieser Raumanzug gehört nun ihnen.
Bret Serra hat diese Welt verlassen, diese Welt gehört nun ihnen.