Цитата:
Сообщение от VenomRaider
ладно с этим разберусь щас, я заметил что пакет CharacterSelectionInfo поменялся, не подскажете что изменилось в нём??
|
Много пробелов, но мне больше и не нужно. Действующий протокол на l2.ru.
begin
N := ReadD; // size
ReadD;
ReadC;
Inc(Index, 5); // ? (GoD)
Inc(Index, 1); // ? (Lindvior)
for I := 1 to N do
begin
ch.Name := ReadS;
ReadD; // CharId
ReadS; // loginName
ReadD; // Account Id
ReadD; // Clan Id
ReadD;
ch.Sex := ReadD;
ch.Race := ReadD;
ch.BaseClassId := ReadD;
ReadD; // ?
ReadD; // X
ReadD; // Y
ReadD; // Z
ReadF; // Cur HP
ReadF; // Cur MP
ch.SP := ReadD;
ch.Exp := ReadQ;
ReadF; // Unknown (HF)
ch.Level := ReadD;
Inc(Index, 4 * 2 + 8 * 4);
Inc(Index, 4 * 26); // Items
Inc(Index, 36); // ? (Harmony)
ch.HairStyle := ReadD;
ch.HairColor := ReadD;
ch.Face := ReadD;
ReadF; // MaxHP
ReadF; // MaxMP
ReadD; // Delete Days
ch.ClassId := ReadD; // ClassID
ReadD;
ReadC; // Enchant
ReadH;
ReadH;
Inc(Index, 4 * 5 + 8 * 2);
ch.VitalityPoints := ReadD;
ReadD; // Unknown (GoD)
ReadD; // Glory Days
ReadD; // Glory Days
ReadH; // Glory Days
end;
EndOfPacket;
end;Code: Pascal