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

Получить имя объекта

Only working scripts
Post Reply
Scripts Writer
Novice
Novice
Posts: 130
Joined: 06.05.2008 18:03

Получить имя объекта

Post by Scripts Writer »

Всегда ли это реально, и если нереально, как это сделать?

GetName(id) возвращает 'NoName' либо ''
GetCliloc(id) возвращает ''
GetTooltip(id) возвращает ''

таким образом, следующий код:

Code: Select all

              tmpitemid := FindAtCoord(xx, yy);
              if tmpitemid <> 0 then 
                begin
                  tmpname := GetCliloc(tmpitemid);
                  while ((GetName(tmpitemid) = 'NoName') OR (GetName(tmpitemid) = '')) AND (tmpname = '') AND (GetTooltip(tmpitemid) = '') do
                    begin
                      ClickOnObject(tmpitemid);
                      tmpname := GetCliloc(tmpitemid);
                    end;
                  AddToSystemJournal(GetName(tmpitemid) + '|' + tmpname);
                end;
отрабатывает вечно.

Есть идеи?
Проще научить человека ловить рыбу, чем постоянно ею его кормить. (с) Destruction
Scripts Writer
Novice
Novice
Posts: 130
Joined: 06.05.2008 18:03

Re: Получить имя объекта

Post by Scripts Writer »

Ответ оказался прост,- не нужно искать на большой дистанции (я искал в радиусе 30 клеток).

Code: Select all

FindDistance := 15;
вполне достаточно.
Проще научить человека ловить рыбу, чем постоянно ею его кормить. (с) Destruction
Kynep
Neophyte
Neophyte
Posts: 40
Joined: 29.05.2008 6:41

Re: Получить имя объекта

Post by Kynep »

Интерестно...
Post Reply