Untitled
unknown
plain_text
9 months ago
1.4 kB
7
Indexable
-- === KONFIGURACJA ===
local itemToDetectId = 5096 -- ID przedmiotu, który ma się pojawić
local itemToDetectPos = {x = 998, y = 990, z = 6} -- Pozycja, gdzie ma się pojawić przedmiot
local leverPos = {x = 998, y = 992, z = 6} -- Pozycja dźwigni, na którą klikamy
-- =====================
w = macro(10, "Auto Dźwignia (jednorazowa)", function(macro)
local tile = g_map.getTile(itemToDetectPos)
if not tile then return end
-- Optymalizacja: sprawdzamy, czy przedmiot jest obecny na kratce
for _, item in ipairs(tile:getItems()) do
if item:getId() == itemToDetectId then
-- Zamiast szukać tile za każdym razem, sprawdzamy tylko raz
local leverTile = g_map.getTile(leverPos)
if leverTile then
local topUseThing = leverTile:getTopUseThing()
if topUseThing then
use(topUseThing)
macro:setOff() -- automatyczne wyłączenie makra
return
end
end
end
end
end)
addIcon("cI", {text = "DZWIGNIA SKRYPT", switchable = false, moveable = false}, function()
if w:isOff() then
w:setOn() -- Użyj setOn() zamiast isOn()
else
-- Opcjonalnie możesz dodać logikę wyłączania makra, jeśli chcesz
-- w:setOff()
end
end)Editor is loading...
Leave a Comment