Аааааа.... Набирал ответ и всё сломал
. Ну... Может быть он был не очень удачным, поэтому неважно.
Приоритеты - это как если сейчас открыть list.txt и ответить на вопрос для каждой пары модов:
Почему X и Y стоят именно в таком порядке?
И варианты ответов:
1) Так надо, X зависит от Y или использует/перекрывает его ресурсы
2) Не важно, могли бы и в другом порядке стоять
3) Не важно, могли бы и в другом порядке стоять, но из за Z пришлось выставить именно так
4) Alarm, они ж несовместимы друг с другом
5) Не хватает мода Z, X от него зависит
Естественно, не надо писать совсем уже всё. Просто следует считать, что по умолчанию любой порядок подходит.
Другими словами, если у нас есть, A, B, C, D, E и F, а подсказки выглядят следующим образом:
Для сокращения записи считаем, что все моды зависят от F и имеют приоритет выше, чем он
A зависит от E
A имеет приоритет выше, чем E
В зависит от D
B имеет приоритет выше, чем D
C несовместим с D
E имеет приоритет выше, чем D
Тогда, получаем, что при любом варианте:
F обязателен и имеет минимальный приоритет, т.е. ни один другой мод, не может (не должен) быть включён без него
Варианты с двумя модами:
FE, FD, FC
FA, FB выпадают, поскольку не все зависимости в наличии
С тремя модами:
FED, FEA, FDB,
FCE, FEC - порядок неважен
И так далее... (мне лень писать стало)