| Вот скрипт, кто-нибудь потесте его (придётся изменять координаты и некоторые значения) и исправьте, потому что он был выложен тут с ошибками (все ## (текст) надо удалить):
 sub main()
 VAR DigDistance, TileNum, LastTimer
 DIM BaseX[7], BaseY[7]   ## (порядковое значение последних координат - отсчёт начинается с 0)
 VAR BaseZ, WayPoint, WayPoints
 VAR MaxWeight, elem
 
 elem='Yes'
 MaxWeight=740
 DigDistance=2
 WayPoints=8   ## (количество координат)
 
 ;uo.exec('exec Reconnector')
 ;uo.exec('exec Alert')
 ;uo.exec('exec closer')
 uo.exec('msg Хочу Фулл Cargo!!!')
 
 ## Координаты №1    ## (не забудьте поставить знак # в начале строк с координатами в последней точке)
 BaseX[0]=1455
 BaseY[0]=846
 BaseZ=0
 
 ## Координаты №2
 BaseX[1]=1455
 BaseY[1]=845
 
 ## Координаты №3
 BaseX[2]=1455
 BaseY[2]=844
 
 ## Координаты №4
 BaseX[3]=1455
 BaseY[3]=843
 
 ## Координаты №5
 BaseX[4]=1455
 BaseY[4]=842
 
 ## Координаты №6
 BaseX[5]=1455
 BaseY[5]=841
 
 ## Координаты №7
 BaseX[6]=1456
 BaseY[6]=841
 
 ## Координаты №8
 #BaseX[7]=1456
 #BaseY[7]=840
 
 sub CheckLag()
 UO.UseObject('Sunduk')
 LastTimer=UO.Timer()
 Repeat
 wait(500)
 Until UO.InJournal('You can') OR UO.InJournal('What is the') OR UO.Timer()>LastTimer+100
 
 If UO.InJournal('see the') Then
 UO.Say("Подойдите к сундуку и навидите прицелом!")
 UO.AddObject('Sunduk')
 While UO.Targeting()==2
 wait(500)
 Wend
 UO.SaveConfig()
 UO.UseObject('Sunduk')
 Else
 UO.Say("Атлична! Типерь нада кападь, поцан!.")
 end if
 uo.deletejournal()
 While NOT UO.Dead()
 
 For WayPoint=0 to WayPoints-1
 WalkMe(BaseX[WayPoint],BaseY[WayPoint],'')
 digitstay(MaxWeight,DigDistance,elem,BaseX[WayPoint],BaseY[WayPoint])
 Next
 wend
 end sub
 
 
 
 ;-------------------- Try to mine under self ------------------
 
 sub digitstay(MaxWeight,MaxDistance,elem,BaseX,BaseY)
 VAR x,y,z='0',TileNum='1339'
 VAR Last=0, LastTimer
 VAR MaxTimer=110
 
 For x=-MaxDistance to MaxDistance
 For y=-MaxDistance to MaxDistance
 Repeat
 CheckLag()
 Del('There is nothing|elsewhere|location|You cannot|Region|Elemental|attacking you|You stop')
 
 dig:
 UO.WaitTargetTile(TileNum,STR(UO.GetX()+x),STR(UO.GetY()+Y),z)
 UO.UseType('0x0E85')
 
 LastTimer=UO.Timer()
 
 Repeat
 wait(500)
 until UO.InJournal('There is nothing|elsewhere|location|You cannot|Region|Elemental|attacking you|You stop') OR LastTimer+250<UO.Timer() OR uo.life < uo.str
 
 If UO.InJournal('Elemental|attacking you') or uo.life < uo.str then
 If elem=='Yes' Then
 elem()
 Endif
 Endif
 
 If UO.InJournal('you stop') then
 UO.UseType('0x0E85')
 GoTo dig
 Endif
 
 If UO.Weight>=MaxWeight then
 unloadore()
 Endif
 Until UO.InJournal('There is nothing|location|Region|You cannot|elsewhere') OR LastTimer+250<UO.Timer()
 Next
 Next
 end sub
 
 
 |