การค้นหาเส้นทาง สำหรับแผนที่ตามกราฟของ RuneScape ที่มีโหนดมากกว่า 10 ล้าน โหนดที่ได้รับการปรับปรุงเพื่อสร้างเส้นทางใดๆ ใน <200ms
ดีบักเกอร์ -> แผนที่ของ Explv
Daxwalker รวมอยู่ในการติดตั้ง Tribot แล้ว เผยแพร่ผ่าน Tribot Central คุณสามารถอ้างอิงไลบรารีนี้ผ่าน Gradle/Maven ผ่าน Tribot Central หรืออ้างอิง JAR เองจากไดเร็กทอรี . .tribot/install/tribot-client/lib
ดู JavaDocs
โปรดไปที่ https://admin.dax.cloud/ สำหรับข้อมูลเพิ่มเติม หากต้องการใช้คีย์ Api โปรดกำหนดค่าผู้ให้บริการคีย์ Dax API ของคุณ
DaxWalker.setCredentials(new DaxCredentialsProvider() {
@Override
public DaxCredentials getDaxCredentials() {
return new DaxCredentials("YOUR-PUBLIC-KEY", "YOUR-SECRET-KEY");
}
});
ความเร็ว. แม้ว่า RuneScape จะมีโลกอันกว้างใหญ่ที่มีแผ่นกระเบื้อง 10 ล้านแผ่นในแผนที่ขนาด 15000x15000x4 ที่กระจัดกระจาย แต่กลไกที่ได้รับการปรับปรุงของฉันจะสร้างเส้นทางจากจุดสองจุดใดก็ได้ในเวลาน้อยกว่า 200ms รับประกัน ฟังก์ชันการศึกษาสำนึกที่กำหนดเองของฉันสำหรับ A* จะคำนวณพอร์ทัลและเทเลพอร์ตโดยไม่สูญเสียความแม่นยำสำหรับตัวละครแต่ละตัวของคุณ
ใช้งานง่าย ติดตั้งเอ็นจิ้นในสคริปต์ของคุณโดยเพียงแค่โทร:
DaxWalker.walkTo(new RSTile(1,2,3));
DaxWalker.walkToBank(Bank.VARROCK_EAST);
ทางลัด การใช้ทางลัดทั้งหมดที่ผู้เล่นของคุณสามารถเข้าถึงได้ ไม่ว่าจะเป็นระดับทักษะ (ระดับความคล่องตัวที่จำเป็นสำหรับทางลัด) หรือข้อกำหนดรายการสินค้าคงคลัง (เช่น ทองที่จำเป็นสำหรับเรือ หรือค่าธรรมเนียมในการเข้าสู่ดันเจี้ยน) รวมถึงข้อกำหนดของภารกิจด้วย
อุปสรรค. สิ่งกีดขวางทั้งหมด เช่น ประตู/บันได/อื่นๆ ได้รับการรองรับตราบใดที่มีการระบุพื้นที่ไว้
WebWalkerPaint.getInstance().drawDebug(graphics);
เส้นทางจากภายนอกสู่ภายใน (เข้าประตูหน้า)
เส้นทางจากภายในสู่ภายนอก (ออกทางประตูหลัง)
Reachable.getMap();
อัลกอริธึมได้รับการออกแบบมาเพื่อจำกัดตัวเองให้อยู่เฉพาะภูมิภาคที่จะนำไปสู่จุดหมายปลายทางเท่านั้น นี่คือวิธีที่เราจะสร้างเส้นทางในเวลาที่เร็วที่สุดเท่าที่จะเป็นไปได้