Ru-MaNGOS

Вернуться   Ru-MaNGOS > Дополнения > Tools

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

Tools Обсуждение программ для MaNGOS

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

Програмка для прослушивания звуков wow клиента (и локализации текстов).
Какие преимущества перед старой версией:
  • Нет необходимости распаковывать звуки клиента (читает из MPQ архивов)
  • Нет необходимость что-то заливать в базу
  • Чтение информации о звуках прямо из dbc клиента (распаковывать не надо)
  • Автоматический выбор локали клиента (если 1 языковый пакет)
  • Быстро работает с MPQ архивами
  • Создает лог (sql запросов) и записывает в базу данных переведенный текст

Недостатки:
  • Для работы необходин .NET Framework 3.5 (так как применяються запросы LINQ)
  • Программа не тестировалась

Так что хотелось бы услышать отзывы, а еще больше увидеть багрепорты, ну и больше всего в теме РУДБ увидеть результат работы программы.

Скачать можно тут:
v1.1 Исправлен неприятный баг с кодировкой (вечно забываю про него "character set=utf8;")

v1.2
  • Путь к папке с игрой указывать теперь не надо, данные берутся с регистра
  • Исправлена ошибка с эскейп символами
  • Переработан интерфейс, выделение остается на списке звуков
  • и еще кое что
Download:
v1.1 http://filekeeper.org/download/share...ounds_v1.1.rar
v1.2 http://filekeeper.org/download/share...unds_v.1.2.rar

MySQL Connector http://filekeeper.org/download/shared/MySql.Data.rar
__________________
Konctantin вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Fear (06.04.2010), Mayss (07.04.2010), PSZ (02.07.2010), xex (06.04.2010)
Старый 06.04.2010, 02:39   #2
xex
Пользователь
 
Регистрация: 08.03.2010
Сообщений: 47
Сказал(а) спасибо: 45
Поблагодарили 29 раз(а) в 13 сообщениях
xex На верном пути
По умолчанию

Полезная вешь! Но не работает .
Список видно, но при нажатии в списке вылетает окно исключения.
Процесс не может получить доступ к файлу "D:\Games\WOW32\Data\ruRU\speech-ruRU.MPQ", так как этот файл используется другим процессом.

Последний раз редактировалось Konctantin; 06.04.2010 в 06:15.
xex вне форума   Ответить с цитированием
Старый 06.04.2010, 06:32   #3
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

Как-то странно, но у меня никаких исключений не выскакивает, пример кода показывает, что освобождение ресурса происходит в двух случаях, когда что-то проигралось, и когда ничего не игралось.
Первая версия не тестировалась, а вторая как раз тестировалась и у всех, кто тестил, работала.
Возможно антивирус, проверяет архивы, но это вряд ли.
Код:
var patch = String.Format("{0}\\{1}\\", GetWowDir, _cbLocales.Text);
var files = String.Format("{0}speech-{1}.MPQ {0}expansion-speech-{1}.MPQ {0}lichking-speech-{1}.MPQ {0}patch-{1}.MPQ {0}patch-{1}-2.MPQ {0}patch-{1}-3.MPQ", patch, Locale).Split(' ');
foreach (var file in files)
{
	MpqArchive arch = new MpqArchive(file);
	if (arch.FileExists(FileName))
	{
		Stream stream = arch.OpenFile(FileName);
		new SoundPlayer(stream).Play();
		stream.Close();
		arch.Dispose();
		break;
	}
	arch.Dispose();
}
__________________
Konctantin вне форума   Ответить с цитированием
Старый 07.04.2010, 21:08   #4
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

Если появляется ошибка:
Цитата:
System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "MySql.Data, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" или один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: "MySql.Data, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"
то у вас нет ДЛЛки которая ссылка в первом посте
__________________

Последний раз редактировалось tempura; 08.04.2010 в 16:55.
Konctantin вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Chaosua (18.04.2010)
Старый 01.07.2010, 15:23   #5
terrible
Гость
 
Сообщений: n/a
По умолчанию

Konctantin
Перезалей пожалуйста

MySQL Connector http://filekeeper.org/download/shared/MySql.Data.rar
  Ответить с цитированием
Старый 01.07.2010, 16:11   #6
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

скачайте с офф сайта
__________________
Konctantin вне форума   Ответить с цитированием
Старый 16.01.2011, 10:55   #7
CyberMan
Гость
 
Сообщений: n/a
По умолчанию

Ссылка на версию 1,2 битая, перезалейте. плиз
  Ответить с цитированием
Старый 16.01.2011, 16:14   #8
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Видимо время хранения файлов истекло, надо бы исправить.
Я у себя нашел только самую первую версию:
http://ytdb.ru/Yuriy/wow_sound_100.rar
Как получится - остальные рядом будут.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 16.01.2011, 16:54   #9
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию

Из хистори.)
http://ytdb.ru/Yuriy/wow_sounds_Debug.rar
NeatElves вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Limpnau (16.01.2011)
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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



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


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