Yoko

All sides of Injection
It is currently 2026-01-17 12:28:12

All times are UTC+02:00




Post new topic  Reply to topic  [ 19 posts ] 
Author Message
PostPosted: 2004-09-17 11:07:54 
Offline

Joined: 2004-05-18 02:24:25
Posts: 117
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 поетому показывает проценты!
или ожет я что в скрипте неправилно написал!


Top
   
 Post subject:
PostPosted: 2004-09-17 11:32:13 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Проставь табуляцию и увидишь лажу, если сразу в глаза не бросается.
;)


Top
   
 Post subject:
PostPosted: 2004-09-17 11:33:46 
Offline

Joined: 2004-05-18 02:24:25
Posts: 117
??????????????
ЧЕ ПОСТАВИТЬ!?
ПЛИЗ СКАЖИ! В ЧЕМ ПРОБЛЕМА?


Top
   
 Post subject:
PostPosted: 2004-09-17 12:54:21 
Offline

Joined: 2004-04-23 19:58:03
Posts: 60
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


Top
   
 Post subject:
PostPosted: 2004-09-17 13:31:28 
Offline

Joined: 2004-05-18 02:24:25
Posts: 117
ничего непонял обясните вот на перемере в какой последовательности должны стоять репит иф и ваил?


Top
   
 Post subject:
PostPosted: 2004-09-17 13:36:45 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Xabus wrote:
ничего непонял обясните вот на перемере в какой последовательности должны стоять репит иф и ваил?


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


Top
   
 Post subject:
PostPosted: 2004-09-17 13:40:51 
Offline

Joined: 2004-05-18 02:24:25
Posts: 117
Блин вот я и прошу помочь! мне етот скрипт до гма докачать и выкинуть а програмирование я изучать нехочу!


Top
   
 Post subject:
PostPosted: 2004-09-17 13:44:31 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Xabus wrote:
Блин вот я и прошу помочь! мне етот скрипт до гма докачать и выкинуть а програмирование я изучать нехочу!


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


Top
   
 Post subject:
PostPosted: 2004-09-17 13:45:12 
Offline

Joined: 2004-05-18 02:24:25
Posts: 117
все я понял!!!!!!!


Top
   
 Post subject:
PostPosted: 2004-09-17 14:54:10 
Offline

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


Top
   
 Post subject:
PostPosted: 2004-09-17 15:38:03 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Берем твой скрипт, для начала приводим в удобочитаемый вид (вообще, если хоть немного уважаешь тех, кого просишь о помощи - делай это сам:

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(второй чар).

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


Top
   
 Post subject:
PostPosted: 2004-09-17 16:26:25 
Offline

Joined: 2004-05-18 02:24:25
Posts: 117
спасибо большое!!!!!!
тока я все привел в нормальное состояние как должно быть а он все равно вмнсто того чтобы довестьи жизнь второго чара до 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


Top
   
 Post subject:
PostPosted: 2004-09-17 16:28:13 
Offline

Joined: 2004-05-18 02:24:25
Posts: 117
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


Last edited by Xabus on 2004-09-17 16:32:54, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2004-09-17 16:30:47 
Offline

Joined: 2004-05-18 02:24:25
Posts: 117
как выделить такой формат текста как ты! я нашол етот ББ код но какую функцию перед текстом ставить я ненашол!
я криво прости ;(


Top
   
 Post subject:
PostPosted: 2004-09-17 16:33:38 
Offline

Joined: 2004-05-18 02:24:25
Posts: 117
простите за флуд понял как это делать!


Top
   
 Post subject:
PostPosted: 2004-09-17 16:56:42 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Перед текстом программы пишешь - code в квадратных скобках, в конце пишешь /code в квадратных скобках.

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

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


Top
   
 Post subject:
PostPosted: 2004-09-17 19:56:07 
Offline

Joined: 2004-05-18 02:24:25
Posts: 117
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

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


Top
   
 Post subject:
PostPosted: 2004-09-20 12:18:16 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Xabus wrote:
Code:
          uo.waittargetself()
          UO.Usetype('0x13f7') # нож( после онкончания хила должен браться в руку не небереться потому что все время хилит :) )

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


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


Top
   
 Post subject:
PostPosted: 2004-09-21 00:24:23 
Offline

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


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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 19 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited