помогите с рыбалкой на дрв !!!

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
sem
Posts: 18
Joined: 2006-05-30 18:00:23

помогите с рыбалкой на дрв !!!

Post by sem »

Пользуюсь скриптом давно всё работало отлично,но не давно перестал работать :( после выгрузки карт в первый сундук и открытии второго сундука встаёт :( ,огромная прозьба подсказать в чём дело инжу переустанавливал все скрипты работают этот на половину :( недавно что то у нас с рыбалкой меняли может что изминить в настройках надо :?:

Code: Select all


var book1='0x400e049d' # Все руны на рыбалку 
var book2='0x40083637' # Все руны на рыбалку 
var book4='0x40234ec9' # Все руны на рыбалку 
var book3='0x400e0513' # рунбук, в котором первая руна домой. 
var net='0x0dca' # тип сети 
var fishrar='0x0dd6' # тип рар/приз рыбки 
var seifformap1='0x402c76f0' # 1 сэйф (пустые мешки и карты) 
var seifformap2='0x40186e34' # 2-ой (реколы и полные мешки) 
var recall='0x1f4c' # тип рекола 
var meshok='0x0e76' # тип пустых мешков 
var mapa='0x14eb' # тип мапы нерасшифрованной 
var ydochka='0x0dbf' # тип удочки 
var time 
var tEat='0x097B' # тип еды(фишстэйки) 
var MneKartMalo=1 # 1 - Собираем сети и рыбки 0 - не собираем 
var meshokfish ='0x404b4939' # мешок для рар/приз рыбы (его нужно покласть во второй сундук) 
var meshoknet ='0x40204c32' #мешок для сетей (покласть во 2 сундук) 

sub main() 
var i 
########## 
wait(1000) 
UO.Exec('terminate Reconnector') 
wait(1000) 
UO.Exec('exec Reconnector') 
wait(1000) 
while not uo.dead() 
for i=1 to 9 
repeat 
port(i,book1) 
fish(i) 
next 
port(1,book3) 
unload() 
CheckLag() 
unloadfish() 
CheckLag() 
unloadnet() 
CheckLag() 
wait(500) 
Recharge() 
CheckLag() 
wait(500) 
ToEat() 
CheckLag() 
wait(500) 
kolmap() 
for i=1 to 9 
repeat 
port(i,book2) 
fish(i) 
next 
port(1,book3) 
unload() 
CheckLag() 
unloadfish() 
CheckLag() 
unloadnet() 
CheckLag() 
wait(500) 
Recharge() 
CheckLag() 
wait(500) 
kolmap() 
for i=1 to 9 
repeat 
port(i,book4) 
fish(i) 
next 
port(1,book3) 
unload() 
CheckLag() 
unloadfish() 
CheckLag() 
unloadnet() 
CheckLag() 
wait(500) 
Recharge() 
CheckLag() 
wait(500) 
kolmap() 
CheckLag() 
wait(500) 
ToEat() 
wend 
endsub 

Sub port(n,book) 
var oldX=UO.GetX() 
var oldY=UO.GetY() 
NoTarget() 
UO.UseObject(book) 
FastLootCheck() 
CheckLag() 
UO.LClick(135, n*15+55) 
time=UO.Timer() 
Repeat 
wait(500) 
Until oldX<>UO.GetX() OR oldY<>UO.GetY() OR time+200<UO.Timer() 
end sub 

Sub FastLootCheck() 
UO.DeleteJournal() 
wait(600) 
if UO.InJournal("FastLoot") OR UO.InJournal("World save") then 
CheckLag() 
endif 
end sub 

Sub NoTarget() 
if UO.Waiting() then 
UO.CancelTarget() 
endif 
end sub 

Sub fish(rune) 
hiding() 
var i,j, isfishing 
var mx = UO.GetX('self') 
var my = UO.GetY('self') 
var mz = UO.GetZ('self') 
UO.DeleteJournal() 
repeat 
for i = mx-6 to mx+6 
for j = my-6 to my+6 
isfishing = 1 
while not UO.InJournal("no fish here") and not UO.InJournal("fishing in water") and isfishing 
UO.DeleteJournal() 
UO.Waittargettile("1341", str(i), str(j), str(251)) 
UO.Usetype(ydochka) 
while not UO.InJournal('You pull out') and not UO.InJournal('fail') and not UO.InJournal('no fish') and not UO.InJournal("fishing in water") 
wait(100) 
wend 
proverka() 
if not UO.Hidden('self') then 
hiding() 
end if 
proverka() 
UO.findtype(mapa,'-1','ground') 
UO.moveitem('finditem','-1','backpack') 
if MneKartMalo==1 then 
UO.findtype(net,'-1','ground') 
UO.moveitem('finditem','-1','backpack') 
UO.findtype(fishrar,'-1','ground') 
UO.moveitem('finditem','-1','backpack') 
endif 
if UO.InJournal("out a fish") then 
isfishing = 0 
end if 
Info_Map() 
uo.print("runa nomer - "+Str(rune)) 
wend 
UO.DeleteJournal() 
next 
next 
until 1 
end sub 


Sub CheckLag() 
uo.DeleteJournal() 
uo.Click('backpack') 
repeat 
wait(50) 
until UO.InJournal('backpack') 
endsub 

Sub hiding() 
UO.Warmode("0") 
while not UO.Hidden() 
UO.DeleteJournal() 
UO.UseSkill("Hiding") 
while NOT UO.InJournal("You") 
wait(100) 
wend 
wend 
end sub 

Sub unload() 
hiding() 
UO.FindType(mapa, '-1', 'backpack') 
while UO.GetQuantity('finditem') > 0 
UO.MoveItem('finditem','-1',seifformap1) 
CheckLag() 
Wait(700) 
UO.FindType(mapa,'-1','backpack') 
wend 
endsub 


Sub unloadfish() 
uo.useobject('seifformap2') 
hiding() 
UO.FindType(fishrar, '-1', 'backpack') 
while UO.GetQuantity('finditem') > 0 
UO.MoveItem('finditem','-1',meshokfish) 
CheckLag() 
Wait(700) 
UO.FindType(fishrar,'-1','backpack') 
wend 
endsub 

Sub unloadnet() 
uo.useobject('seifformap2') 
hiding() 
UO.FindType(net, '-1', 'backpack') 
while UO.GetQuantity('finditem') > 0 
UO.MoveItem('finditem','-1',meshoknet) 
CheckLag() 
Wait(700) 
UO.FindType(net,'-1','backpack') 
wend 
endsub 

Sub proverka() 
if (uo.injournal("attacking") and uo.injournal("you")) then 
uo.say("guards") 
endif 
if uo.life<uo.str then 
uo.say("guards") 
endif 
endsub 



Sub kolmap() 
var k 
var meshochek 
var maps 
uo.useobject(seifformap1) 
uo.findtype(mapa,'-1',seifformap1) 
wait(1000) 
maps=uo.findcount() 
CheckLag() 
uo.print("vsego kart - "+Str(maps)) 
if maps>=200 then 
uo.findtype(meshok,'-1',seifformap1) 
meshochek=uo.getserial('finditem') 
uo.moveitem('finditem','1','backpack') 
k=0 
while k<>200 
UO.FindType(mapa,'0x0000',seifformap1) 
UO.MoveItem('finditem','1',meshochek) 
CheckLag() 
wait(1000) 
k=k+1 
wend 
uo.findtype(meshok,'-1','backpack') 
CheckLag() 
uo.moveitem('finditem','1',seifformap2) 
endif 
endsub 

Sub ToEat() 
UO.UseObject(seifformap2) 
CheckLag() 
wait(500) 
UO.FindType(tEat,'0x0000',seifformap2) 
CheckLag() 
wait(500) 
if UO.FindCount() > 0 then 
UO.MoveItem('finditem','20','backpack') 
end if 
repeat 
CheckLag() 
uo.UseType(tEat) 
while not uo.InJournal("can't") and not uo.InJournal('full') and not uo.InJournal('stuffed') and not uo.InJournal('hungry') and not uo.InJournal('satiated') and not UO.Dead() 
wait(100) 
wend 
until uo.InJournal('too full') or UO.Dead() 
UO.FindType(tEat, '0x0000','backpack') 
if UO.FindCount() > 0 then 
UO.MoveItem('finditem','20',seifformap2) 
end if 
end sub 

Sub Info_Map() 
uo.print("vsego kart v rukzake - "+Str(uo.count('0x14EB','0x0000'))) 
end sub 


Sub Recharge() 
Open(seifformap2) 
UO.FindType(Recall,"0x0000",seifformap2) 
UO.Grab("11","finditem") 
UO.Recall(book1,"1") 
wait(4500) 
CheckLag() 
UO.Recall(book2,"1") 
wait(4500) 
CheckLag() 
UO.Recall(book3,"1") 
wait(4500) 
CheckLag() 
UO.Recall(book4,"1") 
wait(4500) 
CheckLag() 
UO.SetReceivingContainer(seifformap2) 
UO.FindType(Recall,"0x0000",'backpack') 
UO.Grab("all","finditem") 
UO.UnSetReceivingContainer() 
end sub 


Sub Open(Container) 
UO.DeleteJournal() 
UO.UseObject(Container) 
Repeat 
wait(500) 
Until UO.InJournal("Contains") 
end sub 

Sub Reconnector() 
var ReconnectTime, RFlag 
ReconnectTime = '0' 
RFlag = 1 
Repeat 
While (UO.ObjAtLayer('Bpack') == '') 
if RFlag Then 
ReconnectTime = MakeTime() 
RFlag = 0 
endif 
Wait(20000) # WorldSave Protection 
UO.Say('') 
Wait(3000) 
UO.Say('') 
Wait(3000) 
UO.Say('') 
Wait(3000) 
UO.LDblClick(357,164) 
UO.LClick(616,459) 
Wait(3000) 
WEnd 
Wait(3000) 
if (RFlag == 0) and (ReconnectTime <> '0') Then 
UO.Exec('terminate main') 
wait(1000) 
UO.Exec('exec main') 
wait(1000) 
UO.TextOpen() 
UO.TextPrint('Disconnected & Reconnected @ '+ReconnectTime) 
RFlag = 1 
ReconnectTime = '0' 
endif 
Until false 
end sub 

Sub MakeTime() 
VAR D, T, Ret, i 
Ret = STR(UO.Time()) 
T = "" 
For i = 0 To Len(Ret) 
T = Ret[Len(Ret)-i] + T 
If (I == 2) OR (I == 4) Then 
T = ":" + T 
EndIf 
Next 
Ret = STR(UO.Date()) 
D = "" 
For i = 0 To Len(Ret) 
D = Ret[Len(Ret)-i] + D 
If (I == 2) OR (I == 4) Then 
D = "." + D
Last edited by sem on 2006-05-30 20:13:16, edited 1 time in total.
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

небуду даже смотреть пока скрипт небудет в виде code ... /code
sem
Posts: 18
Joined: 2006-05-30 18:00:23

Re: помогите с рыбалкой на дрв !!!

Post by sem »

:) извиняюсь,я не знал как это зделать :oops: :!:
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

проверь все var-ы эсли он работал, значит ты чтото поменял...
sem
Posts: 18
Joined: 2006-05-30 18:00:23

Post by sem »

вот что он пишет , извиняюсь но с английским совсем туго :oops:

Receiving container set : 0x 40186e34
inem found : 0
invalid object: all
receiving container unset:
0x00000000
contains: 44 items
item found: 0
no item found

Это он пишет после выкладки рыбки,ситей и зарядки рунбуки ( в этот раз у меня не было в сундуке реколов ) когда они есть, скрипт тоже встаёт
[/b]
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

ой... это для меня слишком сложно, пусть помогут експерты...
либо у тебя инжект переустановлен старый, либо он чтото ненаходит "no item found" но это невозможно при while >0 итп итд ...
sem
Posts: 18
Joined: 2006-05-30 18:00:23

Post by sem »

ЛЮДИ помогите :!: иначе бомжом стану работы лишусь :(
ЭКСПЕРТЫ дайте дельный совет :idea: :?: :roll: Заранее блогодарен :!:
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

смотреть то что отмечено ;>>>
попробовать понять....

Code: Select all

sub main() 
var i 
########## 
wait(1000) 
UO.Exec('terminate Reconnector') 
wait(1000) 
UO.Exec('exec Reconnector') 
wait(1000) 
while not uo.dead() 
for i=1 to 9 
;>>> repeat 
port(i,book1) 
fish(i) 
next 
port(1,book3) 
unload() 
CheckLag() 
unloadfish() 
CheckLag() 
unloadnet() 
CheckLag() 
wait(500) 
Recharge() 
CheckLag() 
wait(500) 
ToEat() 
CheckLag() 
wait(500) 
kolmap() 
for i=1 to 9 
;>>> repeat 
port(i,book2) 
fish(i) 
next 
port(1,book3) 
unload() 
CheckLag() 
unloadfish() 
CheckLag() 
unloadnet() 
CheckLag() 
wait(500) 
Recharge() 
CheckLag() 
wait(500) 
kolmap() 
for i=1 to 9 
;>>> repeat 
port(i,book4) 
fish(i) 
next 
port(1,book3) 
unload() 
CheckLag() 
unloadfish() 
CheckLag() 
unloadnet() 
CheckLag() 
wait(500) 
Recharge() 
CheckLag() 
wait(500) 
kolmap() 
CheckLag() 
wait(500) 
ToEat() 
wend 
endsub
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

ну если скрипт ранше норм работал, то причем тут он ?
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

NMY wrote:ну если скрипт ранше норм работал, то причем тут он ?
Такой большой, а в сказки веришь…

Когда парсер находит второй repeat подряд, он тихо ох…вает от такого расклада.
И рассказывать сказки о том, что он это раньше переваривал… не нужно.
sem
Posts: 18
Joined: 2006-05-30 18:00:23

Post by sem »

ВСЕМ большое спс за внимание и советы :) просёк тему сам :D Если я не ошибаюсь дело всё в рыбных палочках :shock: :lol: я просто недавно перешёл на порасят :P а их как извесно на долго хватает и за ненадобностью убрал из сундука рыбные палочки, вот именно в этом месте скрипт давал збой ,ну не понимает он что не нужна мне жрачка :) я и вчера пробовал ложить их в сундук но фишка видать в том что я просто кушать не хотел, а сёдня проголодался а свиньёй не подкрепился и всё пошло как по маслу - пожрал рыбёхи и дальше полетел рыбачить :idea: незнаю насколько верен мой домысел но скрипт заработал :!: чему я очень рад. в предыдущей версии скрипта можно было убрать кормёшку а здесь нет, может кто подскажепт как зделать так что если не голодный чтоб дальше летел :?: ну впринципе я и этому доволен главное что ЗАРАБОТАЛО :!:
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

omi4 wrote:
NMY wrote:ну если скрипт ранше норм работал, то причем тут он ?
Такой большой, а в сказки веришь…

Когда парсер находит второй repeat подряд, он тихо ох…вает от такого расклада.
И рассказывать сказки о том, что он это раньше переваривал… не нужно.
Это ты откуда такое взял? Всю жизнь хоть 10 репитов подряд работали...

Тока я не понял где он их закрывает...
Вот это помоему бредд:
sem wrote:

Code: Select all

...
for i=1 to 9 
repeat 
port(i,book1) 
fish(i) 
next
...
DerMeister сейчас на нейрале!
Post Reply