Page 1 of 1
Перекладка
Posted: 2012-04-12 22:25:14
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
Re: Перекладка
Posted: 2012-04-12 22:42:41
by Андрюха из Одессы
Re: Перекладка
Posted: 2012-04-18 17:29:01
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
Re: Перекладка
Posted: 2012-04-18 22:17:20
by Mirage
Siva wrote:UO.Findtype ('0x1BDD','0x0000', '-1', 'backpack')
uo.findtype(type,[color,containerobject/ground/my])
это тоже самое что
uo.findtype(type, color, containerobject)
у тебя лишняя -1. Внимательнее.
Re: Перекладка
Posted: 2012-04-19 13:16:31
by Siva
Спасибо заработало

Re: Перекладка
Posted: 2012-04-23 11:55:44
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
я сделал так, но не чего не делает дает ошибку
Re: Перекладка
Posted: 2012-04-23 18:14:19
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:Внимательнее.

Re: Перекладка
Posted: 2012-04-24 01:12:32
by Siva
Выдал ошибку Line 7 - t_item
Спасибо что помогаете, так сложилось что с программирование практически не знаком, учил химию и работаю в спиртовой "сфере", скрипты даются не легко.
Re: Перекладка
Posted: 2012-04-24 09:36:55
by ZeroDX
поправил в скрипте
Re: Перекладка
Posted: 2012-04-24 11:33:11
by Siva
Выдал ошибку Line 11 parse error
Убрал в строке ^ выдал:
Выдал ошибку Line 14 parse error
убрал и там ^
Выдал:
Line 5 invalid variable used in method coll - id_container_from
Re: Перекладка
Posted: 2012-04-24 13:05:03
by Mirage
Сдается мне что вы перенамудрячили.
uo.waittargetobject(^t_fish)
прицел в объект а в скобках тип.
Удалять так то ничего не надо. Все скобки подчеркивания и кавычки там не абы кабы а для чего то. у ZeroDX в принципе в порядке скрипт. Только та строка которую я указал.
Re: Перекладка
Posted: 2012-04-24 17:05:00
by Siva
Вот эта команда меня натолкнула на мысль
В моем скрипте я понял что ее не хватает -
У меня крыша едет

мой переделанный скрипт заработал, но просто через одно место, вобщем если перед запуском скрипта сам не разрежишь рыбы на стейк скрипт не заработает или просто дает ошибку несуществующий строки или перегружает процессор, если же я сам режу рыбы и стартую скрипт то: но ее выкладывает берет рыбу режет и выкладывает, пока не закончиться либо тип рыбы либо кучка ее, потом надо все с начало.
конечно хочется нормально рабочий скрипт что бы брал все типы рыбы резал и выкладывал :
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
Re: Перекладка
Posted: 2012-04-24 20:27:11
by Mirage
У тебя полная ерунда с условиями и циклами. Прогони через мою подпись и исправь.
Помогать я думаю далее не стоит. Скрипт работает. Помощь не приживается.
Re: Перекладка
Posted: 2012-04-24 22:19:39
by ZeroDX
Mirage wrote:Сдается мне что вы перенамудрячили.
uo.waittargetobject(^t_fish)
прицел в объект а в скобках тип.
Удалять так то ничего не надо. Все скобки подчеркивания и кавычки там не абы кабы а для чего то. у ZeroDX в принципе в порядке скрипт. Только та строка которую я указал.
Использование модификаторов тип—>обьект
Re: Перекладка
Posted: 2012-04-24 23:36:22
by Mirage
А да, пардон. Закрутился

Re: Перекладка
Posted: 2012-04-25 10:05:47
by ZeroDX
Так а чего это не работает?
Может надо что-то вроде
Re: Перекладка
Posted: 2012-04-25 13:29:50
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
Re: Перекладка
Posted: 2012-04-25 14:18:00
by ZeroDX
может версия инжекта?
Re: Перекладка
Posted: 2012-04-25 16:31:17
by Siva
Скачал две версии одну с
ёко три фала и libexpat.dll
версия Injection 505.15
скачал
модифицированный версия YokoInjection 702.11 ее Mirage кому то на форуме предлагал, у меня такая же и стоит только без дополнений unins000.exe
Все запустились но скрипт не пошел везде выдал ошибку Line 14 parse error

Re: Перекладка
Posted: 2012-04-25 18:31:23
by ZeroDX
тогда не судьба использовать модификаторы