Помощь - Поиск - Пользователи - Календарь
Полная версия: Русификация
Город Мастеров > РЕДАКТОРЫ > Dragon Age Toolset
Страницы: 1, 2, 3
Leon PRO
Ну что, бандерлорги, проблему решили и вся активность закончилась на этом?
Ну ка быстро модули делайте!!!!!!!!!!!! biggrin.gif

Вчера прогнал то, что получилось по GFF файлу, все отработало на ура. Т.е. в альфа-версии программа уже работает. Однако я в затруднении в каком виде ее делать? То ли просто экзешник который будет чистить все GFFv3.2 структуры в своей папке, то ли еще в каком виде. У меня не так много времени (работа и учеба началась) чтобы делать так, а потом еще и эдак. Нужен человек который на практике озабочен массовой чисткой, чтобы с начала подобрать оптимальный способ "обслуживания" таких файлов. а потом оттестить. В идеале нужно мнение нескольких моддеров о том, как она должна работать по их предпочтению, чтобы сделать оптимальный вариант.
Я могу, конечно, закинуть файл в social.bioware.com и там уже каменты почитать.

Цитата
Хмм... подводные камни именно из-за способа чтения или вообще? (у самого проблем не было)

Проблемы заключались в том, что PtrToStructure, если в структуре определено поле String с атрибутом [MarshalAs(UnmanagedType.ByValTSt)], при выполнении кушает последнюю букву строки.
Цитата
Да, и кто есть _br? smile.gif А то у FileStream я .ReadBytes не вижу =\

_br - приватный статический экземпляр BinaryReader
EqKeeper
Оу! А я их все считывал массивами байтов произвольной длины. А кушакет, видимо, в поисках терминирующего нуля?

Понял.

Что касается проги.
Первое предложение - распространять как угодно, но с исходниками. biggrin.gif
Второе - если поделишься исходниками, то скидывай (в сеть или лично мне). Сделаю все три варианта. Консольный по имени файла. Консольный по всем файлам в папке. WinForm по всем файлам в выбранных каталогах. rolleyes.gif
Ice Blade
Цитата
Ну ка быстро модули делайте!!!!!!!!!!!!

Ну ну.... Если бы кто тебя слышал, - то ли от лени, то ли от незнания - но делать никому ничего не хочется, либо все шифруются - что впрочем сомнительно. biggrin.gif В общем этого и следовало ожидать. Ладно лучше не болтать, а чего-нить сделать - так и быть на неделе попробую заставить себя сделать чего-нить "несбыточного", - так сказать "проектик для себя любимого". crazy.gif


Что до всей нашей "русфикации", - как закончите надобы ФАК написать по этому делу, в связи с чем интересуюсь - есть ли способ внести необходимые изменения в БД, без танцев с бубном и SQL Management-а - так сказать для примитивных слоёв общества ? Или же есть только вариант раздачи готовой БД или ручной модификации ?
EqKeeper
Можно. Цепляемся из самописной софтины к этой самой базе и делаем тоже самое, но в автоматическом режиме. Правда, в SQL-базы я никогда не использовл, но, когда вопрос станет ребром, сделаю, если других желающих не найдется. В итоге, я так понимаю потребуется "патч" с одной кнопкой? smile.gif В общем, реализуемо (правда, при моем исполнении он будет требовать .NET Framework 3.5/4 smile.gif).

Что касается творения, то я только из-за этого и начал ковыряться в DA Toolset. Правда, никогда я не умел делать что-то маленькое, так что у меня долгострой. smile.gif
kelamor
Есть два модуля:
1. Руны и свитки - маленький, пара десятков предметов.
2. Project Iona - большой, пока в основном диалоги.

Могу потестить smile.gif


Насчёт утилитки - WinForm, ну естественно, с выбором один файл чистить, несколько или все.

