Yoko
http://forum.yoko.com.ua/

Посмотрите что за глюк!
http://forum.yoko.com.ua/viewtopic.php?f=20&t=1396
Page 1 of 1

Author:  Xabus [ 2004-09-17 11:07:54 ]
Post subject:  Посмотрите что за глюк!

sub h()
while true
UO.Usetype('0x13f7')
uo.waittargetself()
UO.Exec("attack 0x00912a23") #ID 2 4ara
Repeat
wait (500)
Until (UO.GetHP("0x00912a23") < 180)
if UO.GetHP("0x00912a23") < 180 then
repeat
UO.Exec("waittargetobject 0x00912a23")
UO.Usetype("0x0E21")
wait(5000)
Until UO.Life == 250
wend
end if
end sub

короче такая штука я непонимаю как поставить Until UO.Life!
я ставлю чтобы чар долбил до 180 проценотв хп он долбит и начинает хелить но не заканчивает как завелся хил хил хил и все!
помогите плиз! да кстати клиент 203 поетому показывает проценты!
или ожет я что в скрипте неправилно написал!

Author:  AGRS [ 2004-09-17 11:32:13 ]
Post subject: 

Проставь табуляцию и увидишь лажу, если сразу в глаза не бросается.
;)

Author:  Xabus [ 2004-09-17 11:33:46 ]
Post subject: 

??????????????
ЧЕ ПОСТАВИТЬ!?
ПЛИЗ СКАЖИ! В ЧЕМ ПРОБЛЕМА?

Author:  Black Horse [ 2004-09-17 12:54:21 ]
Post subject: 

Xabus wrote:
??????????????
ЧЕ ПОСТАВИТЬ!?
ПЛИЗ СКАЖИ! В ЧЕМ ПРОБЛЕМА?


ты с циклами запутался
sub h()
while true
Repeat
Until (UO.GetHP("0x00912a23") < 180)
if UO.GetHP("0x00912a23") < 180 then
repeat
Until UO.Life == 250
wend
end if
end sub

Author:  Xabus [ 2004-09-17 13:31:28 ]
Post subject: 

ничего непонял обясните вот на перемере в какой последовательности должны стоять репит иф и ваил?

Author:  Edred [ 2004-09-17 13:36:45 ]
Post subject: 

Xabus wrote:
ничего непонял обясните вот на перемере в какой последовательности должны стоять репит иф и ваил?


Для начала почитай любой учебник по программированию для любого языка. То, что ты здесь наворотил, ни в одном языке не разрешено.

Author:  Xabus [ 2004-09-17 13:40:51 ]
Post subject: 

Блин вот я и прошу помочь! мне етот скрипт до гма докачать и выкинуть а програмирование я изучать нехочу!

Author:  Edred [ 2004-09-17 13:44:31 ]
Post subject: 

Xabus wrote:
Блин вот я и прошу помочь! мне етот скрипт до гма докачать и выкинуть а програмирование я изучать нехочу!


Дык тебе и говорят - можешь этот скрипт сразу выкинуть, ничего ты на нем не докачаешь. Надо писать другой. А чтобы писать другой - надо внятно и подробно описать задачу.

Author:  Xabus [ 2004-09-17 13:45:12 ]
Post subject: 

все я понял!!!!!!!

Author:  Xabus [ 2004-09-17 14:54:10 ]
Post subject: 

нехрена я непонял!!!!!!!! :( помоги плиз!
Скрипт тренерует вар скилы!
Заключается вот в чем!
Стоят 2 чара один колбасит второго, а второй в всою очередь тупо пытается достать и ударить лошадь которая за загородкой! (поэтому неотвечает 1 чару)
короче янемогу понять как указать 1 чару начало и конец лечения 2!
да я когда писал Until UO.Life == 250 это я ступил там надо было впсываить Чтобы лечил 2 чара!
а я писал чтобы лечил 2 чара пока не вылечит 1:)
и как это исправить!
и сразу тыркните меня носом во на всен мои ошибки плиз..........

Author:  Edred [ 2004-09-17 15:38:03 ]
Post subject: 

Берем твой скрипт, для начала приводим в удобочитаемый вид (вообще, если хоть немного уважаешь тех, кого просишь о помощи - делай это сам:

Code:
sub h() 
     while true
          UO.Usetype('0x13f7')
          uo.waittargetself()
          UO.Exec("attack 0x00912a23") #ID 2 4ara
          Repeat
               wait (500)
          Until (UO.GetHP("0x00912a23") < 180)
          if UO.GetHP("0x00912a23") < 180 then
               repeat
                    UO.Exec("waittargetobject 0x00912a23")
                    UO.Usetype("0x0E21")
                    wait(5000)
               Until UO.Life == 250
     wend
          end if
end sub


Так внятнее? Видишь сам одну свою ошибку, которая прямо в глаза должна бросаться? У тебя цикл while ... wend внутри if заканчивается. Это недопустимо.

Насчет UO.Life ты сам понял. Замени его на UO.GetHP(второй чар).

Разбираться в том что реально скрипт делает и правильно ли сами действия описаны не буду - если тебе лень написать что какой тип означает, то мне и подавно.

Author:  Xabus [ 2004-09-17 16:26:25 ]
Post subject: 

спасибо большое!!!!!!
тока я все привел в нормальное состояние как должно быть а он все равно вмнсто того чтобы довестьи жизнь второго чара до 170 а потом начать лечить он сразу лечит!!!!!! неприкачаясь ко 2 чару вообще никак почему?
sub h()
while true
UO.Usetype('0x13f7')
uo.waittargetself()
UO.Exec("attack 0x00912a23") #ID 2 4ara
Repeat
wait (500)
Until UO.GetHP("0x00912a23") < 170
if UO.GetHP("0x00912a23") < 180 then
repeat
UO.Exec("waittargetobject 0x00912a23")
UO.Usetype("0x0E21")
wait(5000)
Until UO.GetHP("0x00912a23") == 250
end if
wend
end sub

Author:  Xabus [ 2004-09-17 16:28:13 ]
Post subject: 

Code:
sub h() 
     while true
          UO.Usetype('0x13f7')
          uo.waittargetself()
          UO.Exec("attack 0x00912a23") #ID 2 4ara
          Repeat
               wait (500)
          Until UO.GetHP("0x00912a23") < 170
          if UO.GetHP("0x00912a23") < 180 then
               repeat
                    UO.Exec("waittargetobject 0x00912a23")
                    UO.Usetype("0x0E21")
                    wait(5000)
               Until UO.GetHP("0x00912a23") == 250
          end if
     wend
end sub

Author:  Xabus [ 2004-09-17 16:30:47 ]
Post subject: 

как выделить такой формат текста как ты! я нашол етот ББ код но какую функцию перед текстом ставить я ненашол!
я криво прости ;(

Author:  Xabus [ 2004-09-17 16:33:38 ]
Post subject: 

простите за флуд понял как это делать!

Author:  Edred [ 2004-09-17 16:56:42 ]
Post subject: 

Перед текстом программы пишешь - code в квадратных скобках, в конце пишешь /code в квадратных скобках.

Напиши комментариями в скрипте какой тип что означает.

И в начале скрипта - переставь usetype и waittargetself местами. Всегда сначала указывается куда направляеть прицел (устанавливается ловушка прицела), а потом уже делается действие, создающее этот прицел.

Author:  Xabus [ 2004-09-17 19:56:07 ]
Post subject: 

Code:
sub h() 
     while true
          repeat
          uo.waittargetself()
          UO.Usetype('0x13f7') # нож( после онкончания хила должен браться в руку не небереться потому что все время хилит :) )
          UO.Exec("attack 0x00912a23") #ID 2 4ara
          Until UO.GetHP("0x00912a23") < 170 # окончания атаки когда у чара остаеться 170
          if UO.GetHP("0x00912a23") < 180 then # если у чара меньше 180 процентов хилл бандажкаи
               repeat
                    UO.Exec("waittargetobject 0x00912a23")  #ID 2 4ara
                    UO.Usetype("0x0E21") # бандажи
                    wait(5000)
               Until UO.GetHP("0x00912a23") == 250 #хилит пока не будет восстановлено 250 процентов!
          end if
     wend
end sub

ну и скрипт должен опять возобновиться взять в руки нож и продолжать долбить!

Author:  Edred [ 2004-09-20 12:18:16 ]
Post subject: 

Xabus wrote:
Code:
          uo.waittargetself()
          UO.Usetype('0x13f7') # нож( после онкончания хила должен браться в руку не небереться потому что все время хилит :) )

ну и скрипт должен опять возобновиться взять в руки нож и продолжать долбить!


А что, у вас на шарде нож в руки берется именно так? Через харакири? :) Попробуй заменить на UO.Equipt

Author:  MorbidAngel [ 2004-09-21 00:24:23 ]
Post subject: 

Xabus wrote:
нехрена я непонял!!!!!!!! :( помоги плиз!
Скрипт тренерует вар скилы!
Заключается вот в чем!
Стоят 2 чара один колбасит второго, а второй в всою очередь тупо пытается достать и ударить лошадь которая за загородкой! (поэтому неотвечает 1 чару).............


А не проще чтобы он не отвечал ему лук без стрел дать????

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/