Tailoring(поправка)

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
Squoll
Posts: 12
Joined: 2007-04-22 13:06:54
Location: http://doublegame.ws-team.org

Tailoring(поправка)

Post by Squoll »

Народ помогите исправить скрипт чтоб он брал из сундука ткань а потом готовую продукцию скалдывал в другой сундук...вот скрипт

Code: Select all

var Cont='0x09b0' ##ID ñóíäóêà ñ òêàíüþ, òàê æå òóäà áóäóò ñêëàäûâàòñÿ áèíòû
var Creat='0x1515'    ##Òèï òîãî, ÷òî ñøèëè
sub Tailoring()
#¤Leo¤#
   while NOT UO.Dead()
      ToHide()
         UO.FindType('0x1515','0x0000',Cont)
            wait(1000)
         UO.Grab('600','finditem')
            wait(1000)
      endif
      CheckLag()
      UO.WaitMenu('Cloth','Shirts','Shirts','cloak')
      UO.WaitTargetType('0x175D')
      UO.UseType('0x0F9D')
      UO.DeleteJournal()
         wait(1000)
      repeat
         wait(100)
      until UO.InJournal('fail') or UO.InJournal('put')
      UO.DeleteJournal()
         wait(500)
      UO.WaitTargetType(Creat)
      CheckLag()
         wait(500)   
   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')
   wend
end sub

Sub CheckLag()
   UO.DeleteJournal()
   UO.Click('backpack')
   repeat
      wait(50)
   until UO.InJournal('backpack')
   
Last edited by Squoll on 2007-04-26 18:08:15, edited 1 time in total.
Image
Image
Rivory
Posts: 205
Joined: 2005-01-06 11:49:28

Post by Rivory »

что у тебя в переменной creat ?
Squoll
Posts: 12
Joined: 2007-04-22 13:06:54
Location: http://doublegame.ws-team.org

Post by Squoll »

В переменной стоит код той веши которая создаётся то есть cloak
Last edited by Squoll on 2007-04-26 18:08:02, edited 2 times in total.
Image
Image
Squoll
Posts: 12
Joined: 2007-04-22 13:06:54
Location: http://doublegame.ws-team.org

Post by Squoll »

Кто нибудь помочь может?
Last edited by Squoll on 2007-04-26 18:08:34, edited 1 time in total.
Image
Image
Rivory
Posts: 205
Joined: 2005-01-06 11:49:28

Post by Rivory »

короче в начало скрипта пропиши

Code: Select all

 var cont2='0x0000' #Тип контейнера с готовыми плащами 


а потом куданить после слов

Code: Select all

      CheckLag() 
         wait(500)   


Вставь такие строчки

Code: Select all

if UO.Weight>300 then
     while uo.count('0x0000') > 0                #Сюда   влепи тип плащиков
        uo.findtype('0x0000',-1,'backpack')   #и сюда
        uo.moveitem('finditem',-1,'cont2')
        wait(200)
     wend
end if
Squoll
Posts: 12
Joined: 2007-04-22 13:06:54
Location: http://doublegame.ws-team.org

Post by Squoll »

Спасибо а какой код надо написать чтоб он ещё и брал ткань когда она кончается?
Last edited by Squoll on 2007-04-26 18:08:43, edited 1 time in total.
Image
Image
Squoll
Posts: 12
Joined: 2007-04-22 13:06:54
Location: http://doublegame.ws-team.org

Post by Squoll »

Вот я сделал

Code: Select all

var Cont='0x09b0' ##ID сундука с тканью, так же туда будут складыватся бинты
var Creat='0x1515'    ##Тип того, что сшили
VAR CT='0x175d' ; Тип Cloth
VAR Sunduk='0x09b0' ; Сериал(ID) Сундука.
VAR Kolvo=3500 ; Количество регов, которое чар берёт из сундука..
sub Tailoring()
#¤Leo¤#
   while NOT UO.Dead()
            ToHide()
         UO.FindType('0x1515','0x0000',Cont)
            wait(1000)
      While UO.CT>0
         UO.Grab('600','finditem')
            wait(1000)
      endif
      CheckLag()
      UO.WaitMenu('Cloth','Shirts','Shirts','cloak')
      UO.WaitTargetType('0x175D')
      UO.UseType('0x0F9D')
      UO.DeleteJournal()
         wait(1000)
      repeat
         wait(100)
      until UO.InJournal('fail') or UO.InJournal('put')
      UO.DeleteJournal()
         wait(500)
      UO.WaitTargetType(Creat)
      CheckLag()
         wait(500)   
   wend
      If UO.CT == 15 Then
   UO.FindType(CT, '-1', Sunduk)
   UO.Grab(str(Kolvo), 'finditem')
   repeat
      wait(100)
   until UO.CT>15
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')
   wend
end sub

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

Но он почему то выдаёт ошибку типа непонимает что такое UO.CT помагите исправить
Last edited by Squoll on 2007-04-26 18:08:52, edited 1 time in total.
Image
Image
Rivory
Posts: 205
Joined: 2005-01-06 11:49:28

Post by Rivory »

конечно он не знает что такое uo.CT.. используй просто CT
Squoll
Posts: 12
Joined: 2007-04-22 13:06:54
Location: http://doublegame.ws-team.org

Post by Squoll »

Поменял ошибку невыдаёт, но он почему то когда кончается материал нехочет брать его из сумки которую я указал
Last edited by Squoll on 2007-04-26 18:09:03, edited 1 time in total.
Image
Image
Rivory
Posts: 205
Joined: 2005-01-06 11:49:28

Post by Rivory »

Code: Select all

      While CT>0 
         UO.Grab('600','finditem')
            wait(1000)
      endif

замени на

Code: Select all

      While CT>0 
         UO.Grab('600','finditem')
            wait(1000)
      wend
Squoll
Posts: 12
Joined: 2007-04-22 13:06:54
Location: http://doublegame.ws-team.org

Post by Squoll »

Заменил, но он всё равно почему то нехочет брать из сумки ткань :(
Last edited by Squoll on 2007-04-26 18:09:10, edited 1 time in total.
Image
Image
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

Code: Select all

If UO.Count  (CT, '0', '2') < 15 Then
   UO.FindType( CT, '-1',  Sunduk)
      If UO.FindCount() > 599 Then
         UO.MoveItem( 'finditem', '600' )
      wait( 1000 )
   Else
UO.Print( 'Неудачнечег, ткани нед!!!' )
      Endif
Endif
Шард Антарес
Ururu
Squoll
Posts: 12
Joined: 2007-04-22 13:06:54
Location: http://doublegame.ws-team.org

Post by Squoll »

ururu спасибо, но я недогоняю куда это нада вставить можешь дать полный код а то я вставил наверх и нифига неидёт=(
Last edited by Squoll on 2007-04-26 18:09:18, edited 1 time in total.
Image
Image
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

Я поправил только кусок скрипта отвечающий за добор ткани. Если будут где ошибки, пиши. Посмотрю весь скрипт.

Code: Select all

var Cont='0x09b0' ##ID сундука с тканью, так же туда будут складыватся бинты 
var Creat='0x1515'    ##Тип того, что сшили
VAR CT='0x175d' ; Тип Cloth
VAR Sunduk='0x09b0' ; Сериал(ID) Сундука.
VAR Kolvo=3500 ; Количество регов, которое чар берёт из сундука..
sub Tailoring()
#¤Leo¤#
   while NOT UO.Dead()
            ToHide()
         UO.FindType('0x1515','0x0000',Cont)
            wait(1000)
      While UO.CT>0
         UO.Grab('600','finditem')
            wait(1000)
      endif
      CheckLag()
      UO.WaitMenu('Cloth','Shirts','Shirts','cloak')
      UO.WaitTargetType('0x175D')
      UO.UseType('0x0F9D')
      UO.DeleteJournal()
         wait(1000)
      repeat
         wait(100)
      until UO.InJournal('fail') or UO.InJournal('put')
      UO.DeleteJournal()
         wait(500)
      UO.WaitTargetType(Creat)
      CheckLag()
         wait(500)   
   wend
If UO.Count  (CT, '0', '2') < 15 Then
   UO.FindType( CT, '-1',  Sunduk)
      If UO.FindCount() > 599 Then
         UO.MoveItem( 'finditem', '600' )
      wait( 1000 )
   Else
UO.Print( 'Неудачнечег, ткани нед!!!' )
      Endif
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')
   wend
end sub

Sub CheckLag()
   UO.DeleteJournal()
   UO.Click('backpack')
   repeat
      wait(50)
   until UO.InJournal('backpack')
Шард Антарес
Ururu
Squoll
Posts: 12
Joined: 2007-04-22 13:06:54
Location: http://doublegame.ws-team.org

Post by Squoll »

Ошибка заключается в том, что он почему то сразу начинает деалть вещи то есть нету проверки никакой и неберёт ничего из сумки где ткань=(
Last edited by Squoll on 2007-04-26 18:09:29, edited 1 time in total.
Image
Image
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

Тот кто писал скриптвероятно брал все сам в пак =)

У тебя на шарде только ткань нужна или нитки тоже?
Шард Антарес
Ururu
Squoll
Posts: 12
Joined: 2007-04-22 13:06:54
Location: http://doublegame.ws-team.org

Post by Squoll »

у меня на шарде только ткань и sewing kit=)я в доме положил ткань в bench ну вот и он почему то нехочет брать=(если что играю на Santiago www.projectblackrock.com.Уже неделю мучаюсь пытаюсь создать из двух скриптов один да неполучается всё делает только если ткань в бэке а с сумки брать нехочет поидее можно просто с пола но я незнаю как это написать так как полный 0=(Поможете буду очень благодарен=)
Image
Image
Post Reply