FindID ?
а если нету, то можно ли добавить ?
Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7
Есть ли такая функция ?
Толи дает знать о себе температура, толи литр пива, но я не понимаю, как скрипт может "не понимать что ему делать". Если вызвал процедуру атаки, то скрипту надо атаковать, если вызвал процедуру перемещения, то скрипту нужно идти. Конкретнее что ты хочешь от метода FindID? Если хочешь узнать есть ли объект с таким ID, то вызови GetType, вернул ноль - объекта нету.Venom wrote:К примеру, есть две процедуры:
И в первой и во второй процедуре, присутствует 0190 тайп цели.
Скрипт не понимает, что ему делать, то ли атаковать, то ли идти.
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
Конкретно:Fenix wrote:Толи дает знать о себе температура, толи литр пива, но я не понимаю, как скрипт может "не понимать что ему делать". Если вызвал процедуру атаки, то скрипту надо атаковать, если вызвал процедуру перемещения, то скрипту нужно идти. Конкретнее что ты хочешь от метода FindID? Если хочешь узнать есть ли объект с таким ID, то вызови GetType, вернул ноль - объекта нету.Venom wrote:К примеру, есть две процедуры:
И в первой и во второй процедуре, присутствует 0190 тайп цели.
Скрипт не понимает, что ему делать, то ли атаковать, то ли идти.
Code: Select all
program test;
const
prime = $12345;
procedure MoveOn;
var
friend: cardinal;
begin
if findtype($0190, ground) <> 0 then
begin
if finditem= prime then
begin
friend:=finditem
movexy(getx(friend), gety(friend), false, 1, false);
.....
Code: Select all
if findtype($0190, ground) <> 0
Code: Select all
if findID($12345, ground) <> 0
PS.
Fenix wrote:Если информацию по мобу не найдёт, то вернёт ноль. Хотя тоже не факт, что корректно отработает.Code: Select all
function GetType(ObjID: Cardinal): Word
Сначала делаешь FindType, потом GetFindedList и в цикле проверяешь содержимое списка найденых объектов на предмет совпадения с prime.
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall