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