|
Корзина Глупые, устаревшие, неактуальные темы будут тут. Сюда сливается весь треш форума. Если ваш пост оказался здесь, подумайте - стоит ли еще раз писать? |
|
Опции темы | Поиск в этой теме | Опции просмотра |
18.08.2010, 23:19 | #1 |
Гость
Сообщений: n/a
|
Вопрос по DBCfmt.h
Доброго времени суток, уважаемые форумчане!
Собственно меня интересует откуда берутся значения в файле DBCfmt.h? Пример: Код:
const char Achievementfmt[]="niixsxiixixxii"; Код:
const char Achievementfmt[]="???????"; |
19.08.2010, 00:40 | #2 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
Смотрим в dbc (например Item.dbc), смотрим в cоответствующую струкутру в DBCStructure.h (ItemEntry) и с помощью даной строчки соотносим типы и расположение полей в dbc с соотвевующиим полями в коде.
Значений символов описаны в src\shared\Database\DBCFileLoader.h
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
19.08.2010, 01:44 | #3 |
Гость
Сообщений: n/a
|
А вообще для чего нужен DBCfmt.h? С помощью него определяется из какого билда WoW'а DBC?
|
19.08.2010, 02:26 | #4 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
С помощью него определяются поля из DBC, которые читаются в структуры из DBCStructure.h
|
19.08.2010, 13:52 | #5 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
Сами DBC файлы не содержат сведений о типе значений, хранящихся в конкретном поле. Также не все поля мы используем, и, соответственно, бессмысленно данные для них загружать. Для обеих этих целей и используется строчка формата - задает что загружать и в каком виде. Также еще задает по какому полю индексируются данные.
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
26.08.2010, 12:00 | #6 |
Гость
Сообщений: n/a
|
И все таки я не понимаю как именно заполнять эти таблицы...
Вот к примеру в spell.dbc первая строчка: Код:
1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,7,0,0,1,0.0,0,0,1,0,"Word of Recall (OLD)","","","",0x8,0,0,0,0,0.0,0,0,0,0,1,0,0,,0,1,0,1,0,0,0,0,0 |
26.08.2010, 14:14 | #7 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
а вы уверены, что это именно она?
Просто то что вы показали, не похоже на первую сторку из спелл ДБЦ Вот так она выглядит: Код:
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,7,0,0,0,101,0,0,0,0,0,0,10,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,5,0,0,6,0,0,0,0,0,0,0,0,0,0,0,1,0,0,9,0,0,0,0,0,0,0,0,0,0,0,1065353216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,50,"Word of Recall (OLD)",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16712190,"",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16712188,"",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16712188,"",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16712188,0,0,0,0,0,0,0,0,0,1,1,0,1065353216,1065353216,1065353216,0,0,0,0,0,0,8,0,0,0,1065353216,0,0,0,0 Последний раз редактировалось Konctantin; 26.08.2010 в 14:18. |
26.08.2010, 15:41 | #8 |
Гость
Сообщений: n/a
|
Ах да, извините, забыл упомянуть, что у меня DBC из Cataclysm, я пытаюсь запустить сервер с новыми DBC...
|
26.08.2010, 18:15 | #9 |
Гость
Сообщений: n/a
|
С каких это пор Blizzard начали убирать данные из Spell.dbc? То, что вы показали - это какой-то уродливый карлик.
Да и как Вы себе представляете запуск сервера 3.3.5а с DBC от беты Катаклизма? В таких случаях обычно любят говорить "Учи матчасть"... |
26.08.2010, 19:36 | #10 |
Администратор
|
|
26.08.2010, 21:08 | #11 |
Гость
Сообщений: n/a
|
Я про колонки, а не про спеллы. Можно было это понять на основе тех данных, которые автор привел.
|
26.08.2010, 21:14 | #12 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
В Катаклизме Spell.dbc поделили на несколько (несколько!?) DBC.
|
26.08.2010, 21:16 | #13 |
Гость
Сообщений: n/a
|
Гхм. Тогда автору лучше вообще забыть об идее запуска сервера с этими DBC.
P.S. Видать в корпорации Blizzard тоже иногда строят новые велосипеды |
26.08.2010, 21:16 | #14 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
Автору топика: вместо ^&%^%^ мозга читателей форума - лучше бы посмотрели код в веке 400 репозитария мангоса.
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по vmap v3 | Sid | MaNGOSZero (1.12.X) | 12 | 09.02.2011 10:54 |
вопрос по титулам | Limpnau | Новичкам | 1 | 03.12.2010 21:21 |
Вопрос по git | impylse | Новичкам | 2 | 23.09.2010 07:58 |
Вопрос по SQL. | Omg | Новичкам | 24 | 21.07.2010 23:29 |
вопрос | sparky | Новичкам | 4 | 19.03.2010 16:28 |