Files
Viano-Core/doc/clientless/free-flying.md
T
Nico 8df9591c99 Implement dynamic clientless free-flight travel
Integrate transient flight alternatives with graph routing, native flying mounts, phased terrain and collision checks, bounded avoidance and confirmed landing. Add safe-return recovery, node and location integration, profile settings, diagnostic commands, regression tests and flight documentation.
2026-10-26 17:35:58 +01:00

2.3 KiB

  1. Freies Fliegen als eigenständige Reiseart

Freies Fliegen soll eine reguläre Reisemöglichkeit der AdventureBots werden, neben Laufen, Reiten und Greifenflügen. Es ist ausdrücklich von den festen Flugrouten zwischen Greifenmeistern zu unterscheiden.

  1. Wann AdventureBots fliegen sollen
  • Grundsätzlich sollen Bots aus RP-Gründen Straßen und Reittiere bevorzugen.
  • Freies Fliegen soll bei einem deutlichen Reisevorteil infrage kommen.
  • Besonders sinnvoll ist es in Gebieten, in denen Bodenreisen ungeeignet oder extrem umständlich sind, beispielsweise Eiskrone oder Tausendwinter.
  • Zonenregeln dürfen ausdrücklich festlegen, dass Fliegen in bestimmten Gebieten bevorzugt werden soll.
  • Auch kürzere Reisen können perspektivisch durch Laufen, Reiten oder freies Fliegen zurückgelegt werden.
  1. Technische Flugnavigation

Freies Fliegen benötigt ein eigenes Navigationssystem und darf nicht einfach als gewöhnliche TravelGraph-Kante umgesetzt werden.

Wir hatten folgenden Ablauf festgelegt: Start / Takeoff

3D-Luftnavigation

Zielanflug / Approach

Landung / Landing

Dabei müssen Flughöhe, Hindernisse, geeignete Landepunkte und die Übergänge zwischen Boden- und Flugbewegung berücksichtigt werden.

  1. Auswahl des Flugmounts

Die Entscheidung, ob geflogen wird, ist von der Auswahl des konkreten Flugmounts getrennt.

Wählt die Reiseplanung freies Fliegen, darf das Charakterprofil bestimmen, welches passende Flugtier verwendet wird.

  1. RP-Flüge und Tagesroutinen

Wir hatten auch gelegentliche Schauflüge hochstufiger Abenteurer über Sturmwind besprochen, beispielsweise mit einer passenden Landung vor dem Auktionshaus.

Dabei wurde ausdrücklich festgelegt: Solche RP-Schauflüge gehören in die spätere Tagesroutine beziehungsweise Verhaltenssteuerung, nicht in das Navigationssystem selbst.

Das Navigationssystem übernimmt lediglich die tatsächliche Durchführung des Fluges.

  1. Entwicklungsreihenfolge

Wir hatten folgende Reihenfolge akzeptiert:

Portale und Instanzen → Schiffe und Luftschiffe → Tiefenbahn → freie Flugreisen.

Freies Fliegen war damit als späterer eigenständiger Navigationsschritt vorgesehen. Eine erfolgreiche Implementierung oder ein abgeschlossener Funktionstest wurde bislang nicht bestätigt.

Das ist der bisher besprochene Stand, ohne zusätzliche Umsetzungsvorschläge.