so richtig funktioniert das ganze immernoch nicht. das scheint nur zu funktionieren wenn ein piratensektor ausgewählt wird. ich poste mal das script so wies ist mit unterscripten.
random.goner.spawn
Code: Select all
001 $replay = 0
002 while $replay < 7
003 $x = random value from -77777 to 77777 - 1
004 $y = random value from -15000 to 15000 - 1
005 $z = random value from -77777 to 77777 - 1
006 $racevalue = random value from 1 to 7 - 1
007 if $racevalue <= 1
008 $race = Argonen
009 end
010 if $racevalue == 2
011 $race = Split
012 end
013 if $racevalue == 3
014 $race = Paraniden
015 end
016 if $racevalue == 4
017 $race = Boronen
018 end
019 if $racevalue == 5
020 $race = Piraten
021 end
022 if $racevalue >= 6
023 $race = Teladi
024 end
025 $sektor = find a random sector: startsector=Hatikvahs Glaube, jumps=500, owner=$race
026 if not $race == Piraten
027 $race2 = Goner
028 end
029 if $race == Piraten
030 $race2 = Piraten
031 end
032 @ = [THIS] -> call script 'goner.randoms' : Schiffstyp=Goner Striker Sektor=$sektor xwert=$x ywert=$y zwert=$z Rasse=$race2 Leader=$leader
033 @ = [THIS] -> call script 'goner.randoms' : Schiffstyp=Goner Striker Sektor=$sektor xwert=$x ywert=$y zwert=$z Rasse=$race2 Leader=$leader
034 @ = [THIS] -> call script 'goner.randoms' : Schiffstyp=Goner Striker Sektor=$sektor xwert=$x ywert=$y zwert=$z Rasse=$race2 Leader=$leader
035 @ = [THIS] -> call script 'goner.randoms' : Schiffstyp=Goner Bellum Sektor=$sektor xwert=$x ywert=$y zwert=$z Rasse=$race2 Leader=$leader
036 @ = [THIS] -> call script 'goner.randoms' : Schiffstyp=Goner Bellum Sektor=$sektor xwert=$x ywert=$y zwert=$z Rasse=$race2 Leader=$leader
037 @ = [THIS] -> call script 'goner.randoms' : Schiffstyp=Goner Lancer Sektor=$sektor xwert=$x ywert=$y zwert=$z Rasse=$race2 Leader=$leader
038 write to player logbook $sektor
039 inc $replay =
040 end
041 return null
goner.randoms
Arguments
1: type , Var/Ship Type , 'Schiffstyp'
2: sek , Var/Sector , 'Sektor'
3: xpos , Value , 'xwert'
4: ypos , Value , 'ywert'
5: zpos , Value , 'zwert'
6: owner , Var/Race , 'Rasse'
7: Leader , Var/Ship , 'Leader'
Code: Select all
001 $random.ship = create ship: type=$type owner=$owner addto=$sek x=$xpos y=$ypos z=$zpos
002 $random.ship -> add default items to ship
003 = $random.ship -> install 1 units of Handelssoftware MK1
004 = $random.ship -> install 1 units of Handelssoftware MK2
005 = $random.ship -> install 1 units of Kampfsoftware MK1
006 = $random.ship -> install 1 units of Kampfsoftware MK2
007 = $random.ship -> install 1 units of Spezialsoftware MK1
008 = $random.ship -> install 5 units of Kampfdrohne
009 $laderaum = $random.ship -> get max upgrades for upgrade Laderaumerweiterung
010 = $random.ship -> install $laderaum units of Laderaumerweiterung
011 @ = $random.ship -> call script 'goner.random.move' :
012 return null
goner.random.move
Code: Select all
001 while [TRUE]
002 $sector = find a random sector: startsector=[SECTOR], jumps=250, owner=null
003 @ = [THIS] -> call script '!move.movetosector' : sector=$sector
004 @ = wait 100 ms
005 end
006 return null
du weißt doch immer alles.also vertrau ich dir mal das problem an.
