Yoko
http://forum.yoko.com.ua/

Перекладка
http://forum.yoko.com.ua/viewtopic.php?f=17&t=16965
Page 1 of 1

Author:  Siva [ 2012-04-12 22:25:14 ]
Post subject:  Перекладка

Смонтировал скрипт из другого скрипта на перекладку логов из одного сундука в другой, все работает норм.
не могу добавить что бы брал логи только определенного цвета?
Code:
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

Author:  Андрюха из Одессы [ 2012-04-12 22:42:41 ]
Post subject:  Re: Перекладка

http://yoko.com.ua/help/help.php?lang=r ... m=findtype

Author:  Siva [ 2012-04-18 17:29:01 ]
Post subject:  Re: Перекладка

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

Code:
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

Author:  Mirage [ 2012-04-18 22:17:20 ]
Post subject:  Re: Перекладка

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

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

uo.findtype(type, color, containerobject)

у тебя лишняя -1. Внимательнее.

Author:  Siva [ 2012-04-19 13:16:31 ]
Post subject:  Re: Перекладка

Спасибо заработало :D

Author:  Siva [ 2012-04-23 11:55:44 ]
Post subject:  Re: Перекладка

Такой вопрос, что нужно добавить чтобы при перекладки не логов а рыбы, он ее разрезал и складывал в сундук уже рыбные стейки?
Code:
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:
UO.WaitTargetType('0x09CC')

Author:  ZeroDX [ 2012-04-23 18:14:19 ]
Post subject:  Re: Перекладка

не факт, что заработает, но все же вот
Code:
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:

Author:  Siva [ 2012-04-24 01:12:32 ]
Post subject:  Re: Перекладка

Выдал ошибку Line 7 - t_item
Спасибо что помогаете, так сложилось что с программирование практически не знаком, учил химию и работаю в спиртовой "сфере", скрипты даются не легко.

Author:  ZeroDX [ 2012-04-24 09:36:55 ]
Post subject:  Re: Перекладка

поправил в скрипте

Author:  Siva [ 2012-04-24 11:33:11 ]
Post subject:  Re: Перекладка

Выдал ошибку Line 11 parse error
Убрал в строке ^ выдал:
Выдал ошибку Line 14 parse error
убрал и там ^
Выдал:
Line 5 invalid variable used in method coll - id_container_from

Author:  Mirage [ 2012-04-24 13:05:03 ]
Post subject:  Re: Перекладка

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

uo.waittargetobject(^t_fish)

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

Author:  Siva [ 2012-04-24 17:05:00 ]
Post subject:  Re: Перекладка

Вот эта команда меня натолкнула на мысль :!:
Code:
uo.waittargetobject(^t_fish)

В моем скрипте я понял что ее не хватает -
Code:
UO.WaitTargetObject('finditem')

У меня крыша едет :mrgreen: мой переделанный скрипт заработал, но просто через одно место, вобщем если перед запуском скрипта сам не разрежишь рыбы на стейк скрипт не заработает или просто дает ошибку несуществующий строки или перегружает процессор, если же я сам режу рыбы и стартую скрипт то: но ее выкладывает берет рыбу режет и выкладывает, пока не закончиться либо тип рыбы либо кучка ее, потом надо все с начало.
конечно хочется нормально рабочий скрипт что бы брал все типы рыбы резал и выкладывал :
Code:
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

Author:  Mirage [ 2012-04-24 20:27:11 ]
Post subject:  Re: Перекладка

У тебя полная ерунда с условиями и циклами. Прогони через мою подпись и исправь.
Помогать я думаю далее не стоит. Скрипт работает. Помощь не приживается.

Author:  ZeroDX [ 2012-04-24 22:19:39 ]
Post subject:  Re: Перекладка

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

uo.waittargetobject(^t_fish)

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


Использование модификаторов тип—>обьект

Author:  Mirage [ 2012-04-24 23:36:22 ]
Post subject:  Re: Перекладка

А да, пардон. Закрутился :roll:

Author:  ZeroDX [ 2012-04-25 10:05:47 ]
Post subject:  Re: Перекладка

Так а чего это не работает?
Может надо что-то вроде
Code:
uo.waittargetobject('^' + t_fish)

Author:  Siva [ 2012-04-25 13:29:50 ]
Post subject:  Re: Перекладка

Выдал ошибку Line 14 parse error
заменил и там на
Code:
uo.moveitem('^'+ t_steaks, -1, id_container_to)

Выдал:
Line 5 invalid variable used in method coll - id_container_from

Author:  ZeroDX [ 2012-04-25 14:18:00 ]
Post subject:  Re: Перекладка

может версия инжекта?

Author:  Siva [ 2012-04-25 16:31:17 ]
Post subject:  Re: Перекладка

Скачал две версии одну с ёко три фала и libexpat.dll
версия Injection 505.15
скачал модифицированный
версия YokoInjection 702.11 ее Mirage кому то на форуме предлагал, у меня такая же и стоит только без дополнений unins000.exe
Все запустились но скрипт не пошел везде выдал ошибку Line 14 parse error
:cry:

Author:  ZeroDX [ 2012-04-25 18:31:23 ]
Post subject:  Re: Перекладка

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

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/