Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

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

тут можно задать вопрос по скриптингу
Post Reply
Oasis
Novice
Novice
Posts: 52
Joined: 02.01.2014 14:15

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

Post 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й версии, тоже самое.
Прошу помощи.
yuras
Novice
Novice
Posts: 142
Joined: 11.01.2011 10:34

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

Post by yuras »

Клик нужен для получения информации, попробуйте так

Code: Select all

While(GetTooltip(ItemType)='') do
begin
    ClickOnObject(ItemType);
    wait(100);
end;
Oasis
Novice
Novice
Posts: 52
Joined: 02.01.2014 14:15

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

Post 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.
Post Reply