Download:
Das Skript ist momentan im Betastadium, das heißt es ist sehr warscheinlich das noch Fehler enthalten sind das sollte man beachten wenn man es benutzt.
Damit die Endversion möglichst fehlerfrei wird und auch gute Ergebnise produziert bin ich stark auf das Feedback von euch angewiesen, da ich allein niemals alle Fehler finden kann und auch sicher nicht immer die Optimale vorgehensweise programmiert habe.
Achtung: das Skript besitzt noch keine automatischen Updatefunktionen, wenn man noch eine ältere Version installiert hat sollte man die Divisionen vor der Installation der neuen Version alle manuell beenden.
Beta V 0.1.5 A:
http://rapidshare.com/files/28541242/Ka ... 0.1.5a.zip
- kleiner Bug behoben der dafür sorgte das nach dem Beenden das Kommando Kampf-Division nicht mehr erschien.
Beta V 0.1.5:
- Beim Flug in einen Zielsektor prüfen die Schiffe jetzt ob sich in der Nähe der Tore überlegene Gegner befinden und weichen diesen aus
- Schiffe greifen jetzt unterlegene Gegner denen sie begegnen an statt vor ihnen zu flüchten.
Beta V 0.1.4:
Erste Version
Einleitung:
Da es mich schon immer geärgert hat das ich ständig Schiffe zur Sektorsicherung verliere, und schon einiges probiert habe um das
zu vermeiden, habe ich jetzt den Entschluß gefasst ein Skript dafür zu schreiben .
Die Aufgabe des Skriptes soll es sein ein ihm zugeteiltes Gebiet mit den zugewiesenen Schiffen intelligent zu verteidigen.
Funktionen:
- Aussenden von Aufklärern zum Aufspüren von Feindgruppen
- Händlerbegleitschutz (noch nicht enthalten)
- Feindgruppen nach deren Kampfstärke bewerten
- Feinde mit einer überlegenen Streitmacht bekämpfen
- Schiffe die gerade keine zugewiesenen Feinde bekämpfen weichen bedrohlichen Gegnern aus
- Oberste Priorität ist es Verluste eigener Schiffe zu vermeiden
Vorgehensweise:
Zuerst wird der Einsatzleiter Aufklärungstrupps aussenden die ständig das Gebiet nach Feinden absuchen und diese dann an den Einsatzleiter melden.
Die gemeldeten Feindgruppen werden dann analysiert und es wird ihnen ein Bedrohungswert zugewiesen, Der Einsatzleiter führt eine Liste über
alle bekannten Bedrohungen und stellt Anhand des Bedrohungswertes und der Kampfstärke der zur verfügung stehenden Schiffe Gruppen für
Gegenangriffe zusammen oder meldet den Feind an den Spieler wenn die Division nicht über genügend Kampfkraft verfügt.
Schiffe der Division ohne aktuellen Auftrag fliegen ebenfalls die Sektoren ab und greifen ihnen unterlegene Gegner an, solange bis sie vom Einsatzleiter
einer Kampgruppe zugeteilt werden.
Ganz wichtig dabei ist das jedes Schiff immer abschätzt ob es einem Gegner überlegen ist und ansonsten diesem auf jedenfall versucht aus
dem Weg zu gehen, also keine Selbstmörder erwünscht

Bedienung:
Zuerst muss ein Einsatzleiter bestimmt werden von dem aus die Operationen koordiniert werden und der als Operationsbasis dient. Dazu führt man auf dem gewünschten Schiff unter Kampf das Kommando Kampf-Division aus und wählt das Schiff auf dem man das Kommando ausgeführt hat. Alle auf diesem Schiff gelandeten Schiffe werden automatisch der Division hinzugefügt. Um weitere Schiffe hinzuzufügen wählt man auf den entsprechenden Schiffen ebenfalls Kampf-Division und dann den Einsatzleiter. Die Schiffe werden sich dann in die Nähe des Einsatzleiters begeben und wenn möglich andocken.
Sobald die Division aus mindestens 10 Schiffen besteht kann man unter zusätzliche Schiffkommandos den Befehl Division Einrichten wählen und der Division ein Einsatzgebiet bestehend aus 5 Sektoren zuweisen, wobei Sektoren auch mehrfach gewählt werden können bzw. auch 5 mal der gleiche Sektor gewählt werden kann. Damit die Division effizient arbeiten kann sollten die Sektoren aneinander angrenzen.
Hinweis: der Einsatzleiter wird an der Stelle bleiben an dem man die Division gestartet hat, damit die Kampfgruppen aber möglichst schnell die Gegner erreichen können sollte der Einsatzleiter an einer Strategisch günstigen Stelle plaziert werden bevor man die Division startet da ja alle Operationen von ihm ausgehen.
Nachdem ein Einsatzgebiet zugewiesen wurde nimmt die Division ihre Arbeit auf, es werden 3 Aufklärungstrupps aus je 2 Aufklärern losgeschickt um das Einsatzgebiet zu erkunden. Sobald der erste Gegner gesichtet wird werden Kampfeinsätze gestartet.
Hinweis: Es empfiehlt sich der Division 6 Schnelle Schiffe (M5) zuzuweisen da immer dir 6 schwächsten Schiffe als Aufklärer benutzt werden. Es sollten auch ein paar M4 zur verfügung stehen um Gegnerverbände bestehend aus M5 effizient bekämpfen zu können.
Sobald die Division ihre Arbeit aufgenommen hat stehen über Division Einrichten weitere Optionen zur verfügung,
gibt man 0 ein erhält man einen Bericht über die Division, 9 löst die Division auf.
Hinweis: Nachdem man den Befehl zum auflösen der Division gegben hat kann es noch eine ganze weile dauern bis der Vorgang abgeschlossen ist da alle Schiffe zuerst noch ihren aktuellen Auftrag beenden. Wenn alle Schiffe zurück beim Einsatzleiter sind wurde dir Division vollständig aufgelöst.
Entwicklungsstand (6.04.07):
fertige Skripte:
Aufklärungstour .........................................100%
Feinden ausweichen ..................................100%
Rückzug in sicheres Gebiet:........................100%
Internes Nachrichtensystem......................100%
Nach Feinden scannen...............................100%
Kampfstärke ermitteln................................100%
Feindliste des Einsatzgebietes...................100%
Kampfeinsatz..............................................100%
Begleitschutz..................................................0%
Flottenmanagement/Augabenzuweisung....100%
Technisches:
Code: Select all
t-file:
9600.......................KI Kampf-Divisionen
log-file:
16.........................KI Kampf-Divisionen
17.........................KI Kampf-Divisionen
Kommandoslots:
COMMAND_TYPE_FIGHT_50..............Kampf-Division beitreten......{plugin.3ddz.startdiv}
COMMAND_TYPE_SHIP_57...............Kampf-Division einrichten.....{plugin.3ddz.main.setarea/plugin.3ddz.main.config}
Tasks:
35...........Feindkontakt erkennen.....{plugin.3ddz.detectenemycon}
36...........Nach Feinden Scannen......{plugin.3ddz.scan}
37...........Feindkontakt erkennen 2...{plugin.3ddz.detectenemycon}
38...........Intern