MarshalRotar Написал:Дайте рабочую папку систем для локал.
http://narod.ru/disk/31595655001/System-Local.rar.html
			=(
			Людям помогаешь, а даже спасибку не тыкнут.. =(
		 
Добавлено через 19 часов 2 минуты
Пакеты на смену атрибута: (Только пакеты, хендлер пишите сами)
ExChangeAttributeItemList:
		writeC(0xFE);
		writeH(0x117);
		writeD(_itemId); //ИД итема, который меняет атрибут (кристалл)
		writeD(_itemsList.size()); //size Список итемов составляйте с проверкой на грейд (S, S80, ??S84??), на уровень атрибута (val > 0), и является ли данный итем випоном.
		for(ItemInfo item : _itemsList)
		{
		writeD(item.getObjectId());
		writeD(item.getItemId());
		writeD(item.getEquipSlot());
		writeQ(item.getCount());
		writeH(item.getItem().getType2ForPackets());
		writeH(item.getCustomType1());
		writeH(item.isEquipped() ? 1 : 0);
		writeD(item.getItem().getBodyPart());
		writeH(item.getEnchantLevel());
		writeH(item.getCustomType2());
		writeH(item.getAugmentationId());
		writeH(0x00); //??
		writeD(item.getShadowLifeTime());
		writeD(item.getTemporalLifeTime());
		writeH(0x01); // блокировать ли вещь( 01 нет, 00 да)
		writeH(item.getAttackElement());
		writeH(item.getAttackElementValue());
		writeH(item.getDefenceFire());
		writeH(item.getDefenceWater());
		writeH(item.getDefenceWind());
		writeH(item.getDefenceEarth());
		writeH(item.getDefenceHoly());
		writeH(item.getDefenceUnholy());
		writeH(0х00);
		writeH(0х00);
		writeH(0х00);
		}
Добавлено через 19 часов 8 минут
ExChangeAttributeInfo:
		writeC(0xFE);
		writeH(0x118);
		writeD(_crystalItemId);//??unk?? Не уверен, но наверно ИД кристалла, который меняет атрибут
		writeD(_attributes); //Доступные атрибуты (маска. Огонь 1, Вода 2, Ветер 4, Земля 8, Святость 16, Тьма 32. Если вам например нужно сделать чтобы можно было выбрать огонь, воду, землю, святость, тьму = (1 | 2 | 8 | 16 | 32))
		writeD(_itemObjId);//??unk?? Не уверен, но наверно ОбджИД итема, в котором меняете атрибут.
Добавлено через 19 часов 9 минут
ExChangeAttributeOk (Статистический пакет):
		writeC(0xFE);
		writeH(0x119);
Добавлено через 19 часов 10 минут
ExChangeAttributeFail (Статистический пакет):
		writeC(0xFE);
		writeH(0x11A);
Добавлено через 19 часов 11 минут
Клиентские пакеты:
RequestChangeAttributeItem:
		_consumeItemId = readD(); //Change Attribute Crystall ID
		_itemObjId = readD(); //Item to Change ObjId
		_newElementId = readD(); //Element
Добавлено через 19 часов 12 минут
RequestChangeAttributeCancel:
Пустой, информации не несет, но в нем я посылаю ActionFail.
Добавлено через 19 часов 13 минут
SendChangeAttributeTargetItem:
		_crystalItemId = readD(); //Change Attribute Crystall ID
		_itemObjId = readD(); //ОбджИд итема, который выделили.