Мининг на Шарде Under World Ukraina Odessa

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Koomar
Posts: 2
Joined: 2005-09-07 20:20:58

Мининг на Шарде Under World Ukraina Odessa

Post by Koomar »

Всем Привет я Играю на Шарде Under World Ukraina Odessa
Мне Зделали Script на мининг в шахте как ити от Дестарда на Верх первая .Ранчо можно было копать через клетки тепер обнавили Сферу
Script Работает НО теперь можно копать ТОЛЬКО вукруг Себя и не на клетучку Дальшё я не знаю как именить Script чтобы он копал вокруг себя Помогите Пожалуиста очень прошу.Или зделаите по своиму плизз
+++++++++++++++++++++++++++++++++++++++++++++++

Code: Select all

sub DdD()


uo.print('!!viberi kirku!! ') 
uo.exec('addobject Pickaxe') 
while uo.targeting() 
wait(100) 
wend 
  
uo.print('!!viberi sunduk!! ') 
uo.exec('addobject container') 
while uo.targeting() 
wait(100) 
wend


beg:

hgb()
move1()
wait(300)
mine()
moveEnter()
wait(300)
hgb()

move2()
wait(300)
mine()
moveEnter()
wait(300)
hgb()

move3()
wait(300)
mine()
moveEnter()
wait(300)
hgb()

move4()
wait(300)
mine()
moveEnter()
wait(300)
hgb()

move5()
wait(300)
mine()
moveEnter()
wait(300)
hgb()

move6()
wait(300)
mine()
moveFix()
moveEnter()
hgb()

goto beg

end sub


sub mine()
UO.Useskill("Hiding")
wait(3000)
var y, x
for x=-2 to 2
for y=-2 to 2
	   UO.WaitTargetTile("1341",STR(UO.GetX()+x),STR(UO.GetY()+y),"0") 
   UO.Useobject('Pickaxe')
   wait(8000)
   if UO.Weight > 520 then 
wait (1000)
goto nex0
UO.DeleteJournal() 
endif 
   next
   next
nex0:
end sub

sub gruz()

var i
	DIM Loot[9] 


Loot[0]=0x4027ac06 ;  
Loot[1]=0x4027ab49 ;
Loot[2]=0x4027ab9d ;  
Loot[3]=0x4009004b ;
Loot[4]=0x4027929f ; 
Loot[5]=0x402793a0 ; 
Loot[6]=0x40278b83 ;  
Loot[7]=0x40278c4f ;  
Loot[8]=0x0F13 ;  
Loot[9]=0x0F15 ;  
	

while UO.weight> 40 
For i=0 to 9 
uo.findtype('loot[i]','-1','backpack') 
uo.moveitem('finditem','0','container') 
wait(1000)
next
wend
end sub


sub gotoxy(x,y,prec)
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 move1()  
var myobject=uo.getserial("laststatus") 
var goX=1116
var goY=2650
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub

sub move2()  
var myobject=uo.getserial("laststatus") 
var goX=1119
var goY=2653 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub

sub move3()  
var myobject=uo.getserial("laststatus") 
var goX=1113
var goY=2653
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub

sub move4()  
var myobject=uo.getserial("laststatus") 
var goX=1112
var goY=2656 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub

sub move5()  
var myobject=uo.getserial("laststatus") 
var goX=1117
var goY=2659 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub

sub move6()  
var myobject=uo.getserial("laststatus") 
var goX=1113
var goY=2661
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub

sub moveEnter()  
var myobject=uo.getserial("laststatus") 
var goX=1116
var goY=2662
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub

sub moveHome()  
var myobject=uo.getserial("laststatus") 
var goX=1117
var goY=2670 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub

sub moveFix()  
var myobject=uo.getserial("laststatus") 
var goX=1116
var goY=2661 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub


sub hgb()

UO.Useskill("Hiding")
wait(1500)
wait(200)
moveHome()
gruz()
moveEnter()
wait(300)

end sub
dUha
Posts: 13
Joined: 2005-07-06 04:57:14
Contact:

