Привет,
Я искал менеджер модов, потому что он мне был нужен. На самом деле на рынке есть только один Mod Manager, но мое антивирусное программное обеспечение обнаруживает вредоносный файл. Поэтому я решил создать его сам. У меня почти нет знаний в области кодирования, поэтому я подумал, что самое логичное — создать его с помощью ИИ. Я создал это программное обеспечение с помощью Близнецов и Клода. У меня все работает нормально. Я публикую это, чтобы другие могли извлечь из этого пользу. Могут быть какие-то недостатки, и вы можете указать на свои пожелания. В свободное время постараюсь исправить и дополнить. На данный момент единственная проблема в том, что он немного медленный, но, как я уже сказал, у меня он работал безупречно, и я буду продолжать его использовать.
Технически он работает с данными storeData в modDecs.xml и XML-файлами в папке storeItems. По логике вещей это должно работать во всех играх FS с такой структурой. Я разработал и протестировал его для FS25.
Использование и эксплуатация:
Вы выбираете папку, содержащую моды, в левом меню. Затем вы ждете, пока файлы будут перечислены, используя опцию «Загрузить файлы». Когда моды будут перечислены, вы получите предупреждение, а когда вы нажмете «ОК», все будет готово к использованию.
Каждый мод изначально имеет опции АКТИВНО и РЕДАКТИРОВАНИЕ. АКТИВНО указывает текущий статус. Нажатие на нее один раз приведет к ОТКЛЮЧЕНИЮ и изменению расширения соответствующего ZIP-файла на .zip_BAK. Вы все еще можете увидеть его в Менеджере модов, но в игре он будет отключен. Вы можете увидеть отключенные моды и повторно активировать их, закрыв и снова открыв программу. Нажав один раз EDIT, вы увидите XML-файлы, расположенные в storeItems в modDesc.xml. Эти файлы представляют собой файлы во внутриигровом магазине, связанные с модом. Вы увидите и сможете изменить название, бренд, срок службы, цену и статус предметов в магазине. Когда вы вносите изменения в эти поля, опция СОХРАНИТЬ становится активной, и нажатие на нее изменит соответствующее поле в моде. Обратите внимание, что я не добавил элементы управления в поля ввода; вы можете ввести специальный символ или букву там, где хотите ввести число, и игра может проигнорировать это или сломать мод. Кнопка ACTIVE заменяет соответствующее поле storeItem в разделе storeItems файла modDesc.xml на строку комментария в коде. Игровой магазин больше не сможет видеть или отображать этот файл. Его можно вернуть в исходное состояние. Я добавил это для того, чтобы, если в моде есть несколько предметов из магазина, вы не могли видеть те, которые вам не нужны в магазине. Например, предположим, что у моддера есть трактор, но он также добавил прицеп. Из магазина можно убрать либо трактор, либо прицеп. Используйте опцию СОХРАНИТЬ после каждой операции в окне РЕДАКТИРОВАНИЕ.
Опция EDIT активна, если раздел storeItems существует в modDesc.xml. В противном случае этот код будет деактивирован.
Я добавил два разных языка; вы можете изменить настройки по умолчанию на турецкий и английский в верхнем правом меню.
Заранее благодарю всех, кто проявит интерес.
# Изменения в версии 1.0.1:
# Теперь вы можете изменить данные «Категории» для модов в окне РЕДАКТИРОВАНИЯ. Например, вы можете переместить свой мод из категории «Маленький трактор» в категорию «Средний трактор».
# Имена окон модов не переводились при смене языка, но теперь они отображаются на выбранном языке.
# Изменения в версии 1.0.1:
# Теперь вы можете изменить данные «категории» для модов в окне РЕДАКТИРОВАНИЯ. Например, вы можете переместить свой мод из категории «Маленький трактор» в категорию «Средний трактор».
# Имена окон модов не переводились при смене языка; теперь они отображаются на текущем языке.
# Изменения в версии 1.0.2:
# Языком по умолчанию теперь является английский. Мне следовало с самого начала мыслить глобально. :D
# При наличии неисправных модулей для этого добавлено дополнительное окно и внесены некоторые изменения в работу кода. Если есть файлы, вызывающие ОШИБКИ при первом чтении, после завершения процесса загрузки вы увидите окно с предупреждением. Здесь вы можете увидеть имена неисправных файлов. Теперь вы можете экспортировать эти файлы в файл TXT по имени, переместить их в папку с именем ERROR_FILES или удалить эти файлы напрямую. Кроме того, когда вы закроете окно, вы можете открыть его снова, щелкнув область предупреждения об ОШИБКЕ ниже.
# В карты мода добавлены еще две кнопки. Я добавил кнопку «ПАПКА», чтобы перейти непосредственно к соответствующей папке с выбранным файлом. Также, при желании, в главном меню теперь есть опция «УДАЛИТЬ».
# Изменения в версии 1.0.3:
#Улучшение производительности. Приложение теперь работает быстрее.
Для функции сортировки добавлена опция #Date. Режимы теперь можно сортировать по дате модификации.
# Изменения в версии 1.0.3.1:
# Исправлена визуальная проблема с картами модов в главном меню.