Page 1 of 1

Im Raum treibende Schiffe generieren?

Posted: Tue, 11. Aug 15, 20:37
by HashtagMC
Ich habe gelesen, dass es in X³ zufällig im Raum treibende Schiffe gibt. Nun habe ich aber nur X², dementsprechend würde ich gerne ein kleines Script schreiben welches zufällig Schiffe im Raum generiert. Nun habe ich aber ein paar Fragen:
  • Wie erhalte ich eine zufällige Position außerhalb der Radarreichweite des Spieler?
  • Wie wähle ich einen zufälligen Eintrag aus einer Liste/Klasse (Schiffstypen, Equipment, etc.) aus?
  • Kann ich den Namen des Schiffstypen als String verwenden (Der Name soll lauten 'Treibender <Schiffstyp>') ?
MfG, hashtag

Posted: Tue, 11. Aug 15, 21:01
by UniTrader
genaue anweisungen kann ich nicht geben, da meine X2/X3-Moddingzeit seit Jahren vorbei ist, aber hier ein paar generelle anhaltspunkte:

1. ist für X3, aber mit der Lib hier kein problem (ich glaube X2 kann die nötigen kommandos auch, also einfach abschreiben): http://www.xdownloads.co.uk/index.php?o ... &catid=112
einfach die 2 Winkel zufällig bestimmen (hint: den beta-winkel 2x zufällig machen, damit ne neigung gegen 0 vorhanden ist, da sonst die bereiche oben und unten warscheinlicher sind, und anschliessend noch zufällig positiv oder negativ machen, sonst ist alles oberhalb der ekliptik)
reichweite Alpha: 0 - +65536
reichweite Beta: -32768 - +32768

2. sollte über Schiffssubtypen gehen, ich habe gerade keine ahnung was der maintype der Schiffe war (ich glaube 7), aber von diesem einfach nen zufälligen subtypen aus der kompletten reichweite schnappen (vorher per befehl aus den Trade Commands ermitteln, wie viele es insgesamt ist), sehen obs von der klasse gewünscht ist und wenns nicht passt nochmal würfeln

3.
$name = $ship -> get name
$name = 'Treibender ' + $name
$ship -> set name: $name

Posted: Tue, 11. Aug 15, 21:33
by HashtagMC
Danke.

Posted: Wed, 12. Aug 15, 12:51
by HashtagMC
Ich hab das hier mal als Diagramm gemacht:

[ external image ]