Post by dUha »

Терь должно работать
P.S. Shadow Dragonu Привет передавай
Правдо если он еше админит там у вас
(с) Levsha

Code: Select all

sub DdD() 


uo.print('!!viberi kirku!! ') 
uo.exec('addobject Pickaxe') 
while uo.targeting() 
wait(100) 
wend 
  
uo.print('!!viberi sunduk!! ') 
uo.exec('addobject container') 
while uo.targeting() 
wait(100) 
wend 


beg: 

hgb() 
move1() 
wait(300) 
mine() 
moveEnter() 
wait(300) 
hgb() 

move2() 
wait(300) 
mine() 
moveEnter() 
wait(300) 
hgb() 

move3() 
wait(300) 
mine() 
moveEnter() 
wait(300) 
hgb() 

move4() 
wait(300) 
mine() 
moveEnter() 
wait(300) 
hgb() 

move5() 
wait(300) 
mine() 
moveEnter() 
wait(300) 
hgb() 

move6() 
wait(300) 
mine() 
moveFix() 
moveEnter() 
hgb() 

goto beg 

end sub 


sub mine() 
UO.Useskill("Hiding") 
wait(3000) 
var y, x 
for x=-1 to 1 # А всеголиш надобыло поправить тут с 2 на 1 
for y=-1 to 1 # А всеголиш надобыло поправить тут с 2 на 1
      UO.WaitTargetTile("1341",STR(UO.GetX()+x),STR(UO.GetY()+y),"0") 
   UO.Useobject('Pickaxe') 
   wait(8000) 
   if UO.Weight > 520 then 
wait (1000) 
goto nex0 
UO.DeleteJournal() 
endif 
   next 
   next 
nex0: 
end sub 

sub gruz() 

var i 
   DIM Loot[9] 


Loot[0]=0x4027ac06 ;  
Loot[1]=0x4027ab49 ; 
Loot[2]=0x4027ab9d ;  
Loot[3]=0x4009004b ; 
Loot[4]=0x4027929f ; 
Loot[5]=0x402793a0 ; 
Loot[6]=0x40278b83 ;  
Loot[7]=0x40278c4f ;  
Loot[8]=0x0F13 ;  
Loot[9]=0x0F15 ;  
    

while UO.weight> 40 
For i=0 to 9 
uo.findtype('loot[i]','-1','backpack') 
uo.moveitem('finditem','0','container') 
wait(1000) 
next 
wend 
end sub 


sub gotoxy(x,y,prec) 
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 move1()  
var myobject=uo.getserial("laststatus") 
var goX=1116 
var goY=2650 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub 

sub move2()  
var myobject=uo.getserial("laststatus") 
var goX=1119 
var goY=2653 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub 

sub move3()  
var myobject=uo.getserial("laststatus") 
var goX=1113 
var goY=2653 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub 

sub move4()  
var myobject=uo.getserial("laststatus") 
var goX=1112 
var goY=2656 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub 

sub move5()  
var myobject=uo.getserial("laststatus") 
var goX=1117 
var goY=2659 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub 

sub move6()  
var myobject=uo.getserial("laststatus") 
var goX=1113 
var goY=2661 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub 

sub moveEnter()  
var myobject=uo.getserial("laststatus") 
var goX=1116 
var goY=2662 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub 

sub moveHome()  
var myobject=uo.getserial("laststatus") 
var goX=1117 
var goY=2670 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub 

sub moveFix()  
var myobject=uo.getserial("laststatus") 
var goX=1116 
var goY=2661 
#go to object X:Y in 0-1 cells range 
gotoxy(goX,goY,0)  
end sub 


sub hgb() 

UO.Useskill("Hiding") 
wait(1500) 
wait(200) 
moveHome() 
gruz() 
moveEnter() 
wait(300) 

end sub
Koomar
Posts: 2
Joined: 2005-09-07 20:20:58

Спасибо

Post by Koomar »

Спасибо большое
Post Reply