Цитата:
Сообщение от oldog
Нашел косяк, скрипт "затыкается" на чтении количества итемов (ReadQ(смещение_на_кол-во_итемов)), у меня в инвентаре лежало 4ккк аден, как только убираешь, то все работает нормально.
В связи с этим вопрос: что делать в этом случае?
|
Слушай, как то уж у тебя больно замудрёно выглядит простая вещь как создание базы инвентаря
Прости слишком глаз тупит, могу в помощь проверенную парой лет процедуру скинуть, не подводит
PHP код:
procedure Itemlist;
var
i,count:integer;
checkIndex:integer;
begin
count:=readh(4);
for i:=1 to (count+1) do
begin
itemBase[1,i]:=ReadD((i-1)*68+6); //OID
itemBase[2,i]:=ReadD((i-1)*68+6+4); //ItemID
itemBase[3,i]:=Readq((i-1)*68+6+4+4+4); //ItemCount
itemBase[4,i]:=ReadH((i-1)*68+6+4+4+4+4+4+2+2); //isEquipped
end;
end;
И не знаю, как другим, но мне она кажется в миллион раз понятней чем твоя