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") 
Ну как вариант..