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

Sortowanie przedmiotów - XenoBot


Mlody 1997

Rekomendowane odpowiedzi

Opublikowano

Witam.

 

Próbuje zrobić skrypt który będzie sortował mi przedmioty z inboxa.

Skrypt jednak nie działa, pobiera ID pierwszego slotu z inboxa ale nie przekłada itemów do innych depotow.

Widziałem że do tego są potrzebne jakieś indexy, ale nigdy nie mogłem ogarnąć jak je stworzyć, jak tego użyć, dawałem rade jakoś to omijać, ale teraz chyba nie da rady.

local rashid = {661, 662, 664, 667, 669, 672, 673, 680, 681, 683, 686, 688, 691, 692, 780, 781, 783, 786, 788, 791, 792, 795, 796, 798, 803, 805, 808, 809, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 2958, 2991, 3002, 3006, 3007, 3008, 3010, 3016, 3017, 3018, 3019, 3025, 3055, 3063, 3290, 3314, 3315, 3326, 3327, 3328, 3330, 3332, 3333, 3334, 3339, 3340, 3342, 3344, 3356, 3360, 3364, 3366, 3386, 3397, 3404, 3408, 3414, 3420, 3421, 3435, 3436, 3440, 3441, 3442, 3550, 3554, 3556, 5461, 5710, 5741, 5810, 5917, 5918, 6095, 6096, 6131, 6299, 6553, 7379, 7380, 7381, 7382, 7383, 7384, 7386, 7387, 7388, 7389, 7390, 7392, 7402, 7403, 7404, 7406, 7408, 7414, 7415, 7418, 7422, 7424, 7425, 7426, 7427, 7429, 7430, 7432, 7434, 7437, 7438, 7449, 7452, 7456, 7457, 7460, 7461, 7462, 7463, 7464, 8022, 8027, 8045, 8049, 8050, 8052, 8057, 8061, 8063, 9013, 9014, 9017, 9302, 9303, 9304, 10457, 11674, 16163, 16164, 17828, 17829, 17852}
local tamoril = {2903, 3038, 3041, 3037, 3036, 3039}


while (true) do
	local mailid = Container("Your Inbox"):GetItemData(0).id
	wait(400)
		if (mailid == rashid) then
			Container("your inbox"):MoveItemToContainer(0, "depot box I", 0)
			wait(400)
		elseif (mailid == tamoril) then
			Container("your inbox"):MoveItemToContainer(0, "depot box II", 0)
			wait(400)
		else
			Container("your inbox"):MoveItemToContainer(0, "depot box III", 0)
			wait(400)
		end
end

 

Opublikowano
local MainBP = "Your Inbox"
local SuppliesBP = "depot box X"


local RuneName = "magma boots"
local GHPotName = "golden mug"
local UHPotName = "royal helmet"
local MPotName = "golden armor"
local GSPotName = "divine plate"
local MushroomName = ""


Module.New("Sort Supplies", function(module)
local MushroomID = Item.GetID(MushroomName)
local RuneID = Item.GetID(RuneName)
local BoltID = Item.GetID(AmmoName)
local ManaPotionID = Item.GetID(MPotName)
local SManaPotionID = Item.GetID(SMPotName)
local GManaPotionID = Item.GetID(GMPotName)
local GSpiritPotionID = Item.GetID(GSPotName)
local HealthPotionID = Item.GetID(HPotName)
local SHealthPotionID = Item.GetID(SHPotName)
local GHealthPotionID = Item.GetID(GHPotName)
local UHealthPotionID = Item.GetID(UHPotName)

local items = {MushroomID, RuneID, BoltID, GSpiritPotionID, ManaPotionID, SManaPotionID, GManaPotionID, HealthPotionID, SHealthPotionID, GHealthPotionID, UHealthPotionID}
    local bp1 = Container(MainBP)
    for spot, item in bp1:iItems() do
    if (table.contains(items, item.id)) then
            bp1:MoveItemToContainer(spot, Container.New(SuppliesBP):Index())
            break
        end
    end
wait(200)
end)

 

'prowizoryczny' skrypt, który powinien działać. Problem jest takiej natury, że jeżeli w tym miejscu (local SuppliesBP) wpiszesz 'depot box II' to skrypt nie zadziała, za to zadziała dla I,V,X (testowałem i wrzuca).Nie wiem dlaczego tak się dzieje.

Nie wiem czy Cie taki skrypt zadowoli, ale można go usprawnić, tak aby np.można było wpisywać id zamiast nazw i dodawać kolejne id do tabeli. Jeżeli Ci bardzo zależy na tym skrypcie to mógłbym pomóc jak bym miał chwile czasu na zabawe :)

Co do Twojego skryptu to próbowałem go odpalić i nie wiem dlaczego, ale żadnego z tych przedmiotów nie przerzucił mi do wskazanego depotu.

Pozdrawiam Wszystkich :)

  • Marchwj zmienił(a) tytuł na Sortowanie przedmiotów - XenoBot

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...