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: