EnglishGermanFrenchRussianItalianSpanish
Log inRegister
 
[MOD] Jäger auf Arawn landen
Post new topic Reply to topic Goto page 1, 2, 3 ... 15, 16, 17  Next
View previous topic :: View next topic
Author Message
Marvin Martian





Joined: 08 Apr 2012
Posts: 2368 on topic

Thank you for registering your game
modified
PostPosted: Fri, 30. Jan 15, 16:40    Post subject: [MOD] Jäger auf Arawn landen Reply with quote Print

Hallo zusammen,

da Egosoft uns ja immer noch am ausgestreckten Arm verhungern lässt, was die M? und S-Klasse Jäger auf vermeintlichen Trägern anzudocken angeht, hab ich mir da etwas zusammengestrickt das dem nahe kommt.

Da überraschender Weise der Arawn als Träger schon funktioniert, sofern man die Befehle geben kann erstellt diese Mod per Funkspruch mit dem Verteidigungsoffizier die Optionen für das andocken und aussetzen von in der Staffel befindlichen Kleinschiffen bereit.


Steam Workshop:


Download:

  • Carriers-221.zip (HF-nur für Steam-Workshop Carriers-latest-steamHF.zip)
    • 2.21 XR 4.30 Fixes
    • 2.20 Tenderfunktion (Schiff in der Playerstaffel mit Laderaum und vollen Sprungzellen, und/oder Raketen als Ware kann einer Zone als Versorger zugewiesen werden, Schiffe in der Zone werden dann aus dem Frachtraum dieses und etwaig unterstellter Schiffe versorgt)
    • 2.19 aktualisiertes RUS Sprachpaket (danke an alexalsp), der Stations-Verteidigungsoffizier kann nun konfiguriert werden ob übergebene Jäger wie gehabt an alle, nur Kleinschiffe oder statt als Eskorte, auf Sektorpatrouille eingesetzt werden sollen
    • 2.18 überarbeitetes Andockkommando, Möglichkeit Patrol-Routen einzurichten
    • 2.17 Performanceoptimierungen
    • 2.16 Befehl um an Stationen an- & abzudocken
    • 2.15 An-&Abdock AI für IZ&OOZ
    • 2.12 Bugfix für Problem mit M-Class Schiffen
    • 2.11 Transfer der Träger-Kleinschiffe zur Skunksquad
    • 2.10 update für 4.00 move.generic und ein paar AI Änderungen
    • 2.01 update für 4.00 RC1 move.generic mal wieder und sicher nicht das letzte düncht mir Rolling Eyes
    • 2.0 Nutzung von Wegpunkten für "normales" An-&Abdocken (Unterstützung für XR vor 4.00 wiederhergestellt)
    • 1.57 Anpassung an XR Version 4 (Beta 6)
    • 1.56 Diverse Bugfixes
    • 1.55 Codeverbesserungen
    • 1.54 Starten und landen einzelner Jäger nebst Gefolge wenn der Vorgesetzte ein Träger ist -> Jägerpilot direkt ansprechen
    • 1.53 Bugfixes, Schnellstart & -landung ( Addon 1.06 Kompatibilität mit Schnellstart )
    • 1.51 Transfer und Kommandos nur an Schiffe die nicht angedockt sind
    • 1.50 Staffelmanager-Funktion und Konfigurationsmöglichkeiten hinzugefügt
    • 1.45 kleinere Änderungen am Quelltext, Kommando Drohnen sofort docken zu lassen
    • 1.43 Kompatibilität zu anderen Skripten verbessert, Fehlerbehebung beim automatischen An&Abdocken
    • 1.42 Bugfix
    • 1.41 Kompatibilität zum "Automated Emergency Jump" mod
    • 1.40 automatischen an&abdocken der Kleinschiffe bei Sprung oder Turbo des Trägers
    • 1.39 bugfixes und Jägerkommandos nun ebenfalls unter Kapitän->"Greife an"
    • 1.38 effizientere Ausnutzung der Andockbuchten, Kompatibilität zum "Engineer Drone Fix"
    • 1.37 Beschränkung auf Arawn entfernt, damit steht der Verwendung mit Mod-Schiffen welche ebenfalls M Klasse Docks anbieten nichts mehr im Weg, Transfer-Funktion auf allen L&XL Schiffen verfügbar
    • 1.36 Russisches Sprachfile und Techniker Repairspeedupgrade
    • 1.35 Sprachfiles für alle Rebirth-Sprachen, Reparatur für beschädigte (=<70%Hülle) Schiffe, diese starten auch nicht mehr bis zu diesem Wert
    • 1.30 Patrouille und Angriffsbefehl für Jäger jetzt auch als 3/5/7 Squad möglich
    • 1.21 "warp" starting ships out of the ship and trigger animation of the frontside Hangardoor
    • 1.2 Transfer-Option Skunk<>Schiff für Kleinschiffe und Attack-Kommandos für dem Träger zugeordnete Jäger
    • 1.1 den Kleinschiffen zugeordnete Eskorten (Einzelschiffe keine sub-sub-Staffeln) werden ebenfalls am Träger gedockt und beim Start wieder als Eskorte gestartet
    • 1.0 Initial Release

  • Addon: MoreCarriers-111.zip
    • 1.11 Linux kompatible
    • 1.10 Wegpunkte für Carrier 2.0
    • 1.06 (jeweils 2 invisible M&SKlasse Docks für Sul & Schwere Sul, sowie eines für den Split M1, womit diese ebenfalls als Träger agieren können)


Installation:
Entpackten Ordner carriers/ ins extensions/ Verzeichnis von Rebirth kopieren

Bedienung:
Per Details des Schiffes den Verteilungsoffizier (Defence Officer) ansprechen und "Träger" (Carrier) auswählen
bzw nun auch
Kapitän -> mehr... -> Träger
http://forum.egosoft.com/viewtopic.php?p=4557830#4557830
Kapitän -> mehr... -> mehr... -> Andocken an / Abdocken

Einbindung in Mods:
http://forum.egosoft.com/viewtopic.php?p=4538355#4538355

Deinstallation:
*aktuell nicht vorgesehen!

Probleme:
???

Herzlichen Dank an:
Spami für die Betreuung des Workshops
alexalsp und Andy_MB für die Übersetzung ins Russische
UniTrader für allerlei Beistand in Codingfragen


_________________
My Mods: Carriers, Some Ships, Ship Dock, Trade.Net, various Mods list + "Real estate business"-Mod


Last edited by Marvin Martian on Sat, 16. Dec 17, 19:47; edited 54 times in total
Back to top
View user's profile Send private message
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)

MEDAL

Joined: 20 Nov 2005
Posts: 13551 on topic

Thank you for registering your game
PostPosted: Fri, 30. Jan 15, 18:22    Post subject: Reply with quote Print

nur so interessehalber: nutzt du die Andockports auf der Arawn oder werden die Schiffe im Raum einfach zerlegt und als Ware in den Frachtraum geworfen? und dasselbe auch anders rum: starten die Schiffe richtig wenn Docking-Ports vorhanden sind oder werden sie einfach in den Raum geportet?


_________________
if not stated otherwise everything i post is licensed under WTFPL

Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter Wink

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help Wink
Back to top
View user's profile Send private message
Marvin Martian





Joined: 08 Apr 2012
Posts: 2368 on topic

Thank you for registering your game
PostPosted: Fri, 30. Jan 15, 18:40    Post subject: Reply with quote Print

einfach *paff* & *puff* Very Happy

Wobei es wohl nicht das Problem wäre, statt destroy_object müsste man ja nur start_script move.die auf dock (aber dazu muss es erst mal eines geben) verwenden

Tricky würde es nur wenn man den Piloten noch rechtzeitig aufs Schiff transferieren wollte, darauf verzichte ich aber gänzlich Rolling Eyes

Ich weiß nicht mal ob die Docks am Heck schon als solche erkannt werden
wobei ich mir das eh nicht wirklich für eine Arawn gebastelt habe - vielleicht sehe ich mir das mal an

Back to top
View user's profile Send private message
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)

