Page 1 of 1

Мининг

Posted: 2005-04-24 21:40:54
by Neznaika
Извените меня пожалуйста , может такая тема уже и была. :roll:
Дайте пожалуйста небольшой скриптик на мининг.
Чар встаёт в пещере , запускается скрипт , чар встаёт в хайд , чар копает всё , скрипт оиключается (в ручную). Никакой проверки на ПК , элементали и реколы не надо.
Помогите пожалуйста кому не сложно.

Posted: 2005-04-24 22:07:47
by I'm
Помоги себе сам зайдя в поиск.

Posted: 2005-04-24 22:26:08
by Neznaika
Сори , я нюб в инжекте , не знаю что можно удалять , что нельзя. :oops:

Posted: 2005-04-24 22:29:34
by I'm
Ищи лучше.

Posted: 2005-04-24 22:46:39
by Neznaika
Не нашёл. Если не сложно выложите сюда. :roll:

Posted: 2005-04-25 16:04:38
by Qmer
kak mozno nenajti :) znacht neiskal ili nepravilno !

Posted: 2005-04-25 16:47:13
by Gromiz

Code: Select all

sub mining()
VAR MaxVes = 600   ; Максимальный вес, подымаемый чаром минус 10-15 стоунов 
VAR TileNum = '1339'   ; Тайл пола пещеры (наиболее распространенный тип) 
VAR x, y, t, k 
VAR MaxTime = 100   ; измеряется в 1/10 сек. 
VAR ms1 = "There is nothing" 
VAR ms2 = "You can't use" 
VAR ms3 = "You put the" 
VAR ms4 = "You fail to find any useable ore" 
VAR ms5 = "You are too far away" 
VAR ms6 = "Try mining elsewhere" 
VAR ms7 = "You can't see that" 

uo.print('!!Lopata!! ') 
uo.exec('addobject Shovel') 
while uo.targeting() 
wait(100) 
wend 

while not UO.Hidden() 
UO.Warmode("0") 
uo.print("Прячемся...") 
UO.UseSkill("Hiding") 
wait(4000) 
wend 

for y=-2 to 2 
   for x=-2 to 2 
      k = 0 
      repeat 
         UO.DeleteJournal() 
         t = UO.Timer() 
         k = k + 1 
         wait(300) 
         UO.WaitTargetTile( TileNum, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0) 
         UO.Useobject("Shovel")
         repeat 
            wait(300) 
         until UO.InJournal(ms1) OR UO.InJournal(ms2) OR UO.InJournal(ms3) OR UO.InJournal(ms4) OR UO.InJournal(ms5) OR UO.InJournal(ms6) OR UO.InJournal(ms7) OR ((t + MaxTime) < UO.Timer()) 
         If UO.Weight > MaxVes Then 
            ; Вес превышен! 
            UO.Print(" Overweight!" ) 
            return 
         Endif 
      until ( NOT UO.InJournal(ms4) AND NOT UO.InJournal(ms3) OR (k > 10) ) 
   next 
next 
end sub