Не вини строго, дорогой SyDr, ты и Бес просто силой заставили меня допилить экспонат. Сколько пришлось повозиться со внутренней кухней системы...Ничего, придёт время и 2.4. Всё в рамках списка намеченных дел.
Несколько торопим события, но так или иначе, попробуем согласовать.
Quote:Игра грузит приоритеты модов из файла list.txt (либо указанного в командной строке). На все остальные *.txt файлы в данном каталоге ей пофиг .
Хорошо. Для запуска со своим списком: h3era.exe ... ModList="путь к файлу".
У меня есть модуль на паскале, который уже использован в том числе в BinMagic для разбора подобных параметров.
Quote:WoG является необходимым модом, грузится всегда, имеет минимальный приоритет и не обязан быть указанным в list.txt.
Нет, необходимых модов нет. Пока не нашёлся доброволец, но когда-нибудь можно поотвязывать многие вещи от воговских ресурсов, а самые критические вставить в виде заглушки. Получится нечто вроде Light-Era в стиле SoD. Составители сборок сами решат, как им удобнее.
Quote:Каждая строчка указывает имя мода, причём чем ниже строчка, тем новее/приоритетнее этот мод.**
Именно так. Соответственно в программе отображение будет ровным счётом наоборот.
В файле:
WoG
Yona
Phoenix <- самый высокий приоритет
В программе:
Phoenix <- самый высокий приоритет
Yona
WoG
Quote:Моды, имеющиеся в list.txt, но не присутствующие на диске, игнорируются. Файл не исправляется.
Можно отображать их как фантомные, особенно если доступны иконки или выделение цветом. Исправление не обязательно во всех случаях. Предполагается, что запуск игры также будет вести к исправлению файла.
Quote:Если имя мода присутствует более, чем в одной строке, правильной считается строка с наибольшим приоритетом. Файл не исправляется.
Угу, в файле - то, что ниже.
WoG
Yona
Phoenix
Hota
Phoenix
=>
WoG
Yona
Hota
Phoenix
Quote:Дублирующие моды исправляются автоматически.
Не обязательно (см. выше), но можно.
Quote:Правильно ли говорить, что моды грузятся в порядке их приоритетов, т.е. чем выше приоритет, тем "позже" мод грузится?
Первым грузится мод с наибольшим приоритетом. Он будет первым при поиске файлов, его ресурсы будут главенствовать над остальными. В файле-списке такой мод последний, в программе - высший.