Lineage 2 Tower Forum

Full Version: подскажите как l2tower нажимать на кнопки
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Подскажите а как нажимать на кнопку l2tower на сервере есть артефакты дающие бафы но их нужно активирывать, а вот как я не знаю подскажите!

ну тоесть оставил на f11 артефакт на баф и щелкать его раз в 10 минут как это сделать?
for i=0, 100500 do
Command("/useshortcut 1 11");
Sleep (10000)
end
скрипт примерно будет такого стиля, но можно сделать скрипт чтобы он юзал банку из инвентаря к примеру:

function getItemByName(name)
invList = GetInventory();
for item in invList.list do
if item.Name == name then
return item.displayId;
end;
end;
end;
hp = 101;
hpp = getItemByName("сюда ввести название банки");
ShowToClient("Banka na baf", "10 minute")
repeat
if(GetMe():GetHpPercent()<=hp) then
repeat
UseItem(hpp)
Sleep(600000)
until (GetMe():GetHpPercent()==hpstop)
end;
until false
q
а можно такой же скрип только чтоб он использовал итем когда у цели осталось 10% здоровья?
repeat
HP = 10.0;
if GetTarget():GetHpPercent() < HP then
UseItem(сюдай id итема);
Sleep(сюда время реюза);
end;
until false;
вроде так, можно как и в первом скрипте сделать не через айди а через название итема
спасибо
подскажите а как время в крипте отображается тоесть сколько цифер сколько минут ?:
60000-сколько минут?
и подскажите ак в этом скрепте добавить чтоб 2 бафа бафал!
function getItemByName(name)
invList = GetInventory();
for item in invList.list do
if item.Name == name then
return item.displayId;
end;
end;
end;
hp = 101;
hpp = getItemByName("сюда ввести название банки");
ShowToClient("Banka na baf", "10 minute")
repeat
if(GetMe():GetHpPercent()<=hp) then
repeat
UseItem(hpp)
Sleep(600000)
until (GetMe():GetHpPercent()==hpstop)
end;
until false
1 баф бафает второй не хочет
1000 = 1 секунда, можно писать к примеру в скрипте 600000 либо 10*60*1000 тоесть (10минут*60секунд*1000)



function getItemByName(name)
invList = GetInventory();
for item in invList.list do
if item.Name == name then
return item.displayId;
end;
end;
end;
hp = 101;
hpp = getItemByName("сюда ввести название банки");
hppp = getItemByName("сюда ввести название 2ой банки"); -- 2ая банка
ShowToClient("Banka na baf", "10 minute")
repeat
if(GetMe():GetHpPercent()<=hp) then
repeat
UseItem(hpp)
UseItem(hppp)-- 2ая банка
Sleep(600000)
until (GetMe():GetHpPercent()==hpstop)
end;
until false
Reference URL's