Page 1 of 1

Ошибка(((

Posted: 2006-10-22 11:51:37
by Nort777

Code: Select all

sub bladespirit1() 
var spirit = '0x023E', spiritid
while true
   uo.findtype(spirit,-1,'ground')
   if uo.findcount() > 0 then
      spiritid = uo.getserial('finditem')
      uo.warmode(true)
      uo.attack(spiritid)
      wait(5000)
   else
      if uo.gethp() < uo.str then
         uo.bandageself()
         wait(3000)
                        sword()
      endif
   endif
wend
endsub


непойму в чем дело, он сам не атакует бску, а ждет пока его заатачат
но самая проблема в том что он когда начинает атачить. одновременно начинает лечиться, щит и пуха падает и фигня получается)))
хелп плиз

Posted: 2006-10-22 12:05:59
by DerMeister =)
ХЗ, попробуй так:

Code: Select all

sub bladespirit1() 
var spirit = '0x023E', spiritid
uo.ignorereset()
uo.set('finddistance',15)
while true
   uo.findtype(spirit,-1,'ground')
   if uo.findcount() then 
      uo.warmode(1)
      wait(500)
      uo.attack(uo.getserial('finditem'))
      wait(5000)
   else
    wait(500)
      if uo.life < uo.str then
         uo.bandageself()
         wait(3000)
                        sword()
      endif
   endif
wend
endsub

Posted: 2006-10-22 14:32:48
by Savage

Code: Select all

sub bladespirit1() 
var spirit = '0x023E', spiritid
uo.set('finddistance',6)
while true
   uo.findtype(spirit,-1,'ground')
   if uo.findcount() then
      uo.exec('warmode 1')
      uo.attack('finditem')
      wait(5000)
   else
      if uo.gethp() < uo.str then
         uo.bandageself()
         wait(3000)
                        sword()
      endif
   endif
wend
endsub

Posted: 2006-11-28 14:11:32
by Nort777
решил опять попробовать, не один из этих скриптов не помогает...даже инжу поменял...ошибка все таже...шард ДРВ
ну помогите :(

Posted: 2006-11-28 15:49:08
by GimFlex
TWI включи

Posted: 2006-11-30 21:52:06
by Spirit
Ыы, у мя такой же скрипт, и такая же какашка в нём. Но я просто не обращяю на это внимания, он сначала начинает лечится, когда его бьют, патом перестаёт...