Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Запросы (http://mangos.ytdb.ru/forumdisplay.php?f=7)
-   -   spells_data (http://mangos.ytdb.ru/showthread.php?t=3563)

Konctantin 22.01.2011 16:18

spells_data
 
Сегодня разбирался с пакетом SMSG_PET_SPELL, и увидел что там может прийти максимум 10 заклинаний.
Заглянул в 12340 - структура такая же.

Суть вопроса:
Сейчас в мангосе используется 4 поля для заклинаний.
Всего по пакету для тех же самых "велосипедов" или петов может прийти намного больше (10).
Это получается сейчас в мангосе хаковая реализация?

Или тут какая-то своя система?

Ясно только что для нормальной реализации надо или отдельную таблицу делать или добавлять колонки. Второе выглядит как-то криво.

У кого-то есть какие-то соображения по этому поводу?

YuruY 22.01.2011 16:20

Цитата:

Сейчас в мангосе используется 4 поля для заклинаний.
Не исползуется а имеется ... а надо 10 полей, судя по сниффам.

rsa 22.01.2011 16:28

Цитата:

Сообщение от Konctantin (Сообщение 18722)
Это получается сейчас в мангосе хаковая реализация?

в мангосе петы сейчас реализованы _очень_ хаково. чего стоит только довесок m_adddamage вместо положенных с аурами бонусов или команда npc tame. про статы вообще лучше молчать. тянется это давно, просто петами аллах знает сколько никто не занимался.
про 10 спеллов - реально более 8 (это с учетом вехиклов) я пока не видел, тем более часть из них пассив и реализуется через _addon. хотя конечно надо бы сделать, и не 6 допполей вводить а отдельную таблицу сделать как zergtmn предлагал...
PS я сижу на попе ровно, у меня 8 полей ;)

YuruY 22.01.2011 16:31

Пока тут, потом если надо вынести как "Зерг" думает, если есть смысл.
Смысл темы: "Надо" - нам данные некуда вносить, а терять не хочется.

Konctantin 22.01.2011 18:51

Ну в клиенте стоит жестко 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

что из всего этого реально полезно? что надо заносить в базу?


Текущее время: 21:09. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS