Page 1 of 1

Зачем 2 раза uo.findtype

Posted: 2012-02-29 23:28:46
by Nearga

Code: Select all

uo.findtype(ItemType,ItemColor,'backpack')
        if uo.findcount()<=0 then
          uo.findtype(ItemType,ItemColor,'backpack')
        endif
        if uo.findcount()>0 then
***

Нашел такой кусок кода. Вопрос: защема? :)

Re: Зачем 2 раза uo.findtype

Posted: 2012-02-29 23:35:37
by Nearga

Code: Select all

  uo.findtype(IngotType,IngotColor,2)
  while (uo.findcount()>0) or (uo.GetQuantity('finditem')>=0)

Вопрос в ту же степь. Зачем тут or ?

Re: Зачем 2 раза uo.findtype

Posted: 2012-03-01 00:07:37
by Mirage
это ты откуда взял?

Re: Зачем 2 раза uo.findtype

Posted: 2012-03-01 22:26:50
by Nearga
Охх... где-то скрипты майнинга смотрел )
уже точно и не вспомню, но, думаю, можно загуглить и найти :)

Re: Зачем 2 раза uo.findtype

Posted: 2012-03-02 07:13:16
by Mirage
Просто оба куска бессмысленны именно в том виде который ты выложил :)
В первом куске второй поиск дублирует первый в случае если первый ничего не дал. Не нужная вещь в таком контексте.
Второй случай крутит цикл пока найден хотя бы один предмет ИЛИ количество в стопке (как бы инги) этого предмета будет от нуля до бесконечности - взаимозаменяемые условия.

Так что ответ на твой сжатые вопросы
1) Зачем? - не зачем.
2) Для чего or? - просто так.

Более развернутый ответ - перестраховка.

Re: Зачем 2 раза uo.findtype

Posted: 2012-03-03 00:49:54
by Nearga
Пасиб, так и думал :)