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

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Nearga
Posts: 53
Joined: 2012-02-10 15:17:10

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

Post 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
***

Нашел такой кусок кода. Вопрос: защема? :)
Nearga
Posts: 53
Joined: 2012-02-10 15:17:10

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

Post by Nearga »

Code: Select all

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

Вопрос в ту же степь. Зачем тут or ?
Nearga
Posts: 53
Joined: 2012-02-10 15:17:10

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

Post by Nearga »

Охх... где-то скрипты майнинга смотрел )
уже точно и не вспомню, но, думаю, можно загуглить и найти :)
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

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

Post by Mirage »

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

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

Более развернутый ответ - перестраховка.
Nearga
Posts: 53
Joined: 2012-02-10 15:17:10

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

Post by Nearga »

Пасиб, так и думал :)
Post Reply