Code: var x var y var tix var tiy
sub min()
while not uo.dead()
x=2066 y=1731 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy()
wait(500)
kopatag() proverka() kopatah() proverka() kopatai() proverka() kopatbf() proverka() kopatbg() proverka() kopatbh() proverka() kopatbi() proverka() kopatbo() proverka() kopatcf() proverka() kopatcg() proverka() kopatch() proverka() kopatci() proverka() kopatco() proverka() kopatdf() proverka() kopatdg() proverka() kopatdh() proverka() kopatdi() proverka() kopatdo() proverka()
x=2059 y=1730 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy()
wait(500)
kopatag() proverka() kopatah() proverka() kopatai() proverka() kopatao() proverka() kopatbf() proverka() kopatbg() proverka() kopatbh() proverka() kopatbi() proverka() kopatbo() proverka() kopatcf() proverka() kopatcg() proverka() kopatch() proverka() kopatci() proverka() kopatco() proverka() kopatdf() proverka() kopatdg() proverka() kopatdh() proverka() kopatdi() proverka() kopatdo() proverka()
x=2059 y=1722 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy()
wait(500)
kopatag() proverka() kopatah() proverka() kopatai() proverka() kopatao() proverka() kopatbf() proverka() kopatbg() proverka() kopatbh() proverka() kopatbi() proverka() kopatbo() proverka() kopatcf() proverka() kopatcg() proverka() kopatch() proverka() kopatci() proverka() kopatco() proverka() kopatdf() proverka() kopatdg() proverka() kopatdh() proverka() kopatdi() proverka() kopatdo() proverka()
x=2059 y=1701 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy()
wait(500)
wend end sub
sub gotoxy() var prec = 0
var ld=0,ldc=0 var dx,dy var mx,my var ox,oy,mk,k #uo.print(">") #uo.track("1",str(x),str(y)) start: mx=UO.GetX() my=UO.GetY() dx=mx-x if dx<0 then dx=0-dx endif dy=my-y if dy<0 then dy=0-dy endif if dy>dx then dx=dy end if if dx<=prec then return end if if not ldc then uo.print(STR(dx)) end if if dx<3 then mk=70 else mk=15 end if
ox=mx oy=my for k=1 to mk mx=UO.GetX() my=UO.GetY() if mx<>ox or my<>oy then goto sdidapl end if wait(10) next sdidapl:
mx=UO.GetX() my=UO.GetY() dx=mx-x if dx<0 then dx=0-dx endif dy=my-y if dy<0 then dy=0-dy endif if dy>dx then dx=dy end if
if dx<=prec then return end if if ld==dx then ldc=ldc+1 if ldc>100 then uo.print("Can not reach location!") return end if else ld=dx end if
if mx==x then if my==y then return endif if my>y then #UO.Print("UR") UO.Press(33) goto start endif #UO.Print("DL") UO.Press(35) goto start end if if mx<x then if my>y then #UO.Print("R") UO.Press(39) goto start endif if my==y then #UO.Print("DR") UO.Press(34) goto start endif #UO.Print("D") UO.Press(40) goto start end if if my<y then #UO.Print("L") UO.Press(37) goto start endif if my==y then #UO.Print("LU") UO.Press(36) goto start endif #UO.Print("U") UO.Press(38) goto start end sub
sub kopat() uo.deletejournal() wait(500) repeat uo.waittargettile('1341','str(x)-1','str(y)-1','-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopat() end if end sub
var xu var yu sub kopataf() xu=uo.getx()-2 yu=uo.gety()+2 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopataf() end if end sub
sub kopatag() xu=uo.getx()-2 yu=uo.gety()+1 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatag() end if end sub
sub kopatah() xu=uo.getx()-2 yu=uo.gety() uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatah() end if end sub
sub kopatai() xu=uo.getx()-2 yu=uo.gety()-1 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatai() end if end sub
sub kopatao() xu=uo.getx()-2 yu=uo.gety()-2 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatao() end if end sub
sub kopatbf() xu=uo.getx()-1 yu=uo.gety()+2 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatbf() end if end sub
sub kopatbg() xu=uo.getx()-1 yu=uo.gety()+1 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatbg() end if end sub
sub kopatbh() xu=uo.getx()-1 yu=uo.gety() uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatbh() end if end sub
sub kopatbi() xu=uo.getx()-1 yu=uo.gety()-1 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatbi() end if end sub
sub kopatbo() xu=uo.getx()-1 yu=uo.gety()-2 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatbo() end if end sub
sub kopatcf() xu=uo.getx() yu=uo.gety()+2 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatcf() end if end sub
sub kopatcg() xu=uo.getx() yu=uo.gety()+1 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatcg() end if end sub
sub kopatch() xu=uo.getx() yu=uo.gety() uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatch() end if end sub
sub kopatci() xu=uo.getx() yu=uo.gety()-1 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatci() end if end sub
sub kopatco() xu=uo.getx() yu=uo.gety()-2 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatco() end if end sub
sub kopatdf() xu=uo.getx()+1 yu=uo.gety()+2 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatdf() end if end sub
sub kopatdg() xu=uo.getx()+1 yu=uo.gety()+1 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatdg() end if end sub
sub kopatdh() xu=uo.getx()+1 yu=uo.gety() uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatdh() end if end sub
sub kopatdi() xu=uo.getx()+1 yu=uo.gety()-1 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatdi() end if end sub
sub kopatdo() xu=uo.getx()+1 yu=uo.gety()-2 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatdo() end if end sub
sub kopatef() xu=uo.getx()+2 yu=uo.gety()+2 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatef() end if end sub
sub kopateg()
xu=uo.getx()+2 yu=uo.gety()+1 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopateg() end if end sub
sub kopateh()
xu=uo.getx()+2 yu=uo.gety() uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopateh() end if end sub
sub kopatei()
xu=uo.getx()+2 yu=uo.gety()-1 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopatei() end if end sub
sub kopateo()
xu=uo.getx()+2 yu=uo.gety()-2 uo.deletejournal() wait(500) repeat uo.waittargettile('1341',str(xu),str(yu),'-90') uo.usetype('0x0E86') wait(7000) until uo.injournal('You_dig_some_iron_ore_and_put_it_in_your_backpack.')or uo.injournal('You_have_worn_out_your_tool!') if uo.injournal('There_is_no_metal_here_to_mine.') then kopateo() end if end sub
sub dropping() repeat uo.findtype('0x19B9') uo.drop(1,0,0,0,'finditem') wait(1000) until uo.count('0x19B9')==0 wait(1000) end sub
var dinx var diny
sub proverka() if uo.weight>200 then dinx=uo.getx() diny=uo.gety()
x=2059 y=1701 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy() wait(100)
x=2065 y=1754 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy() wait(100)
x=2053 y=1760 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy() wait(100)
x=2047 y=1759 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy() wait(500) uo.opendoor()
x=2063 y=1741 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy()
drop() kirki() wait(5000)
x=2063 y=1741 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy() wait(500) uo.opendoor()
x=2063 y=1741 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy() wait(500)
x=2063 y=1741 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy() wait(500)
x=2063 y=1741 wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy() wait(500)
x=dinx y=diny wait(1000) uo.print(str(x) + ' ' + str(y)) gotoxy()
end if end sub
sub kirki() while uo.count('0x0E86')<3 uo.moveitem('~0x0E86') wait(2000) wend end sub
sub drop() while uo.count('0x19B9')>0 uo.findtype('0x19B9') UO.MoveItem('finditem','0','0x400C53CA') wait(500) wend end sub
Вообщем вот сам скрипт...
Действие такое ..
Чар приходит на точку копает во круг себя как окопался идёт на слудующюю если веса перебор тащит домо в сундук...
У меня вот какая проблема с этим скриптом ... Когда чару пишется что руды тут больше нету он всёравно копатет в одну точку... вообщем он вечно роет одну точку до посинения пока не лопнет... толи инжа не видит надписи то ли ещё что ???
Вообщем помогите или хотябы помогите переделать скрипт чтобы вот допустим он пришёл чар на почку копнул в 1м месте 5 раз потом в другом 5 раз и как прокопал всё вокруг себя шёл на другую точку...
Или по времени допустим покопал в 1ной точке во круг себя 20 секунд потом в другом месте вокруг себя ещё 20 секунд потмо как себя окопал шёл на другую точку... и при этом проверял вес чтобы если перевес тащился домой ...
Вообщем хоть на какой нито из вариантов который возможен прозьба поправить данный скрипт !
|