Page 1 of 1

скупка

Posted: 2005-05-04 14:54:46
by POPKA
помагите плиз вставить сюда проверку на вес и рекол с выкладкой тавара в сёйф при достижения определённого веса


Code: Select all


sub max()
     VAR RespDelay=1120000
   UO.Set('buydelay','3500')
   UO.Set('injectecho','1')

   While 1==1
      UO.DeleteJournal()
      UO.Buy('bb')
      Repeat
         UO.Exec('warmode 0')
         UO.Exec('warmode 0')
         UO.UseSkill('Hiding')
         wait(4000)
      Until UO.Hidden()
      IF UO.InJournal("No item") Then
         UO.Print("OOpS!")
         wait(20000)
      Else
         wait(RespDelay)
      EndIf
   Wend
end sub


Posted: 2005-05-04 15:16:07
by Destruction
Ну, как описал проблему - таков тебе и ответ:

Дописываешь в любое место:
if uo.Weight > XXX then
:recall
uo.recall(...)
uo.deletejournal()
repeat
wait(500)
if uo.injournal(ФИЗЛ) then
goto recall
endif
until uo.getx()==XXX && uo.gety()==XXX
repeat
uo.findtype(тип)
uo.drophere('finditem')
until uo.count(тип)==0

Posted: 2005-05-04 17:01:59
by POPKA
Destruction wrote:Ну, как описал проблему - таков тебе и ответ:

Дописываешь в любое место:
if uo.Weight > XXX then
:recall
uo.recall(...)
uo.deletejournal()
repeat
wait(500)
if uo.injournal(ФИЗЛ) then
goto recall
endif
until uo.getx()==XXX && uo.gety()==XXX
repeat
uo.findtype(тип)
uo.drophere('finditem')
until uo.count(тип)==0




это по руно буку? можно зделать чтоб он ещё и возвращался и запускал занова по кругу

Posted: 2005-05-04 19:40:39
by Destruction
:theMetka
тут скрипт
if uo.Weight > XXX then
:recall
uo.recall(...)
uo.deletejournal()
repeat
wait(500)
if uo.injournal(ФИЗЛ) then
goto recall
endif
until uo.getx()==XXX && uo.gety()==XXX
repeat
uo.findtype(тип)
uo.drophere('finditem')
until uo.count(тип)==0
uo.recall(...)
goto theMetka

Posted: 2005-05-04 20:09:57
by POPKA

Code: Select all

sub theMetka 
sub max()
     VAR RespDelay=1120000
   UO.Set('buydelay','3500')
   UO.Set('injectecho','1')

   While 1==1
      UO.DeleteJournal()
      UO.Buy('bb')
      Repeat
if uo.Weight > 650 then
uo.recall(...)
uo.deletejournal()
repeat
wait(500)
if uo.injournal(ФИЗЛ) then
goto recall
endif
until uo.getx()==2822 && uo.gety()==667
repeat
uo.findtype(тип)
uo.drophere('finditem')
until uo.count(тип)==0
uo.recall(...)
goto theMetka
UO.Exec('warmode 0')
UO.Exec('warmode 0')
UO.UseSkill('Hiding')
wait(4000)
 Until UO.Hidden()
 IF UO.InJournal("No item") Then
 UO.Print("OOpS!")
  wait(20000)
      Else
         wait(RespDelay)
      EndIf
   Wend
end sub
end sub




похоже?