Цитата(EqKeeper @ Nov 15 2010, 01:17) *
Можно. Цепляемся из самописной софтины к этой самой базе и делаем тоже самое, но в автоматическом режиме. Правда, в SQL-базы я никогда не использовл, но, когда вопрос станет ребром, сделаю, если других желающих не найдется. В итоге, я так понимаю потребуется "патч" с одной кнопкой? В общем, реализуемо (правда, при моем исполнении он будет требовать .NET Framework 3.5/4 ).


У нас на работе Инет упал, так что утилите с одной кнопкой я был бы рад smile.gif
Leon PRO
+1 Подправить БД можно нажатием 1 кнопки в самописной софтинке.

2 EqKeeper
А зачем так ограничивать сферу пользователей только .NET 3.5+ фреймворком? Это можно и на 2.0 сделать.

2 kelamor
Мнение учтено, спасибо =)
EqKeeper
Ммм... да, наверное ты прав. smile.gif Вот только с XP, насколько я помню, шел 1.1. smile.gif Так что не все ли равно? Впрочем, чем ниже тем лучше... Кстати, попробую сейчас. Глядишь что и получится. smile.gif
Leon PRO
Не, 1.1 слишком старый, думаю его уже нет почти нигде.
Могу и ошибаться, но, кажется с WinXP SP2 уже шел .NET 2.0
denis0k
Как правило, на деле пользователь уже имеет ведро дотнет-программ и фреймворк 3.5+, эта штука довольно-таки популярна, на ней ща пишется всё - от контрол центров драйверов до игр. Ну а если так важно 100%-е покрытие, портаните на с++, это не так сложно. Хотя имхо время гораздо дороже и оперативки, и пары мегабайт трафика.
EqKeeper
Патч нарисовал, осталось заставить его работать. rolleyes.gif
Цитата
Cannot alter column 'Text' to be data type ntext.

Сейчас пойму, что ему не нравится и можно будет юзать. rolleyes.gif

Блин, напрямую не хочет. Говорят - придется создать новую колонку, перенести в нее старые данные и старую удалить... Попробую еще погуглить. Не получится - сделаю так...

Еще момент, я так понял, вместо ntext лучше использовать nvarchar(max)?
http://www.rsdn.ru/forum/db/2755764.flat.aspx

Уррра! С ним заработало! smile.gif Мелкомягкие - борцы за передовые технологии! (чтоб их). smile.gif

В общем, патч для превращения text в nvarchar(max) готов. Я пока сделаю обработку исключений и всячески его приукрашу, а вы (в первую очередь вопрос к Айсу, как к изобретателю технологии) расскажите - будет ли это (nvarchar(max)) корректно работать. Или ntext - принципиально важен.
Ice Blade
Цитата
В общем, патч для превращения text в nvarchar(max) готов. Я пока сделаю обработку исключений и всячески его приукрашу, а вы (в первую очередь вопрос к Айсу, как к изобретателю технологии) расскажите - будет ли это (nvarchar(max)) корректно работать. Или ntext - принципиально важен.

Х.З. надо тестить под рукой щас есть база но нет тулсета biggrin.gif, по идее всё равно. Но есть некоторые опасения, например в базе присутствуют самописные функции вида TextEquals и nTextEquals - где и насколько используются так же пока несмотрел. Да и смысл в длинючем nvarchar(max)-е мы же вроде не китайцы ? - БД вообще по умолчанию использует укороченный Text, - впрочем опять же х.з - я не специалист может быть и действительно удобней как тип данных.
Lex
дальнейшее обсуждение и отладка полученного решения идет в отдельной теме: http://www.city-of-masters.ru/forums/index...?showtopic=6214
Leon PRO
Почти доделал чистилку для GFF структур. Уже прикручиваю к мозгам ей графический интерфейс.
Делаю паузу на 4 дня - ибо контрольные на носу в ВУЗе.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Invision Power Board © 2001-2025 Invision Power Services, Inc.