Цитата:
Сообщение от tempura
То есть порядок пунктов в диалоге меняется? Тогда вполне вероятно, что клиент сортирует пункты не по id, а по своим личным соображениям.
|
порядок будет таким, каким он будет в пакете. как наложил пункты в пакет, так и отображает.
подменю организовывается элементарнейшим образом, особенно в 3.3.5 благодаря полю gossip_entry, которое появилось в 2.4.0
PHP код:
pkt.InitCmd(sender.SBuf, SMSG_GOSSIP_MESSAGE);
pkt.AddInt64(sender.SBuf, sender.Char.GUID);
pkt.AddLong(sender.SBuf, gossip_entry); // gossip entry 2.4.0
этот принцип я использовал еще 3 года назад в своем сандбоксе для еще не вышедшего WoTLK:
http://wowcore.ru/sandbox/create_objects/
после этого супернововведения госсип у меня стал собираться автоматически со снифов, включая все подменю и зависимости.