Сразу скажу что толком программирования в школе не было поэтому все на ощупь делаю...с гампами работать не умею(кто дать ссылочку на гайд рус, буду рад)
sub bs() Repeat UO.LClick(810,671) wait(1500) UO.LClick(489,453)
[u]UO.InJournal('You put the') or ('You have failed')or ('You fail') <<<<тут не знаю что делать, какой исп цикл ?[/u]
Until UO.Dead() end sub
вообщем ковать кует но я хочу сделать чтобы скрипт ,после начала ковки, ждал одно из сообщений ('You put the') or ('You have failed')or ('You fail') и сново возвращялся к Repeat...собственно хелп...
sub Blacksmitting() while uo.count('0x1BEF')>=8 uo.deletejournal() UO.WaitMenu('Blacksmithing','Weapons','Weapons','Swords & Blades','Swords & Blades','dagger') UO.UseType('0x1BEF') repeat wait(300) until uo.injournal('You put|You have failed') wend endsub
на вот, для примера, куёт даггеры из простого железа, разбирайся что да как
не получается (начал постоянно вызывать меню крафта
кто нить помогите как будет выглядеть цикл типо:
если появилось сообщение UO.InJournal('You put the') or ('You have failed')or ('You fail') то возвращается к Repeat(то есть заново ковать)
sub bs() Repeat UO.LClick(810,671) wait(1500) UO.LClick(489,453) repeat wait(100) until uo.injournal('You put the') or uo.injournal('You have failed') or uo.injournal('You fail') Until UO.Dead() end sub
sub bs() Repeat UO.LClick(810,671) wait(1500) UO.LClick(489,453) repeat wait(100) until uo.injournal('You put the') or uo.injournal('You have failed') or uo.injournal('You fail') Until UO.Dead() end sub
начинает постоянно открывать окно крафта(тыкать по координатам) и все соответственно сбивая крафт(и сжигая инги)
sub bs() Repeat uo.deletejournal() UO.LClick(810,671) wait(1500) UO.LClick(489,453) repeat wait(100) until uo.injournal('You put the|You have failed|You fail') Until UO.Dead() end sub
а чего у вас за меню крафта такое, можешь показать?