Page 1 of 1

Помогите со скриптом. Хелинг

Posted: 2009-12-18 12:57:39
by omgimfamous
sub Healing()
While not UO.Dead()
if uo.warmode() == 1 then
uo.warmode( 0 )
wait(100)
endif
If UO.Life < 100 Then
uo.warmode( 0 )
uo.exec("bandageself")
UO.DeleteJournal()
While not (UO.InJournal('You put') or UO.InJournal('You failed'))
Wait(100)
Wend
Endif
Wait(100)
Wend
End Sub


1) после N-количества хеалинга, скрипт прекращает работать. Скрипт запушен, но не хилится
2) Этот скрипт когда в руках лук, без стрел, т.е я не атакую живность, но как сделать, чтобы я мог одеть шилд, но НЕ бить живность


ошибся темой, удалите! :idea:

Posted: 2009-12-18 14:43:34
by Mirage
1- слетает проверка в журнале - надо вставить временный счетчик
2-теоретически никак практически атаковать животное которое находится вне досягаемости

я качал паринг на 10 курах - 9 стояли кругом и лупили чара, 10 была в загоне и чар атаковал ее и не бил окружающих кур.

Posted: 2009-12-18 17:03:25
by omgimfamous
как сделать 1?

Posted: 2009-12-18 17:21:56
by Mirage

Code: Select all

sub Healing()
var k
While not UO.Dead()
   If UO.Life < uo.str Then
      if uo.warmode() == 1 then
         uo.warmode( 0 )
         wait(100)
      endif
      UO.DeleteJournal()
      uo.bandageself()
      k=0
      repeat
         Wait(100)
         k=k+1
      until UO.InJournal('You put|You failed|but they barely') or k>300
   Endif
   Wait(100)
Wend
End Sub

Posted: 2009-12-18 17:42:20
by omgimfamous
если беру лук, то меня крыса бьёт, а он не лечится, мол warmode