Yoko

All sides of Injection
It is currently 2025-12-13 16:37:50

All times are UTC+02:00




Post new topic  Reply to topic  [ 11 posts ] 
Author Message
PostPosted: 2005-08-14 00:28:37 
Offline

Joined: 2005-08-14 00:25:58
Posts: 11
Вот на одном шарде, в мире в обределённых местах стоят камни с рудой, и только из ных можно накопать руду, вот мне нужен такой скрипт, чтобы работал по такому принципу: я в отдельном файле делаю вейпоинты с координатоми, по которым чар должен хоидить, эти координаты добываются с помощью ,infotile ,я это сохраняю в файл, путь к файлю указываю в скрипте, и когда он доходит до последней точки, то допустим, выскакиет, сообшение от инжекта, допустим выскакивает: go mining!. Вот как сделать такой скрипт-ходилку, вот то чтобы копал делать не надо, это я уже сам сделаю, вот мне надо что бы чар ходил по координатом, от точки до точки, и таким образом добирался до камня. Я вам предоставлю один такой скрипт от мининга обычного, но почему-то он отдельно не работает:
Code:
sub go(n)
 VAR X,Y,D,dx1,dy1,dx,dy,i,t,tile,destx="",desty=""
 VAR key="506301427",f=file("C:\mining.wp.txt")
 f.open()
 if n>1 then
  for i=1 to n-1
   f.ReadLn()
  next
 endif
 tile=f.ReadLn()
 uo.print(str(n))
 uo.print(tile)
 f.close()
 while true
  dx=val(extract(tile,"2")) - UO.GetX()
  dy=val(extract(tile,"3")) - UO.GetY()
  dx1=Sign(dx)
  dy1=Sign(dy)
  if ((dx==-1 or dx==0 or dx==1)and (dy==-1 or dy==0 or dy==1)) then
    mine(tile)
   return
  endif
  X=UO.GetX()
  Y=UO.GetY()
  D=UO.GetDir()
  UO.Press(val(Key[4+dy1*3+dx1])+33)
  t=UO.Timer()
  while ((UO.GetX() == X) and (UO.GetY() == Y) and UO.GetDir() == D)
   wait(100)
   if ((UO.Timer()-T) > 30) then
    UO.Print("Lag")
    UO.Press(val(Key[4+dy1*3+dx1])+33)
    T = UO.Timer()
   endif
  wend
 wend
end sub



Не запускаетйса, что-то, вот очень прошу, что надо переделать, или лучше, если не трудно сами переделайте, прошу!


Top
   
 Post subject:
PostPosted: 2005-08-14 00:32:30 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
Дык расскажи, что с ним не так?
Что не работает, какие ошикби и т.д.?


Top
   
 Post subject:
PostPosted: 2005-08-14 00:53:10 
Offline

Joined: 2005-08-14 00:25:58
Posts: 11
Invalid number of arguments - go .

Как сделать так, чтобы чар самостоятельно перешел в тайл, координаты которого указаны в скрипте?


Top
   
 Post subject:
PostPosted: 2005-08-14 07:48:33 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
А ты пытаешся запустить этот скритп на прямую?
Его ведь нужно вызывать, передавая значение n.
А самостоятельно чар ничего не сделает, его нужно будет передвинуть скриптом или ручками.


Top
   
 Post subject:
PostPosted: 2005-08-14 17:01:24 
Offline

Joined: 2005-08-14 00:25:58
Posts: 11
flake wrote:
А ты пытаешся запустить этот скритп на прямую?
Его ведь нужно вызывать, передавая значение n.
А самостоятельно чар ничего не сделает, его нужно будет передвинуть скриптом или ручками.


Я в этих скриптах плохо разбираюсь, вот, пожалуйста, сделайте такой скрипт, который я описал в первом посте.


Top
   
 Post subject:
PostPosted: 2005-08-14 21:14:21 
Offline

Joined: 2005-08-14 00:25:58
Posts: 11
Как сделать так, чтобы чар самостоятельно перешел в тайл, координаты которого указаны в скрипте?


Top
   
 Post subject:
PostPosted: 2005-08-14 21:31:51 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
Вот как раз для этого тебе нужна ходилка.


Top
   
 Post subject:
PostPosted: 2005-08-14 22:05:53 
Offline

Joined: 2005-08-14 00:25:58
Posts: 11
flake wrote:
Вот как раз для этого тебе нужна ходилка.



Ну можете ее написать, если обьяснить как ее написать, какие комманды надо использовать?


Top
   
 Post subject:
PostPosted: 2005-08-15 01:29:02 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
Есть готовые на форуме, ищи топики Savage


Top
   
 Post subject:
PostPosted: 2005-08-15 04:30:47 
Offline

Joined: 2005-08-14 00:25:58
Posts: 11
СПасбо.

А как сделать, что чар ложил руду в банк, а то я посмотрел крипты, и он везде ложит в сундук в доме, а вот как в банк, там ведь проде нельзя никак узнать ИД код банка...


Top
   
 Post subject:
PostPosted: 2005-08-15 12:53:38 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
Вобщем можно так сделать, кладешь в банк любой мешок/сундук...
И в начале скрипта на сброс просто добавь
Code:
UO.MSG( 'BANK' )
Wait(400)

Чтобы открыть банк.


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 4 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:  
Powered by phpBB® Forum Software © phpBB Limited