Yoko
http://forum.yoko.com.ua/

не могу добрать реги из сейфа:(
http://forum.yoko.com.ua/viewtopic.php?f=20&t=16273
Page 1 of 1

Author:  Kosto4ka [ 2011-04-07 00:42:41 ]
Post subject:  не могу добрать реги из сейфа:(

Задумка следующая: 4ар кастует на себя стрелку, по исте4ению маны юзает спирит и медитирует. Если реги в паке закан4иваются,- добирает их в коли4естве 500шт из сейфа.
Code:
var NS=('0x0F88')
var BP=('0x0F7A')
sub strelka() #стрелка+спирит+медитация и добирает реги из сейфа#
while not uo.dead()
if uo.getquantity(NS)==0 then
doborNS()
wait(1000)
end if
if uo.getquantity(BP)==0 then
doborBP()
wait(1000)
end if
if uo.mana > 12 then
uo.cast('Magic Arrow')
uo.waittargetself()
wait(2100)
else
UO.UseSkill("Spirit Speak")
wait(3000)
while UO.Mana<UO.Int
UO.UseSkill("Meditation")
wait(3000)
wend
wait(2000)
end if
wend
end sub

sub doborNS()
uo.FindType(NS,'-1','0x40524901') # ID сейфа=0x40524901 #
uo.Grab('500','finditem')
wait(1000)
end sub

sub doborBP()
uo.FindType(BP,'-1','0x40524901')
uo.Grab('500','finditem')
wait(1000)
end sub


Проблема:
Если рег закан4ивается в бэкпаке,- 4ар на4инает его добирать до тех пор, пока не выберет весь из сейфа. Хотя я ставлю всего 500 шт.:(

Author:  Mirage [ 2011-04-07 06:53:42 ]
Post subject:  Re: не могу добрать реги из сейфа:(

Достаточно было прочитать уроки чтобы добиться от скрипта работоспособности ;)
Code:
var count = '0x40524901'
var i
sub strelka() #стрелка+спирит+медитация и добирает реги из сейфа#
   DIM reg[2]
   reg[0]='0x0F88'
   reg[1]='0x0F7A'
   while not uo.dead()
      for i = 0 to 1
         if uo.count(reg[i])<2 then
            dobor(reg[i])
         end if
      next
      if uo.mana > 12 then
         uo.waittargetself()
         uo.cast('Magic Arrow')
         wait(2100)
      else
         UO.UseSkill("Spirit Speak")
         wait(3000)
         while UO.Mana<UO.Int
            UO.UseSkill("Meditation")
            wait(3000)
         wend
         wait(2000)
      end if
   wend
end sub
sub dobor(item)
   uo.FindType(item,'-1',count)
   uo.Grab('500','finditem')
   wait(1000)
end sub

Author:  Kosto4ka [ 2011-04-07 11:32:28 ]
Post subject:  Re: не могу добрать реги из сейфа:(

Пасиба за помощь и за то, 4то не отпинали)
Я только у4усь :)

Author:  Mirage [ 2011-04-07 12:40:49 ]
Post subject:  Re: не могу добрать реги из сейфа:(

Честно с утра хотел чтото матное написать, так-как ошибка в принципе часто встречающаяся, но потом посмотрел - по мануалу скрипт написан правильно в принципе. Так что тут просто косметика.

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/