Pfadfindung für die diagrammbasierte Karte von RuneScape mit über 10 Millionen Knoten, die für die Generierung jedes Pfads in <200 ms optimiert sind.
Debugger -> Explv's Map
Daxwalker ist in der Tribot-Installation enthalten. Die Veröffentlichung erfolgt über Tribot Central. Sie können diese Bibliothek über Gradle/Maven über Tribot Central referenzieren oder die JAR selbst aus dem Verzeichnis .tribot/install/tribot-client/lib
referenzieren.
JavaDocs anzeigen
Weitere Informationen finden Sie unter https://admin.dax.cloud/. Um Ihre API-Schlüssel zu verwenden, konfigurieren Sie bitte Ihren Dax-API-Schlüsselanbieter.
DaxWalker.setCredentials(new DaxCredentialsProvider() {
@Override
public DaxCredentials getDaxCredentials() {
return new DaxCredentials("YOUR-PUBLIC-KEY", "YOUR-SECRET-KEY");
}
});
Geschwindigkeit. Trotz RuneScapes riesiger Welt aus 10 Millionen Kacheln in einer spärlichen Karte von 15.000 x 15.000 x 4 generiert meine optimierte Engine garantiert einen Pfad von zwei beliebigen Punkten in weniger als 200 ms . Meine benutzerdefinierte heuristische Funktion für A* berechnet Portale und Teleports ohne Genauigkeitsverlust für Ihren individuellen Charakter.
Benutzerfreundlichkeit. Implementieren Sie die Engine in Ihr Skript, indem Sie einfach Folgendes aufrufen:
DaxWalker.walkTo(new RSTile(1,2,3));
DaxWalker.walkToBank(Bank.VARROCK_EAST);
Verknüpfungen. Verwenden Sie alle und nur die Verknüpfungen, auf die Ihr Spieler zugreifen kann, unabhängig davon, ob es sich um die Fähigkeitsstufe (für die Verknüpfung erforderliche Beweglichkeitsstufe) oder die Anforderungen an Inventargegenstände (z. B. benötigtes Gold für das Schiff oder Gebühr für den Eintritt in den Dungeon) handelt. Dazu gehören auch Questanforderungen.
Hindernisse. Alle Hindernisse wie Türen/Leitern usw. werden unterstützt, solange der Bereich kartiert ist.
WebWalkerPaint.getInstance().drawDebug(graphics);
Weg von außen nach innen. (Betritt die Haustür.)
Weg von innen nach außen. (Geht durch die Hintertür.)
Reachable.getMap();
Der Algorithmus ist so konzipiert, dass er sich nur auf die Regionen beschränkt, die zum Ziel führen. So generieren wir Pfade in kürzester Zeit.