помогите плиз с пакеткой хф - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 05.11.2011, 09:49   #1
Изгнанные

Автор темы (Топик Стартер) помогите плиз с пакеткой хф

значит проблема такая:
пакетак хф у меня сделана под хф парт 4 .
но стоит ме поставить патч парт 5 так у мення отказывает инвентарь .
поделитесь пожалуйста пакетами инвентаря под парт 5(исходы фекникс)

Добавлено через 14 минут
если мои расчёты верны то получаеться так:
PHP код:
@Override
    
protected final void writeImpl()
    {
        
writeC(0x11);
        
writeH(_showWindow 0);

        
writeH(length);
        for (
L2ItemInstance temp _items)
        {
            if (
temp == null || temp.getItem() == null)
                continue;
                
            
writeD(temp.getObjectId());
            
writeD(temp.getItemId());
            
writeD(temp.getEquipSlot()); //order
            
writeQ(temp.getCount());
            
writeH(temp.getItem().getType2ForPackets()); // item type2
            
writeH(temp.getCustomType1()); // item type3
            
writeH(temp.isEquipped() ? 0);
            
writeD(temp.getBodyPart()); // rev 415  slot    0006-lr.ear  0008-neck  0030-lr.finger  0040-head  0080-??  0100-l.hand  0200-gloves  0400-chest  0800-pants  1000-feet  2000-??  4000-r.hand  8000-r.hand
            
writeH(temp.getEnchantLevel()); // enchant level
            
writeH(temp.getCustomType2()); // item type3
            
writeD(temp.getAugmentationId());
            
writeD(temp.isShadowItem() ? temp.getLifeTimeRemaining() : -1);
            
writeD(temp.isTemporalItem() ? temp.getLifeTimeRemaining() : 0x00); // limited time item life remaining
            
writeItemElements(temp);
            
writeEnchantEffect(temp);
        }

        
writeH(0x00);//TODO: Block Items length
        
writeC(0x00);//TODO: Block Mode
    //    for(;;) {
           
writeD(0x00);//Id to block
      //  }
        
writeH(0x00);
        
getClient().sendPacket(new ExQuestItemList(questItemsgetClient().getActiveChar()));
    } 

Последний раз редактировалось Darvin; 05.11.2011 в 10:03. Причина: Добавлено сообщение
Darvin вне форума Отправить сообщение для Darvin с помощью ICQ Отправить сообщение для Darvin с помощью Skype™ Ответить с цитированием
Непрочитано 05.11.2011, 10:04   #2
Аватар для Shiler
Пользователь

По умолчанию Re: помогите плиз с пакеткой хф

Парт 5 нету, вышка 4. Это на всяких "оверволдоастериосоЛендах".
Shiler вне форума Отправить сообщение для Shiler с помощью ICQ Ответить с цитированием
Непрочитано 05.11.2011, 10:08   #3
Изгнанные

Автор темы (Топик Стартер) Re: помогите плиз с пакеткой хф

ну а как тогда сделать под 273 протокол???
у меня всё это под 273 протоколом не работает

Добавлено через 39 секунд
ну вот что получаеться
PHP код:
protected final void writeImpl()
    {
        
writeC(0x11);
        
writeH(_showWindow 0);

        
writeH(length);
        for (
L2ItemInstance temp _items)
        {
            if (
temp == null || temp.getItem() == null)
                continue;
                
            
writeD(temp.getObjectId());
            
writeD(temp.getItemId());
            
writeD(temp.getEquipSlot()); //order
            
writeQ(temp.getCount());
            
writeH(temp.getItem().getType2ForPackets()); // item type2
            
writeH(temp.getCustomType1()); // item type3
            
writeH(temp.isEquipped() ? 0);
            
writeD(temp.getBodyPart()); // rev 415  slot    0006-lr.ear  0008-neck  0030-lr.finger  0040-head  0080-??  0100-l.hand  0200-gloves  0400-chest  0800-pants  1000-feet  2000-??  4000-r.hand  8000-r.hand
            
writeH(temp.getEnchantLevel()); // enchant level
            
writeH(temp.getCustomType2()); // item type3
            
writeD(temp.getAugmentationId());
            
writeD(temp.isShadowItem() ? temp.getLifeTimeRemaining() : -1);
            
writeD(temp.isTemporalItem() ? temp.getLifeTimeRemaining() : 0x00); // limited time item life remaining
            
writeH(temp.getAttackElement());
            
writeH(temp.getAttackElementValue());
            for (
int i 06i++) 
                
writeH(temp.getDeffAttr()[i]);
            
writeH(0);
            
writeH(0);
            
writeH(0);
        }

        
writeH(0x00);//TODO: Block Items length
        
writeC(0x00);//TODO: Block Mode
    //    for(;;) {
           
writeD(0x00);//Id to block
      //  }
        
writeH(0x00);
        
getClient().sendPacket(new ExQuestItemList(questItemsgetClient().getActiveChar()));
    } 

Последний раз редактировалось Darvin; 05.11.2011 в 10:09. Причина: Добавлено сообщение
Darvin вне форума Отправить сообщение для Darvin с помощью ICQ Отправить сообщение для Darvin с помощью Skype™ Ответить с цитированием
Непрочитано 05.11.2011, 10:10   #4
Аватар для Shiler
Пользователь

По умолчанию Re: помогите плиз с пакеткой хф

Свою сборку с описанием мне в лс, если не трудно.
Shiler вне форума Отправить сообщение для Shiler с помощью ICQ Ответить с цитированием
Непрочитано 05.11.2011, 10:19   #5
Изгнанные

Автор темы (Топик Стартер) Re: помогите плиз с пакеткой хф

ну вот что у меня получилось в конце концов:
PHP код:
 @Override
    
protected final void writeImpl()
    {
        
writeC(0x11);
        
writeH(_showWindow 0);

        
writeH(length);
        for (
L2ItemInstance temp _items)
        {
            if (
temp == null || temp.getItem() == null)
                continue;
                
            
writeD(temp.getObjectId());
            
writeD(temp.getItemId());
            
writeD(temp.getEquipSlot()); //order
            
writeQ(temp.getCount());
            
writeH(temp.getItem().getType2ForPackets()); // item type2
            
writeH(temp.getCustomType1()); // item type3
            
writeH(temp.isEquipped() ? 0);
            
writeD(temp.getBodyPart()); // rev 415  slot    0006-lr.ear  0008-neck  0030-lr.finger  0040-head  0080-??  0100-l.hand  0200-gloves  0400-chest  0800-pants  1000-feet  2000-??  4000-r.hand  8000-r.hand
            
writeH(temp.getEnchantLevel()); // enchant level
            
writeH(temp.getCustomType2()); // item type3
            
writeD(temp.getAugmentationId());
            
writeD(0x00);
            
writeD(temp.isShadowItem() ? temp.getLifeTimeRemaining() : -1);
            
writeD(temp.isTemporalItem() ? temp.getLifeTimeRemaining() : 0x00); // limited time item life remaining
            
writeH(temp.getAttackElement());
            
writeH(temp.getAttackElementValue());
            for (
int i 06i++) 
                
writeH(temp.getDeffAttr()[i]);
            
writeH(0);
            
writeH(0);
            
writeH(0);
        }

        
writeH(0x00);//TODO: Block Items length
        
writeC(0x00);//TODO: Block Mode
    //    for(;;) {
           
writeD(0x00);//Id to block
      //  }
        
writeH(0x00);
        
getClient().sendPacket(new ExQuestItemList(questItemsgetClient().getActiveChar()));
    } 
Darvin вне форума Отправить сообщение для Darvin с помощью ICQ Отправить сообщение для Darvin с помощью Skype™ Ответить с цитированием
Непрочитано 05.11.2011, 10:27   #6
Аватар для M.O.N.K.
Пользователь

По умолчанию Re: помогите плиз с пакеткой хф

Код:
package l2p.gameserver.serverpackets;

import l2p.gameserver.model.L2Player;
import l2p.gameserver.model.items.L2ItemInstance;

public class ItemList extends L2GameServerPacket
{
	private final L2ItemInstance[] _items;
	private final boolean _showWindow;

	public ItemList(L2Player cha, boolean showWindow)
	{
		_items = cha.getInventory().getItems();
		_showWindow = showWindow;
	}

	public ItemList(L2ItemInstance[] items, boolean showWindow)
	{
		_items = items;
		_showWindow = showWindow;
	}

