Addons: DLTX - ixray-team/ixray-1.6-stcop GitHub Wiki
Обзор
[!IMPORTANT] Статус: Поддерживается Минимальная версия: 1.0
Система DLTX - позволяет переопределять значения в отдельном файле, что должно значительно уменьшить количество конфликтов модов и необходимость объединять моды вручную.
items.ltx <-- Orig
mod_items_ixray.ltx <-- Mod file override
Переопределение осуществляется с помощью атрибутов:
!
- Переопределение секции или поля!!
- Удаление секции@
- Создание/переопределение секции>
- Добавление списка полей CSV<
- Удаление списка полей CSV
Переопределение секции
Для того, чтобы переопределить секцию, используйте символ !
перед объявлением секции.
Допустим у вас секция:
[some_section]:parent_section
price = 5000
weight = 1.0
friends = me, myself, i
Вы используете:
![some_section]
Переопределение поля
Для того, чтобы переопределить поле в секции, переопределите его секцию с нужным полем.
Допустим, вы хотите переопределить поле с названием price
в some_section
:
[some_section]:parent_section
price = 5000
weight = 1.0
friends = me, myself, i
Вы используете:
![some_section]
price = 10000
Удаление секции
Чтобы удалить секцию, удалите все его поля, а перед объявлением секции используйте символ !!
Допустим у вас секция:
[some_section]:parent_section
price = 5000
weight = 1.0
friends = me, myself, i
Вы используете:
!![some_section]
!price
!weight
!friends
Удаление поля
Для удаления поля в секции, используйте символ !
перед объявлением поля
Например, чтобы удалить поле с названием price
в some_section
:
[some_section]:parent_section
price = 5000
weight = 1.0
friends = me, myself, i
Вы используете:
![some_section]
!price
Создание и переопределение секции
Чтобы создать секцию, если она не существует, или переопределить ее, если она уже существует, используйте символ @
перед объявлением секции.
Допустим у вас секция:
[some_section]:parent_section
price = 5000
weight = 1.0
friends = me, myself, i
Вы используете:
@[some_section]
Дополнение к секции наследования
Чтобы добавить новую родительскую секцию к другой секции, добавьте его, как обычно, не перечисляя все существующие родительские элементы
Допустим у вас секция:
[some_section]:parent_section
price = 5000
weight = 1.0
friends = me, myself, i
Вы используете:
![some_section]:some_other_section
Удаление секции наследования
Для удаления родительской секции, перед её названием в списке родителей нужно поставить символ !
Например, чтобы удалить раздел parent_section
из родительского раздела some_section
:
[some_section]:parent_section
price = 5000
weight = 1.0
friends = me, myself, i
Вы используете:
![some_section]:!parent_section
Добавление списка полей CSV
Для добавления элемента в список CSV, используйте символ >
перед объявлением поля и перечислите элементы, которые вы хотите добавить
Например, чтобы добавить элемент you
, введите его в поле friends
in some_section
:
[some_section]:parent_section
price = 5000
weight = 1.0
friends = me, myself, i
Вы используете:
![some_section]
>friends = you
Удаление списка CSV полей
Чтобы удалить элемент из списка CSV, используйте символ <
перед объявлением поля и перечислите элементы, которые вы хотите удалить
Например, чтобы удалить элемент myself
в поле friends
в секции some_section
:
[some_section]:parent_section
price = 5000
weight = 1.0
friends = me, myself, i
Вы используете:
![some_section]
<friends = myself