Yoko
http://forum.yoko.com.ua/

Зачем 2 раза uo.findtype
http://forum.yoko.com.ua/viewtopic.php?f=3&t=16920
Page 1 of 1

Author:  Nearga [ 2012-02-29 23:28:46 ]
Post subject:  Зачем 2 раза uo.findtype

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

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

Author:  Nearga [ 2012-02-29 23:35:37 ]
Post subject:  Re: Зачем 2 раза uo.findtype

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

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

Author:  Mirage [ 2012-03-01 00:07:37 ]
Post subject:  Re: Зачем 2 раза uo.findtype

это ты откуда взял?

Author:  Nearga [ 2012-03-01 22:26:50 ]
Post subject:  Re: Зачем 2 раза uo.findtype

Охх... где-то скрипты майнинга смотрел )
уже точно и не вспомню, но, думаю, можно загуглить и найти :)

Author:  Mirage [ 2012-03-02 07:13:16 ]
Post subject:  Re: Зачем 2 раза uo.findtype

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

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

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

Author:  Nearga [ 2012-03-03 00:49:54 ]
Post subject:  Re: Зачем 2 раза uo.findtype

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

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/