Yoko

All sides of Injection
It is currently 2025-12-29 14:00:55

All times are UTC+02:00




Post new topic  Reply to topic  [ 9 posts ] 
Author Message
 Post subject: Нужна помощь.
PostPosted: 2005-08-25 19:49:57 
Offline

Joined: 2005-06-12 14:49:58
Posts: 35
1) Я слышал о скрипте, который раскладывает карты сокровищь по координатам, но вот никак не могу найти.. может кто может выложить его сюда или подскзаать где он есть ?
2) Ситуация такая: пропал дом, на втором этаже этого дома прилоченные к полу мешки оказали в воздухе. Просто с земли их не открыть, как можно добраться до них ? Открыть и по возможности взять то, что в них лежит :)
Заранее благодарю за помощь.)


Top
   
 Post subject:
PostPosted: 2005-08-25 20:00:04 
Offline
Expert!
User avatar

Joined: 2005-01-15 19:15:05
Posts: 791
Location: Dragon World
1)
Code:
############################################################### 
#===---====---===---= Sort Treasure Map =---=---=---=---=---==#
#           Scripted by Savage (c) 2004 ICQ:33336141          #
#"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#
sub CartSort()
;   VAR f=file("maps.txt")
   VAR Exit, Exit2, Buffer, Buffer2, i, Line, MapX, MapY
   VAR Index=1, MapSerial, BagSerial, MatchFound
   VAR StepRound=40 ; razbros koordinat
   VAR WaitTime=2000 ; 2 sec pauza
   
   DIM X[255],Y[255],Bag[255]
   
;   f.Create()
;   f.Open()

   UO.Print('Vibery meshok s kartamy!')
   UO.AddObject('SourceBag')
   While UO.Targeting()==2
      wait(500)
   Wend
   UO.UseObject('SourceBag')

   UO.Print('Vibery portfel dlya kart!')
   UO.AddObject('ReceiveBag')
   While UO.Targeting()==2
      wait(500)
   Wend
   UO.UseObject('ReceiveBag')

   UO.Print('Vibery portfel s pustimi meshkami i runami!')
   UO.AddObject('SkladBag')
   While UO.Targeting()==2
      wait(500)
   Wend
   UO.UseObject('SkladBag')


   UO.IgnoreReset()
   Exit=0
   While Exit<>1
      UO.FindType('0x0E76',-1,'ReceiveBag') ; meshok
      IF UO.GetQuantity('finditem')>0 Then
         Bag[Index]=UO.GetSerial('finditem')
         UO.UseObject(Bag[Index])
         wait(WaitTime)
         UO.FindType('0x1F14',-1,Bag[Index]); runa
         IF UO.GetQuantity('finditem')>0 Then
            UO.DeleteJournal()
            UO.Click('finditem')
            Repeat
               Wait(500)
            Until UO.InJournal("Rune to")
            Line=UO.InJournal("Rune to")-1
            Buffer=UO.Journal(Line)

            Buffer2=""
            Exit2=0
            i=8
            While Exit2<>1
               If Buffer[i]<>":" Then
                  Buffer2=Buffer2+Buffer[i]
               Else
                  Exit2=1
               Endif             
               i=i+1
            Wend
            MapX=VAl(Buffer2)

            Buffer2=""
            Exit2=0
            While Exit2<>1
               If Buffer[i]<>"" Then
                  Buffer2=Buffer2+Buffer[i]
               Else
                  Exit2=1
               Endif             
               i=i+1
            Wend
            MapY=VAl(Buffer2)

            X[Index]=MapX
            Y[Index]=MapY
            UO.Ignore(Bag[Index])
         Else
            UO.MoveItem(Bag[Index],'1','SkladBag')
            wait(WaitTime)
            Index=Index-1
         Endif
         Index=Index+1
      Else
         Exit=1
      Endif

   Wend


   Exit=0
   While Exit<>1
      UO.FindType('0x14EB',-1,'SourceBag')
      If UO.GetQuantity('finditem')>0 Then
         UO.DeleteJournal()
         UO.MoveItem('finditem','1','backpack')
         wait(WaitTime)
         UO.UseObject('finditem')
         MapSerial=UO.GetSerial('finditem')
         Repeat
            wait(500)
         Until UO.InJournal("Map opened")
         Line=UO.InJournal("Map opened")-1
         Buffer=UO.Journal(Line)

         Buffer2=""
         Exit2=0
         i=15
         While Exit2<>1
            If Buffer[i]<>":" Then
               Buffer2=Buffer2+Buffer[i]
            Else
               Exit2=1
            Endif             
            i=i+1
         Wend
         MapX=VAl(Buffer2)

         Buffer2=""
         Exit2=0
         While Exit2<>1
            If Buffer[i]<>"" Then
               Buffer2=Buffer2+Buffer[i]
            Else
               Exit2=1
            Endif             
            i=i+1
         Wend
         MapY=VAl(Buffer2)

         i=1
         Exit2=0
         MatchFound=0
         While i<Index AND Exit2<>1
            If X[i]-StepRound<MapX AND X[i]+StepRound>MapX Then
               If Y[i]-StepRound<MapY AND Y[i]+StepRound>MapY Then
                  BagSerial=Bag[i]
                  MatchFound=1
                  Exit2=1
               Endif
            EndIf
            i=i+1
         Wend

         If MatchFound Then
            UO.MoveItem(MapSerial,'1',BagSerial)
            wait(WaitTime)
         Else
            UO.FindType('0x0E76',-1,'SkladBag') ; meshok
            IF UO.GetQuantity('finditem')>0 Then
               UO.MoveItem('finditem','1','ReceiveBag')
               Bag[Index]=UO.GetSerial('finditem')
               X[Index]=MapX
               Y[Index]=MapY
               wait(WaitTime)
               UO.FindType('0x1F14',-1,'SkladBag'); runa
               IF UO.GetQuantity('finditem')>0 Then
                  UO.MoveItem('finditem','1',Bag[Index])
                  UO.UseObject('finditem')
                  Repeat
                     Wait(500)
                  Until UO.InJournal("What is the new name")
                  UO.Say(STR(MapX)+":"+STR(MapY))
                  wait(WaitTime)
                  UO.MoveItem(MapSerial,'1',Bag[Index])
                  wait(WaitTime)
               Else
                  Exit=1
                  UO.Print("Error! Kon4ilis pustie runy!")
               Endif
               Index=Index+1
            Else
               Exit=1
               UO.Print("Error! Kon4ilis pustie sumki!")
            Endif
         Endif
;         UO.Print(STR(MapX)+" "+STR(MapY))
;         f.WriteLn(STR(MapX)+" "+STR(MapY))
         wait(WaitTime)
      Else
         Exit=1
      Endif
   Wend

;   f.Close()
   UO.Print("Done!!!")
end sub


2)Максимум что сможешь открыть этот мешок или сундук спеллом Telekinesis.


Top
   
 Post subject:
PostPosted: 2005-08-25 20:08:01 
Offline

Joined: 2005-06-12 14:49:58
Posts: 35
Спасибо большое, Leo.


Top
   
 Post subject:
PostPosted: 2005-08-25 20:38:22 
Offline

Joined: 2005-06-12 14:49:58
Posts: 35
Ээм.. и еще вопросик не по теме. У меня на форуме дрв бан и вот мне надо узнать, приходит ли ответ робота на отсылку письма на want@drw.ru ? Если приходит, то через какое время примерно ?


Top
   
PostPosted: 2005-08-26 02:52:35 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
rebenok wrote:
2) Ситуация такая: пропал дом, на втором этаже этого дома прилоченные к полу мешки оказали в воздухе. Просто с земли их не открыть, как можно добраться до них ? Открыть и по возможности взять то, что в них лежит :)
Заранее благодарю за помощь.)


Если располагаешь домом, то можно использовать такую штуку:
ставишь на место где висят мешки домик. внутри дома кидаешь себе под ноги флипюшийся предмет, влипаешь его и вауля, ты находился на предмете, в воздухе. Повторяем операцию несколько раз и уже можно догянуться до предмета.


Top
   
 Post subject:
PostPosted: 2005-08-28 12:36:23 
Offline
Expert!
User avatar

Joined: 2005-01-15 19:15:05
Posts: 791
Location: Dragon World
rebenok wrote:
Ээм.. и еще вопросик не по теме. У меня на форуме дрв бан и вот мне надо узнать, приходит ли ответ робота на отсылку письма на want@drw.ru ? Если приходит, то через какое время примерно ?

Там же написано, что "среднее время ожидания ответа: от 3 до 7 суток".


Top
   
 Post subject:
PostPosted: 2005-08-28 14:29:18 
Offline

Joined: 2005-06-12 14:49:58
Posts: 35
Leo wrote:
Там же написано, что "среднее время ожидания ответа: от 3 до 7 суток".


Я понимаю, но всегда приходило сначала письмо с оповвещением, что админы получили ваше письмо и что ответят в ближайшее время. Т.е. ответ робота, я вот с want@ не пришло.


Top
   
 Post subject:
PostPosted: 2005-08-28 14:37:41 
Offline
Expert!
User avatar

Joined: 2005-01-15 19:15:05
Posts: 791
Location: Dragon World
Значит не с того мыла пишешь.


Top
   
 Post subject:
PostPosted: 2005-08-28 21:52:58 
Offline

Joined: 2005-06-12 14:49:58
Posts: 35
Leo wrote:
Значит не с того мыла пишешь.


С этого же мыла на bug@ отослал - ответ робота пришел.


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


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