PDA

Просмотр полной версии : Spell.dbc в формате sql


virusav
20.02.2010, 13:42
Перегнал спеллы для 3.3.2 из дбц в sql, изменил типы полей, где возможно, для более удобной работы.

Может, кому пригодится:
http://filebeam.com/cb265a313db04a6674be879c36c7f8e0

tempura
20.02.2010, 15:47
*глухо урча ушел заливать*

Правда пришлось зачистить все лишние поля и переименовать оставшиеся. :)


Там 49379 записей - это полный звиздец. Кажется я в игре и половины не видел работающими.

virusav
20.02.2010, 16:59
Для себя написал примитивный скрипт поиска по параметрам для удобства работ с таблицей.
В скрипте прописываю конфиг (номер поля, название, тип поиска (числовой или текстовый)), поэтому не стал переименовывать поля в таблице, т.к. в последующих версиях заново заливать и переименовывать геморно.:)

tempura
21.02.2010, 15:35
Мне для скрипта поиска по спелам только основные поля нужны: id, name, rank, description1, description2. Держать ради них многомегабайтную таблицу не вижу смысла. А переименовать пять полей и снести остальные - дело пяти минут. :)

Shadez
21.02.2010, 22:40
в дескрипшине не цифры (дамаг, кулдауны и пр.) указываются, а ссылки на другие таблицы) так что без остальных информация может отображаться неверно)

tempura
21.02.2010, 23:12
апофег! 30421
Nether Portal - Perseverence
Makes the target better at withstanding the onslaught of Netherspite's attacks.
Damage taken is reduced by $s1%. Defense increased by $s2. Health increased by ${30000+$m3}. мне подобного описания с головой хватает.




Кстати, раз уж разговор зашел - случайно никто не знает, что это за штука такая: 2222
Portal Storm
Teleports players to a random capital city. и еще у меня вызывают недоумение телепорты: 31 Teleport Goldshire
33 Teleport Westfall
34 Teleport Duskwood
35 Teleport Elwynn Про вот этот саммон еще вопросы всплывают: 20279
Summon Player
Summons an enemy player.

DAHuJIA
21.02.2010, 23:34
Кстати, раз уж разговор зашел - случайно никто не знает, что это за штука такая:
Знаю есть итем, который телепортирует в определенное место, если персонаж ниже какого то уровня(или выше), а если выше(ниже) то черт знает куда может закинуть :) может они как то связаны?

Fedia22
22.02.2010, 01:16
у инженеров есть только по норду портует рандомно(в той локции в которой выбрал(!), может на землю, а может на уровне птичьего полёта) :) про начертателей не слышал)

Norman
22.02.2010, 08:35
начератели создают свитки,которые могут передать любому персонажу.
Допустим свиток расчитан на уровень персонажа 40, а персонаж 45-50, то бывает закидывает куда попало по всему миру в пределах уровня.

tempura
22.02.2010, 11:00
Я не знаю - может вы хреново читаете? Я-то уж точно пишу без ошибок. :) Повторить и перевести? Teleports players to a random capital city. Телепорт игрока в случайную столицу.

Хотя и описанные вами всеми предметы (кстати, без указания id, совершенно бесполезные *теоретики хреновы* :) ) все равно интересны.

Кот ДаWINчи
27.02.2010, 22:46
тоже самое, только с русского DBC.
http://filebeam.com/2f6e36e3b23b865ba0235af5b106981c

virusav
08.04.2010, 23:20
spell_333a
http://filebeam.com/90a7b1ff932063fb5a6b4ef9097ce331

tempura
09.04.2010, 15:19
онглейскее? рузскее?

virusav
09.04.2010, 15:23
Перегоняю только enGb, т.к. по англоязычным текстам проще искать.

YuruY
09.04.2010, 20:20
Всегда на них работют только разработчики. ;)

ovelen
28.07.2010, 19:21
а с помощью какой программы можно перегнать из дбц в sql ?

NeatElves
28.07.2010, 19:32
Гугль и поиск по dbc2sql отменили?

http://ytdb.ru/Yuriy/dbc2sql1.rar
http://ytdb.ru/Yuriy/dbc2sql2.rar

dj--alex
28.09.2010, 00:29
эти spell_dbc совпадают с таблицей из базы данных или отличаются от неё?

попробовал программу
под wine запускается, но пишет thewrs@ и дальше закрывается не успеваю прочесть
пробовал DBC положить и в папку dbc. и в нее кидать программу

вероятно она не совместима с Ubuntu Linux Server 10.04 64 bit

tempura
28.09.2010, 00:35
Наверняка. :)
но даже под убунтой можно поднять виртуалку, чтобы работать с виндовыми приложениями - такими как клиент ВоВ например, и файлы из него. :)

Ну или же, как вариант, пользоваться тем готовым, что выдают выше в теме. :)


эти spell_dbc совпадают с таблицей из базы данных или отличаются от неё? Эти spell_dbc конвертятся из dbc клиента и совпадают с ними. А в базе таковых таблиц нет.

Konctantin
28.09.2010, 10:04
как вариант, написать свой парсер, сложного ничего нет:
http://ru-mangos.ru/showthread.php?t=199

а потом просто пройтись по структуре файла используя формат полей для нужного дбц

dj--alex
30.09.2010, 12:31
спасибо за разъяснение

1 раз я уже пробовал написать парсер на PHP
изобрел свой загрузчик конфигов для программы.

и так для инфы:
а зачем вообще нужна виртуалка если клиент вов под wine
работает почти как native приложение :)
даже 2-мониторную конфигурацию поддерживает 6)
ad.exe тоже корректно экстрактит всё.

tempura
30.09.2010, 19:07
и так для инфы:
а зачем вообще нужна виртуалка если клиент вов под wine
работает почти как native приложение :)
даже 2-мониторную конфигурацию поддерживает 6)
ad.exe тоже корректно экстрактит всё. Ну какие тогда вопросы, раз все работает? :) Если не работает - то вопросы конечно появляются. :)
Я на виртуалке и две версии МасOS X держу по работе. :) :)