Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Модификации ядра > Запросы

Важная информация

Запросы Запросы

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.01.2011, 16:18   #1
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию spells_data

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

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

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

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

У кого-то есть какие-то соображения по этому поводу?
__________________
Konctantin вне форума   Ответить с цитированием
Старый 22.01.2011, 16:20   #2
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

Цитата:
Сейчас в мангосе используется 4 поля для заклинаний.
Не исползуется а имеется ... а надо 10 полей, судя по сниффам.
__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/

Последний раз редактировалось YuruY; 22.01.2011 в 16:27.
YuruY вне форума   Ответить с цитированием
Старый 22.01.2011, 16:28   #3
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

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

Последний раз редактировалось rsa; 22.01.2011 в 16:32.
rsa вне форума   Ответить с цитированием
Старый 22.01.2011, 16:31   #4
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

Пока тут, потом если надо вынести как "Зерг" думает, если есть смысл.
Смысл темы: "Надо" - нам данные некуда вносить, а терять не хочется.
__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/
YuruY вне форума   Ответить с цитированием
Старый 22.01.2011, 18:51   #5
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

Ну в клиенте стоит жестко 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
что из всего этого реально полезно? что надо заносить в базу?
__________________
Konctantin вне форума   Ответить с цитированием
Ответ

Метки
pet, pet_spells, spells_data, vehicle


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

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



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


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot