Посмотрите что за глюк!
Moderators: Murderator+, Murderator
Посмотрите что за глюк!
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 поетому показывает проценты!
или ожет я что в скрипте неправилно написал!
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 поетому показывает проценты!
или ожет я что в скрипте неправилно написал!
-
- Posts: 60
- Joined: 2004-04-23 19:58:03
нехрена я непонял!!!!!!!!
помоги плиз!
Скрипт тренерует вар скилы!
Заключается вот в чем!
Стоят 2 чара один колбасит второго, а второй в всою очередь тупо пытается достать и ударить лошадь которая за загородкой! (поэтому неотвечает 1 чару)
короче янемогу понять как указать 1 чару начало и конец лечения 2!
да я когда писал Until UO.Life == 250 это я ступил там надо было впсываить Чтобы лечил 2 чара!
а я писал чтобы лечил 2 чара пока не вылечит 1:)
и как это исправить!
и сразу тыркните меня носом во на всен мои ошибки плиз..........

Скрипт тренерует вар скилы!
Заключается вот в чем!
Стоят 2 чара один колбасит второго, а второй в всою очередь тупо пытается достать и ударить лошадь которая за загородкой! (поэтому неотвечает 1 чару)
короче янемогу понять как указать 1 чару начало и конец лечения 2!
да я когда писал Until UO.Life == 250 это я ступил там надо было впсываить Чтобы лечил 2 чара!
а я писал чтобы лечил 2 чара пока не вылечит 1:)
и как это исправить!
и сразу тыркните меня носом во на всен мои ошибки плиз..........
Берем твой скрипт, для начала приводим в удобочитаемый вид (вообще, если хоть немного уважаешь тех, кого просишь о помощи - делай это сам:
Так внятнее? Видишь сам одну свою ошибку, которая прямо в глаза должна бросаться? У тебя цикл while ... wend внутри if заканчивается. Это недопустимо.
Насчет UO.Life ты сам понял. Замени его на UO.GetHP(второй чар).
Разбираться в том что реально скрипт делает и правильно ли сами действия описаны не буду - если тебе лень написать что какой тип означает, то мне и подавно.
Code: Select all
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(второй чар).
Разбираться в том что реально скрипт делает и правильно ли сами действия описаны не буду - если тебе лень написать что какой тип означает, то мне и подавно.
спасибо большое!!!!!!
тока я все привел в нормальное состояние как должно быть а он все равно вмнсто того чтобы довестьи жизнь второго чара до 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
тока я все привел в нормальное состояние как должно быть а он все равно вмнсто того чтобы довестьи жизнь второго чара до 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
Code: Select all
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
Last edited by Xabus on 2004-09-17 16:32:54, edited 1 time in total.
Перед текстом программы пишешь - code в квадратных скобках, в конце пишешь /code в квадратных скобках.
Напиши комментариями в скрипте какой тип что означает.
И в начале скрипта - переставь usetype и waittargetself местами. Всегда сначала указывается куда направляеть прицел (устанавливается ловушка прицела), а потом уже делается действие, создающее этот прицел.
Напиши комментариями в скрипте какой тип что означает.
И в начале скрипта - переставь usetype и waittargetself местами. Всегда сначала указывается куда направляеть прицел (устанавливается ловушка прицела), а потом уже делается действие, создающее этот прицел.
Code: Select all
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
ну и скрипт должен опять возобновиться взять в руки нож и продолжать долбить!
Xabus wrote:Code: Select all
uo.waittargetself()
UO.Usetype('0x13f7') # нож( после онкончания хила должен браться в руку не небереться потому что все время хилит :) )
ну и скрипт должен опять возобновиться взять в руки нож и продолжать долбить!
А что, у вас на шарде нож в руки берется именно так? Через харакири?

-
- Posts: 51
- Joined: 2004-08-26 16:47:05
Xabus wrote:нехрена я непонял!!!!!!!!помоги плиз!
Скрипт тренерует вар скилы!
Заключается вот в чем!
Стоят 2 чара один колбасит второго, а второй в всою очередь тупо пытается достать и ударить лошадь которая за загородкой! (поэтому неотвечает 1 чару).............
А не проще чтобы он не отвечал ему лук без стрел дать????