sharabdin 0 Жалоба Опубликовано 2 июля, 2011 почему-то в скрипте работает только мининг а Гвардс детект хилинг не работает! sub main() var i While UO.Life>0 for i=1 to 10 kopat() uo.press(34) next uo.print("GO =)") kopat() for i=1 to 11 wait(500) uo.press(36) next uo.press(34) wend end sub sub kopat() var where_x,where_y,coords,i,j,s UO.DeleteJournal() where_x=uo.getx() where_y=uo.gety() for i=-2 to 2 for j=-2 to 2 # uo.print("tile "+str(i+j+5)+"/25") coords="waittargettile "+" 1339 "+str(where_x+j)+" "+str(where_y+i)+" 0" uo.exec(coords) uo.exec("usetype '0x0E85'") # UO.DeleteJournal() s=0 while (not (s > 5 or UO.InJournal("stop mining") or UO.InJournal("far") or UO.InJournal("no ore") or UO.InJournal("cannot"))) wait(1000) s = (s+1) wend next next end sub #################################################################### sub avtoheal() While not uo.dead() If UO.Life < 40 Then #запуск хила UO.Bandageself() wait (3000) Endif wait (100) Wend end sub ############################################################## sub GUARDS() While UO.Life>0 if UO.InJournal("elemental") or UO.InJournal("slime") then Uo.say(".guards") uo.DeleteJournal() endif wait(500) wend end sub sub detect() While not UO.Dead() UO.UseSkill("Detect") wait (1000) wend end sub Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
sharabdin 0 Жалоба Опубликовано 2 июля, 2011 почему-то в скрипте работает только мининг а Гвардс детект хилинг не работает! а все понял оказывается надо каждую функцию по отдельности запускать! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ZeFeaR 0 Жалоба Опубликовано 2 июля, 2011 http://middle-earth.ru/forum/index.php?showforum=69 вот сюда лучше пиши по этим вопросам ты все sub запускаешь или только sub main? Если мейн, то и не будет работать ни гвард, ни хил. + ко всему этому, детект недоступен во время копания, лучше его в сам скрипт на мининг включить между вскапыванием тайлов. Чтобы работал автохил и гвардс, надо их отдельно запускать sub autoheal, sub guards. И в скрипт на гвардс допиши: if UO.InJournal("elemental") or UO.InJournal("slime") or UO.InJournal("attacking you") or UO.InJournal("In Nox") or UO.InJournal("Found someone") then а то там последнее время Dushka резвится на скриптовых чарах Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
sharabdin 0 Жалоба Опубликовано 2 июля, 2011 http://middle-earth.ru/forum/index.php?showforum=69 вот сюда лучше пиши по этим вопросам ты все sub запускаешь или только sub main? Если мейн, то и не будет работать ни гвард, ни хил. + ко всему этому, детект недоступен во время копания, лучше его в сам скрипт на мининг включить между вскапыванием тайлов. Чтобы работал автохил и гвардс, надо их отдельно запускать sub autoheal, sub guards. И в скрипт на гвардс допиши: if UO.InJournal("elemental") or UO.InJournal("slime") or UO.InJournal("attacking you") or UO.InJournal("In Nox") or UO.InJournal("Found someone") then а то там последнее время Dushka резвится на скриптовых чарах все работает когда каждую функцию по отдельности запустить,меня вот волнует как вписать в УО журнал чтоб при виде ПК кричал Гвард Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ZeFeaR 0 Жалоба Опубликовано 2 июля, 2011 пк как-то отличаться должен, по-моему есть функция в инже, которая определяет пк он, синий, серый или еще какой-нибудь. Только я с этим не стал заморачиваться, вот свою строчку скинул: слимы и элемы, атака на тебя игроком (но он может в это время в хиде находиться и ждать), тогда можно еще дописать uo.injournal('You see'), но в этом случае он будет каждый раз гвардов звать при виде животных, элемов и обычных игроков. Толку от гвардов не особо много, все равно успевают схидиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты