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: