Difference between revisions of "Feature request: Deleting a module/ru"

From Dragon Age Toolset Wiki
Jump to: navigation, search
m (Create russian page)
 
m (Небольшие правки)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{rupage|Удаление модуля|Модули}}
 
{{Infobox module/ru}}
 
{{Infobox module/ru}}
 
Текущая версия тулсета не предоставляет средств для удаления созданных модулей. Из-за этого пользователи, особенно в начале своей деятельности в роли модмейкера, создают кучу тестовых модулей, чем навсегда загромождают список модулей.
 
Текущая версия тулсета не предоставляет средств для удаления созданных модулей. Из-за этого пользователи, особенно в начале своей деятельности в роли модмейкера, создают кучу тестовых модулей, чем навсегда загромождают список модулей.
Line 25: Line 26:
 
*На таблице "dbo.Module" вызовите контекстное меню и выберите "Open table".
 
*На таблице "dbo.Module" вызовите контекстное меню и выберите "Open table".
 
*Откроется таблица. Найдите ваш модуль, правой кнопкой на строке модуля вызовите контекстное меню и выберите "Delete". Далее жмём "Ok".
 
*Откроется таблица. Найдите ваш модуль, правой кнопкой на строке модуля вызовите контекстное меню и выберите "Delete". Далее жмём "Ok".
*Всё модуль удалён и способов восстановить его - НЕТ.
+
*Всё модуль удалён и нет способов восстановить его.
  
 
Однако в зависимости от размера модуля в базе данных остаются бесхозные ресурсы, то есть ресурсы, которые не принадлежат никакому модулю. Локации, размещёнки, диалоги и прочие ресурсы вашего модуля остаются в базе данных и как только вы удалили ID модуля, вы потеряли и возможность удалить их.  
 
Однако в зависимости от размера модуля в базе данных остаются бесхозные ресурсы, то есть ресурсы, которые не принадлежат никакому модулю. Локации, размещёнки, диалоги и прочие ресурсы вашего модуля остаются в базе данных и как только вы удалили ID модуля, вы потеряли и возможность удалить их.  
Line 33: Line 34:
 
{{rubox|
 
{{rubox|
 
Вместо того, чтобы удалить только запись о модуле из таблицы "dbo.t_Module", как описано выше, вы можете изменить {{ulink|Module_Resource_Script.sql|этот SQL-скрипт}}, настроив его не на выбор ресурсов модуля, а на удаление их. Это должно позволить более полно очистить базу данных от ненужного модуля, но существует высокая степень риска, поскольку вы можете случайно удалить не относящиеся к этому модулю ресурсы.
 
Вместо того, чтобы удалить только запись о модуле из таблицы "dbo.t_Module", как описано выше, вы можете изменить {{ulink|Module_Resource_Script.sql|этот SQL-скрипт}}, настроив его не на выбор ресурсов модуля, а на удаление их. Это должно позволить более полно очистить базу данных от ненужного модуля, но существует высокая степень риска, поскольку вы можете случайно удалить не относящиеся к этому модулю ресурсы.
|Альтернативный способ избежать появления мусора в базе данных с помощью запроса SQL|99}}
+
|'''Альтернативный способ избежать появления мусора в базе данных с помощью SQL-скрипта:'''|99}}
  
== Переводчики ==
+
{{Languages}}
kelamor / [[User:Kelamor|Страница]] / [mailto:kelamor@inbox.ru Почта] / [[Translation/ru|Как переводить DA Builder Wiki]]
+
{{Languages|Deleting a module}}
+
[[Category:Translations_ru]]
+
 
+
[[Category:Feature requests]]
+
[[Category:Modules]]
+

Latest revision as of 05:20, 18 June 2012

Удаление модуля
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте
Модули
Обеспечение совместимости между новым модулем и официальными DLC
Категория, содержащая описания и параметры событий модуля

Текущая версия тулсета не предоставляет средств для удаления созданных модулей. Из-за этого пользователи, особенно в начале своей деятельности в роли модмейкера, создают кучу тестовых модулей, чем навсегда загромождают список модулей.

BioWare BWIcon rgb.png
This issue has been recorded in BioWare's internal tracking system.

Reference number: 210854 -Allan Smith

Ниже представляю способ удаления имени модуля из базы данных, но все ресурсы модуля остаются в базе данных и засоряют её. Осторожно, это далеко не самый чистый и лёгкий способ. Используйте его только если вы уверены в своих силах.

Удаление модуля из тулсета

Вводная: Я создал модуль, называемый "Meep", имеющий уникальный ID "rcfMeep", добавил одну локацию, настроил стартовые локацию и точку входа, и экспортировал его с зависимыми ресурсами. А теперь я хочу удалить его.

Шаг 1: Удаление из игры

  • Перейти в папку "Мои документы\Bioware\AddIns".
  • Удалить папку, называемую "rcfMeep".

Удалить модуль из игры просто, но как удалить из тулсета? Здесь возникают некоторые сложности, а именно то, что вся информация хранится в базе данных SQL. Сейчас я расскажу, как же всё-таки удалить модуль из базы данных.

Шаг 2: Удаление из базы данных

  • Откройте Sql Server Management Studio Express. Если эта программа у вс ещё не установлена, то прочитать о том, где её найти и как установить вы сможете прочитать по ссылке Установка SQL Server Management Studio Express.
  • Подключитесь к серверу "BWDATOOLSET", не меняя используемые по умолчанию параметры.
  • Откройте ветку "Databases".
  • Откройте ветку "bw_dragonage_content".
  • Откройте ветку "Tables".
  • На таблице "dbo.Module" вызовите контекстное меню и выберите "Open table".
  • Откроется таблица. Найдите ваш модуль, правой кнопкой на строке модуля вызовите контекстное меню и выберите "Delete". Далее жмём "Ok".
  • Всё модуль удалён и нет способов восстановить его.

Однако в зависимости от размера модуля в базе данных остаются бесхозные ресурсы, то есть ресурсы, которые не принадлежат никакому модулю. Локации, размещёнки, диалоги и прочие ресурсы вашего модуля остаются в базе данных и как только вы удалили ID модуля, вы потеряли и возможность удалить их.

Обратите внимание, что 95 пять процентов этих ресурсов хранятся в виде текста, так что не занимают много места. Для того, чтобы избежать и этого можно удалить все ресурсы из модуля используя тулсет и только затем удалять модуль из базы данных.

Альтернативный способ избежать появления мусора в базе данных с помощью SQL-скрипта:

Вместо того, чтобы удалить только запись о модуле из таблицы "dbo.t_Module", как описано выше, вы можете изменить этот SQL-скрипт (en), настроив его не на выбор ресурсов модуля, а на удаление их. Это должно позволить более полно очистить базу данных от ненужного модуля, но существует высокая степень риска, поскольку вы можете случайно удалить не относящиеся к этому модулю ресурсы.


Язык: English  • русский