|
22.01.2011, 16:18 | #1 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
spells_data
Сегодня разбирался с пакетом SMSG_PET_SPELL, и увидел что там может прийти максимум 10 заклинаний.
Заглянул в 12340 - структура такая же. Суть вопроса: Сейчас в мангосе используется 4 поля для заклинаний. Всего по пакету для тех же самых "велосипедов" или петов может прийти намного больше (10). Это получается сейчас в мангосе хаковая реализация? Или тут какая-то своя система? Ясно только что для нормальной реализации надо или отдельную таблицу делать или добавлять колонки. Второе выглядит как-то криво. У кого-то есть какие-то соображения по этому поводу? |
22.01.2011, 16:20 | #2 | |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
|
Цитата:
Последний раз редактировалось YuruY; 22.01.2011 в 16:27. |
|
22.01.2011, 16:28 | #3 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
в мангосе петы сейчас реализованы _очень_ хаково. чего стоит только довесок m_adddamage вместо положенных с аурами бонусов или команда npc tame. про статы вообще лучше молчать. тянется это давно, просто петами аллах знает сколько никто не занимался.
про 10 спеллов - реально более 8 (это с учетом вехиклов) я пока не видел, тем более часть из них пассив и реализуется через _addon. хотя конечно надо бы сделать, и не 6 допполей вводить а отдельную таблицу сделать как zergtmn предлагал... PS я сижу на попе ровно, у меня 8 полей Последний раз редактировалось rsa; 22.01.2011 в 16:32. |
22.01.2011, 16:31 | #4 |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
|
Пока тут, потом если надо вынести как "Зерг" думает, если есть смысл.
Смысл темы: "Надо" - нам данные некуда вносить, а терять не хочется. |
22.01.2011, 18:51 | #5 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
Ну в клиенте стоит жестко 0xA, по снифу приходит такое к примеру:
Код:
Pet: (High: Pet (0xF14), Counter: 2,516,678,651) Pet Family: (1) Wolf Unk 2: 0 Unk 3: 257 Actions: 10 (const) 0) Action Id: 2 Type: (7) SetAction 1) Action Id: 1 Type: (7) SetAction 2) Action Id: 4 Type: (7) SetAction 3) Action Id: 24604 Type: (1) CastSpell 4) Action Id: 17253 Type: (1) CastSpell 5) Action Id: 2649 Type: (1) CastSpell 6) Action Id: 61684 Type: (1) CastSpell 7) Action Id: 2 Type: (6) SetMode 8) Action Id: 1 Type: (6) SetMode 9) Action Id: 0 Type: (6) SetMode Spells: 35 0) Spell Id: 17223 State: (1) Default 1) Spell Id: 24604 State: (1) Default 2) Spell Id: 17253 State: (1) Default 3) Spell Id: 61017 State: (1) Default 4) Spell Id: 34903 State: (1) Default 5) Spell Id: 34904 State: (1) Default 6) Spell Id: 34666 State: (1) Default 7) Spell Id: 34667 State: (1) Default 8) Spell Id: 20782 State: (1) Default 9) Spell Id: 8875 State: (1) Default 10) Spell Id: 19580 State: (1) Default 11) Spell Id: 19581 State: (1) Default 12) Spell Id: 19582 State: (1) Default 13) Spell Id: 19589 State: (1) Default 14) Spell Id: 19591 State: (1) Default 15) Spell Id: 20784 State: (1) Default 16) Spell Id: 2649 State: (1) Default 17) Spell Id: 53397 State: (1) Default 18) Spell Id: 55566 State: (1) Default 19) Spell Id: 1742 State: (1) Default 20) Spell Id: 65220 State: (1) Default 21) Spell Id: 34675 State: (1) Default 22) Spell Id: 34902 State: (1) Default 23) Spell Id: 61683 State: (1) Default 24) Spell Id: 61684 State: (1) Default 25) Spell Id: 53187 State: (1) Default 26) Spell Id: 53184 State: (1) Default 27) Spell Id: 19596 State: (1) Default 28) Spell Id: 53205 State: (1) Default 29) Spell Id: 87884 State: (1) Default 30) Spell Id: 83727 State: (1) Default 31) Spell Id: 83408 State: (1) Default 32) Spell Id: 89446 State: (1) Default 33) Spell Id: 88680 State: (1) Default 34) Spell Id: 94003 State: (1) Default Cooldowns: 2 0) Spell Id: 24592, Category: 0, Spell Cooldown: 0, Category Cooldown: 0 1) Spell Id: 67561, Category: 0, Spell Cooldown: 0, Category Cooldown: 0 ________________________________ Parser Class: SMSG_PET_SPELLS по "велосипедам" - приходят только данные для панельки Код:
Pet: (High: Vehicle2 (0xF55), Entry: 32851, Counter: 740,938) Pet Family: (0) None Unk 2: 0 Unk 3: 134217985 Actions: 10 (const) 0) Action Id: 62246 Type: (8) CastSpell2 1) Action Id: 63996 Type: (9) CastSpell3 2) Action Id: 0 Type: (10) CastSpell4 3) Action Id: 0 Type: (11) CastSpell5 4) Action Id: 0 Type: (12) CastSpell6 5) Action Id: 0 Type: (13) CastSpell7 6) Action Id: 0 Type: (14) CastSpell8 7) Action Id: 0 Type: (15) CastSpell9 8) Action Id: 0 Type: (16) CastSpell10 9) Action Id: 0 Type: (17) CastSpell11 Spells: 0 Cooldowns: 1 0) Spell Id: 63909, Category: 0, Spell Cooldown: 0, Category Cooldown: 0 ________________________________ Parser Class: SMSG_PET_SPELLS |
Метки |
pet, pet_spells, spells_data, vehicle |
|
|