Групповое подключение файлов через маски - ixray-team/ixray-1.6-stcop GitHub Wiki
Поддержка масок (wildcards) в путях файлов
[!IMPORTANT]
Статус: Поддерживается Минимальная версия: IX-Ray Platform 1.2
Обзор
Теперь в конфигурационных и бинарных файлах можно использовать маски (wildcards) для группового подключения ресурсов. Это позволяет сократить ручное перечисление файлов и автоматизировать загрузку данных
Использование в текстовых конфигах
Раньше требовалось явно указывать каждый файл:
#include "weapons\w_ak74.ltx"
#include "weapons\w_ak74u.ltx"
#include "weapons\w_ak101.ltx"
Теперь можно заменить список на шаблон:
#include "weapons\w_*.ltx"
→ Будут подключены все файлы в папке weapons
, соответствующие маске w_*.ltx
Дополнительные возможности в текстовых конфигах
- Поддерживается рекурсия:
#include "weapons\*\*.ltx"
→ Подключит все .ltx
-файлы в weapons
и подпапках
Использование в бинарных файлах (OGF)
Раньше модели требовали полного прописывания путей:
"dynamics\weapons\wpn_hand\wpn_abakan_hud_animation.omf"
"dynamics\weapons\wpn_hand\wpn_ak74_hud_animation.omf"
"dynamics\weapons\wpn_hand\wpn_ak74u_hud_animation.omf"
Теперь можно использовать маску:
"dynamics\weapons\wpn_hand\*.omf"
→ Будут загружены все .omf
-файлы из указанной папки
Дополнительные возможности в бинарных файлах
- Поддерживается рекурсия:
"dynamics\weapons\*\*.omf"
→ Загрузит все .omf
-файлы в dynamics\weapons
и подпапках
Рекомендации
- ✔ Используйте маски для упрощения конфигов при большом количестве файлов, а также если разрабатываете аддон;
- ✔ Проверяйте список загружаемых файлов, чтобы избежать нежелательного включения ресурсов;
- ⚠ Рекурсивные маски (
*
) могут привести к загрузке лишних файлов — используйте их осторожно; - ✖ Не используйте маски, если нужен строгий контроль над порядком или составом - файлов.