jnrk wrote:@ColonelChris
Ideen für mögliche Fehler:
- 492910.xml nicht ins x2/t-Verz kopiert
- Hast Du X2 nur mittels Alt-Tab in den Hintergrund geschaltet und den Krams reinkopiert ?
- ein anderes Script aktiv, dass auf COMMAND_TYPE_FIGHT_20 liegt ?
Bei V1 müssen nur genügend EZ im Frachtraum sein, bei V2beta ists egal da sie bei Bedarf direkt nachgekauft werden und somit der Laderaum entlastet wird.
Start mal die "init.cmd.jk.patrol.xml" über den Scripteditor von Hand.
Das Skript kann einfach mittels "kein-Kommando" aus der Kommandokonsole gestoppt werden - ist also unproblematisch.
Danke fürs Lob, verglichen mit Anderen muss es noch einiges zulegen, aber dann werd ichs sicher einreichen.
8 heiße Sektoren können defakto nicht vernünftig überwacht werden, da das Kämpfen schon sehr viel Zeit benötigt, es sei denn man setzt es wie ich, jeweils für 1-2 spannendere und 7-6 ruhige Sektoren ein. Insofern beschränkt dieses Skript sich von selbst.
Deine Idee es auf Sektoren mit NavSats/Stationen zu begrenzen gefällt mir gut und würde sich sicher viel besser (auch logischer) in die Spielwelt einfügen. => Kommt auf die ToDo
G+D,
jnrk
PS:Immer her mit der Kritik
Wie wäre es denn, wenn du einen "Stufenplan" einbaust.
Es patrouillieren immer <n> Schiffe. Alle anderen stehen in Bereitschaft, oder weitere <n> Schiffe Patrouillieren in Entgegengesetzter Richtung.
Jetzt kommt es zum Feindkontakt. Jetzt wird erst gecheckt "Sind wir stark genug? (Strength Group <-> enemy group)
Ja, null Problem, ran an die Bulletten.
--------------------------
Nein!-- Verstärkung ordern (wieder 2 Schiffe) , neuer Check, bis entweder keine Schiffe mehr im "Patrouillen-Pool" sind, oder man die entsprechende gewünschte Überlegenheit erreicht hat.
Wenn man dann nicht stark genug ist, Message an Player "Strong enemy forces detected in System <bla>. Your Help will be needed here."
Durch den Trick kannst du immer mit der richtigen Menge Schiffen gegen einen Feind antreten.
Wenn dann noch, bei Ausfällen, weitere Schiffe herangeschafft werden können, oder bei zu starken Verlusten ein Rückzug erfolgt, hast du ein recht natürliches Patrouillenscript.
Das lässt sich nicht durch einen popeligen M4 ablenken, und geht massiv gegen z.B. 2-3 Khaakcluster vor, in dem es Verstärkung ordert, oder den Spieler ruft, BEVOR es überhaupt angreift.
Das nennt man Taktik. Das Verhalten würde ich auch gerne in der KI sehen.
Merken, welche Schiffe "On.Patrol" sind, kannst du einfach, in dem du in Schiff eine Objektvariable "OnPatrol" setzt, in den du den Systemnamen schreibst. eine zweite var mit "Patrol.Group" bestimmt, die Zugehörigkeit zu einer Wing, die du auf Patroille geschickt hast.
Eine dritte Object var Names "Patrol.ship" 0/1 kann anzeigen, ob das Wachschiff zur Not als Verstärkung herangezogen werden kann. Damit könnte man. z.B. auch in normalen Stationen Diensttuende Verteidigungsschiffe versehen. Eine Vierte Object var dient dann zum Feststellen, ob das Schiff herbeigerufen wird "Patrol.emergency" -> systemname, wo es hingehen soll. Auf diesen schiffen startest du dann simpel ein script mit höherer Prio, die diese veranlasst zu Tanken, (in der Homebase -> load ware Ezellen; M1/M2 auftanken lassen, falls notwendig und Jumpdrive installiert) um dann zu der Patroille zu springen, und dort auf das Kommando zum Angriff zu warten. Wenn der Angriff dann beendet oder abgebrochen wurde, müssen diese Schiffe zurückspringen, und ihren normalen Dienst wieder aufnehmen.
Ich habe auch noch einen Vorschlag:
Es ist zwar nett, das sie zu den acht Points springen, aber manchmal möchte ich, das sie von einem Punkt zum nächsten durch alle Sektoren hindurchfliegen, die zwischen den Sektoren liegen. Es wäre fabelhaft, wenn man einstellen könnte, wie sie sich zwischen den Punkten bewegen, ob per Jumpdrive-device, oder im normalen Flug. Dann wäre es wirklich perfekt.
Gruß Michael
P.S. Dieses Patroillenscript ist aber eher etwas für die gehobene Kundenklasse. Erst mal müssen alle Schiffe Jumpdrives haben, und zum zweiten versieht man eigentlich den Wachdienst, den die Volker übernehmen sollten. In der oben beschriebenen Form, wäre es sicher etwas für ein HQ, auch dem dann auch Patroillenschiffe auftanken könne, oder in dem sie ihre Ruhepausen verbringen. (Die Verstärkungsroutine sollte dann immer als erstes im HQ nach Verstärkung suchen)
In einer vereinfachten Form, ohne Jumpdrive Usage, und ohne "Feindgruppenberechnung" ist es sicher auch etwas für den normalen Geldbeutel.