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 opcja reconect


dekros123

Rekomendowane odpowiedzi

Opublikowano

Mam pytanko potrzebuje odp do 7 rano xD

czy jesli jest restart servera to opcja reconnecr w xenobocie zadziala i po restarcje mnie wrzuci do gry oraz czy script dalej bedzie choszic itp xD

Co ja tutaj robie...

Opublikowano

Tak, ale nie otworzy wtedy automatycznie bp i innych rzeczy.

@Crisey

a jak ustawić żeby otworzył automatycznie bp przy reconnekcie w odpowiedniej kolejności ?

Opublikowano

Zaintrygowało mnie to, niestety xenobot "jeszcze" nie ma takich funkcji [jak się mylę to przepraszam]

 

 

-- Hide option
local Minimize = true
-- Backpack Settings
local MainBP = "Beach Backpack"
local GoldBP = "Golden Backpack"
local LootBP = "Brocade Backpack"

local Backpack1 = Container.GetByName(MainBP) -- nie ruszać
local Backpack2 = Container.GetByName(GoldBP) -- nie ruszać
local Backpack3 = Container.GetByName(LootBP) -- nie ruszać

Module.New("Backpack Re-Opener", function(module)
if (Backpack1:isOpen() == false) or (Backpack2:isOpen() == false) or (Backpack3:isOpen() == false) then
Backpack()
end
module:Delay(2500)
end)

function Backpack()
    Walker.Stop()
    Self.CloseContainers()
    wait(Self.Ping)
    Self.OpenMainBackpack():OpenChildren(GoldBP, LootBP)
    if (Minimize == true) then
    wait(Self.Ping)
    Container.GetByName(MainBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(GoldBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(LootBP):Minimize()
    Walker.Start()
    end
end

 

zrobiłem cos takiego, działa to na zasadzie, że otworzy MainBP, GoldBP, LootBP - jeżeli jeden z tych plecaków będzie zamknięty

 

niestety inaczej się póki co nie da

 

 

local Minimize = true
- czy ma minimalizowac backpacki, true - tak, false nie.

 

wydaję mi się, że takie rozwiązanie jest póki co najlepsze - jak chcesz więcej plecaków napisz proszę w tym temacie postaram się zmodyfikować skrypt. [póki jest na 3 plecaki - licząc main backpack.]

Opublikowano

Zaintrygowało mnie to, niestety xenobot "jeszcze" nie ma takich funkcji [jak się mylę to przepraszam]

-- Hide option
local Minimize = true
-- Backpack Settings
local MainBP = "Beach Backpack"
local GoldBP = "Golden Backpack"
local LootBP = "Brocade Backpack"

local Backpack1 = Container.GetByName(MainBP) -- nie ruszać
local Backpack2 = Container.GetByName(GoldBP) -- nie ruszać
local Backpack3 = Container.GetByName(LootBP) -- nie ruszać

Module.New("Backpack Re-Opener", function(module)
if (Backpack1:isOpen() == false) or (Backpack2:isOpen() == false) or (Backpack3:isOpen() == false) then
Backpack()
end
module:Delay(2500)
end)

function Backpack()
    Walker.Stop()
    Self.CloseContainers()
    wait(Self.Ping)
    Self.OpenMainBackpack():OpenChildren(GoldBP, LootBP)
    if (Minimize == true) then
    wait(Self.Ping)
    Container.GetByName(MainBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(GoldBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(LootBP):Minimize()
    Walker.Start()
    end
end

zrobiłem cos takiego, działa to na zasadzie, że otworzy MainBP, GoldBP, LootBP - jeżeli jeden z tych plecaków będzie zamknięty

 

niestety inaczej się póki co nie da

local Minimize = true
- czy ma minimalizowac backpacki, true - tak, false nie.

 

wydaję mi się, że takie rozwiązanie jest póki co najlepsze - jak chcesz więcej plecaków napisz proszę w tym temacie postaram się zmodyfikować skrypt. [póki jest na 3 plecaki - licząc main backpack.]

@Dakos

 

prosiłbym o 4 plecaki bo mam podzielone loot bp na stackable i non-stackable, oczywiście dałem i dam plusika

Opublikowano

@ThePein

Pozwolę sobię edytować skrypt @Dakosa :>

-- Hide option
local Minimize = true
-- Backpack Settings
local MainBP = "Beach Backpack"
local GoldBP = "Golden Backpack"
local LootBP = "Brocade Backpack"
local OtherBP = "Pirate Backpack"

local Backpack1 = Container.GetByName(MainBP) -- nie ruszać
local Backpack2 = Container.GetByName(GoldBP) -- nie ruszać
local Backpack3 = Container.GetByName(LootBP) -- nie ruszać
local Backpack4 = Container.GetByName(OtherBP) -- nie ruszać

Module.New("Backpack Re-Opener", function(module)
if (Backpack1:isOpen() == false) or (Backpack2:isOpen() == false) or (Backpack3:isOpen() == false or Backpack4:isOpen == false) then
Backpack()
end
module:Delay(2500)
end)

function Backpack()
    Walker.Stop()
    Self.CloseContainers()
    wait(Self.Ping)
    Self.OpenMainBackpack():OpenChildren(GoldBP, LootBP, OtherBP)
    if (Minimize == true) then
    wait(Self.Ping)
    Container.GetByName(MainBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(GoldBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(LootBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(OtherBP):Minimize()
    Walker.Start()
    end
end
8LTfBGw.jpg

Opublikowano

 

@ThePein

Pozwolę sobię edytować skrypt @Dakosa :>

-- Hide option
local Minimize = true
-- Backpack Settings
local MainBP = "Beach Backpack"
local GoldBP = "Golden Backpack"
local LootBP = "Brocade Backpack"
local OtherBP = "Pirate Backpack"

local Backpack1 = Container.GetByName(MainBP) -- nie ruszać
local Backpack2 = Container.GetByName(GoldBP) -- nie ruszać
local Backpack3 = Container.GetByName(LootBP) -- nie ruszać
local Backpack4 = Container.GetByName(OtherBP) -- nie ruszać

Module.New("Backpack Re-Opener", function(module)
if (Backpack1:isOpen() == false) or (Backpack2:isOpen() == false) or (Backpack3:isOpen() == false or Backpack4:isOpen == false) then
Backpack()
end
module:Delay(2500)
end)

function Backpack()
    Walker.Stop()
    Self.CloseContainers()
    wait(Self.Ping)
    Self.OpenMainBackpack():OpenChildren(GoldBP, LootBP, OtherBP)
    if (Minimize == true) then
    wait(Self.Ping)
    Container.GetByName(MainBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(GoldBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(LootBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(OtherBP):Minimize()
    Walker.Start()
    end
end

Dziękuje ślicznie :)

Mam jednak problem :/

wyskakuje taki błąd

@Drakos

@Crisey

8028314212556731082122.png

Opublikowano
-- Hide option
local Minimize = true
-- Backpack Settings
local MainBP = "Beach Backpack"
local GoldBP = "Golden Backpack"
local LootBP = "Brocade Backpack"
local OtherBP = "Pirate Backpack"

local Backpack1 = Container.GetByName(MainBP) -- nie ruszać
local Backpack2 = Container.GetByName(GoldBP) -- nie ruszać
local Backpack3 = Container.GetByName(LootBP) -- nie ruszać
local Backpack4 = Container.GetByName(OtherBP) -- nie ruszać

Module.New("Backpack Re-Opener", function(module)
if (Backpack1:isOpen() == false) or (Backpack2:isOpen() == false) or (Backpack3:isOpen() == false) or (Backpack4:isOpen == false) then
Backpack()
end
module:Delay(2500)
end)

function Backpack()
    Walker.Stop()
    Self.CloseContainers()
    wait(Self.Ping)
    Self.OpenMainBackpack():OpenChildren(GoldBP, LootBP, OtherBP)
    if (Minimize == true) then
    wait(Self.Ping)
    Container.GetByName(MainBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(GoldBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(LootBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(OtherBP):Minimize()
    Walker.Start()
    end
end

Następnym razem takie pytania kieruj tutaj:

http://www.mpcforum.pl/topic/1259260-prosba-o-skryptywaypointycaveboty-real-tibia/

 

@ThePein

dodaj na końcu ifa w backpack4 isOpen "()" i będzie git.

@Dakos

Zauważyłem właśnie, ale dzięki, za szybszy post :P.

8LTfBGw.jpg

Opublikowano
-- Hide option
local Minimize = true
-- Backpack Settings
local MainBP = "Beach Backpack"
local GoldBP = "Golden Backpack"
local LootBP = "Brocade Backpack"
local OtherBP = "Pirate Backpack"

local Backpack1 = Container.GetByName(MainBP) -- nie ruszać
local Backpack2 = Container.GetByName(GoldBP) -- nie ruszać
local Backpack3 = Container.GetByName(LootBP) -- nie ruszać
local Backpack4 = Container.GetByName(OtherBP) -- nie ruszać

Module.New("Backpack Re-Opener", function(module)
if (Backpack1:isOpen() == false) or (Backpack2:isOpen() == false) or (Backpack3:isOpen() == false) or (Backpack4:isOpen == false) then
Backpack()
end
module:Delay(2500)
end)

function Backpack()
    Walker.Stop()
    Self.CloseContainers()
    wait(Self.Ping)
    Self.OpenMainBackpack():OpenChildren(GoldBP, LootBP, OtherBP)
    if (Minimize == true) then
    wait(Self.Ping)
    Container.GetByName(MainBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(GoldBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(LootBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(OtherBP):Minimize()
    Walker.Start()
    end
end

Następnym razem takie pytania kieruj tutaj:

http://www.mpcforum.pl/topic/1259260-prosba-o-skryptywaypointycaveboty-real-tibia/

 

Ciągle wyskakuje ten sam błąd :/

Opublikowano
-- Hide option
local Minimize = true
-- Backpack Settings
local MainBP = "Beach Backpack"
local GoldBP = "Golden Backpack"
local LootBP = "Brocade Backpack"
local OtherBP = "Pirate Backpack"

local Backpack1 = Container.GetByName(MainBP) -- nie ruszać
local Backpack2 = Container.GetByName(GoldBP) -- nie ruszać
local Backpack3 = Container.GetByName(LootBP) -- nie ruszać
local Backpack4 = Container.GetByName(OtherBP) -- nie ruszać

Module.New("Backpack Re-Opener", function(module)
if (Backpack1:isOpen() == false) or (Backpack2:isOpen() == false) or (Backpack3:isOpen() == false) or (Backpack4:isOpen() == false) then
Backpack()
end
module:Delay(2500)
end)

function Backpack()
    Walker.Stop()
    Self.CloseContainers()
    wait(Self.Ping)
    Self.OpenMainBackpack():OpenChildren(GoldBP, LootBP, OtherBP)
    if (Minimize == true) then
    wait(Self.Ping)
    Container.GetByName(MainBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(GoldBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(LootBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(OtherBP):Minimize()
    Walker.Start()
    end
end

@Crisey

zapomniałes w linijce 15. "()"

(Backpack3:isOpen == false)
(Backpack3:isOpen() == false)

@ThePein

sekunda zaraz to sprawdzę.

Opublikowano
-- Hide option
local Minimize = true
-- Backpack Settings
local MainBP = "Beach Backpack"
local GoldBP = "Golden Backpack"
local LootBP = "Brocade Backpack"
local OtherBP = "Pirate Backpack"

local Backpack1 = Container.GetByName(MainBP) -- nie ruszać
local Backpack2 = Container.GetByName(GoldBP) -- nie ruszać
local Backpack3 = Container.GetByName(LootBP) -- nie ruszać
local Backpack4 = Container.GetByName(OtherBP) -- nie ruszać

Module.New("Backpack Re-Opener", function(module)
if (Backpack1:isOpen() == false) or (Backpack2:isOpen() == false) or (Backpack3:isOpen() == false) or (Backpack4:isOpen() == false) then
Backpack()
end
module:Delay(2500)
end)

function Backpack()
    Walker.Stop()
    Self.CloseContainers()
    wait(Self.Ping)
    Self.OpenMainBackpack():OpenChildren(GoldBP, LootBP, OtherBP)
    if (Minimize == true) then
    wait(Self.Ping)
    Container.GetByName(MainBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(GoldBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(LootBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(OtherBP):Minimize()
    Walker.Start()
    end
end

@Crisey

zapomniałes w linijce 15. "()"

(Backpack3:isOpen == false)
(Backpack3:isOpen() == false)

@Dakos

Więc niby wszystko działa ale jest jedno "ale" Otworzy wszystkie bp i jest dobrze tylko że po tych 2.5 sekundy on je zamyka, stopuje walkera i znow je otwiera i po 2.5 sekundy znów to robi i tak w kółko. Wiecie co z tym zrobić ? 

Opublikowano
-- Hide option
local Minimize = true
-- Backpack Settings
local MainBP = "Beach Backpack"
local GoldBP = "Golden Backpack"
local LootBP = "Brocade Backpack"
local OtherBP = "Golden Bag"

local Backpack1 = Container.GetByName(MainBP) -- nie ruszać
local Backpack2 = Container.GetByName(GoldBP) -- nie ruszać
local Backpack3 = Container.GetByName(LootBP) -- nie ruszać
local Backpack4 = Container.GetByName(OtherBP) -- nie ruszać

Module.New("Backpack Re-Opener", function(module)
if (Backpack1:isOpen() == false) or (Backpack2:isOpen() == false) or (Backpack3:isOpen() == false) or (Backpack4:isOpen() == false) then
Backpack()
wait(1000,1200)
end
module:Delay(2000)
end)

function Backpack()
    Walker.Stop()
    Self.CloseContainers()
    wait(Self.Ping)
    Self.OpenMainBackpack():OpenChildren(GoldBP, LootBP, OtherBP)
    if (Minimize == true) then
    wait(Self.Ping)
    Container.GetByName(MainBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(GoldBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(LootBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(OtherBP):Minimize()
    Walker.Start()
    end
end

@ThePein

spróbuj tego.

@ThePein

a teraz? xD

Opublikowano
-- Hide option
local Minimize = true
-- Backpack Settings
local MainBP = "Beach Backpack"
local GoldBP = "Golden Backpack"
local LootBP = "Brocade Backpack"
local OtherBP = "Golden Bag"

local Backpack1 = Container.GetByName(MainBP) -- nie ruszać
local Backpack2 = Container.GetByName(GoldBP) -- nie ruszać
local Backpack3 = Container.GetByName(LootBP) -- nie ruszać
local Backpack4 = Container.GetByName(OtherBP) -- nie ruszać

Module.New("Backpack Re-Opener", function(module)
if (Backpack1:isOpen() == false) or (Backpack2:isOpen() == false) or (Backpack3:isOpen() == false) or (Backpack4:isOpen() == false) then
Backpack()
wait(500,600)
end
module:Delay(1000)
end)

function Backpack()
    Walker.Stop()
    Self.CloseContainers()
    wait(Self.Ping)
    Self.OpenMainBackpack():OpenChildren(GoldBP, LootBP, OtherBP)
    if (Minimize == true) then
    wait(Self.Ping)
    Container.GetByName(MainBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(GoldBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(LootBP):Minimize()
    wait(Self.Ping)
    Container.GetByName(OtherBP):Minimize()
    Walker.Start()
    end
end

@ThePein

spróbuj tego.

 

@Dakos

 

nadal to samo :./

Opublikowano

Nubsy.

 

 

local CONFIG = {
  BACKPACKS = 3,
  OPEN_AFTER_DISCONNECT = true
}
 
local HjugO = {}
 
function HjugO.OpenBackpacks(amount)
  repeat
    for i = 0, #Container.GetAll() do
      Container.New(i):Close()
    end
  Self.OpenMainBackpack(true)
  for index, value in Container.GetFirst():iItems() do
    if (Item.isContainer(value.id)) then
      Container.GetFirst():UseItem(index, false)
    end
  end
until #Container.GetAll() >= amount
end
 
function HjugO.ReconnectBP(amount)
  if (#Container.GetAll() == 0 and not Self.isInPz()) then
    Looter.Stop()
    Walker.Delay(1 * 5000)
    HjugO.OpenBackpacks(amount)
    Looter.Start()
  end
end
 
Module.New("HjugOLib_OpenBPAfterDisconnect", function(moduleObject)
  if CONFIG.OPEN_AFTER_DISCONNECT then
    HjugO.ReconnectBP(CONFIG.BACKPACKS)
  end
end)
Hugo _/
Opublikowano

 

Nubsy.

local CONFIG = {
  BACKPACKS = 3,
  OPEN_AFTER_DISCONNECT = true
}
 
local HjugO = {}
 
function HjugO.OpenBackpacks(amount)
  repeat
    for i = 0, #Container.GetAll() do
      Container.New(i):Close()
    end
  Self.OpenMainBackpack(true)
  for index, value in Container.GetFirst():iItems() do
    if (Item.isContainer(value.id)) then
      Container.GetFirst():UseItem(index, false)
    end
  end
until #Container.GetAll() >= amount
end
 
function HjugO.ReconnectBP(amount)
  if (#Container.GetAll() == 0 and not Self.isInPz()) then
    Looter.Stop()
    Walker.Delay(1 * 5000)
    HjugO.OpenBackpacks(amount)
    Looter.Start()
  end
end
 
Module.New("HjugOLib_OpenBPAfterDisconnect", function(moduleObject)
  if CONFIG.OPEN_AFTER_DISCONNECT then
    HjugO.ReconnectBP(CONFIG.BACKPACKS)
  end
end)

Na jakiej zasadzie działa ten skrypt? czy jeśli mam w skrypcie który używam, że otwiera mi w kolejności bp z gp green bp z non stackable purple i stackable red to on w takiej kolejności je otworzy? bo z tego co widzę to nie ma gdzie wpisać :P

Kamilos18pl.png
Opublikowano

Otwiera w kolejności ułożenia backpacków w głównym backpacku, zamień BACKPACKS = 3, na liczbę ogólnych backpacków, licz z głównym.

Hugo _/
  • 1 miesiąc temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...