Page 1 of 1

скрипт игнорит color

Posted: 2007-09-26 14:19:11
by teror
подскажите почему, скрипт игнорирует цвет вещей
вот кусочек отвечающий за лут...

Code: Select all

Item[1] = ('0x1B7A, 0x0613') 
Item[2] = ('0x1B7B, 0x0613')
Item[3] = ('0x13BF, 0x0613')
 
uo.findtype(Item[l],"-1","lastcorpse")
if uo.FindCount()>0 and uo.GetDistance("lastcorpse")<=3 then
uo.Grab(1,"finditem")

Posted: 2007-09-26 17:28:31
by Scripts Writer

Code: Select all

Item[1] = ('0x1B7A, 0x0613') 

uo.FIndType(Item[i],'-1','backpack')


Думаю потому что он подставляет в параметр "тип" твои значения не разделяя их на "тип" и "цвет".

Решение вопроса.
1. Убери цвет из массива и оставь там только типы, и ищи все цвета оставив в параметре поиска по цвету '-1'
2. Создай второй массив цветов и в случае нахождения по типу запускай проверку по цвету

Posted: 2007-09-28 11:44:43
by teror
будем пробовать.

Posted: 2007-09-28 22:27:04
by teror
что-то у меня не получается связать цвет и тайп...

Posted: 2007-10-09 23:02:54
by Destruction

Code: Select all

Item[1] = '0x1B7A 0x0613' 
Item[2] = '0x1B7B 0x0613'
Item[3] = '0x13BF 0x0613'
 
uo.exec( "findtype "+ Item[l] + " lastcorpse")
if uo.FindCount()>0 and uo.GetDistance("lastcorpse")<=3 then
uo.Grab(1,"finditem")


Ну как вариант..