Yoko

All sides of Injection
It is currently 2025-12-04 00:07:05

All times are UTC+02:00




Post new topic  Reply to topic  [ 6 posts ] 
Author Message
PostPosted: 2005-09-01 14:07:05 
Offline

Joined: 2005-08-15 02:25:50
Posts: 17
Всем превет!Я играю на The Fantasy и копаю в нуби шахте там есть сундук потипу банка, так вот хочется скрипт чтобы копал по по координатам(их я сам укажу, можно в фаиле) подходил к этому сундуку и открывал его и складывал туда все руду.
Обязательно надо чтобы открывал его ...я пробывал скрипт для дрв в ВипШахте , но чар просто сверху кидает на него )) поэтому надо чтобы открывал, причем как только дошол до максимального веса возвращался к сундуку и выкладывал потом обратно!
Возможно просто можно переделать скрипт Для ДРВ на ВипШахту

ПАСИБОООО


Top
   
PostPosted: 2005-09-01 14:50:42 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
neokron111 wrote:
ПАСИБОООО


Да незачто.. 8)


Top
   
 Post subject:
PostPosted: 2005-09-02 04:57:17 
Offline

Joined: 2005-08-15 02:25:50
Posts: 17
:evil:


Top
   
 Post subject:
PostPosted: 2005-09-02 10:12:23 
Offline
Expert!
User avatar

Joined: 2005-01-15 19:15:05
Posts: 791
Location: Dragon World
Нужно что-то такое.
Code:
sub UnLoad()
var cont = '0x0010F829' ##ID сейфа
var i
DIM Item[5]
Item[1]=0x19B9
Item[2]=0x19B7
Item[3]=0x19BA
Item[4]=0x19B8
Item[5]=0x0EED
   UO.UseObject(cont)
   for i = 1 to 5
   UO.FindType(Item[i], '-1', 'backpack')
   while UO.GetQuantity('finditem') > 0
      UO.MoveItem('finditem','-1',cont)
         Wait(1000)         
      UO.FindType(Item[i],'-1','backpack')
   wend
   next
end sub


Top
   
 Post subject:
PostPosted: 2005-09-02 14:25:40 
Offline

Joined: 2005-08-15 02:25:50
Posts: 17
Это я так понел выкладка руды а вставить ее в скрипт можешь?
Вот скрипт скрипт просто копает вокруг потом отходит и сного копает...Лео можешь в него вставить токо чтобы он подходил к сундуку (по координатам) и надо чтобы это делал при достяжении определённого веса

Code:
sub Mining()
var mx, my, mz, i, j, z
for z = 1 to 100
mx = UO.GetX("self")
my = UO.GetY("self")
mz = UO.GetZ("self")
UO.DeleteJournal()
hide()
for i = mx-2 to mx+2
   for j = my -2 to my +2
      UO.Print("Now Mining In: "+str(mx-i)+" "+str(my-j))
      while not UO.InJournal("no ore here") and not UO.InJournal("location") and not UO.InJournal("far away") and not UO.InJournal("where") and not UO.InJournal("in rock") and not UO.InJournal("iron")
hide()         
UO.DeleteJournal()
         UO.Waittargettile("1341", str(i), str(j), str(mz))
         UO.Usetype("0x0e85")
         while not UO.InJournal("You put") and not UO.InJournal("location") and not UO.InJournal("no ore") and not UO.InJournal("but fail") and not UO.InJournal("where") and not UO.InJournal("no ore here") and not UO.InJournal("far away") and not UO.InJournal("in rock")
            wait (100)
         wend
      wend
      UO.DeleteJournal()
   next
next
      UO.Press(34)
         wait(100)
      UO.Press(34)
         wait(100)
      UO.Press(34)
         wait(100)
      UO.Press(34)
         wait(100)
next
end sub

sub hide()
 while not UO.Hidden()
   uo.WarMode("0")
   uo.UseSkill("Hiding")
     wait(1500)
 wend
end sub


Top
   
 Post subject:
PostPosted: 2005-09-02 14:38:49 
Offline
Expert!
User avatar

Joined: 2005-01-15 19:15:05
Posts: 791
Location: Dragon World
Не знаю работает или нет
Code:
sub Mining() 
var mx, my, mz, i, j, z
for z = 1 to 100
mx = UO.GetX("self")
my = UO.GetY("self")
mz = UO.GetZ("self")
UO.DeleteJournal()
hide()
for i = mx-2 to mx+2
   for j = my -2 to my +2
      UO.Print("Now Mining In: "+str(mx-i)+" "+str(my-j))
      while not UO.InJournal("no ore here") and not UO.InJournal("location") and not UO.InJournal("far away") and not UO.InJournal("where") and not UO.InJournal("in rock") and not UO.InJournal("iron")
hide()         
UO.DeleteJournal()
         UO.Waittargettile("1341", str(i), str(j), str(mz))
         UO.Usetype("0x0e85")
         while not UO.InJournal("You put") and not UO.InJournal("location") and not UO.InJournal("no ore") and not UO.InJournal("but fail") and not UO.InJournal("where") and not UO.InJournal("no ore here") and not UO.InJournal("far away") and not UO.InJournal("in rock")
            wait (100)
         wend
      wend
      if UO.weight>700 then ##вес
      gotoxy(x,y,"") ##куды идти
      UnLoad()
      endif
      UO.DeleteJournal()
   next
next
      UO.Press(34)
         wait(100)
      UO.Press(34)
         wait(100)
      UO.Press(34)
         wait(100)
      UO.Press(34)
         wait(100)
next
end sub

sub hide()
 while not UO.Hidden()
   uo.WarMode("0")
   uo.UseSkill("Hiding")
     wait(1500)
 wend
end sub

sub UnLoad()
var cont = '0x0010F829' ##ID сейфа
var i
DIM Item[5]
Item[1]=0x19B9
Item[2]=0x19B7
Item[3]=0x19BA
Item[4]=0x19B8
Item[5]=0x0EED
   UO.UseObject(cont)
   for i = 1 to 5
   UO.FindType(Item[i], '-1', 'backpack')
   while UO.GetQuantity('finditem') > 0
      UO.MoveItem('finditem','-1',cont)
         Wait(1000)         
      UO.FindType(Item[i],'-1','backpack')
   wend
   next
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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 6 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited