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

Jak w xenoBocie "przysymulować" przycisk Use ?


ThePein

Rekomendowane odpowiedzi

Opublikowano

W skrócie chodzi mi o to : 

Mam tu tą studnie >> 3405814089196511082122.png

 i żeby do niej wejść (droga na wormy) musze na nią najechać i kliknąć use i tu jest pytanie jak to ustawić w xenobocie aby jak bedzie dochodził do tej studni zeby właśnie wykonywał coś takiego i tam wchodził.

Będe wdzięczny

 

@Edit, w między czasie przyszło mi do głowy coś jeszcze, wiadomo że po expie jak dajemy kase do banku to zostaje nam ten ostatni backpack w ktorym była kasa (bo jak sie uzbiera full to otwiera kolejny backpack i tak dalej) i chciałbym aby po zakonczeniu wpłacania kasy zresetowało backpacki i od nowa je otworzyło i mam taki skrypt

 

--[[bpReset]]--
function BpReset()
Walker.Stop()
wait(1000,1800)
Self.CloseContainers()
wait(750,1378)
Self.OpenMainBackpack(true):OpenChildren({Item.GetID(9602), true})
wait(1000,3520)
Walker.Start()
end
 
 
 
tylko że ten otwiera mi tylko ten główny (pomarańczowy) a chciałbym aby też otwierał te co się w nim znajdują czyli tak zwany backpack 2, jak to ustawić ?
Opublikowano

Self.UseItemFromGround(33052, 32099, 7) gdzie w nawiasie współrzędne punktu na mapie.

zrób label ResetBps()
zadeklaruj BP i otworzy wszystkie jak trzeba czyli np.

local stackBP = 2860
local lootBP = 2867
local goldBP = 2871
--[[ResetBps]]--
function ResetBps()
    Walker.Stop()
            Self.CloseContainers()
        repeat
            wait(900)
        until (Self.UseItemFromEquipment("backpack") > 0)
            wait (1000)
            Container.GetFirst():OpenChildren(stackBP, lootBP, goldBP)
    Walker.Start()
end
Opublikowano

ok, działa, już ogarnąłem te bp, dzięki wielkie Boystar i czuje że w niedalekiej przyszłości napisze do Cb odnośnie funkcji wkładania itemków do depo :),

chociaż jakbyś mógł podesłać jakis mały skrypcik o depositerze w czym mogłbym się troszke pobawić i troche to zrozumieć jak dotychczasowe to byłbym bardzo wdzięczny :)

/\

Z depositerem już sobie też poradziłęm, tylko tak z ciekawości zapytam:

Mam taki skrypt (przykłądowy jeszcze nie do końća skonfigurowany ale działa po sprawdzałem)

 
--[[Deposit]]--
function Deposit()
     Walker.Stop()
        Self.DepositItems(
        {3003, 0},         --- lina
{11451, 0}, --- Broken Crossbow
        {11483, 0}, --- Piece of Archer Armor
        {11482, 0}, --- Piece of Warrior Armor
{5894, 0}, --- Bat Wing
{5878, 0}, --- Minotaur Leather
{3457, 1},          --- lopata
{3396, 1}, --- Dwarven Helmet
        {7401, 1}, --- Minotaur Trophy
        {11473, 0}, --- Purple Robe
{7425, 1}, --- Taurus Mace
{3037, 1} --- Wand of Cosmic Energy
        )
wait (1000)
Walker.Start()
end
 
 

Do czego są te liczy 1 i 0 ? obok id przedmiotów ?

 

 

 

@Edit

czy mógłby mi ktośjeszcze podać skrypt na to że jak są takie drzwi > 1014914089573001082122.png

to żeby char otwierał mi je za pomocą klucza który jest w backpacku ?

Opublikowano

robisz label w waypointach i masz skrypt. Do końca nie wiem jak to działa ale w innym skrypcie działa na 100%
Co do depositera. Zamiast nr ID przedmiotów możesz podawać ich nazwy w cudzysłowie czyli np {"earflap" , StackDP}

Walker.Stop()
    wait(1500,2000)
        openDoor(2969, 32658, 31645, 9)
    wait(800,900)
        Self.Step('south')
    wait(1000,1300)
    if Self.Position().y ~= 31645 then gotoLabel('Door1')
    end
depositer

Walker.Stop()
    local RareDP = 1     -- BP in DP to put Non-Stackable Items Into
    local StackDP = 0    -- BP in DP to put Stackable Items Into
    local PotionDP = 2    -- BP in DP to put Potions Into
        Self.ReachDepo()
        Self.DepositItems(
            {17817, StackDP},
            {17819, StackDP},
            {17818, StackDP},
            {17859, RareDP},
            {17813, RareDP},
            {17812, RareDP},
            {17809, RareDP},
            {236, PotionDP}
            )
    Walker.Start()
--[[DepotChooser]]--
Self.ReachDepo = function (attempt)
    local attempt = attempt or 4
    Walker.Stop()
    local DepotIDs = {3497, 3498, 3499, 3500}
    local DepotPos = {}
    for i = 1, #DepotIDs do
        local dps = Map.GetUseItems(DepotIDs[i])
        for d = 1, #dps do
            table.insert(DepotPos, dps[d])
        end
    end
    local function gotoDepot()
        local pos = Self.Position()
        print("Depots found: " .. tostring(#DepotPos))
        for i = 1, #DepotPos do
            location = DepotPos[i]
            Self.UseItemFromGround(location.x, location.y, location.z)
            wait(1000, 2000)
            if Self.DistanceFromPosition(pos.x, pos.y, pos.z) >= 1 then
                wait(5000, 6000)
                if Self.DistanceFromPosition(location.x, location.y, location.z) == 1 then
                    Walker.Start()
                    return true
                end
            else
                print("There is something blocking the path.")
            end
        end
        return false
    end
    repeat
        reachedDP = gotoDepot()
        if reachedDP then
            return true
        end
        attempt = attempt - 1
        sleep(100)
        print("Attempt to reach depot was unsuccessfull. " .. attempt .. " attempts left.")
    until attempt <= 0
    return false
end
Opublikowano

Z depositerem łatwo poszło ale jest problem z tym kluczem i drzwiami, więc wyskakuje mi taki błąd > 585df6e5bf06.png

 

a mam skonfigurowane tak > dee6ebd30e5a.png

 

Czy w tej 89 linijce pierwsza liczba czyli ta > 97b2f46eefd0.png to jest id klucza, drzwi czy może wogóle coś innego ?

i zgaduje że te liczby > 9cfb776343b5.png to współrzędne tych drzwi tak ?

Opublikowano

wydaje mi że kolega Ci tam nie wpisał współrzędnych tych drzwi tylko sam musisz uzupełnić tak jak id klucza

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...