MEDAL

Joined: 20 Nov 2005
Posts: 13551 on topic

Thank you for registering your game
PostPosted: Fri, 30. Jan 15, 18:48    Post subject: Reply with quote Print

die Docks waren afaik schon immer voll funktionsfähig, es hat sie einfach nur keiner genutzt. einfach ein move.dockat mit destination=Arawn und das Schiff fliegt da hinten rein (zumindest hat das jemand letztens mal im Steam Workshop einfach gemacht und es hat laut seiner aussage einwandfrei funktioniert)


_________________
if not stated otherwise everything i post is licensed under WTFPL

Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter Wink

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help Wink
Back to top
View user's profile Send private message
Marvin Martian





Joined: 08 Apr 2012
Posts: 2368 on topic

Thank you for registering your game
PostPosted: Fri, 30. Jan 15, 20:36    Post subject: Reply with quote Print

Surprised Tatsache, das ganze sche** Ding funktioniert mit an&abdocken - so banal hatte ich das gar nicht gedacht das es gehen kann

ich krieg die Krise Shocked

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





Joined: 23 Apr 2012
Posts: 197 on topic

Thank you for registering your game
PostPosted: Fri, 30. Jan 15, 21:07    Post subject: Reply with quote Print

@UniTrader: ich glaube behaupten zu dürfen dass ich das drüben im englischen Forum war Rolling Eyes hat nur ein Freiwilliger modder gefehlt... der sich jetzt scheinbar gefunden hat. Bin schon gespannt! Smile

Back to top
View user's profile Send private message
Marvin Martian





Joined: 08 Apr 2012
Posts: 2368 on topic

Thank you for registering your game
PostPosted: Fri, 30. Jan 15, 22:31    Post subject: Reply with quote Print

Habs komplett umgeworfen und auf die zwei Befehle zusammen gestutzt Andocken & Eskortieren

aus Platzgründen wieder über den Verteidigungsoffizier erreichbar

damit sollte sich die Mod auch nicht mit zukünftigen Updates beißen, da es nichts macht was nicht im vanilla Spiel offensichtlich schon funktioniert

Ich bin immernoch fassungslos, echt, Egosoft macht mich fertig! Shocked

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





Joined: 16 Nov 2013



PostPosted: Tue, 3. Feb 15, 06:11    Post subject: Reply with quote Print

Hi,

netter mod...hab den gerade mal ausprobiert:

bin nicht sicher, aber es scheint so das die zu dockenden Schiffe keine untergebenen Einheiten haben dürfen, denn diese bleiben dann, nach dem docken ihres supperiors, untätig im raum übrig.

Habe zum testen den "Transcend" (Gamestart - Empire) genutzt, dieser stellt unter anderem gleich zu beginn die Arawn mit Jägern bereit, die aber schon eine untergliederte Kommandostruktur aufweisen.

Back to top
View user's profile Send private message
Marvin Martian





Joined: 08 Apr 2012
Posts: 2368 on topic

Thank you for registering your game
PostPosted: Tue, 3. Feb 15, 08:57    Post subject: Reply with quote Print

danke fürs Feedback, das Problem hatte ich schon befürchtet

Hab die Version dahingehend angepasst, dass nun auch dem Kleinschiff einfach zugeordnete Schiffe (aber nicht noch weiter verschachtelte Staffeln), beim Träger angedockt werden

Back to top
View user's profile Send private message
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)

MEDAL

Joined: 20 Nov 2005
Posts: 13551 on topic

Thank you for registering your game
PostPosted: Tue, 3. Feb 15, 12:33    Post subject: Reply with quote Print

@Phipsz kann auch hier gewesen sein, ich lese sso viel hier und nen bissschen auch bei Steam dass ich das evtl. mal durcheinander bringe Embarassed


@Martin hier nen (Pseudo-)Code wie du alle direkten und indirekten subordinates in ne Liste bekommst (atm nicht zu hause, deswegen in ein paar fällen nicht sicher über die genaue syntax):

