Показать сообщение отдельно
Старый 12.05.2011, 14:25   #63
TOM_RUS
MaNGOS Dev
 
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
TOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небес
По умолчанию

Пакет:
Код:
0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
Структура:
Код:
uint32 flags;
if(flags & 0x1)
   uint32 value1;
if(flags & 0x2)
   uint32 value2;
Описание в XML:
Код:
<Definition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Opcode="CMSG_TEST_ACTION">
    <Fields xsi:type="ConditionMultiple" Name="Condition2" DataType="UInt32">
        <Fields xsi:type="ConditionCheck" Name="Condition2Field1" DataType="UInt32" ConditionType="And" ConditionValue="1">
            <Fields xsi:type="Simple" Name="ConditionCheckField1" DataType="UInt32"/>
        </Fields>
        <Fields xsi:type="ConditionCheck" Name="Condition2Field2" DataType="UInt32" ConditionType="And" ConditionValue="2">
            <Fields xsi:type="Simple" Name="ConditionCheckField2" DataType="UInt32"/>
        </Fields>
    </Fields>
</Definition>
Код:
Opcode: CMSG_TEST_ACTION
Condition2: 3
ConditionCheck: type And, value 1
ConditionCheckField1: 4
ConditionCheck: type And, value 2
ConditionCheckField2: 8

Последний раз редактировалось TOM_RUS; 12.05.2011 в 14:38.
TOM_RUS вне форума   Ответить с цитированием