Я ни очими разбираюси в скриптах, но из скрипта тинкера зделал скрипт на химию, тока вот низнаю как паставити в скрипт штоб после чиво зделал бутылко он ио выпил , вот тип [uo.usetype("0x0F0E 0x0004"); butilka] , ишио ести такая праблема, он после некатороие время астанавливаитса, скрипт та работаит в заклатках тока бутылки ни делаит. Памагите если вам ни трудна
sub test() if UO.InJournal("World save has been initiated.") then UO.DeleteJournal() UO.Click('self') repeat wait(500) until UO.InJournal("Sqiman: Sqiman") # end if end sub sub Alchemy() VAR Exit=0, LastTimer while Exit<>1 test() UO.DeleteJournal() LastTimer=UO.Timer() UO.WaitMenu('Select the potion to create','agility potion') wait(100) UO.UseType(0x0F7B) test() while NOT UO.InJournal("You put") AND NOT UO.InJournal("You toss the failed mixture from the mortar") wait(500) wend If UO.InJournal("You toss the failed mixture from the mortar") then repeat wait(100) until UO.Timer()>=LastTimer+150 EndIf wend end sub
sub alchemy() var lasttimer while uo.count('0x0F0E','0x0000') uo.deletejournal() uo.waitmenu('Select the potion to create','agility potion') # Помни, выбор в меню регистрозависимый! Пиши так же как в меню uo.usetype('0x0F7B') lasttimer=uo.timer() while not uo.injournal("You put") and not uo.injournal("You toss the failed mixture from the mortar") wait(100) wend checklag() if uo.timer()-lasttimer<=20 then wait(15000) endif if uo.injournal("You toss the failed mixture from the mortar") then repeat wait(100) until uo.timer()>=lasttimer+150 # нах такая зажержка? endif if uo.injournal("lack reagents") then uo.print('нет регов') return endif wait(200) if uo.count('0x0F0E','0x0004') then uo.usetype('0x0F0E','0x0004') endif wait(300) wend endsub
sub checklag() if uo.waiting() then uo.set('quiet','1') uo.canceltarget() uo.set('quiet','0') endif deljournal('backpack') uo.click('backpack') repeat wait(100) until uo.injournal('backpack') endsub
sub deljournal(msg) while uo.injournal(msg) uo.setjournalline(uo.injournal(msg)-1,'') wend endsub
CuHTpoH wrote:ну будет он юзать а она не будет питься, те ни горячо ни холодно
А нафиг тогда вообще пить если можно сбрасывать? Пить нужно чтобы весь скилл прокачался с 1 банки. Если скидывать то придется вковать больше 50К тонн железа. Если не сможет выпить по причине неуспевания будет перегруз и теже реги добираться не будут.
Ну на некоторых шардах или запрещено или затрудненно мультоводство а левакам доверять стремно - они выпьют и свалят с твоими "дорогими" баночками...
ИМХО всетаки варианты:
1)если много ирона то крафтить и скидывать в сундук - потом отдельно пить.
2)варить и пить с паузой - долше зато эффективнее (че время жалеть когда оно само работает?)
3)варить пойсон и травить оружие. 2 скилла одним пальцем деланы.