Files
Viano-Core/doc/clientless/badlands-dock-portals.md
T
Nico 4474714c00
GCC PCH / build (push) Canceled after 0s
clang PCH / build (push) Canceled after 0s
Support interactive object portals and document travel route recording
Bind directed portal_use edges to native GameObject spawns and spell destinations. Execute normal clicks and verify completed clientless teleports, with regression coverage. Document live portal tests, mage tower calibration, Badlands portals and transport recording workflows.
2026-10-26 14:01:42 +01:00

2.7 KiB
Raw Blame History

Ödland: Anleger ↔ Klippe, Trigger 6321/6322

Stand 26.10.2026. Laut Nutzer soll der Anleger ein erreichbares Bot-Reiseziel sein; diese Verbindung ist dafür wichtig. Beide gleichkartigen Übergänge sind im lokalen Testgraph aktiviert. Native Trigger und Ziele bleiben unverändert.

Native Daten und Import

Beide Trigger liegen auf Karte 0, haben Radius 1.78776 und keine DBC- Phasenflags. Die lokale DB enthält keine eigenen AreaTrigger-Skripte und keine direkten Questzuordnungen über areatrigger_involvedrelation für diese IDs; in den untersuchten Core-/Skriptdateien gibt es keine Sonderbehandlung der IDs. Das ist keine pauschale Aussage über jede denkbare Zugangsbedingung.

Reproduktion über die Testserver-Konsole:

clientless portal import 6321
clientless portal import 6322

Der Import legt vier Nodes und zwei gerichtete Kanten an und lädt den Graph neu. Keine Höhenkalibrierung oder zusätzliche Migration erforderlich.

Node X Y Z Funktion
portal_at_6321_source -6518.680 -4604.420 29.2335 Anleger, hinauf
portal_at_6321_target -6547.880 -4443.240 332.079 Ankunft an der Klippe
portal_at_6322_source -6551.280 -4446.460 332.829 Klippe, hinunter
portal_at_6322_target -6519.820 -4608.520 28.4842 Ankunft am Anleger

Portal-Kanten 1750 (6321_source → 6321_target) und 1751 (6322_source → 6322_target), Kosten jeweils 1, unidirektional.

Live-Test

Arthoran wurde nach Sicherung seiner Ausgangsdaten ausgeloggt am unteren Source-Node positioniert. Danach reguläre Reiseaufträge ohne weitere Positionsmanipulation während der Fahrt:

  • 12:05:54: Trigger 6321, Anleger → Klippe, EDGE_COMPLETE, arrivalError=0.00, recovery=0.
  • Oben vollständig validierte MMAP-Brücke vom Ankunftspunkt zum Rücktrigger: 4.75 Yards Pfadlänge, tatsächliche Bewegung, ohne Recovery.
  • 12:05:55: Trigger 6322, Klippe → Anleger, EDGE_COMPLETE, arrivalError=0.00, recovery=0.

Der zweite erfolgreiche Umlauf (12:06:18–12:06:19) ab der natürlichen unteren Ankunft bestätigte außerdem den Anlauf von portal_at_6322_target zu portal_at_6321_source. Alle vier Portalabschlüsse hatten Ankunftsfehler 0 und Recovery 0. Arthoran wurde anschließend ausgeloggt; Ausgangsposition, Zone und Lua-Skript wurden wiederhergestellt. Die Portalreisen verwenden den normalen AreaTrigger-Handler mit Clientless-Near-ACK und Zielprüfung.

Es wurden keine Groundanschlüsse an das übrige Ödlandnetz aufgenommen oder getestet. Keine Coreänderung, kein Build und kein Serverneustart erforderlich. Finale Ingame-Abnahme durch den Nutzer steht aus. Sicherungen und Logs: /tmp/vcore-badlands-test.0lkimsmi.