Page 1 of 1

Помогите со скриптом на Tailoring

Posted: 2005-07-18 22:55:58
by VaCKa
Скрипт отлчный то, что мне надо, всё настроил, делть он делает, а на бинты нережет=\ Просто не хочет.... помогите люди! Если бинты имеются то он их выкладывает, но вот что бы порезать штанишки=\ неа....
Поевляются надписи, что то типа- "укажите таргетом что резать", следующая строчка "таргет отменён!"=\

Code: Select all

sub Tailoring() 
var Syndyk = "Syndyk"
uo.addobject(Syndyk)
while uo.Targeting()
wait(100)
wend
var Bandans ='0x152E'   ;çäåñü òóïå áàíäàí
var Bandage = '0x0E21'   ;çäåñü òóïå áèíòîâ
var clotch = '0x175D'     ;çäåñü òóïå òêàíè
var Kol = '400'   ; çäåñü ìîæíî óêàçàòü ñêîêà òêàíè áðàòü èç ñóíäóêà
repeat
while TRUE
UO.FindType( clotch, -1, Syndyk )     
UO.Grab( Str( Kol ), 'finditem' )   
wait( 2000 )
  while UO.Count( clotch ) > 11
    UO.Waittargettype('0x175D')
    UO.Useobject('0x4015C11D')    ; çäåñü óêàæè àéäè øâåéíîãî íàáîðà
    UO.WaitMenu('Cloth','Legwear','Legwear','short pants')
    uo.click('0x175D')
    wait (500)
    UO.DeleteJournal()
    while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail')
      wait(300)
    wend
    CheckLag()
    UO.InJournal("You can`t")
    uo.findtype('Bandans')
    if UO.Count( Bandans ) > 0 then
      UO.Waittargettype('Bandans')
      UO.useobject('0x402BE24F')   ; çäåñü óêàæè àéäè íîæíèö
      wait(2000)
      UO.FindType( Bandage, -1, 'backpack' )
      UO.MoveItem( 'finditem', 0, Syndyk )
      UO.Print('Áèíòû ïåðåëîæåíû.')
      uo.DeleteJournal()
      wait(400)
    end if
  wend
wend
UO.UnSetReceivingContainer()
wait(200)
until UO.Dead()
end sub

sub CheckLag()
if uo.Waiting()>0 then
uo.Exec('canceltarget')
end if
uo.DeleteJournal()
uo.Click('backpack')
repeat
wait(50)
until uo.InJournal('backpack')
end sub

Posted: 2005-07-18 22:59:46
by SAMURAI
Макр-с не смотрел, но проверь на тип штаников в части резки :wink:

Posted: 2005-07-18 23:04:04
by VaCKa
lда вроде всё прально :( играю на дрв, были и другие более проще скрипты и тоже нерезали!+\
там везде было подобное

Code: Select all

UO.Waittargettype('Bandans') 
      UO.useobject('ID ножниц') 

и это непохало=\

может в инже гденить галочку надо поставить?

Posted: 2005-07-19 04:58:52
by Dard
Проверь что тут стоит именно тип штанов:

Code: Select all

var Bandans ='0x152E'   

Переменную везде проверь чтобы без ковычек:

Code: Select all

uo.findtype(Bandans) 
   if UO.Count(Bandans) > 0 then
      UO.Waittargettype(Bandans)

Posted: 2005-07-19 05:16:28
by Dard
Загляни, Askaneli хороший скрипт написал, у меня безотказно работает.

Posted: 2005-07-19 05:51:02
by Askaneli
Dard wrote:Загляни, Askaneli хороший скрипт написал, у меня безотказно работает.

Настраивать тем не менее придётся под разные итемы.

Posted: 2005-07-19 06:17:11
by Dard
Askaneli wrote:Настраивать тем не менее придётся под разные итемы.
Это не проблема. :)

Posted: 2005-07-19 06:37:46
by Askaneli
Dard wrote:
Askaneli wrote:Настраивать тем не менее придётся под разные итемы.
Это не проблема. :)

Не для всех.
У афтара например кавычки стоят лишние вот и не пашет скрипт.

Posted: 2005-07-19 06:46:18
by Dard
Askaneli wrote:Не для всех.
У афтара например кавычки стоят лишние вот и не пашет скрипт.
Я сказал что кавычки лишние, и предложил твой скрипт, для разнообразия :roll:

Posted: 2005-07-19 06:53:44
by Askaneli
Dard wrote:
Askaneli wrote:Не для всех.
У афтара например кавычки стоят лишние вот и не пашет скрипт.
Я сказал что кавычки лишние, и предложил твой скрипт, для разнообразия :roll:

Угу. вижу терь. читаю последние посты тока, привычка такая.

Posted: 2005-07-19 06:55:55
by Dard
:lol: :wink: