DBРедактор для Empire Total War (для версии 1.5). едактор создан для корректировки и редактирования переменных базы данных ETW, представляя их в виде набора таблиц, редактируемых PackFileManager. Вы можетет перемещаться между таблицами посредством выпадающего меню в левом верхнем углу формы. Таблицы с атрибутом "только для чтения" серого цвета, редактируемые -чёрного, набранные жирным шрифтом.
Клетки таблицы, окрашенные красным, содержат данные по патчам, при наведении и задержке мыши на них должно высвечиваться первоначальное значение клетки. Особенность - выпадающий список внешнего ключа. Вместо ошибок свободного ввода текста, в выпадающем списке перечислены все действительные варианты столбцов, которые были определены в увязке с другой столбец (как правило, в другой таблице). Например, каждая строка в "unit_stats_land" должна иметь уникальное значение для группы колонок (первичный ключ), группа столбцов является внешним ключом от "unit_table: ID", каждое значение должно быть определено в этой таблице, потому что unit_stats_land зависит от unit_table, она является дочерней и unit_table считается родительской таблицей.
Другие особенности: - Поддержка добавления новых таблиц текущего типа либо в существующий пакет файлов или новую упаковку файлов - Поддержка переименования и удаления таблицы - Надежное копирование данных и их перемещение в другие таблицы через буфер обмена целыми строками, либо отдельными ячейками - Поддержка отмены изменений в отдельных строках - См. Изменения значений в красном поле и новые строки в зеленых полях - Возможность автоматически делать резервные копии timestamped когда пакет-файлы сохраняются - Возможность внести CA Pack файлы только для чтения (например, main.pack, patch.pack, models.pack и т.д.) - Возможность блокировать столбец первичного ключа (ов), сохранение связей при горизонтальной прокрутке - Надёжная обработка таблиц, в которые CA добавлены новые столбцы в последние патчи - Работа правой кнопкой мыши через заголовок столбца - выполнение переименования столбцов и сохранение новых имен в схеме XSD - Поисках отношений между колонками и сохранение нового отношения к схеме XSD - Поиск по всем клеткам для пользователя, указанной подстроки - Поддержка для сбора первичных ключей во время выполнения программы (это должно быть использовано очень редко)
Использование редактора требует инсталляции NET Framework 3.5. Внимание, скачать две последних версии DBEditor DBEditor 1-4 DBEditor 1-5
Изменения в 1.5: - для патча 1.4 версия - будущие обновления DB.xsd не потребуют кодовых изменений Изменения в 1.4: - частично обращенный исключение, вызванное столбцами внешнего ключа, обращающимися к значениям, отсутствующим в родительской таблице - установленная обработка исключений формата во время вставки - добавленный опция "Constrain Referring Columns" к меню View так, чтобы пользователи могли работать вокруг ошибок, вызванных таблицами, которые нарушают ограничения внешнего ключа - добавленный PackLoadingDialog, чтобы позволить пользователю выбирать, который пакеты загрузиться (благодарит Jinarik), - добавленная заказная реализация DataGridViewAutoFilter*, чтобы установить сортировку столбца (благодарит Jinarik), - добавленный полужирный шрифт к пакетам в PackLoadingDialog, которые находятся в в настоящее время выбираемом каталоге (ах) файла пакета (благодарит Jinarik), - добавленные пользовательские параметры настройки для сохранения и восстановления каталогов файла пакета и выбранных файлов пакета Изменения в 1.3: - добавленный проверяют информационные наполнения буфера обмена после изменения выбранной таблицы - способность установленного пользователя добавить и удалить строки на доступных только для чтения таблицах - установленная ошибка, куда новые строки поместили бы пустые строки в столбцы DBNullable вместо DBNull - переключенный ограничения предписания к показыванию нарушениям ограничения как ошибки строки - улучшенная регенерация table/DataGridView после редактирований ячейки - систематическая ошибка в обработчике DataError, когда DataRow находится в отдельном государстве - сделанный некоторыми маленькими местоположениями в изменениях TSV альпака, которые добавляют копию/вставку на\из Excel или OpenOffice Calc: * удаленная сломанная подстройка свободного места * добавленная поддержка CRLF выравнивает окончания * возобновленная поддержка вставки единственного значения ко множественным ячейкам * возобновленное объединение строк с существующими первичными ключами - выключенное принуждение ограничения - улучшенное обозначение отношений таблицы файлов - установленный AddNewTableDialog, чтобы выбрать сначала существующий пакет (если один или больше существует), - установленный неправильно употреблял поразрядную логику, проверяя быстрые клавиши в CopyPasteDataGridView - установленный минимальный выбранный счет строки должен был допустить "Вырезке" - добавленный taxes_effects_jct к определениям таблицы
Изменения в 1.2: - установленная ошибка разделителя десятичной точки
Изменения в 1.1: - установленная ошибка KeyNotFoundException, когда у словаря базы данных не было никаких ультрасовременных пакетов - установленные AddNewTableDialog, чтобы уважать приблизительно пакеты являются опцией, чтобы создать ультрасовременные пакеты вместо пакетов выпуска, и отвергнуть создавание нового файла пакета с тем же самым названием как существующий файл пакета - установленное поведение добавления таблицы файлов с тем же самым названием как существующая таблица (если у файла пакета, который содержит новую таблицу, есть то же самое старшинство или выше, это записывает поверх файл, иначе добавление, ничего не делает), - добавленное ошибочное условие для недостающего словаря базы данных - установленный пункт меню Exit