Кому нужна помощь по пакетам, говорите название, дам разобраный пакет.
Работа над Goddess of Destruction (part 4)
|
11-10-2011, 10:03 PM
k1mel Написал:Кому нужна помощь по пакетам, говорите название, дам разобраный пакет. ExIsCharNameCreatable, RequestCharacterNameCreatable, L2GamePacketHandler , UserInfo
PartySmallWindowAdd
writeC(0x4F); writeD(objectId); // c3 writeD(0);//writeD(0x04); ?? //c3 writeD(member._id); writeS(member._name); writeD(member.curCp); writeD(member.maxCp); writeD(member.vitality); writeD(member.curHp); writeD(member.maxHp); writeD(member.curMp); writeD(member.maxMp); writeD(member.level); writeD(member.class_id); writeD(0);//writeD(0x01); ?? writeD(member.race_id); writeD(1); // Hide Name writeD(0); // unk writeD(0); // Идет поиск замены данному игроку. Добавлено через 1 минуту PartySmallWindowAll writeC(0x4E); writeD(leaderId); // c3 party leader id writeD(loot); //c3 party loot type (0,1,2,....) writeD(members.size()); for(PartySmallWindowMemberInfo member : members) { writeD(member._id); writeS(member._name); writeD(member.curCp); writeD(member.maxCp); writeD(member.curHp); writeD(member.maxHp); writeD(member.curMp); writeD(member.maxMp); writeD(member.vitality); writeD(member.level); writeD(member.class_id); writeD(0);//writeD(0x01); ?? writeD(member.race_id); writeD(0x00); // Hide Name writeD(0x00); // unk writeD(0x00); // Ищется ли замена данному игроку. if(member.pet_id != 0) { writeD(0x01); // Pet Count writeD(member.pet_type); writeD(member.pet_id); writeD(member.pet_NpcId); writeS(member.pet_Name); writeD(member.pet_curHp); writeD(member.pet_maxHp); writeD(member.pet_curMp); writeD(member.pet_maxMp); writeD(member.pet_level); } else writeD(0x00); }
11-10-2011, 10:06 PM
k1mel Написал:PartySmallWindowAdd ты написал то что мне в данный момент ну не как не нада!
PartySmallWindowUpdate
writeC(0x52); writeD(obj_id); writeS(obj_name); writeD(curCp); writeD(maxCp); writeD(curHp); writeD(maxHp); writeD(curMp); writeD(maxMp); writeD(level); writeD(class_id); writeD(vitality); //vitality writeD(0x00); // Идет ли поиск замены 0x00 нет, 0х01 - да Добавлено через 1 минуту ExPartyPetWindowDelete writeC(0xFE); writeH(0x6a); writeD(_summonObjectId); writeD(_type); writeD(_ownerObjectId); writeS(_summonName); Добавлено через 1 минуту Вот и все пакеты для отображения инфо о пати. В скором выложу пакетку для комиссионки. Добавлено через 2 минуты KapkapoB Написал:ты написал то что мне в данный момент ну не как не нада! А что надо?
11-10-2011, 10:09 PM
k1mel Написал:PartySmallWindowUpdate читай внимательно!
ExIsCharNameCreatable
writeC(0xFE); writeH(0x10F); writeD(_errorCode); Коды ошибок: -1 // Успешное создание чара. 0x00 // Не удалось создать персонажа. 0x01 // Нельза создать персонажа. Удалите существующего и попробуйте еще раз. 0x02 // Такое имя уже используется. 0x03 // Введите имя персонажа (максимум 16 символов). 0x04 // Не правильное имя, попробуйте еще раз. 0x05 // Персонажи не могут быть созданы с этого сервера. 0x06 // Нельзя создать персонажа на даном сервере. Действуют ограничения не позволяющие создавать песронажа. 0x07 // Нельзя использовать англ символы в имени персонажа. Добавлено через 1 минуту В UserInfo после writeD(_mdef) (или как там у тебя), добавляешь: writeD(0x00); // mEvasion writeD(0x00); // mAccuracy writeD(0x00); // mCritRate
подскажите плз, почему может не создаваться чар! В гс ошибок нет, просто не реагирует!
Добавлено через 2 минуты Мб в пакетах дело?
11-11-2011, 01:35 PM
KapkapoB
в пакете RequestCharacterNameCreatable в конце добавь sendPacket(new ExIsCharNameCreatable(-1));
спс за ответ!
Все ровно не создается(( |
« Предыдущая | Следующая »
|
Пользователи, просматривающие эту тему: 5 Гость(ей)