Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jaka funkcja odpowiada za poruszanie się postaci?


Robobx

Rekomendowane odpowiedzi

Opublikowano

Witam pisze bota i mam problem. Pobieram kordy na jakich znajduje się mobek ale jaka funkcja odpowiada za poruszanie się postaci?

  • Aive zmienił(a) tytuł na Jaka funkcja odpowiada za poruszanie się postaci?
Opublikowano
9 minut temu, marian42 napisał:

hero.searchPath(x,y)

Ale czasami buguje się ta funkcja i nie wykrywa jej.

niestety nie działa

Opublikowano
3 godziny temu, Robobx napisał:

niestety nie działa

"Ale czasami buguje się ta funkcja i nie wykrywa jej."

Wyjmij ją z kodu który jest przesyłany w Networks i podstaw sobię.

Opublikowano

Nejlepiej to by było napisać swój patchFinder, bo margonemski to gówno. I pushować drogę do zmiennej globalnej.

Przykładowo, pathFinder generuje Ci droge:

const pathFinder = (x, y) => {
	/////////////////////////////////////////////////////////////////
  	///Tutaj logika pathfindera, po czym pushujesz kordy do "road"///
  	/////////////////////////////////////////////////////////////////
  	window.road.push({x: 21, y: 22}, {x: 21, y: 23});
}

//potem robisz sobie funkcje, aby doszlo do punktu docelowego

const walkTo = (x, y) => new Promise(async (res, rej) => {
    const interval = setInterval(() => {
        if (!(Math.abs(window.hero.rx - x) <= 1 && Math.abs(window.hero.ry - y) <= 1)) {
            window.pathFinder(x, y);
        } else {
            clearInterval(interval);
            res();
        }
    }, 1000);
});
//Mozna podpiac sie pod parseInput'a, ale te funckje margonemskie to syf, wiec lepsza opcja jest robienie rzeczy na okolo.

//Tutaj jakasz main funckja

const init = async () => {
  	//Tutaj sobie jakos pobierasz kordy E2 jak sie zrespi
  	//Zamiast 21, 21, wklejasz kordy e2.
	let walk = await walkTo(21, 21);
  	//Reszta kody tutaj, dopiero sie wykona jak postac dojdzie
  	//Wiec spokojnie mozna tutaj juz dac funckje do atakowania
}

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...