Перекладка

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
Siva
Posts: 48
Joined: 2012-03-13 15:09:30

Перекладка

Post by Siva »

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

Code: Select all

sub PereKladka()
repeat
if uo.weight > 300 then    #вес сколько чар берет     
repeat
UO.Findtype('0x1BDD', '-1', 'backpack') 
UO.moveitem('finditem',-1,'0x4012307F' )#сундук куда ложем
endif
Wait(1000)
UO.UseObject('0x40148858')#сундук откуда берем 
         UO.Findtype('0x1BDD', '-1','0x40148858')#сундук откуда берем 
         If UO.Findcount() == 0 Then
             return
           Endif
         UO.Set('quiet','0')#
      uo.print('find->'+'finditem' )
      UO.moveitem('finditem','300','backpack' )#количество предметов сейчас 300 можно изменить
      Wait(500)
   until uo.findcount()== 0
UO.Print('('Work Complete!')
end sub
Андрюха из Одессы
Posts: 164
Joined: 2009-03-21 10:03:06
Location: Одесса-Мама
Contact:

Re: Перекладка

Post by Андрюха из Одессы »

Спасибо всем, у кого учился!

Меня трудно найти, легко потерять, и невозможно забыть. Я - рабочий исходник!
Siva
Posts: 48
Joined: 2012-03-13 15:09:30

Re: Перекладка

Post by Siva »

Не получается, сделал вот так добавил '0x0000' сундук открывает не чего не берет.

Code: Select all

UO.Findtype ('0x1BDD','0x0000', '-1', 'backpack') 
UO.moveitem('finditem',-1,'0x40105BEF' )#сундук куда ложим
endif
Wait(1000)
UO.UseObject('0x4012307F')#сундук откуда берем 
         UO.Findtype ('0x1BDD','0x0000', '-1','0x4012307F')#сундук откуда берем 
         If UO.Findcount() == 0 Then
                          return
                 Endif
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Перекладка

Post by Mirage »

Siva wrote:UO.Findtype ('0x1BDD','0x0000', '-1', 'backpack')

uo.findtype(type,[color,containerobject/ground/my])
это тоже самое что

uo.findtype(type, color, containerobject)

у тебя лишняя -1. Внимательнее.
Siva
Posts: 48
Joined: 2012-03-13 15:09:30

Re: Перекладка

Post by Siva »

Спасибо заработало :D
Siva
Posts: 48
Joined: 2012-03-13 15:09:30

Re: Перекладка

Post by Siva »

Такой вопрос, что нужно добавить чтобы при перекладки не логов а рыбы, он ее разрезал и складывал в сундук уже рыбные стейки?

Code: Select all

sub PeRe()
repeat
if uo.weight > 300 then    #вес сколько чар берет     
repeat
UO.Findtype ('0x097A','0x0000', 'backpack') # стейки
UO.moveitem('finditem',-1,'0x40105BEF' )#сундук куда ложим
endif
Wait(1000)
UO.UseObject('0x40105BEF')#сундук откуда берем 
         UO.Findtype ('0x09CC','0x0000','0x40105BEF')#сундук откуда берем рыбу
         If UO.Findcount() == 0 Then
                          return
                 Endif
         UO.Set('quiet','0')#
      uo.print('find->'+'finditem' )
      UO.moveitem('finditem','200','backpack' )#количество предметов сейчас 300 можно изменить
      Wait(500)
 until uo.findcount()== 0
     return
                 Endif
         UO.WaitTargetType('0x09CC') # рыба
         UO.UseType('0x0F51') # нож
         wait(200) 
      endif 
   next 
UO.Print('end!')
end sub

я сделал так, но не чего не делает дает ошибку

Code: Select all

UO.WaitTargetType('0x09CC')
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Перекладка

Post by ZeroDX »

не факт, что заработает, но все же вот

Code: Select all

sub pere_new()
    var id_container_from = '0x40105BEF', id_container_to = '0x40105BEF'
    var t_fish = '0x09CC', t_steaks = '0x097A', t_dagger = '0x0F51', use_dagger = 1, max_weight = 300, obj_fish
    repeat
        obj_fish = id_container_from.t_fish
        if obj_fish then
            if not uo.count(t_fish) then
                uo.moveitem(obj_fish, 100, 'backpack')
                wait(1000)
            else
                uo.waittargetobject(^t_fish)
                uo.usetype(t_dagger)
                wait(500)
                uo.moveitem(^t_steaks, -1, id_container_to)
            endif
        else
            return
        endif
    until false
endsub


а у тебя в скрипте 2 рипита и 1 антил, так же есть некст, но нету фор
2 иф и 4 эндиф

Mirage wrote:Внимательнее.

:mrgreen: :mrgreen: :mrgreen:
Last edited by ZeroDX on 2012-04-24 09:38:08, edited 3 times in total.
Siva
Posts: 48
Joined: 2012-03-13 15:09:30

Re: Перекладка

Post by Siva »

Выдал ошибку Line 7 - t_item
Спасибо что помогаете, так сложилось что с программирование практически не знаком, учил химию и работаю в спиртовой "сфере", скрипты даются не легко.
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Перекладка

Post by ZeroDX »

поправил в скрипте
Siva
Posts: 48
Joined: 2012-03-13 15:09:30

Re: Перекладка

Post by Siva »

Выдал ошибку Line 11 parse error
Убрал в строке ^ выдал:
Выдал ошибку Line 14 parse error
убрал и там ^
Выдал:
Line 5 invalid variable used in method coll - id_container_from
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Перекладка

Post by Mirage »

Сдается мне что вы перенамудрячили.

uo.waittargetobject(^t_fish)

прицел в объект а в скобках тип.
Удалять так то ничего не надо. Все скобки подчеркивания и кавычки там не абы кабы а для чего то. у ZeroDX в принципе в порядке скрипт. Только та строка которую я указал.
Siva
Posts: 48
Joined: 2012-03-13 15:09:30

Re: Перекладка

Post by Siva »

Вот эта команда меня натолкнула на мысль :!:

Code: Select all

uo.waittargetobject(^t_fish)

В моем скрипте я понял что ее не хватает -

Code: Select all

UO.WaitTargetObject('finditem')

У меня крыша едет :mrgreen: мой переделанный скрипт заработал, но просто через одно место, вобщем если перед запуском скрипта сам не разрежишь рыбы на стейк скрипт не заработает или просто дает ошибку несуществующий строки или перегружает процессор, если же я сам режу рыбы и стартую скрипт то: но ее выкладывает берет рыбу режет и выкладывает, пока не закончиться либо тип рыбы либо кучка ее, потом надо все с начало.
конечно хочется нормально рабочий скрипт что бы брал все типы рыбы резал и выкладывал :

Code: Select all

sub Riba1()
   repeat
      if uo.weight > 50 then      #вес который берет чар
         repeat
            UO.Findtype('0x097A', '-1', 'backpack')  #куда выкладываю стейки
            UO.moveitem('finditem',-1,'0x40105BEF' )
            Wait(1000)
         until uo.findcount()== 0
         Wait(1000)
         UO.UseObject('0x40105BEF')#использую сундук где рыба тип рыбы
         UO.Findtype('0x09CC', '-1','0x40105BEF') 
         If UO.Findcount() == 0 Then
            UO.Findtype('0x09CD', '-1','0x40105BEF') 
            If UO.Findcount() == 0 Then
               UO.Findtype('0x09CF', '-1','0x40105BEF')
               If UO.Findcount() == 0 Then
                  UO.Findtype('0x09CE', '-1','0x40105BEF')
                  If UO.Findcount() == 0 Then
                     return
                  Endif
               Endif
            Endif
         Endif
         UO.moveitem('finditem','100','backpack' )
         Wait(500)
         UO.WaitTargetObject('finditem')
         UO.UseType('0x0F51')         
         Wait(500)
      until uo.findcount()== 0
   Endif
end sub
Last edited by Siva on 2012-04-24 21:15:47, edited 1 time in total.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Перекладка

Post by Mirage »

У тебя полная ерунда с условиями и циклами. Прогони через мою подпись и исправь.
Помогать я думаю далее не стоит. Скрипт работает. Помощь не приживается.
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Перекладка

Post by ZeroDX »

Mirage wrote:Сдается мне что вы перенамудрячили.

uo.waittargetobject(^t_fish)

прицел в объект а в скобках тип.
Удалять так то ничего не надо. Все скобки подчеркивания и кавычки там не абы кабы а для чего то. у ZeroDX в принципе в порядке скрипт. Только та строка которую я указал.


Использование модификаторов тип—>обьект
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Перекладка

Post by Mirage »

А да, пардон. Закрутился :roll:
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Перекладка

Post by ZeroDX »

Так а чего это не работает?
Может надо что-то вроде

Code: Select all

uo.waittargetobject('^' + t_fish)
Siva
Posts: 48
Joined: 2012-03-13 15:09:30

Re: Перекладка

Post by Siva »

Выдал ошибку Line 14 parse error
заменил и там на

Code: Select all

uo.moveitem('^'+ t_steaks, -1, id_container_to)

Выдал:
Line 5 invalid variable used in method coll - id_container_from
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Перекладка

Post by ZeroDX »

может версия инжекта?
Siva
Posts: 48
Joined: 2012-03-13 15:09:30

Re: Перекладка

Post by Siva »

Скачал две версии одну с ёко три фала и libexpat.dll
версия Injection 505.15
скачал модифицированный
версия YokoInjection 702.11 ее Mirage кому то на форуме предлагал, у меня такая же и стоит только без дополнений unins000.exe
Все запустились но скрипт не пошел везде выдал ошибку Line 14 parse error
:cry:
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Перекладка

Post by ZeroDX »

тогда не судьба использовать модификаторы
Post Reply