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

WaitTargetType меняет finditem

Post Reply
L'inconnu
Novice
Novice
Posts: 73
Joined: 03.02.2006 8:46
Contact:

WaitTargetType меняет finditem

Post by L'inconnu »

это такая фича или скорее бага?

такой код не покатил:

FindTypeEx($1EBA, $FFFF, ground, false)
WaitTargetType(item_type)
UseObject(finditem)

никак не мог понять в чем проблема :)
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

Count например тоже меняет :-)
Все ф-ции, которые основаны на FindType меняют флаги.

А насчет кода - правильнее будет так:

Code: Select all

var tempitem : Cardinal;
.........
tempitem := FindTypeEx($1EBA, $FFFF, ground, false);
if (tempitem <> 0) then
    begin
    WaitTargetType(item_type);
    UseObject(tempitem);
    end;
Да и также желательно проверять существует ли айтим, на который надо будет ткнуть таргетом. Ведь зачем юзать обьект, ждать прицела и потом окажеться что ткнуть неначто и прицел останется. :wink:
L'inconnu
Novice
Novice
Posts: 73
Joined: 03.02.2006 8:46
Contact:

Post by L'inconnu »

ну я весь-то код приводить не стал ;) хм лишняя переменная :( проще поменять слагаемые местами :)

FindTypeEx($1EBA, $FFFF, ground, false)
UseObject(finditem)
WaitTargetType(item_type)
Post Reply