Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Новичкам (http://mangos.ytdb.ru/forumdisplay.php?f=40)
-   -   Разбор базы charcters (http://mangos.ytdb.ru/showthread.php?t=6651)

labor 20.02.2013 08:27

Разбор базы charcters
 
Добрый день, подскажите пожалуйста, в базе characters таблица character_inventory, исходя из вики ytdb это таблица содержит все данные об инвентаре персонажа, в своей структуре таблица имеет столбец ID предмета item_template, по поводу которого возник вопрос.

Хочу попробовать с конвертировать базу characters с trinity для mangos. И вот тут получился небольшой затык, так как в character_inventory trinity ничего не сказано про item_template, соответственно после конвертации этот столбец будет пустой, хотел бы спросить, на сколько это будет критично?

Опять же исходя из вики, там говорится что item_template это таблица базы mangos, которая содержит информацию об всех шаблонах вещей, те как я понимаю, если не указать item_template, то вещи привязанные к персонажам в таблице item будут без характеристик?

Заранее благодарен за помощь!:thank_you:

Vladimir 20.02.2013 11:51

item id в инвенторе хранится в основном для выделения сумок при загрузке из-за разницы в количестве значений в поле data. Его можно заполнить по 3-му значению (если считать с 0) из поля item_instance.data

labor 21.02.2013 09:42

Спасибо!:)

labor 22.02.2013 14:59

Vladimir, сейчас попытался разобраться с item_instance.data, но в вики фактически нет описания этого поля. В таблице item_instance в тринити нет поля data, там есть множество полей(guid,itemEntry,owner_guid,creatorGuid,g iftCreatorGuid,count,duration,charges,flags,enchan tments,randomPropertyId,durability,playedTime,text ), как я подозреваю в мангосе эти поля объединены в одно поле data в котором они находятся в определенном порядке.

Возможно ли как то узнать больше подробностей по полю data, какие параметры и в какой последовательности в нем содержатся?

Заранее спасибо.

Amaru 22.02.2013 15:32

Порядок можно посмотреть в UpdateFields.h
https://github.com/cmangos/mangos-wo...teFields.h#L18

labor 23.02.2013 14:16

Подскажите для чего нужны, поле enchantments в таблице item_instance(тринити) и строки в коде ITEM_FIELD_ENCHANTMENT_ ?

Заранее спасибо.

Vladimir 23.02.2013 14:28

там хранятся постоянные или временные эффекты наложенные на вещи.


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

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