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

60 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Ö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:
```text
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`.