Всем доброго дня. Переписал скрипт из под ИЛ на грацию фрею. Скрипт автоматически отслеживает хп и если хп меньше заданого, то начинает пить банки. Все вродебы хорошо, но он их начинает пить только после какогонито действия, либо бафа скила, либо зажигания ауры, (либо когда ударят но не вегда) Хотелось бы узнать, что может быть такого. как сделать чтобы он пил банки до указаного предела, без всяких действий. Так как ОИД банок он не определял, я вписал прямо так.
Вот собственно сам скрипт.
Код:
//автоматическое использование НР пробирок
const
Name = 'UberWark';
var MyID:Word;
OID:String;
begin
if FromServer and (pck[1]=#$21) and (ReadD(12)=1539) then
OID:=pck[8]+pck[9]+pck[10]+pck[11];
if FromServer and (pck[1]=#$32) then MyID:=ReadD(18);
if FromServer and (pck[1]=#$18) and (ReadD(2)=MyID) then
if ReadD(6)=4 then
if (ReadD(14)<=3200) then
begin
SendToServerEx(Name);
buf:=HStr('19 D9 03 21 10 00 00 00 00');
SendToServer;
end;
end.