Проблема с сравниванием переменных

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Aiden
Posts: 1
Joined: 2008-12-13 00:40:24

Проблема с сравниванием переменных

Post by Aiden »

Есть функция, в задачи которой входит поиск вендора по имени

Code: Select all

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 этого не видит :( В чем может быть проблема?
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Re: Проблема с сравниванием переменных

Post by Kynep »

Для получения имени сначала нужно кликнуть на обьект, пробуй так:

Code: Select all

  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
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Post by admir »

да еще после клика желательно чек лаг влепить.
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

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

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