Page 1 of 1

Спаринг

Posted: 2008-03-02 15:43:14
by Shadowdancer
Вот у меня скрипт он почему то глючит чуть, отходит через определеное время а не когда у одного из чаров 35 хп. Я думаю тут глюк
Until (UO.InJournal("Do you wanna"))
как вставить место этих слов until хп ис фулл?

Code: Select all

sub fight() 
while 1 
   gotoxy(3422,437,0) # куда подходить чтоб драться 
   wait (300)
   UO.Exec("attack 0x000991F7") #2-й чар кого бить 
   Repeat 
      wait (500) 
   if uo.injournal("")then 
   UO.usetype("") # оружие 
   uo.deletejournal() 
   endif 
   Until ((UO.GetHP("0x0008E9D0") <35)or (UO.GetHP("0x000991F7")  <35)) # 
#проверка хп у первого и вторго чара 
   repeat 
   UO.Exec("warmode 0") # вармод 
   UO.Press(35) # отходим End 
   UO.Press(35) # отходим End 
   until (gotoxy(3422,439,0)) # куда отходить лечиться  
   Repeat 
      UO.Usetype("0x0E21") #Bandages 
      UO.Exec("waittargetobject 0x0008E9D0")  # 1-й чар 
      wait(3500) 
   Until (UO.InJournal("Do you wanna"))
   wait(5000)
wend 
end sub 

Posted: 2008-03-03 20:36:21
by Shadowdancer
а можно как то заменить проверку хп ? вместо ((UO.GetHP

Posted: 2008-03-03 20:42:59
by Driskill
а чем оно тебя неустраивает?

Posted: 2008-03-04 11:29:10
by Shadowdancer
Ты что читать неумеешь ? Я же обясняю что глючит, отходит рано. Крит проходит и он отходит!

Posted: 2008-03-04 14:52:24
by Grin
UO.GetHP получает значение о хп от сервера. по этому довереть ему не стоит...
если оба чара твои так почему бы от ходилку не в клчить на обоих?

Posted: 2008-03-04 15:01:20
by Shadowdancer
Да отходит он все нормасно по координатам НО он в хп теряется отходит рано и поетому я прошу изменить мне проверку на хп что бы не через сервер проверял а как то подругому, поточнее!

Posted: 2008-03-04 15:08:13
by Grin
я тебе говорю что он плохо отходит?;)
Решения:
1. Пусть каждый смотрит СВОИ хп и отходит в случа если они низкие...
2. Пусть чар КУКЛА(0x0008E9D0) сам говорит когда унего мало хп, или сообщене или швырнуть чтонить на пол...

Posted: 2008-03-04 15:55:37
by Destruction
юзайте мой корявый спаринг.. там ппц как хорошо отходит ;)

Posted: 2008-03-04 19:56:18
by Shadowdancer
а что значит while 1 в начале скрипта ?

Posted: 2008-03-04 20:02:09
by Destruction

Posted: 2008-03-04 22:51:36
by Grin
Shadowdancer wrote:а что значит while 1 в начале скрипта ?
условие всегда ИСТИНО цикл будет бесконечный;)

Posted: 2008-03-04 22:57:21
by Destruction
А отсутствие wend в конце скрипта обычно говорит о криворукости автора.. :roll: