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
Пасиб, так и думал
