Page 1 of 1
помогите пожалуйста подправить скрипт на пойзонинг
Posted: 2008-10-02 06:58:05
by ketamin
по идее чар берет из сумки по одной одной стреле, и пойзонит ее из кега; вобщем проблема заключается в следующем: чар юзает таргет на кег(появляется надпись - select an item), после чего должен посылать таргет на стрелку, но этого почему-то не происходит..
вот отрывок из скрипта, кто знает в чем дело помогите пожалуйста, заранее спасибо!
Code: Select all
pp:
wait(1000)
uo.waittargettype('poison')
uo.useskill('Poisoning')
wait(3000)
uo.findtype('arrow','-1')
wait(3000)
uo.waittargettype('1','finditem')
wait(11000)
goto cond1
Re: помогите пожалуйста подправить скрипт на пойзонинг
Posted: 2008-10-02 07:10:29
by Kynep
Posted: 2008-10-02 08:06:42
by ketamin
попробовал.. та же история, вобще ничего не изменилось = (
Posted: 2008-10-02 08:13:56
by Kynep
ketamin wrote:попробовал.. та же история, вобще ничего не изменилось = (
Весь скрипт выложи. И подробно опиши алгоритм действий которые должен делать чар.
Posted: 2008-10-02 13:31:55
by ketamin
Code: Select all
sub main()
uo.say(',exec bandcure')
uo.addtype('arrow')
while uo.targeting()
wait(100)
wend
uo.addtype('poison')
while uo.targeting()
wait(100)
wend
uo.addobject('sum')
while uo.targeting()
wait(100)
wend
g:
uo.findtype('arrow','-1','sum')
uo.grab('1','finditem')
wait(2000)
goto pp
pp:
wait(1000)
uo.waittargettype('poison')
uo.useskill('Poisoning')
wait(3000)
uo.findtype('arrow','-1')
wait(3000)
uo.waittargetobject('finditem')
wait(8000)
goto g
end sub
sub bandcure()
repeat
if uo.poisoned('self') and uo.count('bandage')>0 then
uo.bandageself()
UO.Print('bandageself')
wait(7000)
end if
until uo.life<0
end sub
чар берет из сумки, лежащей на полу, из кучки стрел одну штуку и кидает ее к себе в пак, затем юзает скил пойзонинг - таргет на кег с ядом и потом на стрелу. При необходимости хилится.
На завершающем этапе не срабатывает клик таргетом на стрелу.
Posted: 2008-10-02 17:58:17
by Kynep
Ну может как то так попробовать? Только мне интерестно, а куда деваются отравленные стрелы?
Code: Select all
sub main()
uo.say(',exec bandcure')
uo.addtype('arrow')
while uo.targeting()
wait(100)
wend
uo.addtype('poison')
while uo.targeting()
wait(100)
wend
uo.addobject('sum')
while uo.targeting()
wait(100)
wend
uo.findtype('arrow','-1','sum')
If UO.FindCount() > 0 then
repeat
uo.grab('1','finditem')
wait(1000)
uo.findtype('arrow', '-1', 'backpack')
If UO.FindCount() > 0 then
uo.waittargetobject('poison', 'finditem')
uo.useskill('Poisoning')
wait(2000)
else
UO.Print('Нету стрел!')
end if
uo.findtype('arrow', '-1', 'sum')
until NOT UO.FindCount()
UO.Print('Нету Стрел!!!')
end sub
Sub bandcure()
repeat
if uo.poisoned('self') and uo.count('bandage')>0 then
uo.bandageself()
UO.Print('bandageself')
wait(7000)
end if
until uo.life<0
end sub
Posted: 2008-10-03 05:24:19
by ketamin
спасибо за помощь, разобрался, проблема была не в скрипте а в специфике прокачки скила на моем чудошарде)
Posted: 2009-01-29 16:41:29
by Finik
а что нужно заменить, что бы вместо стрел он например брал из сумки кусок хлеба?
Posted: 2009-01-29 18:37:38
by Savage
Ничего. Просто указать прицел не на стрелу а на хлеб. Ну и что что он будет называться стрелами, брать то будет хлеб.

Posted: 2009-01-29 22:19:04
by Finik
ясн) спс