Page 1 of 1

и опять мининг

Posted: 2006-06-14 14:02:38
by Nort777
я искал и не нашел
играю на дрв, нужен скрипт на мининг чтоб он ходил по указаным координатам обкапывал все вокруг себя в пещере, при макс весе реколился домой, все складывал и реколился в пещеру и начинал с того места где он остановился...с хидингом
и так по кругу
или подскажите плиз как копать по указанным координатам, типа переделать скрипт Ветерана на ламбер, чтоб он брал координаты тайлов из файла подходил к ним и там копал, с такой же цикличностью и реколом

Posted: 2006-06-14 14:22:17
by omi4

Posted: 2006-06-15 02:23:42
by ZWERb
omi4 wrote:хреново искал
5 балов

:D :D :D :D :D :D :D :D :D :D :D :D

Posted: 2006-06-15 06:59:33
by Askaneli

Posted: 2006-06-15 14:01:44
by Nort777
Askaneli wrote:https://yoko.uokit.com/viewtopic.php?t=7935
по поводу этого скрипта...он ходит по тайлам и обкапывает все вокруг себя и идет дальше? или только копает один тайл и нужно их все указать?

Posted: 2006-06-15 14:04:06
by Nort777
omi4 wrote:хреново искал

http://forum.yoko.com.ua/viewtopic.php?t=2901
видел, что из этого может подойти мне? я не понял :shock:

Posted: 2006-06-15 14:22:28
by ghost_hnt
посмотрел бы чуток ниже, вот тебе скрипт- 100% рабочий

Code: Select all

sub mining() 
VAR x,y,z='0',TileNum='1339' 
VAR Last=0,LastTimer 
For x=-4 to 4 
For y=-4 to 4 
Repeat 
CheckLag() 
ToHide() 
UO.WaitTargetTile(TileNum,STR(UO.GetX()+x),STR(UO.GetY()+Y),z) 
UO.UseType('0x0e86') 
LastTimer=UO.Timer() 
repeat 
wait(2000) 
until UO.InJournal("Try mining") OR UO.InJournal("You put") OR UO.InJournal("You loosen") OR UO.InJournal("There is no") OR UO.InJournal("That is too") OR UO.InJournal("OOPS") OR UO.InJournal("attacking you") OR LastTimer+150<UO.Timer() 
if UO.InJournal('You loosen') then 
repeat 
wait (500) 
until UO.InJournal("You put") OR LastTimer+105<UO.Timer() 
endif 
until UO.InJournal("There is no") OR UO.InJournal("That is too") OR UO.InJournal("Try mining") 

Next 
Next 
mining() 
end sub 


sub tohide() 
while NOT UO.Hidden() 
UO.DeleteJournal() 
UO.FindType('0x0F0E','0x0631','my') 
if UO.Life<UO.STR/2 AND UO.GetQuantity('finditem')>0 then 
UO.UseType('0x0F0E','0x0631') 
UO.Exec('warmode 0') 
wait(2000) 
else 
UO.Exec('warmode 0') 
UO.UseSkill('Hiding') 
repeat 
wait(50) 
until UO.InJournal('You have hidden') OR UO.InJournal('вам не удалось') OR UO.InJournal('preoccupied') 
endif 
wend 
end sub 
  
sub CheckLag() 
UO.DeleteJournal()

Posted: 2006-06-15 14:26:11
by Nort777
ghost_hnt wrote:посмотрел бы чуток ниже, вот тебе скрипт- 100% рабочий
тут он копает на одном тале и без рекола домой как я понял, я не это ищу

Posted: 2006-06-15 18:24:49
by ghost_hnt
Nort777 wrote:
ghost_hnt wrote:посмотрел бы чуток ниже, вот тебе скрипт- 100% рабочий
тут он копает на одном тале и без рекола домой как я понял, я не это ищу
добавь рекол

Posted: 2006-06-15 19:04:35
by Nort777
ghost_hnt wrote:добавь рекол
легко сказать

Posted: 2006-06-16 20:30:09
by ghost_hnt
Nort777 wrote:
ghost_hnt wrote:добавь рекол
легко сказать
точно :D