Показать сообщение отдельно
Старый 03.06.2008, 17:24   #6
Рыцарь
 
Аватар для mks
 
Регистрация: 21.09.2007
Сообщений: 376
Сказал Спасибо: 11
Имеет 218 спасибок в 106 сообщенях
mks пока неопределено
По умолчанию

да там на самом деле мой косяк, надо переделать слегка считывание CP,HP,MP таким образом:
Код:
procedure StatusUpdate;      
var 
  i: integer; 
begin 
  for i:=0 to ReadD(6)-1 do begin 
    case pck[i*8+10] of 
      #$09: CurHP:=ReadD(i*8+14); 
      #$0A: MaxHP:=ReadD(i*8+14); 
      #$0B: CurMP:=ReadD(i*8+14); 
      #$0C: MaxMP:=ReadD(i*8+14); 
      #$21: CurCP:=ReadD(i*8+14); 
      #$22: MaxCP:=ReadD(i*8+14); 
    end; 
  end; 
end; 

begin 
  if (ConnectName=Name) and FromServer then begin 
    case pck[1] of 
      #$0E: if (MyID=ReadD(2)) then StatusUpdate; 
    end; 
  end; 
end.

Последний раз редактировалось mks, 03.06.2008 в 17:37.
mks вне форума   Ответить с цитированием
За это сообщение mks нажился спасибкой от: