Difference between revisions of "Creating a module/ru"
(Translate) |
m (Fixing link) |
||
(4 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
+ | {{rupage|Создание модуля|Модули}} | ||
{{Infobox module/ru}} | {{Infobox module/ru}} | ||
Для создания и изменения {{ulink|module|модулей}}, выберите "Manage Modules" в меню "File". Это выведет список имеющихся модулей. Используйте кнопку "New" для создания новых модулей, а кнопку "Properties" для изменения свойств имеющихся модулей. Изменять свойства можно только у открытого на текущий момент модуля. | Для создания и изменения {{ulink|module|модулей}}, выберите "Manage Modules" в меню "File". Это выведет список имеющихся модулей. Используйте кнопку "New" для создания новых модулей, а кнопку "Properties" для изменения свойств имеющихся модулей. Изменять свойства можно только у открытого на текущий момент модуля. | ||
Line 48: | Line 49: | ||
|'''Обратите внимание:'''|99}} | |'''Обратите внимание:'''|99}} | ||
− | == | + | == Свойства модуля == |
*Выберите свой модуль в списке модулей. | *Выберите свой модуль в списке модулей. | ||
*Нажмите на кнопку "Properties". | *Нажмите на кнопку "Properties". | ||
+ | |||
+ | <gallery> | ||
+ | File:Module properties general.PNG| Общие | ||
+ | File:Module properties info.PNG | Информация | ||
+ | File:Module properties other.PNG | Другие | ||
+ | </gallery> | ||
Эти свойства можно поменять в любое время. Для настройки модуля перед экспортом смотрите {{ulink|Manage modules|Управление модулями}}. | Эти свойства можно поменять в любое время. Для настройки модуля перед экспортом смотрите {{ulink|Manage modules|Управление модулями}}. | ||
Line 60: | Line 67: | ||
*Тип модуля может быть только "Addin". Вы можете использовать его как для расширения имеющихся модулей, так и для отдельного модуля. Такой модуль может быть включён/отключен в игре (Загружаемый контент). Вы также можете создавать модули, изменяющие основные ресурсы игры (core resources), что будет применяться ко всем модулям в игре. | *Тип модуля может быть только "Addin". Вы можете использовать его как для расширения имеющихся модулей, так и для отдельного модуля. Такой модуль может быть включён/отключен в игре (Загружаемый контент). Вы также можете создавать модули, изменяющие основные ресурсы игры (core resources), что будет применяться ко всем модулям в игре. | ||
*Модуль отдельной кампании в случае отсутствия в его скрипте обработки генерации персонажа будет неиграбельным. Смотрите {{ulink|character generation|Генерация персонажа}} для изучения процесса создания игрового персонажа. | *Модуль отдельной кампании в случае отсутствия в его скрипте обработки генерации персонажа будет неиграбельным. Смотрите {{ulink|character generation|Генерация персонажа}} для изучения процесса создания игрового персонажа. | ||
− | *На настоящий момент нет возможности удалить модуль средствами тулсета. Смотрите {{ulink|Deleting a module|Удаление модуля}}. | + | *На настоящий момент нет возможности удалить модуль средствами тулсета. Смотрите {{ulink|Feature request: Deleting a module|Удаление модуля}}. |
|'''Обратите внимание:'''|99}} | |'''Обратите внимание:'''|99}} | ||
− | == | + | == Общие ресурсы: == |
− | + | Любой ресурс, который должен быть доступен более, чем в одном модуле, должен иметь признак общего ресурса(core resource), в противном случае предметы будут не доступны для других модулей. | |
− | + | <gallery> | |
+ | File:Resource properties general.PNG| Свойства ресурса | ||
+ | </gallery> | ||
− | + | Для создания основных ресурсов: | |
− | + | *В контекстном меню на ресурсе в палитре выберите пункт "Properties". | |
− | + | *Измените свойство "Module" на "Core Game Resources". | |
− | + | *Измените свойство "Owner Module" на название вашего модуля. | |
− | + | Не забывайте о зависимостях между общими и не общими ресурсами, особенно это касается скриптов. Если общий ресурс в одном отдельном модуле использует не общий скрипт из друго отдельного модуля, то скрипт не будет работать. | |
− | + | {{ulink|talk table|ТЛК-таблицы}} создаются отдельными для каждого модуля в его папке. Когда игра загружается все ТЛК-таблицы комбинируются в одну. | |
− | |||
− | |||
{{Languages|Creating a module}} | {{Languages|Creating a module}} | ||
− | |||
[[category:modules]] | [[category:modules]] |
Latest revision as of 13:59, 14 February 2012
Создание модуля |
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте
|
Модули |
---|
|
Для создания и изменения модулей, выберите "Manage Modules" в меню "File". Это выведет список имеющихся модулей. Используйте кнопку "New" для создания новых модулей, а кнопку "Properties" для изменения свойств имеющихся модулей. Изменять свойства можно только у открытого на текущий момент модуля.
Contents
Создание нового модуля
- В меню "File" выберите пункт "Manage Modules".
- Нажмите кнопку "New", что откроет окно свойств создаваемого модуля.
- В поле "Name" (имя) введите название модуля (это название будет отображаться в игре).
- Введите уникальный идентификатор модуля в поле "UID". Этот идентификатор используется для конфигурации файлов и в качестве имени папки, в которую экспортируется модуль.
- Далее нажмите "OK"
Другие свойства можно будет изменить в дальнейшем, как только возникнет необходимость.
Открытие нового модуля
- Выберите в списке новый модуль.
- Нажмите кнопку "Open".
Название открытого модуля отображается в заголовке окна тулсета.
Создание отдельной кампании:
- Выберите свой модуль в списке модулей.
- Нажмите кнопку "Hierarchy".
- Снимите флажки со всех отмеченных родительских модулей (по умолчанию - сняты).
- Нажмите "OK".
- Свойство модуля "Extended Module" оставьте "None".
- В качестве скрипта модуля используйте скрипт по умолчанию "module_core" или ваш скрипт.
В палитре ресурсов отображаются только доступные этому модулю ресурсы.
Создание расширения
- Выберите свой модуль в списке модулей.
- Нажмите кнопку "Hierarchy".
- Отметьте в качестве родительского модуля - "Single Player".
- Нажмите "OK".
- Свойство модуля "Extended Module" установите "Single Player".
Ресурсы модуля "Single Player" теперь доступны и вашему модулю.
Используя тулсет версии 1.01 и игры версии 1.02b, вы не должны использовать скрипт "module_core" в качестве скрипта модуля, если ваш модуль является расширением другого модуля, в противном случае вы столкнётесь с проблемами в диалогах и распределением атрибутов. Источник проблемы неизвестен, но использование чистого скрипта с пустой главной функцией устраняет её.
Свойства модуля
- Выберите свой модуль в списке модулей.
- Нажмите на кнопку "Properties".
Эти свойства можно поменять в любое время. Для настройки модуля перед экспортом смотрите Управление модулями.
Детальное описание свойств модуля вы найдёте в статье Основная информация.
- Тип модуля может быть только "Addin". Вы можете использовать его как для расширения имеющихся модулей, так и для отдельного модуля. Такой модуль может быть включён/отключен в игре (Загружаемый контент). Вы также можете создавать модули, изменяющие основные ресурсы игры (core resources), что будет применяться ко всем модулям в игре.
- Модуль отдельной кампании в случае отсутствия в его скрипте обработки генерации персонажа будет неиграбельным. Смотрите Генерация персонажа (en) для изучения процесса создания игрового персонажа.
- На настоящий момент нет возможности удалить модуль средствами тулсета. Смотрите Удаление модуля.
Общие ресурсы:
Любой ресурс, который должен быть доступен более, чем в одном модуле, должен иметь признак общего ресурса(core resource), в противном случае предметы будут не доступны для других модулей.
Для создания основных ресурсов:
- В контекстном меню на ресурсе в палитре выберите пункт "Properties".
- Измените свойство "Module" на "Core Game Resources".
- Измените свойство "Owner Module" на название вашего модуля.
Не забывайте о зависимостях между общими и не общими ресурсами, особенно это касается скриптов. Если общий ресурс в одном отдельном модуле использует не общий скрипт из друго отдельного модуля, то скрипт не будет работать.
ТЛК-таблицы (en) создаются отдельными для каждого модуля в его папке. Когда игра загружается все ТЛК-таблицы комбинируются в одну.
Язык: | English • русский |
---|