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

XenoBot, skrypt na inny targeting


Phyriusek

Rekomendowane odpowiedzi

Opublikowano

Cześć, potrzebuje pomocy przy skrypcie, a mianowicie potrzebuje, aby bot po wczytaniu labela "leave" wczytywał inny targeting. 

Potrzebuje tego, bo gdy bot wraca na refil to po drodze ma moby, które non stop atakuje, a gdy wczyta drugi targeting gdzie ustawie if stuck na all moby

wyjdzie bez bicia, jedynie w przypadku trapa zabije i pójdzie dalej. Nie wiem czy dobrze rozjasniłem temat, ale licze na pomoc :) 


Dodam, że posiadam skrypt gdzie taki schemat jest zrobiony i działa super, lecz nie mogę ogarnąć jak to zrobić samemu

Opublikowano

Nie ma takiej funkcji, sprawdziłem w dokumentacji. Ale możesz zrobić coś takiego:

Przy labelu leave wyłączy targeting Targeting.Stop() potem wraca a gdy dostanie trapa 

xeno liczy np. że nie rusza się 30 sekund tą funkcją (nie wiem czy działa bo jest z forum xeno):

 

 

standtimemax = 60 -- Seconds to stand before alerting
local oldposition = 0 -- Declare the variable for oldposition as we need to compare it before it is used.
stood = 0
function onTick()
local position = Self.Position()
for i=0, (1/0) do
if (oldposition ~= 0) then
if (position == oldposition) then
stood = stood + 1
end
end
return stood
end

if (stood > standtimemax) then
print("Walker Stuck")
alert()
end

local oldposition = Self.Position()
end
registerEventListener(TIMER_TICK, "onTick")

 

 

i odpala targeting Targeting.Start() po kolejnych 30 sekundach go wyłącza i biegnie dalej.

Opublikowano

Znalazłem coś takiego i może to będzie działać, bo z tego co widzę, to po leave dodam albel i powinien mi się wczytać inny targeting, ten z if stuck. A jak nie zadziała, to będę próbować z twoim pomysłem, dzieki za pomoc

 

elseif (label == "b4DoorLC3") then
Walker.Stop()
wait(500,900)
loadSettings("[300+ EK] Lizard Walls EXTRA3", "Targeting")
wait(600,1300)
Targeting.Start()
Looter.Start()
Walker.Start()
wait(500,900)
elseif(label == "loadNormal") then
Walker.Stop()
wait(500,900)
loadSettings("[300+ EK] Lizard Walls EXTRA2", "Targeting")
wait(600,1300)
Targeting.Start()
Looter.Start()
Walker.Start()
wait(500,900)
elseif(label == "loadStuck31") then
Walker.Stop()
wait(500,900)
loadSettings("[300+ EK] Lizard Walls EXTRA", "Targeting")
wait(700,1400)
Self.StopAttack()
wait(300,600)
Targeting.Start()
Looter.Start()
Walker.Start()
wait(500,900)
elseif(label == "loadStuck") then
Walker.Stop()
wait(500,900)
loadSettings("[300+ EK] Lizard Walls EXTRA", "Targeting")
wait(700,1400)
Targeting.Start()
Looter.Start()
Walker.Start()
wait(500,900)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...