unModManagerCK3 / Мод Менеджер (Отечественный) - Моды и моддинг - Strategium.ru Перейти к содержимому

unModManagerCK3 / Мод Менеджер (Отечественный)

Рекомендованные сообщения

unrl0000

Приветствую всех! 

Хотел бы поделиться менеджером модов, который я надеюсь в будущем дорабатывать.

На данный момент он очень сырой немного сырой и, возможно, даже не запустится на некоторых компьютерах или будет работать коряво, я мало что предусмотрел для этого. 
Написан на Python. Пока что по функционалу могу подметить следующее:

 

  1. Распаковка скачанных с Skymods модов (zip архивы) в папку с моодами
  2. Включение/отключение модов путем изменения dlc_load.json (ну да, очевидно же)
  3. Сортировка путем перетаскивания одного или нескольких выделенных модов вверх/вниз
  4. Сохранение/загрузка профиля (порядок и включение модов)
  5. Поиск/фильтрация модов
  6. Заголовки для группирования модов (удобно, если модов дофига)
  7. Предпросмотр thumbnail (превью) в самом интерфейсе
  8. Добавлять свои комментарии к модам
  9. Изменять цвет фона мода
  10. Поиск конфликтных (перезаписываемых) файлов в разных модах (выглядит скромно, но работать можно)
  11. Поиск отсутствующих переводов на русский (не было тщательно протестировано)
  12. Контекстное меню ПКМ:
  • Открыть папку мода в проводнике
  • Открыть страницу в Стиме
  • Открыть страницу в Skymods

 

Скачать можно на гитхабе по следующей ссылке: Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

 

Спойлер

Менеджер предусмотрен для формата модов 2216544773.mod + папка 2216544773 в папке по директории C:\Users\{user}\Documents\Paradox Interactive\Crusader Kings III\mod, которые были скачаны с Skymods, так как у меня в данный момент всего лишь демонстративная версия игры, поэтому я не совсем уверен в том, как это работает со стимовской версией.

 

Спойлер
  • Запуск игры через менеджер
  • Перейти на более современный интерфейс и улучшить юзабилити
  • Установка модов непосредственно по ссылке (вероятно, только для Skymods)
  • Автообновление модов
  • Проверка совместимости с игрой
  • Резервная копия, восстановление, управление версиями модов
  • Импорт/экспорт модов
  • Поиск и фильтрация
  • Отзывы и рейтинги для модов (как от пользователей стим, так и от пользователей менеджера)
  • Рейтинг "порядка" для каждого из модов, который будет предлагаться каждым из пользователей путем просматривания порядка имеющегося пула модов, чтобы в итоге получить заветную "автосортировку" модов, без думов о том, какой мод за каким должен идти. 
Спойлер


Версия программы v0.1.6 (22.06.24)
9cb13bf2a60329eece83ab9327a9c5d7.jpg

Версия программы v0.1.5 (21.06.24)
6e2eb1f2fa46ff9079669aec8f710f8c.jpg
daf3f046874ddc2681b6d43c5740954d.jpg
 

Версия программы v0.1.1 (18.06.24)

spacer.png

 

Версия программы v0.0.1 (12.06.24)

spacer.png

 

 

Спойлер

1) При сохранении нового или существующего профиля, вместе с ним всегда перезаписывается и первый профиль, таким образом сохраняется сразу два профиля - тот что был запланирован и самый первый по списку
2) При изменении списка модов необходимо перезапустить программу, чтобы окно с конфликтами обновилось

Со временем будут исправлены.

 

Пожалуйста, сообщайте мне о любых проблемах или предложениях, я готов услышать любое мнение.
 

На этом все. Спасибо за внимание. 

 

Изменено пользователем unrl0000
Обновление v0.2.1
Ссылка на комментарий

Закреплённые сообщения
unrl0000

Приложив титанические для меня, как для новичка, усилия, сделал следующее:

1) Обновил интерфейс - перешел на библиотеку PyQt. 
2) Улучшил взаимодействие с мышкой: теперь легко можно перемещать моды
3) Добавил поиск/фильтрацию модов
4) Десятки различных правок и фиксов, повлекших за собой пару безобидных глюков :D

