Поддержка масок (wildcards) в путях файлов
IMPORTANT
Статус: Поддерживается
Минимальная версия: IX-Ray Platform 1.2
Обзор
Теперь в конфигурационных и бинарных файлах можно использовать маски (wildcards) для группового подключения ресурсов. Это позволяет сократить ручное перечисление файлов и автоматизировать загрузку данных
Использование в текстовых конфигах
Раньше требовалось явно указывать каждый файл:
cpp
#include "weapons\w_ak74.ltx"
#include "weapons\w_ak74u.ltx"
#include "weapons\w_ak101.ltx"Теперь можно заменить список на шаблон:
cpp
#include "weapons\w_*.ltx"→ Будут подключены все файлы в папке weapons, соответствующие маске w_*.ltx
Дополнительные возможности в текстовых конфигах
- Поддерживается рекурсия:
cpp
#include "weapons\*\*.ltx"→ Подключит все .ltx-файлы в weapons и подпапках
Использование в бинарных файлах (OGF)
Раньше модели требовали полного прописывания путей:
ini
"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"Теперь можно использовать маску:
ini
"dynamics\weapons\wpn_hand\*.omf"→ Будут загружены все .omf-файлы из указанной папки
Дополнительные возможности в бинарных файлах
- Поддерживается рекурсия:
ini
"dynamics\weapons\*\*.omf"→ Загрузит все .omf-файлы в dynamics\weapons и подпапках
Рекомендации
- ✔ Используйте маски для упрощения конфигов при большом количестве файлов, а также если разрабатываете аддон;
- ✔ Проверяйте список загружаемых файлов, чтобы избежать нежелательного включения ресурсов;
- ⚠ Рекурсивные маски (
*) могут привести к загрузке лишних файлов — используйте их осторожно; - ✖ Не используйте маски, если нужен строгий контроль над порядком или составом - файлов.