Code:
<!-- Liste mit den direkten suborddinates (ggf. noch nach sinnvollen Schiffen filtern) -->
<set_value name="$subordinate_list" exact="$carrier.subordinates" />

<!-- muss hier do_while sein, da sich die Liste zur laufzeit verlängert - do_all berücksichtigt dies denke ich nicht -->
<set_value name="$i" exact="0" />
<do_while value="$i < $subordinate_list.count" >
  <set_value name="$i" operation="add" />

  <do_all count="$subordinate_list.{$i}.subordinates.count" counter="$j" >
    <!-- ggf hier prüfen, ob ein Hinzufügen wirklich sinnvoll ist -->
    <append_to_list name="$subordinate_list" value="$subordinate_list.{$i}.subordinates.{$j}" />
  </do_all>

</do_while>


damit wird aus der verschachtelten Hierarchie eine flache Liste Wink und wenn du an den 2 kommentierten Stellen nach Schiffen filterst die sinnvoll sind (also z.B. S & M-Klasse) sind auch die subordinates von eventuellen anderen Trägern im Verband automatisch raus gefiltert Wink (auch wenn ne Arawn einem der Jäger unterstehen sollte Very Happy)


_________________
if not stated otherwise everything i post is licensed under WTFPL

Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter Wink

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help Wink
Back to top
View user's profile Send private message
Marvin Martian





Joined: 08 Apr 2012
Posts: 2368 on topic

Thank you for registering your game
PostPosted: Tue, 3. Feb 15, 13:08    Post subject: Reply with quote Print

IMO das selbe Ergebnis, nur halt über eine gesonderte Liste - mehr oder weniger passiert aber auch nicht (wobei ich jetzt noch die Filterung nach größe Unterstelle)

Was bei dir ebenso nicht gelandet wird, wären
$carrier.subordinates.subordinates.subordinates (und tiefer)
- Eskorten die aber weder dem Träger noch dem $carrier.subordinates zugeordnet sind (wobei das IMO nicht wirklich vorkommen sollte, geht aber per skript)

Bei meiner Lösung wird aber auch sicher nur an subordinates.subordinates gelandet wessen Vorgesetzter schon zum landen vorgesehen ist
Bei deiner Liste könnte das Gefolge zum landen befehligt werden obwohl das übergeordnete Schiff gar nicht landen wird

---
deine Variante würde sich (ggf. mit einer weiteren Ebene) aber eignen, um speziell die Begleitjäger von L&XL Gefolgsschiffen des Trägers einzusammeln
bzw. eigentlich könnte man sogar so weit gehen erst noch den "höchsten" Commander (unter playership) zu suchen und dann alles einzusammeln was sich von vorn bis hinten findet und nicht schon direkt einem Träger zugeordnet ist

wobei ich mich frage ob es nicht auch dort "cleverer" wäre sich von Träger zu Träger zu arbeiten und jeweils unterstellte Schiffe an den jeweiligen Trägerknoten zu docken
das würde aber IMO wirklich einen Flottenbefehl darstellen den man nicht irgendeinem, sondern dem Führungsschiff gibt

meine Intention aktuell ist lediglich direkte subordinates und nur dessen subordinates anzudocken, aber nicht mehrfach verschachtelte Jäger größerer Begleitschiffe

ich weiß jetzt nicht mal wie viele Schiffe ein Arawn überhaupt aufnehmen kann

Back to top
View user's profile Send private message
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)

MEDAL

Joined: 20 Nov 2005
Posts: 13551 on topic

Thank you for registering your game
modified
PostPosted: Tue, 3. Feb 15, 16:31    Post subject: Reply with quote Print

Marvin Martian wrote:
IMO das selbe Ergebnis, nur halt über eine gesonderte Liste - mehr oder weniger passiert aber auch nicht (wobei ich jetzt noch die Filterung nach größe Unterstelle)

