Поиск в паке выкопанной выхи
Moderators: Murderator+, Murderator
Поиск в паке выкопанной выхи
Такая проблема. Нужно определить кол-во и тип выкопанной выхи в паке и вывести это списком в
uo.textopen()
UO.TextPrint ()
Нужно чтобы было как в скрипте на рубку. только нужно схитрить... Чтобы если выхи небыло в паке в текст ничего не выводилось. Шард ДРВ.
Заранее спасибо.
На поиске был.
uo.textopen()
UO.TextPrint ()
Нужно чтобы было как в скрипте на рубку. только нужно схитрить... Чтобы если выхи небыло в паке в текст ничего не выводилось. Шард ДРВ.
Заранее спасибо.
На поиске был.
Code: Select all
Var Sunduk1='0x40096DF6' ## ИД контейнера куда складываем простую руду
Var Sunduk2='0x402D88B6' ## ИД контейнера куда складываем выху
Var FName='MiningLog.txt' ## Имя файла лога
Code: Select all
DIM Ore[14]
Ore[01]='0x19B7' ; 1 ore
Ore[02]='0x19BA' ; 2 ore
Ore[03]='0x19B8' ; 3 ore
Ore[04]='0x19B9' ; 4 and more ore
.......
UO.asmLogAdd(FName, UO.asmGetDate('dd/mm/yy')+" - "+UO.asmGetTime('hh:nn:ss')+" - "+"Выгружаем нарытое непосильным трудом на ацком скрипте !!!")
for i=1 to 4 ## Руда всех цветов и оттенков
uo.findtype(Ore[i],'-1','backpack')
while uo.findcount()>0
uo.click('finditem')
Cheklag()
tColor = uo.getcolor('finditem')
if (tColor>='0x09A4') or (tColor=='0x0060') or (tColor=='0x0085') or (tColor=='0x008F') or (tColor=='0x010F') then
UO.asmLogAdd(FName, UO.asmGetDate('dd/mm/yy')+" - "+UO.asmGetTime('hh:nn:ss')+" - "+"Выгружаем - "+uo.getname('finditem'))
uo.moveitem('finditem','-1',Sunduk2)
else
uo.moveitem('finditem','-1',Sunduk1)
end if
wait(1000)
uo.findtype(Ore[i],'-1','backpack')
wend
next
Вся фигня выгружается в Sunduk1, а выха в Sunduk2.
Лог ведётся ASMом так что это должно быть встроено в инжу.
Файл лога будет валятся в папке инжи.
Last edited by Askaneli on 2006-10-27 10:11:58, edited 2 times in total.
Сделал дело - флуди смело !!!
Code: Select all
UO.asmLogAdd(FName, UO.asmGetDate('dd/mm/yy')+" - "+UO.asmGetTime('hh:nn:ss')+" - "+"Выгружаем - "+uo.getname('finditem'))
На эту строчку ругается. Пишет Runtime Error
Ты не понял, я в випке копаю. у меня стоит такой лог:
я хочу добавить перед тем как сбросит из пака руду проверку на наличие выхи и запись в лог что за выха и сколько. Если выхи нет - то пусто. просто время выгрузки...
всё...
Code: Select all
uo.textopen()
UO.TextPrint('Выгрузка произведена: '+Space +Time)
я хочу добавить перед тем как сбросит из пака руду проверку на наличие выхи и запись в лог что за выха и сколько. Если выхи нет - то пусто. просто время выгрузки...
всё...
Вот, короче сам переделал...
Но у меня получаеться тут он открывает окно, пишет название руды и циклиться, т.е. строчки плодит ((
Code: Select all
sub info()
var i
var tColor = uo.getcolor('finditem')
DIM Ore[14]
Ore[01]='0x19B7' ; 1 ore
Ore[02]='0x19BA' ; 2 ore
Ore[03]='0x19B8' ; 3 ore
Ore[04]='0x19B9' ; 4 and more ore
for i=1 to 4 ## Руда всех цветов и оттенков
uo.findtype(Ore[i],'-1','backpack')
while uo.findcount()>0
uo.click('finditem')
CheckLag()
if (tColor>='0x09A4') or (tColor=='0x0060') or (tColor=='0x0085') or (tColor=='0x008F') or (tColor=='0x010F') then
uo.textopen()
UO.TextPrint('Выха: '+uo.getname('finditem'))
else
end if
wait(1000)
uo.findtype(Ore[i],'-1','backpack')
wend
next
end sub
Но у меня получаеться тут он открывает окно, пишет название руды и циклиться, т.е. строчки плодит ((
Code: Select all
tColor = uo.getcolor('finditem')
эта нада поставить перед каждой проверкой руды ващет ...
Сделал дело - флуди смело !!!