EnglishGermanFrenchRussianPolishItalianSpanish
Log inRegister
 
Stationen in Sektor entfernen
Post new topic Reply to topic
View previous topic :: View next topic
Author Message
worstl





Joined: 15 Oct 2008
Posts: 343 on topic
Location: Dresden-Saxony, Germany
Thank you for registering your game
PostPosted: Sat, 1. Sep 12, 16:07    Post subject: Stationen in Sektor entfernen Reply with quote Print

Hallo Zusammen,

ich habe mal eine Frage zu einer Skriptumsetzung. Momentan spiele ich x3:AP v.2.5 in Verbindung mit den ImprovedRaces "ImprovedRaces2.0-V1.08"

Ich habe im Zuge meines Spielstandes Sektoren, per Skript, den Owner Terran gegeben, dies scheint nun dazu geführt zu haben das ImprovedRaces beginnt Stationen zu bauen. Da die Sektoren aber durch das "unechte" hinzufügen irgendwie nicht richtig verwaltet werden können, habe ich nun in terranischen Sektoren mit Schiffswerften mehrere duzend Stationen. Megnir z.B. hat aktuell knapp 100.

Könnte man z.B. ein Skript erstellen welches alle Stationen welche nicht default in der GalaxyMap sind entfernt? Bzw. Könnte man auf Inhalte der Stationsnamen prüfen? So gibt es ja die "Nummerierung" allá alpha, beta etc. Improved Races zählt halt weiter zu iota, kappa etc. Diese Benennung gibt ja Aufschluss darüber ob es sich um eine Station handelt die ich weg haben möchte oder nicht.

Leider sind meine SE Kenntnisse eher minimal vertreten und ich habe bisher noch keine sinnige Schleife bekommen welche mir, zumindest erst mal und testweise alle Stationen in einem Sektor entfernt. Selbst wenn ich das täte würde doch der X3 Default GOD die alten Stationen mit der Zeit wieder aufbauen oder?

Back to top
View user's profile Send private message
UniTrader



MEDAL

Joined: 20 Nov 2005
Posts: 8077 on topic
Location: Sol-System - Erde - 48°07' N 11°37' E
Thank you for registering your game
PostPosted: Sat, 1. Sep 12, 16:58    Post subject: Reply with quote Print

hier mal der Inhalt aus dem Kopf abgetippt:

$Stat.arr = get factory Array from Sector
$Stat.size = get size of Array $Stat.arr
while $Stat.size
| dec $Stat.size =
| $Stat = $Stat.arr [ $Stat.size ]
| $dont.destruct = [FALSE]
***hier prüfen, ob du Stat zerstören willst
| skip if $dont.destruct
| | $Stat -> destruct: show no explosion=[TRUE]
end

Back to top
View user's profile Send private message Visit poster's website
worstl





Joined: 15 Oct 2008
Posts: 343 on topic
Location: Dresden-Saxony, Germany
Thank you for registering your game
PostPosted: Sat, 1. Sep 12, 17:45    Post subject: Reply with quote Print

Super, danke für die schnelle Antwort =) Jetzt wäre es natürlich noch toll wenn man ein Array hätte in dem die zu entfernenden Stationen (Types) und ggf. noch die zu entfernende Anzahl enthalten ist. Muss ich jetzt eine extra Schleife aufsetzen oder gibt es dafür sinnige Array Operationen?

Und würde alle Stationen entfernen dazu führen das der default GOD alles wieder auf Anfang stellt und neu aufbaut?

Back to top
View user's profile Send private message
UniTrader



MEDAL

Joined: 20 Nov 2005
Posts: 8077 on topic
Location: Sol-System - Erde - 48°07' N 11°37' E
Thank you for registering your game
PostPosted: Sat, 1. Sep 12, 19:44    Post subject: Reply with quote Print

worstl wrote:
Super, danke für die schnelle Antwort =) Jetzt wäre es natürlich noch toll wenn man ein Array hätte in dem die zu entfernenden Stationen (Types) und ggf. noch die zu entfernende Anzahl enthalten ist. Muss ich jetzt eine extra Schleife aufsetzen oder gibt es dafür sinnige Array Operationen?
warum das Array modifizieren? ich habe die die Stelle markiert, an der du prüfen müsstest, ob die Station entfernt werden soll (wenn nicht $dont.destruct setzen, ansonsten auf [FALSE] lassen)

worstl wrote:
Und würde alle Stationen entfernen dazu führen das der default GOD alles wieder auf Anfang stellt und neu aufbaut?

jep, würde er, dauert halt ne weile...

Back to top
View user's profile Send private message Visit poster's website
TheEarl





Joined: 03 Aug 2007
Posts: 258 on topic

Thank you for registering your game
PostPosted: Mon, 3. Sep 12, 09:43    Post subject: Reply with quote Print

Darf ich mich mit einer GoD-Frage anschließen ?
Ich machs halt mal.

Also die Yaki haben mindestens 2 TL in ihren Sektoren rumfliegen und eine Schiffswerft. Aber ich habe sie noch nie Stationen bauen sehen. Würde sich das ändern, wenn in der Schiffswerft welche vorhanden sind ? Weil standardmäßig gibts da keine. Oder ignoriert GoD die Yaki ?
Danke !

Back to top
View user's profile Send private message
Ghostrider[FVP]





Joined: 06 Nov 2002
Posts: 2381 on topic
Location: Ceos Geldquelle
Thank you for registering your game
PostPosted: Mon, 3. Sep 12, 11:43    Post subject: Reply with quote Print

Ich glaub das liegt an der KI .. in der Jobs ist nicht wirklich eine Yaki Wirtschaft geregelt.. man kann die Wirtschaft selbst ankurbeln durch Bauaufträge und Händler, weil dort keine existieren. Ausserdem nutzen die Yaki ja Stationen der anderen Völker.. und ich glaub der TL würde auch nicht lange bestehen wenn er in Paranidengebiet fliegt Wink


_________________
Föderation Vereinter Planeten -=)FVP(=-
Since 1998... join the future - X:Rebirth

Back to top
View user's profile Send private message Visit poster's website
UniTrader



MEDAL

Joined: 20 Nov 2005
Posts: 8077 on topic
Location: Sol-System - Erde - 48°07' N 11°37' E
Thank you for registering your game
PostPosted: Mon, 3. Sep 12, 16:27    Post subject: Reply with quote Print

die TLs von GOD holen sich an irgendeiner Schiffswerft ihre Stationen - unabhängig davon ob die Station diese im Angebot hat oder nicht (oder wie denkt ihr kommt die KI sonst an ihre Produktionskomplxe? Very Happy Razz )

Back to top
View user's profile Send private message Visit poster's website
worstl





Joined: 15 Oct 2008
Posts: 343 on topic
Location: Dresden-Saxony, Germany
Thank you for registering your game
PostPosted: Sat, 8. Sep 12, 18:01    Post subject: Reply with quote Print

Wie könnte ich mir in der Schleife, welche die Stationen entfernt, vorbehalten Stationen vom StationType xY nicht abzureißen? Würde die Schiffswerften gern bestehen lassen.

Back to top
View user's profile Send private message
UniTrader



MEDAL

Joined: 20 Nov 2005
Posts: 8077 on topic
Location: Sol-System - Erde - 48°07' N 11°37' E
Thank you for registering your game
PostPosted: Sat, 8. Sep 12, 18:08    Post subject: Reply with quote Print

if $station -> is of class Shipyard
| $dont.destruct = [TRUE]
end

(zumindest wenn es die Objektklasse Schiffswerft noch gibt, ansonsten müsstest du gegen jeden der ca. 15 SW-Typen die Objektklasse prüfen:
$station.type = $station -> get ware type code of object
if $station.type = Schiffswerft (Argonen)
| $dont.destruct = [TRUE]
else if $station.type = Schiffswerft (Boronen)
| $dont.destruct = [TRUE]
.....
end

)

Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic Reply to topic
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum
Control Panel
Login Data
The time now is Mon, 20. May 13, 03:34

All times are GMT + 2 Hours


Board Security

Copyright © EGOSOFT 1989-2009
Powered by phpBB © 2001, 2005 phpBB Group
Template created by Avatar & BurnIt!
Debug: page generation = 0.14186 seconds, sql queries = 51