Показать сообщение отдельно
Старый 14.07.2014, 12:37   #3
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

Цитата:
Сообщение от 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
И не знаю, как другим, но мне она кажется в миллион раз понятней чем твоя
kpa9pt вне форума   Ответить с цитированием