перебор инвентаря обсуждался. где-то тут примеры от alexteam были
я пока плюнул на этот перебор. мне нужен был id свитка пробуждения - пока каждый раз запуская скрипт - тыкаю вручную свиток и он запоминает его айди и дальше уже сам будит на пвп воротах сопати от слипа:
PHP код:
if FromServer and (pck[1]=#$27) and (idsvitka = '0') //чтение id свитка
then begin
iditema:=pck[12]+pck[13]+pck[14]+pck[15];
if (iditema=HStr('95 17 00 00')) //свиток пробуждения
then begin
idsvitka:=pck[8]+pck[9]+pck[10]+pck[11];
buf:=#$4A;
WriteD(0);
WriteD(10);
WriteS('');
WriteS('айди свитка определен: ' + idsvitka);
SendToClient;
end;
end;
сам пакет инвентори апдейт:
27 01 00 02 00 04 00
13 08 76 40 95 17 00 00 7E 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00
95 17 00 00 это айди свитка по базе
13 08 76 40 это айди предмета в игре
реад конечно круче, чем всякие мазохизмы с pck[8]+pck[9]+pck[10]+pck[11] - зато сам делал и мне все понятно