-
Notifications
You must be signed in to change notification settings - Fork 10
CamoSelector_RU_Settings
PolyacovYury edited this page Aug 31, 2019
·
9 revisions
mods/configs/PYmods/CamoSelector/CamoSelector.json
{
// Глобальный триггер.
"enabled": true,
// Выдавать танку рандомный камуфляж, если нету купленного либо командного.
"doRandom": true,
// Использовать купленные камуфляжи
"useBought": true,
// Тип камуфляжа в ангаре. 0 - зимний, 1 - летний, 2 - пустынный, 3 - случайный.
"hangarCamoKind": 3,
// Отключить мод для танков с камуфляжем в комплекте.
"disableWithDefault": false,
// Перезаписать непрозрачность у добавленных камуфляжей (убрать "грязь")
"fullAlpha": false,
// Дополнять случайными камуфляжами частично раскрашенные машины
"fillEmptySlots": true,
// Стараться раскрасить машину в один и тот же камуфляж
"uniformOutfit": false
}
mods/configs/PYmods/CamoSelector/settings.json
{
// Кастомизация стандартных камуфляжей.
// Чёрный список танков. Идентификатор танка идентичен имени его xml-файла в scripts/item_defs/vehicles/.
"disable": ["germany:Karl", "ussr:R00_T_50_2", "usa:A00_T110E5", "france:F00_AMX_50Foch_155"],
// Изменение настроек случайного выбора камуфляжей.
"remap": { // Поля, в которых стоят стандартные значения, автоматически удаляются, так же, как и пустые блоки настроек камуфляжа.
"1": {
"ally": false, // установка на машины союзной команды (в т.ч. игрока). Стандартное значение - true. Бессмысленно при random_mode = 0.
"enemy": false, // установка на машины команды противника. Стандартное значение - true. Бессмысленно при random_mode = 0.
"random_mode": 0 // режим случайного выбора. 0 - отключён, 1 - командный, 2 (стандартное значение) - случайный.
},
"15010": {
"season": ["summer", "desert"] // сезон(ы). Стандартное значение - исходный список сезонов камуфляжа.
}
}
}
mods/configs/PYmods/CamoSelector/outfitCache.json
{
// Здесь хранятся вручную установленные модом камуфляжи/надписи/стили/нувыпоняли.
// Это мои тестовые настройки, чтоб посмотреть, как что работает. У вас этот файл отсутствует и будет создан при первом запуске.
"france": { // нация танка
"F05_BDR_G1B": { // имя танка
"desert": { // сезон
"camouflage": { // тип элемента кастомизации. Перечислять не буду, редактируйте внешний вид при помощи меню и не парьтесь
"gun": { // часть танка
"0": { // номер слота
"id": 15435, // id камуфляжа
"palette": 0, // дополнительные
"patternSize": 1 // параметры
}
}
}
},
"style": { // блок управления стилем.
"applied": true, // применён ли стиль на данный момент. Если стоит true - блоки сезонов для этого танка игнорируются.
"intCD": 36172 // compactDescriptor стиля. Если стоит null - на машину не устанавливаются какие-либо элементы внешнего вида.
}
}
}
}
mods/configs/PYmods/CamoSelector/camouflages/TestCamo/settings.xml
<settings xmlns:ussr="ussr" xmlns:germany="germany" xmlns:usa="usa" xmlns:china="china" xmlns:france="france" xmlns:uk="uk" xmlns:japan="japan" xmlns:czech="czech" xmlns:sweden="sweden">
<!-- namespace'ы нужны, чтобы теги типа germany:G56_E-100 работали. -->
<inscriptions/> <!-- заглушка -->
<insigniaOnGun/> <!-- заглушка -->
<camouflageGroups> <!-- блок групп камуфляжей. НЕ редактировать. -->
<custom_camo>
<userString> Custom Camo </userString> <!-- заглушка -->
</custom_camo>
</camouflageGroups>
<camouflages>
<TeamsCamo01_ally> <!-- имя/id камуфляжа. Должно быть уникальным. -->
<texture> ../mods/configs/PYmods/CamoSelector/camouflages/TeamsCamo01/ally.dds </texture> <!-- путь к текстуре. Начинается из ./res/ -->
<priceFa-ctor> 0.0 </priceFactor> <!-- заглушка -->
<invisibilityFactor> 1.0 </invisibilityFactor> <!-- заглушка -->
<description> </description> <!-- заглушка -->
<id> 5100 </id> <!-- заглушка -->
<group> custom_camo </group> <!-- Обязательное поле с обязательным значением -->
<kind> summer </kind> <!-- заглушка -->
<notInShop> True </notInShop> <!-- заглушка -->
<palettes>
<palette>
<!-- Как вы, наверное, уже знаете, камуфляжный паттерн - это текстура, состоящая из трех цветов.
Красного, зеленого и синего. Каждый цвет потом заменяется игрой на другой.
То, на что заменяются цвета, прописывается тут. -->
<c0>217 217 217 255</c0> <!-- Подстановка вместо красного -->
<c1>45 123 189 255</c1> <!-- ..вместо зеленого.. -->
<c2>0 46 98 255</c2> <!-- ..И вместо синего. RGBA во все поля. -->
<c3>255 255 255 0</c3> <!-- А этот цвет домножается на каждый. Маска "загрязнения." -->
<!-- "255 255 255 15" придает ощущение новизны. "0 0 0 15" - подмешивает пыли. -->
</palette>
</palettes>
<!-- tiling - это количество раз (по длине и ширине), которое паттерн будет натянут на танк. Это первые два числа. -->
<!-- Вторые два числа - сдвиг камуфляжа (тоже по ширине и длине) от 0 до 1. Для тонкой подстройки положения. -->
<tiling>
<!-- all - одинаковый для всех танков. nation:all - для всех танков одной нации.
Если нужно подсдвинуть на каком-то отдельном танке - вписываем его системное имя (например, usa:A19_T2_lt) отдельным тегом. -->
<all> 5 1 1 1 </all>
</tiling>
</TeamsCamo01_ally>
<!-- А это просто чтобы показать, что можно вписать два камуфляжа в один файл настроек. -->
<TeamsCamo01_enemy>
<texture> ../mods/configs/PYmods/CamoSelector/camouflages/TeamsCamo01/enemy.dds </texture>
<priceFactor> 0.0 </priceFactor>
<invisibilityFactor> 1.0 </invisibilityFactor>
<description> </description>
<id> 5101 </id>
<group> custom_camo </group>
<kind> summer </kind>
<notInShop> True </notInShop>
<palettes>
<palette>
<c0>245 149 3 255</c0>
<c1>254 251 251 255</c1>
<c2>232 30 42 255</c2>
<c3>0 0 0 15</c3>
</palette>
</palettes>
<tiling>
<all> 1 1 1 1 </all>
</tiling>
</TeamsCamo01_enemy>
</camouflages>
</settings>
mods/configs/PYmods/CamoSelector/camouflages/TestCamo/settings.json
{
"TeamsCamo01_ally": {
"ally": true, // ставить на союзников и игрока.
"enemy": false, // ставить на противника.
"random_mode": 1, // режим случайного выбора. 0 - отключён, 1 - командный, 2 - случайный.
"season": ["winter", "summer", "desert"] // сезоны камуфляжа. Скрипт их сам расставит в нужном ему порядке.
},
"TeamsCamo01_enemy": { // названия блоков должны повторять такие же из xml-файла. Иначе не срастется.
"ally": false,
"enemy": true,
"random_mode": 1,
"season": ["winter", "summer", "desert"]
}
}