Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Опкоды, Формулы, Клиент > Копаем клиент

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

Копаем клиент Копаем клиент

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.09.2013, 09:18   #1
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию SpellEffects.dbc 5.3.0

Привет всем. Никто не подскажет, куда делись эффекты новых спеллов? В SpellEffects.dbc максимальный спелл 131203. В Spell.dbc максимальный вообще 145632, и соответственно привязки к нему нету. Где его эффекты лежат? На вовхеде они есть
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 05.09.2013, 11:30   #2
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Может не из того mpq вытянул?
Либо теперь близзы их хотфиксами шлют

Последний раз редактировалось Amaru; 05.09.2013 в 11:32.
Amaru вне форума   Ответить с цитированием
Старый 05.09.2013, 11:59   #3
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Amaru Посмотреть сообщение
Может не из того mpq вытянул?
Либо теперь близзы их хотфиксами шлют
Ну я просил чтобы мне извлекли все дбц) дали 2 разных человека, русские и английские дбц. И там и там одинаково. Сегодня скачаю клиент, сам пороюсь тогда. Плохо будет если реально хотфиксами шлют (но зачем).
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 08.09.2013, 07:34   #4
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Нефига нету. Правда сейчас там internal dbc - что это значит? Те что без этого постфикса, очень малого размера, возможно содержат только измененные данные...
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 09.09.2013, 08:16   #5
SergiK_KilleR
Пользователь
 
Аватар для SergiK_KilleR
 
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 15
Поблагодарили 53 раз(а) в 14 сообщениях
SergiK_KilleR Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Sid Посмотреть сообщение
Нефига нету. Правда сейчас там internal dbc - что это значит? Те что без этого постфикса, очень малого размера, возможно содержат только измененные данные...
Это мусор, оставшийся с предыдущего аддона либо с беты моп, патчами вроди бы они удалялись (размер 0 байт)
SergiK_KilleR вне форума   Ответить с цитированием
Старый 09.09.2013, 09:02   #6
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

В общем я думаю обновления дбц теперь поставляются именно как обновления, а не целыми заменяемыми файлами. И заголовок видимо разный, так как редактором уже не читается. Времени все нет посмотреть, может сегодня доберусь и узнаю точно.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 09.09.2013, 09:42   #7
SergiK_KilleR
Пользователь
 
Аватар для SergiK_KilleR
 
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 15
Поблагодарили 53 раз(а) в 14 сообщениях
SergiK_KilleR Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Sid Посмотреть сообщение
В общем я думаю обновления дбц теперь поставляются именно как обновления, а не целыми заменяемыми файлами. И заголовок видимо разный, так как редактором уже не читается. Времени все нет посмотреть, может сегодня доберусь и узнаю точно.
именно так, DBC идет 2х форматов: WDBC (старый формат) и PTCH (патчи), есть ещё db2, но там немного другая структура.

Структура заголовка ptch файла:
Код:
		/* struct header information */
		// $this->headerDataHex["PTCH"] = array( // 16 bytes, 4 fields
			// "SIGN" => "", // 4 bytes, string
			// "patchSize" => "", // 4 bytes, packed int
			// "sizeBefore" => "", // 4 bytes, packed int
			// "sizeAfter" => "", // 4 bytes, pachecd int
		// );
		// $this->headerDataHex["MD5_"] = array( // 40 bytes, 4 fields
			// "SIGN" => "", // 4 bytes, string
			// "md5BlockSize" => "", // 4 bytes, packed int
			// "md5sizeBefore" => "", // 16 bytes, string hex
			// "md5sizeAfter" => "", // 16 bytes, string hex
		// );
		// $this->headerDataHex["XFRM"] = array( // 12 bytes, 3 fields
			// "SIGN" => "", // 4 bytes, string
			// "xfrmBlockSize" => "", // 4 bytes, packed int
			// "xfrmType" => "", // 4 bytes, string
		// );
		// if($this->headerDataHex["XFRM"]["xfrmType"] == 'BSDIFF')
		// $this->headerDataHex["BSDIFF"] = array( // 32 bytes
			// "SIGN" => "", // 8 bytes, string
			// "ctrlBlockSize" => "", // 8 bytes, packed bigint
			// "diffBlockSize" => "", // 8 bytes, packed bigint
			// "sizeAfter" => "", // 8 bytes, packed bigint
		// );
примерно так, xfrmType встречается 2 типов - BSDIFF (пропатчивание, изменение строк и столбцов) и COPY (как правило после блока XFRM идет структура dbc файла начиная с заголовка)

у TOM_RUS есть утилита для пропатчивания дбц ( http://mywowtools.googlecode.com/svn...izzard.Patcher )

Последний раз редактировалось SergiK_KilleR; 09.09.2013 в 09:49.
SergiK_KilleR вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Amaru (09.09.2013), Sid (09.09.2013)
Старый 09.09.2013, 10:53   #8
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Да я уже нашел Смотрю как устроено.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 14.10.2013, 00:03   #9
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

а с db2 как? тоже теперь патчами идут?
походу идут.
никто не с WDB2 патчами не разбирался?
разобрался, WDB2 тулзой тоже патчить можно

Последний раз редактировалось Amaru; 14.10.2013 в 01:00.
Amaru вне форума   Ответить с цитированием
Старый 14.10.2013, 13:40   #10
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Выкладываю пропатченные enGB DBC под билды 17116 (5.3), 17345 (5.4), может нужно кому-то
http://fbe.am/o7v
http://fbe.am/o7y

Последний раз редактировалось Amaru; 14.10.2013 в 13:48.
Amaru вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
SeT (23.12.2013), Sid (15.10.2013)
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Edited src/game/SpellEffects.cpp via GitHub newsbot CMaNGOS Commits 0 12.10.2011 11:00


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


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