Pathfinder Version 6.2
Autor: hraban
Download: http://www.hraban.de/hraban_pathfinder62.zip
Was ist Pathfinder:
Pathfinder ist der Oberbegriff für eine kleine Sammlung von Script-Libarys, welche im zusammenspiel einen Flugweg für Schiffe ermitteln, wobei die Einstellungen in der Kommandokonsole des Schiffes, welches Pathfinder aufruft berücksichtigt wird.
Ein mit Pathfinder auf die Reise geschickte Schiff wird z.B. alle Khaak, Xenon und Piratensektoren meiden wenn diese in der Kommandokonsole des Schiffes auf Feind stehen.
Welche Script-Library's gibt es und was machen diese:
-> setup.hraban.pathfinder
Generiert an jedem Sektor ein Array von Nachbarn mit der Entfernung 1 Jump.
-> lib.hraban.pathfinder.main
Startet die Wegfindung und steuert den Flug zum Ziel.
-> lib.hraban.pathfinder.move
Inert-Routine für die Flugsteuerung zum Ziel.
Es befindet sich auch eine
-> lib.hraban.pathfinder.move.test
im Lieferumfang. Wird diese aktiviert, werden im Log 3055 alle Wegfindungen
dokumentiert.
-> lib.hraban.pathfinder
Inert-Routine (Rekursion) welche den Flugweg berechnet.
-> mmove.movetosector
Abgewandelte Standard-Routine von Egosoft
Diese Routine muß umbenannt werden, wenn Pathfinder auf alle Schiffe angewendet
werden soll.
Welches der Scripte muss der Anwender aufrufen:
Der Anwender muss dafür sorgen, daß 'setup.hraban.pathfinder' im scriptverzeichnis steht. Solange 'setup.hraban.pathfinder' nicht ausgeführt ist geht es nicht weiter. Sind die Vorarbeiten erledigt, erscheint im Logbuch eine entsprechende Meldung im Log.
Der Anwender benötigt ansonsten nur 'lib.hraban.pathfinder.main', dem der Startsektor, der Zielsektor und ein Flag zur Prüfung der Relation übergeben werden muss. Wird bei 'check relation' [True] übergeben werden feindliche Sektoren gemieden. Andernfalls funktioniert Pathfinder ähnlich wie der Standard-Befehl '!move.movetosector'.
Der Anwender kann dem Pathfinder alternativ eine Liste von gesperrten Sektoren übergeben.
Dazu muss eine Globale Variable mit dem Namen 'hraban.sector.stop' erstellt werden. Ist dieses Array vorhanden werden die enthaltenen Sektoren, unabhängig vom Flag für die Prüfung der Relation, bei der Flugwegfindung ausgeklammert.
Wichtiger Hinweis:
Bei der Prüfung auf die Relation kann es zu relativ langen Suchzeiten kommen. Bedingt durch die Befehlsstruktur des SE ist es mir nicht möglich eine schnellere Routine zu schaffen. In Zahlen Ausgedrückt, kann die Wegfindung im ungünstigsten Fall bis zu 60 Sekunden dauern.
Meine persönliche Einstellung ist: lieber einen längeren Zeitraum warten und eine sichere Flugroute finden, als ein teures Schiff zu verlieren.
Soll ein Schiff in einen feindlichen Sektor einfliegen, muss entweder die Relation in der Kommandokonsole des Schiffes verändert werden, oder der Sektor muss direkt, ohne den durchflug durch weitere, möglicherweise feindliche Sektoren, erreichbar sein, wenn die Suche einen schnellen Erfolg liefern soll.
Pathfinder ist so eingerichtet, daß im Fall der unerreichbarkeit eines Sektor der Check auf die Relation ausgeschaltet und ein direkter Weg gefunden wird.
Persönliche Testergebnisse:
Bisher konnte ich keine Beeinflusung des Gameplay durch den Einsatz von Pathfinder feststellen. Lediglich die Zeit, welche ein Schiff benötigt bis es seine Reise antritt hat sich wesentlich verlängert wenn gesperrte oder feindliche Sektoren umflogen werden müssen.
Pathfinder 6.2 suche Tester und versuchsfreudige Anwender
Hier ist der ideale Ort um über Scripts und Mods für X²: Die Bedrohung zu diskutieren.
Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum
1 post
• Page 1 of 1
-
- Posts: 97
- Joined: Tue, 23. Mar 04, 10:00
Pathfinder 6.2 suche Tester und versuchsfreudige Anwender
Post by hraban »
Handel ist Krieg, der Einsatz von Waffen ist Ressourcenverschwendung!
1 post
• Page 1 of 1
Return to “X²: Die Bedrohung - Scripts und Modding”
Jump to
- English Forums
- ↳ X4: Foundations
- ↳ X4: Foundations - Spoilers
- ↳ X4: Foundations - Technical Support
- ↳ X4: Foundations - Scripts and Modding
- ↳ Construction Community
- ↳ X Wiki Discussion
- ↳ X Rebirth Universe
- ↳ X Rebirth VR Edition
- ↳ X Rebirth - Technical Support
- ↳ X Rebirth - Scripts and Modding
- ↳ X³: Farnham's Legacy
- ↳ X³: Farnham's Legacy - Scripts and Modding
- ↳ X Trilogy Universe
- ↳ X³: Terran Conflict / Albion Prelude / Farnham's Legacy - Technical Support
- ↳ X³: Terran Conflict / Albion Prelude - Scripts and Modding
- ↳ X³: Reunion, X²: The Threat, X-T and X-BTF - Technical Support
- ↳ X³: Reunion - Scripts and Modding
- ↳ X²: The Threat - Scripts and Modding
- ↳ Creative Universe
- ↳ Off Topic English
- Deutschsprachige Foren
- ↳ X4: Foundations
- ↳ X4: Foundations - Spoilers
- ↳ X4: Foundations - Technische Unterstützung
- ↳ X4: Foundations - Scripts und Modding
- ↳ X Rebirth Universum
- ↳ X Rebirth VR Edition
- ↳ X Rebirth - Technische Unterstützung
- ↳ X Rebirth - Scripts und Modding
- ↳ X³: Farnham's Legacy
- ↳ X³: Farnham's Legacy - Scripts und Modding
- ↳ X Trilogie Universum
- ↳ X³: Terran Conflict / Albion Prelude / Farnham's Legacy - Technische Unterstützung
- ↳ X³: Terran Conflict / Albion Prelude - Scripts und Modding
- ↳ X³: Reunion, X²: Die Bedrohung, X-T und X-BTF - Technische Unterstützung
- ↳ X³: Reunion - Scripts und Modding
- ↳ X²: Die Bedrohung - Scripts und Modding
- ↳ Kreative Zone
- ↳ Off Topic Deutsch
- Forum Français
- ↳ X4: Foundations
- ↳ Support et Aide pour X4: Foundations
- ↳ Script et Modding pour X4: Foundations
- ↳ L'Univers X Rebirth
- ↳ Support et Aide pour X Rebirth
- ↳ Script et Modding pour X Rebirth
- ↳ Support et Aide pour la Trilogie X
- ↳ L'Univers de la Trilogie X
- ↳ Script et Modding pour la Trilogie X
- ↳ Off Topic Français
- Forum Italiano
- ↳ X4: Foundations
- ↳ Supporto Tecnico per X4: Foundations
- ↳ Script e Modding per X4: Foundations
- ↳ L'Universo di X Rebirth
- ↳ Script e Modding per X Rebirth
- ↳ Supporto Tecnico per X Rebirth
- ↳ L'Universo della Trilogia di X
- ↳ Script e Modding per la Trilogia di X
- ↳ Supporto Tecnico per la Trilogia di X
- ↳ Off Topic Italiano
- Polskie Fora
- ↳ Polskie / Polish X-Forum
- ↳ Polskie / Polish Off Topic
- Other Languages
- ↳ Česky / Czech X-Forum
- ↳ Dansk / Danish X-Forum
- ↳ Español / Spanish X-Forum
- ↳ Nederlands / Dutch X-Forum
- ↳ Português / Portuguese X-Forum
- ↳ Русский / Russian X-Forum
- DevNet: General
- ↳ MSCI Reference
- DevNet: X4: Foundations
- DevNet: X Rebirth
- ↳ XR - Technical Troubleshooting