Page 1 of 1

GetTooltip и GetCliloc ничего не возвращает

Posted: 04.08.2021 20:51
by Oasis
Всем доброго времени суток.
Несколько дней вожусь с считыванием имени на итеме, решил проверить что он возвращает:

Code: Select all

Program test;

var 
ItemType:word; 

Begin
ItemType:=$1415;
 FindType(ItemType,backpack);
 if (FindCount >0) then
 addtosystemjournal(GetTooltip(ItemType)); // или GetCliloc
 end.

Code: Select all

21:47:52:361 [Craft]: Compiling
21:47:52:465 [Craft]: Compiled succesfully
21:47:52:466 [Craft]: 
21:47:52:467 [Craft]: Succesfully executed
21:47:52:467 [Craft]: Script 1.txt stopped successfuly
версия ПО последняя, проверял на 4й версии, тоже самое.
Прошу помощи.

Re: GetTooltip и GetCliloc ничего не возвращает

Posted: 05.08.2021 11:37
by yuras
Клик нужен для получения информации, попробуйте так

Code: Select all

While(GetTooltip(ItemType)='') do
begin
    ClickOnObject(ItemType);
    wait(100);
end;

Re: GetTooltip и GetCliloc ничего не возвращает

Posted: 08.08.2021 1:55
by Oasis
спасибо, что откликнулся, но не помогает.
если в тултип ничего не вписывать, скрипт выполняет цикл и не важно какой предмет в паке, ексепт или нет. если вписать "exceptional", он выполняет только 1 прогон и завершает работу скрипта, видимо потому что не видит.
в целом я хочу сделать распознания айтема на ексепт и нет, тултип и клилок не работают в моем случаи.
возможно все дело в том, что на сервере игра не показывает информации о предмете при наведении курсора, нужно только клацнуть чтобы узнать имя или кол. может в этом все дело. все что перепробовал и смог найти на форуме - ничего не помогло((

Code: Select all

Program test;

var 
ItemType:word; 

Begin
ItemType:=$1415;
 FindType(ItemType,backpack);
 if (FindCount >0) then  
 ClickOnObject(finditem);
 wait(2000);
While(GetTooltip(finditem)='exceptional') do
begin
addtosystemjournal('1');
    ClickOnObject(ItemType);
    wait(100);
end; 
 end.