AutoCure

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
John Bosoy
Posts: 4
Joined: 2013-09-08 12:05:46

AutoCure

Post by John Bosoy »

Подскажите что не так в скрипте, почему не работает?

sub AUTO_Cure()
while not uo.dead()
If uo.Poisoned() > 0 Then
If uo.Count('0x0F07') > 0 Then
uo.unequip('Rhand','0x401A4B7C')
wait(700)
repeat
If uo.Count('0x0F07') < 1 Then
goto a
EndIf
uo.usetype(0x0F07)
wait(700)
until uo.Poisoned() < 1
a:
uo.equip('Rhand','0x401A4B7C')
wait(700)
Else
Wait(40)
EndIf
EndIf
wend
end sub
Last edited by John Bosoy on 2013-09-09 12:25:45, edited 1 time in total.
RL_ka
Posts: 149
Joined: 2013-05-28 13:13:02
Contact:

Re: AutoCure

Post by RL_ka »

Код нужно оформлять вот так, тогда у людей будет намного больше желания помогать тебе

Code: Select all

sub AUTO_Cure()
   while not uo.dead()
      If uo.Poisoned() > 0 Then
         If uo.Count('0x0F07') > 0 Then
            uo.unequip('Rhand','0x401A4B7C')
            wait(700)
            repeat
               If uo.Count('0x0F07') < 1 Then
                  goto a
               EndIf
               uo.usetype(0x0F07)
               wait(700)
            until uo.Poisoned() < 1
            a:
            uo.equip('Rhand','0x401A4B7C')
            wait(700)
         Else
            Wait(40)
         EndIf
      EndIf
   wend
end sub
Русский Сервер Ultima Online High Seas Adventures
Legendary
John Bosoy
Posts: 4
Joined: 2013-09-08 12:05:46

Re: AutoCure

Post by John Bosoy »

RL_ka wrote:Код нужно оформлять вот так, тогда у людей будет намного больше желания помогать тебе

Code: Select all

sub AUTO_Cure()
   while not uo.dead()
      If uo.Poisoned() > 0 Then
         If uo.Count('0x0F07') > 0 Then
            uo.unequip('Rhand','0x401A4B7C')
            wait(700)
            repeat
               If uo.Count('0x0F07') < 1 Then
                  goto a
               EndIf
               uo.usetype(0x0F07)
               wait(700)
            until uo.Poisoned() < 1
            a:
            uo.equip('Rhand','0x401A4B7C')
            wait(700)
         Else
            Wait(40)
         EndIf
      EndIf
   wend
end sub

Буду знать!)
John Bosoy
Posts: 4
Joined: 2013-09-08 12:05:46

Re: AutoCure

Post by John Bosoy »

Помогите пожалуйста.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: AutoCure

Post by Mirage »

А что не так?
Паузы не хватает в цикле да не понятно для чего скачек на a: сделан.

Code: Select all

sub AUTO_Cure()
   while not uo.dead()
      If uo.Poisoned() and uo.Count('0x0F07') Then
         uo.unequip('Rhand','0x401A4B7C')
         wait(700)
         while uo.Poisoned() or uo.Count('0x0F07')
            uo.usetype(0x0F07)
            wait(700)
         wend
         uo.equip('Rhand','0x401A4B7C')
         wait(700)
      EndIf
      Wait(100)
   wend
end sub

Разумеется это будет работать если тип бутылки и ID оружия указаны верно.
John Bosoy
Posts: 4
Joined: 2013-09-08 12:05:46

Re: AutoCure

Post by John Bosoy »

Code: Select all

sub drink_cure()
   while not uo.dead()
      While UO.Poisoned()
         If uo.Count('0x0F07') > 0 Then
            uo.unequip('Lhand',0x40106d68)
            wait(600)
            uo.usetype(0x0f07)
            wait(600)
            uo.equip('Lhand',0x40106d68)
            wait(600)
         Else
            Wait(40)
         EndIf
      wend
   wend
end sub


Code: Select all

sub drink_cure()
   while not uo.dead()
      If UO.Poisoned() and uo.Count('0x0F07') > 0 Then       
            uo.unequip('Lhand',0x40106d68)
            wait(600)
            uo.usetype(0x0f07)
            wait(600)
            uo.equip('Lhand',0x40106d68)
            wait(600)
         Else
            Wait(40)
      EndIf
   wend
end sub


не работают оба...
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: AutoCure

Post by Mirage »

Бида.
А мой у меня работает. Если все правильно прописать.

PS ну так ты опять у себя одни и теже ошибки допускаешь. Зачем спрашивать если не слушаешь что говорят?

Напиши на бумаге по русски последовательно действия которые ты хочешь чтобы скрипт делал и посмотри что ты ваяешь. Зачем цикл в цикле? Почему нет паузы если условия не выполняются? В общем в уроки в уроки...
Post Reply