Was bei dir ebenso nicht gelandet wird, wären
$carrier.subordinates.subordinates.subordinates (und tiefer)
meine Code-Schnippsel ist für Hierarchien beliebiger tiefe, also auch .subordinates.subordinates.subordinates.subordinates. etc. (jeder der Liste hinzufefügte Eintrag wird ebenfalls nach untergebenen durchsucht, und wenn diese hinzugefügt werden denn werden diese ebenfalls durchsucht etc. Wink )
Marvin Martian wrote:
Bei meiner Lösung wird aber auch sicher nur an subordinates.subordinates gelandet wessen Vorgesetzter schon zum landen vorgesehen ist
Bei deiner Liste könnte das Gefolge zum landen befehligt werden obwohl das übergeordnete Schiff gar nicht landen wird
daher meinte ich filtern - wenn ein Schiff nicht zum landen vorgesehen ist wird es nicht zur Liste hinzugefügt und demzufolge auch nicht weiter auf untergebene geprüft.

edit: ein paar subordinates entfernt


_________________
if not stated otherwise everything i post is licensed under WTFPL

Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter Wink

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help Wink


Last edited by UniTrader on Tue, 3. Feb 15, 17:29; edited 1 time in total
Back to top
View user's profile Send private message
Marvin Martian





Joined: 08 Apr 2012
Posts: 2368 on topic

Thank you for registering your game
PostPosted: Tue, 3. Feb 15, 16:44    Post subject: Reply with quote Print

gut, dann werd es mir das mal genauer ansehen

weils mir in dem zusammenhang gerade einfällt
was ist eigentlich der (praktische) Unterschied zwischen group und list - elementen
bzw. kann man in einem Array einen Key hinterlegen, bzw einfach darin suchen, sowas wie in_array(key2, array(key3,key2,key1,keyXYZ))?

aktuell mach ich das mit den "keys" per 1-x, was aber bei einer komplexeren Struktur etwas nervig und fehleranfällig ist

ich weiß das oft (IMO unnötig) verschachtelte Arrays verwendet werden, aber einen wo man per Key argon, omicron suchen, listen, ausgeben könnte fehlt mir bisher gänzlich

selbst egosoft macht ja um auf ein Macro in einem Array zu prüfen ein do_all mit enthaltenem do_if Rolling Eyes

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





Joined: 23 Jul 2011
Posts: 72 on topic
Location: Köln
Thank you for registering your game
modified
PostPosted: Wed, 11. Feb 15, 04:18    Post subject: Reply with quote Print

Hallo Marvin,
sag mal hat es einen speziellen Grund warum Du das Script auf die Arawn beschränkt hast?
Mir fällt zwar im Moment auch nur das Konstruktionsschiff ein das auch noch von Hause aus Tore hat, dafür können aber sogar M-Klasse Schiffe landen, man könnte also für die Anlaufphase einer Station direkt ein paar Schürfer oder Frachter mitnehmen um die Inbetriebnahme der Station zu beschleunigen, was durchaus gut funktionieren könnte wenn die M-Schiffchen dann keine weiten Wege haben Wink

Gruß, Andreas


_________________
i7 4770k /16GB /GTX 770
seit Xbtf bekennender X-Fan


Last edited by Fazer1000 on Wed, 11. Feb 15, 09:08; edited 1 time in total
Back to top
View user's profile Send private message
Marvin Martian





Joined: 08 Apr 2012
Posts: 2368 on topic

Thank you for registering your game
PostPosted: Wed, 11. Feb 15, 08:59    Post subject: Reply with quote Print

Ja liegt an den Kleinschiffbuchten welche zum landen nötig sind und andere Schiffe nicht haben, daher derweil die Beschränkung auf das eine Modell

das Konstruktionsschiff hab ich mir nicht näher angesehen, bist du sicher, dass man an die Bucht ran kommt wenn es noch nicht aufgeklappt ist (gut ist eher nebensächlich, da man auch beim Arawn besser in einer anderen Zone ist beim an-&abdocken)

BTW auch am Arawn kannst du M-Klasse Schiffe andocken, die Bucht ist überall die Selbe

Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic Reply to topic Goto page 1, 2, 3 ... 15, 16, 17  Next
 
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 can download files in this forum
Control Panel
Login Data
The time now is Fri, 23. Feb 18, 04:59

All times are GMT + 2 Hours


Board Security

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