Page 1 of 1

Скрипт на Tailoring!

Posted: 2005-08-23 20:08:29
by Danik15
Прошу написать скрипт на Tailoring.Персонж должен крафтить мешочки из порезанных шкур которые у него в сумке или же в сундуке.Благрдарю заранее.

Posted: 2005-08-24 11:46:29
by Danik15
Прошу прощения что написал несколько топиков но пожалуйста выложите скрипт :(

Posted: 2005-08-24 11:55:11
by Leo
Вот, шьёт бекпеки.

Code: Select all

sub taylor() 
   VAR Cont='0x4037E83B' ##откуда берём кожу
   VAR Trash='0x40024DBA' ##куда суём готовую продукцию
   VAR Bag='0x0E75' ##тип того, что сшили

   while NOT UO.Dead() 
      ToHide() 

      UO.FindType('0x1067','0x0000','backpack') 
      if UO.GetQuantity('finditem')<4 then 
         UO.UseObject(Cont) 
         UO.FindType('0x0E21','0x0000','backpack') 
         if UO.GetQuantity('finditem')>0 then 
            UO.SetReceivingContainer(Cont) 
            wait(1000) 
            UO.Grab('all','finditem') 
            wait(1000) 
            UO.UnSetReceivingContainer() 
         Endif 
        
         UO.FindType('0x1067','0x0000',Cont) 
         wait(1000) 
         UO.Grab('600','finditem') 
         wait(1000) 
      endif 
        
      CheckLag() 
        
      UO.WaitMenu('Leather','Misc','Packs','backpack')
      UO.WaitTargetType('0x1067') 
      UO.UseType('0x0F9D') 
      UO.DeleteJournal() 
      wait(1000) 
        
      repeat 
         wait(100) 
      until UO.InJournal('fail') or UO.InJournal('put') 
      UO.DeleteJournal() 
        
      uo.findtype(Bag,'0x0000','backpack') 
      wait(100) 
      if UO.GetQuantity('finditem')>0  then 
      uo.moveitem('finditem','-1',Trash) 
       wait(500) 
      endif 
   wend 
endsub 

Sub tohide() 
   while NOT UO.Hidden() 
      UO.DeleteJournal() 
         UO.Exec('warmode 0') 
         UO.UseSkill('Stealth') 
         repeat 
         wait(50) 
         until UO.InJournal('You have hidden') OR UO.InJournal('seem to hide') OR UO.InJournal('preoccupied') 
      endif 
   wend 
end sub 

Sub CheckLag() 
   UO.DeleteJournal() 
   UO.Click('backpack') 
   repeat 
      wait(50) 
   until UO.InJournal('backpack') 
end sub

Posted: 2005-08-24 19:53:33
by Danik15
Спасибо что ответил но у меня проблема.У меня после того как я загружаю скрипт заместо команды пустое место.Можешь как то помочь?У меня уже такое часто бывало, а у друзей пашет.Я не знаю что делать :cry: .Если знаешь в чём дело и что надо сделать то скажи пожалуйста.

Posted: 2005-08-24 20:07:09
by Leo
Такая штука бывает когда Sub пишут с большой буквы. (Например Sub tohide())
Попробуй во всех функциях поставить маленькую букву "s".

Posted: 2005-08-24 20:37:15
by Danik15
Всё равно заместо команды пустое место. Я уже и инжу и УО переустонавливал.

Posted: 2005-08-24 20:49:29
by Danik15
Скажу честно почти все твои скрипты у меня так. Я не говорю что ты плохо скрипты пишешь, у моих друзей они работают, но у меня не знаю по какой причине вот такая проблема :( .Может можешь у ВЕТЕРАНА попросить этот скрипт написать?

Posted: 2005-08-25 10:34:09
by Leo
Да напиши в строчке, где надо выбрать процедуру, taylor и запускай.