Jump to content


Toggle shoutbox Chat Open the Shoutbox in a popup

Прямая связь с администрацией по скайпу: gods.dragon
@  fr33 : (18 September 2024 - 09:04) ura go go go varki
@  Artemy Shan : (17 September 2024 - 22:00) Сайт что-то лагует, попрошу техника проверить в чем дело. Пока ребутнул веб.
@  Artemy Shan : (17 September 2024 - 22:00) На днях начнём осенний сезон. Всем приготовиться :)
@  fr33 : (02 September 2024 - 13:07) nu vse uze skola nacalasj, gm davai proff
@  beatiful : (01 September 2024 - 20:50) davai v peredi uze novij osinj , uze sezon
@  fr33 : (27 August 2024 - 16:07) v ponedelnik uze osenj, novii sezon i gm dast proff
@  До свидания : (15 August 2024 - 22:27) login.oldp.net,2593
@  fr33 : (15 August 2024 - 16:45) i mne toze ne idet, gm delaj serv
@  jurasiks : (14 August 2024 - 17:45) Ilji u menja odnogo serv ne edet?
@  jurasiks : (14 August 2024 - 17:41) ALJOO
@  jurasiks : (12 August 2024 - 17:58) server ne robotaet
@  Restless : (11 August 2024 - 15:41) @Artemy Shan по hu ю
@  Artemy Shan : (09 August 2024 - 12:46) Сервер работает
@  fr33 : (07 August 2024 - 00:41) Old Paradise XL - 0
@  GM SOLAR : (06 August 2024 - 12:45) Давно сервак лёг?
@  jurasiks : (04 August 2024 - 15:15) Server ne idet
@  fr33 : (25 July 2024 - 09:05) TAFANA ABAKRALI
@  Artemy Shan : (08 July 2024 - 17:24) Работа сервера восстановлена, работа сайта аналогично
@  fr33 : (26 June 2024 - 16:54) mu parkur
@  Restless : (14 June 2024 - 17:16) @FroZee ПРойти квесты или на притчале есть NPC, который вернёт тебя с острова

Photo

Скрипт Mining


  • Please log in to reply
2 replies to this topic

#1 CarolinaVip

CarolinaVip
  • Members
  • 3 posts

Posted 06 February 2018 - 21:02

Ребят помогите со скриптом, знающие, поправьте пожалуйста. И добро вернётся добром))

Дело в том что я не особо понимаю эту механику, в основном google в помощь мне в готовых скриптах...а так, данный скрипт, он  не всегда окапывает вокруг себя и иногда в стену бежит и всё..

Поправьте пожалуйста, что бы окапывал вокруг себя все клетки...и/или если есть то копалка с движением...(только рабочая и проверенная.) помогите пожалуйста, можно если что в ЛС.

 

Сам скрипт

 

sub mine() 
   
   
   
   var x, y, i, tmp, inside, goto_x, st, first 
   
   
   
   st=0 
   
   
   
   first=UO.GetX() 
   
   
   
   start: 
   
   
   
   inside=0 
   
   
   
   for y=-2 to 2 
      
      
      
      for x=-2 to 2 
         
         
         
         try: 
         
         
         
         UO.Exec ("waittargettile "+" 1340 "+STR(UO.GEtX()+x)+" "+STR(UO.GetY()+y)+" 0") 
         
         
         
         UO.exec ("usetype 0x0E85") 
         
         
         
         #UO.Print (""+STR(x)) 
         
         
         
         #UO.Print (""+STR(y)) 
         
         
         
         i=0 
         
         
         
         while i< 100 
            
            
            
            if UO.InJournal("You loosen some rocks but fail to find any useable ore") then 
               
               
               
               wait (1000) 
               
               
               
               i=200 
               
               
               
               UO.DeleteJournal() 
               
               
               
               goto try 
               
               
               
            endif 
            
            
            
            if UO.InJournal("Try mining elsewhere") then 
               
               
               
               i=200 
               
               
               
               UO.DeleteJournal() 
               
               
               
            endif 
            
            
            
            if UO.InJournal("You cant mine in this Region.") then 
               
               
               
               i=200 
               
               
               
               UO.DeleteJournal() 
               
               
               
            endif 
            
            
            
            if UO.InJournal("You must wait to perform another action") then 
               
               
               
               wait (1000) 
               
               
               
               i=200 
               
               
               
               UO.DeleteJournal() 
               
               
               
               goto try 
               
               
               
            endif 
            
            
            
            if uo.InJournal("till")then 
               
               
               
               uo.playwav("???? ?? ??????") 
               
               
               
               wait(1000) 
               
               
               
               i=200 
               
               
               
               UO.DeleteJournal() 
               
               
               
               goto try 
               
               
               
            endif  
            
            
            
            if uo.InJournal("Elemental") or uo.InJournal("is attacking you")then 
               
               
               
               uo.playwav("???? ?? ??????") 
               
               
               
               killelem() 
               
               
               
               wait(1000) 
               
               ;loot() 
               
               
               
               i=200 
               
               
               
               UO.DeleteJournal() 
               
               
               
               goto try 
               
               
               
            endif  
            
            
            
            if UO.InJournal("There is nothing here to mine for")  then 
               
               
               
               wait (1000) 
               
               
               
               i=200 
               
               
               
               UO.DeleteJournal() 
               
               
               
            endif 
            
            
            
            if UO.InJournal("You have no line of sight to that location") then 
               
               
               
               wait (1000) 
               
               
               
               i=200 
               
               
               
               UO.DeleteJournal() 
               
               
               
            endif 
            
            
            
            wait (500) 
            
            
            
            i=i+1 
            
            
            
            if uo.weight > 700 then 
               
               
               
               uo.findtype(0x19B9,0x06D6,2) 
               
               
               
               UO.MoveItem('finditem', '0', 'ground') 
               
               
               
               wait (100) 
               
               
               
            endif 
            
            
            
         wend 
         
         
         
      next 
      
      
      
   next 
   
   
   
   
   
   
   
   if st == 0 then 
      
      
      
      goto_x=UO.GetX()+5 
      
      
      
      while inside < 10 
         
         
         
         while UO.GetX() < goto_x 
            
            
            
            UO.Press (39, 1, 500) 
            
            
            
            inside=0 
            
            
            
         wend 
         
         
         
         while UO.GetX() > goto_x 
            
            
            
            UO.Press (37, 1, 500) 
            
            
            
            inside=0 
            
            
            
         wend 
         
         
         
         inside=inside+1 
         
         
         
         wait (300) 
         
         
         
      wend 
      
      
      
      st=1 
      
      
      
      goto start 
      
      
      
   endif 
   
   
   
   
   
   
   
   if st == 1 then 
      
      
      
      while inside < 10 
         
         
         
         while UO.GetX() < first 
            
            
            
            UO.Press (39, 1, 500) 
            
            
            
            inside=0 
            
            
            
         wend 
         
         
         
         while UO.GetX() > first 
            
            
            
            UO.Press (37, 1, 500) 
            
            
            
            inside=0 
            
            
            
         wend 
         
         
         
         inside=inside+1 
         
         
         
         wait (300) 
         
         
         
      wend 
      
      
      
      st=0 
      
      
      
   endif 
   
   
   
end sub


#2 Skotch

Skotch

    Novice Player

  • Members
  • 113 posts
  • Gender:Male
  • Location:Riga
  • Interests:Supermoto

Posted 06 February 2018 - 22:13

Изпользуй EASYUO - На форуме куча скриптов для этой платформы.


TgpF7k.png


#3 1exa

1exa

    Master

  • Members
  • 769 posts
  • Gender:Male

Posted 07 February 2018 - 09:35

первый раз такой вижу ))






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users