Page 1 of 1

раскладывать итемы по сумкам

Posted: 2004-05-20 14:31:59
by megatron

Code: Select all

 
while not uo.Count(TType)==0
  UO.FindType(TType,'0',container)
  if uo.FindCount()>120 then
    n = n + 1
    container = BAGS[n]
  else
    UO.FindType(TType)
    UO.MoveItem('finditem','1',Container)
    wait(500)
  endif
wend

трабла в том, что сумка почему-то меняется не сразу, в итоге в сумку ложится больше, чем надо. можь че не так?

Posted: 2004-05-20 16:30:16
by Lord Ruslan Nightmare
Возможно, из-за лагов айтем не успевает за 500 секунд перенестись в контэйнер - и инжекшн думает, что в контейнере всё еще айтемов мень ше 120
ПОпробуй сделать удостоверение переноса
(типа
while uo.containerof('finditem') <> container
weit(100)
wend
)

Posted: 2004-05-20 19:50:00
by megatron
я понял в чем дело, container = BAGS[n] почему то после этого findtype перестает искать, как же теперь от этого избавится?

Posted: 2004-05-21 14:08:47
by Biga
megatron wrote:я понял в чем дело, container = BAGS[n] почему то после этого findtype перестает искать, как же теперь от этого избавится?
В объявлении массива поставь число побольше.
Если у тебя DIM BAGS[100] , то можно обращаться к элементам от 0 до 99. Возможно в этом и заключается твоя ошибка.