function waitPFMove(){
jWaitStartMove(300);
jSleep(100);
while (true) {
jWaitEndMove(10000);
jSleep(200);
if (!jIsMoving()) {
return;
}
}
}
function getNearestBasket() {
var basket = jGetObjects(5000, jCoord(0, 0), ["wbasket"]);
var min_len = 100500; var objid = 0;
for (var i = 0; i < basket.length; i++) {
if (basket[i].position().dist(jMyCoords()) < min_len) {
var objid = basket[i];
var min_len = basket[i].position().dist(jMyCoords()); }
}
return objid; }
function moveToBasket() {
var basket2 = getNearestBasket();
jPFMove (basket2);
jSleep(500);
waitPFMove(2000);
return; }
moveToBasket()
//#! tooltip = Drink
//#! name = Drink and refill
//#! uniq = dfccd2e6-1cd5-495d-8947-9f0d6d4059az
include("jBotAPI");
function main() {
var inventory = checkInventory();
var flasks = inventory.getItems("waterflask", "waterskin");
var buckets = inventory.getItems("bucket-water");
do {
//var well = jFindObjectByName("well", 10); //well
if (flasks.length > 0) {
var flask = flasks[0];
if (flask.isActual() && flask.innerQuality() > 0) {
flask.iact();
if (jWaitPopup(actionTimeout)) {
jSelectContextMenu("Drink");
jWaitProgress();
}
}
}
if (flask.innerQuality() < 0 || flask.currentAmount() < 0.5) {
if (buckets.length > 0) {
inventory.sortItems(buckets, "amount", false);
var bucket = buckets[0];
var bucket_coord = bucket.coord();
if (bucket.isActual()) {
bucket.take();
jWaitDrag();
flask.itemact(0);
jSleep(500);
inventory.drop(bucket_coord);
jWaitDrop();
}
} else {
jPlayBeep(500);
jToConsole('No water in buckets');
}
}
} while (jGetStamina() < 90 && flask.innerQuality() > 0)
}
main();
robinx wrote:can someone tell me how work pathfinder? and how i can add it to my script?
Users browsing this forum: Claude [Bot] and 1 guest