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

Проблема с сравниванием переменных
http://forum.yoko.com.ua/viewtopic.php?f=3&t=14187
Page 1 of 1

Author:  Aiden [ 2008-12-13 00:45:48 ]
Post subject:  Проблема с сравниванием переменных

Есть функция, в задачи которой входит поиск вендора по имени
Code:
UO.FindType(vendor_type,-1,"ground")
   uo.Print(uo.getname("finditem")+","+vendor_name)
   while uo.getname("finditem")<>vendor_name or uo.findcount()>0
      uo.ignore("finditem")
      UO.FindType(vendor_type,-1,"ground")
      wait(1000)
   wend


Судя по тому что пишет uo.print-заданное имя и имя найденного вендора идентичны. Но проверка в while этого не видит :( В чем может быть проблема?

Author:  Kynep [ 2008-12-13 11:46:15 ]
Post subject:  Re: Проблема с сравниванием переменных

Для получения имени сначала нужно кликнуть на обьект, пробуй так:
Code:
  UO.FindType(vendor_type, "-1", "ground")
  If UO.FindCount() > 0 then
    UO.Click("finditem")
    uo.Print(uo.getname("finditem")+","+vendor_name)
    while uo.getname("finditem") <> vendor_name
      uo.ignore("finditem")
      UO.FindType(vendor_type,-1, "ground")
      If UO.FindCount() > 0 then
        UO.Click("finditem")
        wait(200)
      endif
    wend
  else
    UO.Print("Ни кого нет!")
  end if

Author:  admir [ 2008-12-13 14:44:27 ]
Post subject: 

да еще после клика желательно чек лаг влепить.

Author:  Kynep [ 2008-12-13 15:00:10 ]
Post subject: 

admir wrote:
да еще после клика желательно чек лаг влепить.

Ну это уже на усмотрение автора. Да кстати, без TWI ни чего работать не будет.

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