Помогите пожалуйста со скриптиком для DrW, смысл его заключается в следующем: при нажатии хоткея химичит одну тотал манку если удачно чар говорит - "OK" , а в случаи физла - "=(" и останавливается .
За вашу помощь буду безгранично признателен
Не думаю что для вас написать такой скрипт вызовет большое затруднение, а оказать посильную помощь ближнему, и при этом потешить свой добродетель стоит нескольких минут
вот примерно так(перед юзом вручную сделай тотал манку) проблемма в том что я ниразу алхимию на дрв не юзал поэтому написал демо версию объясни как происходит крафт тоталок
sub main() uo.cancelmenu() uo.automenu('What sort of potion do you want to','(last)') uo.useobject('ПРЕДМЕТ АЛХИМИИ') repeat Wait(10) until UO.InJournal("You put the") OR UO.InJournal("You toss the failed") if UO.InJournal("You put the") then uo.print("YES") endif if UO.InJournal("You toss the failed") then uo.print("NO") endif endsub
sub main() UO.DeleteJournal() UO.UseType('0x0F87') UO.WaitMenu('What','(2)') repeat Wait(100) until UO.InJournal("You put the") OR UO.InJournal("You toss the failed") if UO.InJournal("You put the") then uo.msg("YES") endif if UO.InJournal("You toss the failed") then uo.msg("NO") endif end sub
Может по вашему мнению в этом скрипте надо что то изменить, но вроде он вполне работоспособен
Помогите пожалуйста реализовать в этом скрипте следующие: если скрипт больше не находит глазок для крафта ('0x0F87') или их количество меньше 6 он останавливается, и после каждой попытки крафта выдавал командой UO.Print количество оставшихся глазок.
sub main() uo.findtype('0x0F87','-1','backpack') if uo.getquantity('finditem')>6 then UO.DeleteJournal() UO.UseType('0x0F87') UO.WaitMenu('What','(2)') repeat Wait(100) until UO.InJournal("You put the") OR UO.InJournal("You toss the failed") if UO.InJournal("You put the") then uo.msg("YES") endif if UO.InJournal("You toss the failed") then uo.msg("NO") endif else uo.print("net regov =(") endif end sub
sub main() uo.findtype('0x0F87','-1','backpack') if uo.getquantity('finditem')>6 then UO.DeleteJournal() UO.UseType('0x0F87') UO.WaitMenu('What','(2)') repeat Wait(100) until UO.InJournal("You put the") OR UO.InJournal("You toss the failed") if UO.InJournal("You put the") then uo.msg("YES") endif if UO.InJournal("You toss the failed") then uo.msg("NO") endif else uo.print("net regov =(") endif end sub