	@Override
	protected final void writeImpl()
	{
		writeC(0x11);
		writeH(_showWindow ? 1 : 0);

		writeH(_items.length);
		for(L2ItemInstance temp : _items)
		{
			writeD(temp.getObjectId());
			writeD(temp.getItemId());
			writeD(temp.getEquipSlot()); //order
			writeQ(temp.getCount());
			writeH(temp.getItem().getType2ForPackets()); // item type2
			writeH(temp.getCustomType1()); // item type3
			writeH(temp.isEquipped() ? 1 : 0);
			writeD(temp.getBodyPart()); // rev 415  slot    0006-lr.ear  0008-neck  0030-lr.finger  0040-head  0080-??  0100-l.hand  0200-gloves  0400-chest  0800-pants  1000-feet  2000-??  4000-r.hand  8000-r.hand
			writeH(temp.getEnchantLevel()); // enchant level
			writeH(temp.getCustomType2()); // item type3
			writeD(temp.getAugmentationId());
			writeD(temp.isShadowItem() ? temp.getLifeTimeRemaining() : -1);
            writeD(temp.isTemporalItem() ? temp.getLifeTimeRemaining() : 0x00); // limited time item life remaining
			writeItemElements(temp);
			writeEnchantEffect(temp);
		}

        writeH(0x00);//TODO: Block Items length
        writeC(0x00);//TODO: Block Mode
        // for(;;) {
        //    writeD(0x00);//Id to block
        //}
	}
}
Лови пакет ItemList.
M.O.N.K. вне форума Ответить с цитированием
Непрочитано 05.11.2011, 10:31   #7
Изгнанные

Автор темы (Топик Стартер) Re: помогите плиз с пакеткой хф

да это пакет ещё с фреи! он не работает коректон тна хф(273 портоколе)

Добавлено через 1 минуту
я вот не могу понять почему у фениксов тут writeD(temp.isShadowItem() ? temp.getLifeTimeRemaining() : -1);так а у лыжи так writeD(temp.getMana());

Последний раз редактировалось Darvin; 05.11.2011 в 10:32. Причина: Добавлено сообщение
Darvin вне форума Отправить сообщение для Darvin с помощью ICQ Отправить сообщение для Darvin с помощью Skype™ Ответить с цитированием
Непрочитано 05.11.2011, 10:41   #8
Аватар для ANZO
Разработчик BDO Emu

По умолчанию Re: помогите плиз с пакеткой хф

Цитата:
Сообщение от Darvin Посмотреть сообщение
Добавлено через 1 минуту
я вот не могу понять почему у фениксов тут writeD(temp.isShadowItem() ? temp.getLifeTimeRemaining() : -1);так а у лыжи так writeD(temp.getMana());
Потому что это одно и тоже.
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Непрочитано 05.11.2011, 10:57   #9
Забанен за кидаловo/обман/развод

По умолчанию Re: помогите плиз с пакеткой хф

PHP код:
    @Override
    
protected final void writeImpl()
    {
        
writeC(0x11);
        
writeH(_showWindow 0);
        
writeH(_items.length);
        for(
L2ItemInstance temp _items)
        {
            
writeD(temp.getObjectId());
            
writeD(temp.getItemId());
            
writeD(temp.getEquipSlot()); //order
            
writeQ(temp.getCount());
            
writeH(temp.getItem().getType2ForPackets()); // item type2
            
writeH(temp.getCustomType1()); // item type3
            
writeH(temp.isEquipped() ? 0);
            
writeD(temp.getBodyPart());
            
writeH(temp.getEnchantLevel()); // enchant level
            
writeH(temp.getCustomType2()); // item type3
            
writeD(temp.getAugmentationId());
            
writeD(temp.isShadowItem() ? temp.getLifeTimeRemaining() : -1);
            
writeD(temp.isTemporalItem() ? temp.getLifeTimeRemaining() : 0x00); // limited time item life remaining
            
writeElements(temp);
            
writeEffect(temp);
        }

        
writeH(0x00);//TODO: Block Items length
        
writeC(0x00);//TODO: Block Mode
    

Всё норм под 273
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 05.11.2011, 17:51   #10
Изгнанные

Автор темы (Топик Стартер) Re: помогите плиз с пакеткой хф

кил рой напиши в аську есть несколь ко предложений!
Darvin вне форума Отправить сообщение для Darvin с помощью ICQ Отправить сообщение для Darvin с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите плиз wutlow Lineage II 12 11.04.2011 15:45
Помогите плиз!!! WeldoNe Документация 11 28.12.2009 12:55
Помогите плиз Коноплёв Движки сайтов (CMS) 1 03.11.2009 18:08


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 14:30. Часовой пояс GMT +3.

Вверх