Мне очень пригодился бы фидбек, так как я даже не уверен, стоит ли вообще этим заниматься, вдруг подобный продукт адекватно работает лишь у меня, а у всех остальных он даже не запускается? Я буду очень благодарен за любые комментарии. 

Если интерфейс (2-й скриншот) отличается от того, что видите у себя вы - сообщайте и об этом. 
 

Ссылка на комментарий

Димитрий Тундров

А можно выбор папки сделать где находится dls_load.json. А то у меня папка документы на другом диске находится, а не по умолчанию в папке User.

Спойлер

Traceback (most recent call last):
  File "mod_manager.py", line 653, in <module>
  File "mod_manager.py", line 213, in __init__
  File "mod_manager.py", line 429, in load_mods
  File "mod_manager.py", line 644, in update_enabled_mods_order
  File "mod_manager.py", line 97, in save_dlc_load
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Juls\\Documents\\Paradox Interactive\\Crusader Kings III\\dlc_load.json'

А он находится на самом деле по пути "D:\Document\Paradox Interactive\Crusader Kings III"

Ссылка на комментарий

unrl0000
17 часов назад, Димитрий Тундров сказал:

А можно выбор папки сделать где находится dls_load.json. А то у меня папка документы на другом диске находится, а не по умолчанию в папке User.

 


Привет! К сожалению, в силу отсутствия какого-либо интереса как со стороны комьюнити, так уже и с моей, я вряд ли буду дорабатывать его в ближайшее время. Сделал для пока что костыль для тех, у кого папка с модами не находится в папке с документами пользователя. Немного неудобно, правда, но пока так, у меня пока туго с временем, которое я могу уделять своим интересам. Ссылка: Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

Ссылка на комментарий

unrl0000
В 16.07.2024 в 15:32, unrl0000 сказал:

Ссылка: Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.


Более не актуальна. На странице гитхаба опубликована новая версия.

Ссылка на комментарий

ShadowKnight

Закинул папку mods в доки из вашей сборки,но менеджер не запускается

 

 

Спойлер

Screen.png

 

Изменено пользователем ShadowKnight
Ссылка на комментарий

unrl0000
В 24.09.2024 в 14:29, ShadowKnight сказал:

Закинул папку mods в доки из вашей сборки,но менеджер не запускается

 

 

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое. Скрыть

Screen.png

 

 

Предполагаю, что файла dlc_load в вашей папке нет или был выбран неправильный путь

Изменено пользователем unrl0000
Ссылка на комментарий

ShadowKnight
4 часа назад, unrl0000 сказал:

 

Предполагаю, что файла dlc_load в вашей папке нет или был выбран неправильный путь

Ну он лежит в документах вместе с папкой с модами и прекрасно работает...так что хз почему прога не видит его

Ссылка на комментарий

Aganbich1

Из за того что папка documents называется документы, этот менеджер не работает. хахаахха ну и поделка

Ссылка на комментарий

unrl0000
4 часа назад, Aganbich1 сказал:

Из за того что папка documents называется документы, этот менеджер не работает. хахаахха ну и поделка

 

Во-первых, делал для себя, а не для тебя. 
Во-вторых, я обозначил многие моменты, из-за которых может не работать. 
В-третьих, я в первом же предложении написал, что может не запуститься. 

А тебе я только могу посоветовать научиться манерам.

Ссылка на комментарий

unrl0000

Кроме того, если я правильно помню, у меня там при ошибке нахождения нужной папки выводится окно, в котором нужно самому выбрать папку с модами. У тебя этого не произошло? Странно. Может это у тебя просто что-то не так?

Ссылка на комментарий

Присоединиться к обсуждению

Вы можете оставить комментарий уже сейчас, а зарегистрироваться позже! Если у вас уже есть аккаунт, войдите, чтобы оставить сообщение через него.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Ваша ссылка автоматически преображена.   Отображать как простую ссылку

×   Предыдущее содержимое было восстановлено..   Очистить текст в редакторе

×   You cannot paste images directly. Upload or insert images from URL.

  • Ответы 10
  • Создано
  • Последний ответ
  • Просмотры 1485

Лучшие авторы в этой теме

  • unrl0000

    7

  • ShadowKnight

    2

  • Димитрий Тундров

    1

  • Aganbich1

    1

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу


Copyright © 2008-2024 Strategium.ru Powered by Invision Community

×
×
  • Создать...