Valheim
This package has been deprecated and may no longer be maintained. We recommend looking for an alternative.
Install

Details

Last Updated
First Uploaded
Downloads
79
Likes
0
Size
71KB
Dependency string
OMK-EpicLootTherzieArmoryFix-1.0.2
Dependants
ADDatHost Valheim hosting
30% off!

EpicLoot Therzie Armory Fix

Описание

Этот мод исправляет критическую проблему с потерей зачарований при апгрейде брони с использованием модов EpicLoot и Therzie Armory.

Проблема

При использовании Therzie Armory для апгрейда зачарованной брони (например, с железной на серебряную), зачарования терялись из-за проблем в функции TransferMagicToCraftedItem, которая возвращала null вместо корректного переноса магических свойств.

Решение

Мод перехватывает процесс крафта и обеспечивает:

  • Сохранение информации о зачарованных предметах перед крафтом
  • Корректный перенос зачарований на новый предмет
  • Выбор зачарований с наивысшим уровнем редкости при наличии нескольких зачарованных ингредиентов

Установка

Автоматическая установка (рекомендуется)

  1. Скопируйте папку EpicLootTherzieArmoryFix в директорию BepInEx/plugins/
  2. Перезапустите игру

Ручная компиляция

  1. Установите .NET Framework 4.8 SDK
  2. Откройте командную строку в папке с исходным кодом
  3. Выполните: dotnet build --configuration Release
  4. Скопируйте скомпилированный DLL в BepInEx/plugins/EpicLootTherzieArmoryFix/

Требования

  • BepInEx 5.4.22+
  • EpicLoot 0.10.3+
  • Therzie Armory 1.4.3+
  • Valheim (последняя версия)

Совместимость

Мод протестирован с:

  • ✅ EpicLoot + Therzie Armory
  • ✅ EpicPatches EpicLoot
  • ✅ JewelHeim-EpicLoot_Therzie
  • ✅ Другие моды Therzie (Warfare, Wizardry и т.д.)

Как это работает

  1. Перехват крафта: Мод использует Harmony патчи для перехвата метода CraftingStation.DoCrafting
  2. Сохранение зачарований: Перед крафтом анализируются все ингредиенты и сохраняется информация о зачарованных предметах
  3. Применение зачарований: После создания нового предмета к нему применяются сохраненные зачарования
  4. Выбор лучших зачарований: При наличии нескольких зачарованных ингредиентов выбираются зачарования с наивысшим уровнем редкости

Логирование

Мод записывает подробные логи в консоль BepInEx:

  • Информация о сохраненных зачарованиях
  • Успешное применение зачарований
  • Ошибки и предупреждения

Устранение неполадок

Зачарования все еще теряются

  1. Убедитесь, что мод загружается после EpicLoot и Therzie Armory
  2. Проверьте логи BepInEx на наличие ошибок
  3. Убедитесь, что в EpicLoot включена опция "Transfer Enchants to Crafted Items"

Ошибки компиляции

  1. Проверьте пути к сборкам Valheim в .csproj файле
  2. Убедитесь, что установлены все зависимости

Техническая информация

Архитектура

  • Использует Harmony для патчинга методов
  • Рефлексия для безопасного взаимодействия с EpicLoot API
  • Временное хранение данных о зачарованиях между вызовами

Безопасность

  • Все операции обернуты в try-catch блоки
  • Graceful degradation при отсутствии зависимостей
  • Минимальное влияние на производительность

Лицензия

MIT License - свободное использование и модификация.

Поддержка

Если у вас возникли проблемы:

  1. Проверьте логи BepInEx
  2. Убедитесь в совместимости версий модов
  3. Создайте issue с подробным описанием проблемы

Версия: 1.0.0
Автор: Custom Fix
Совместимость: Valheim + EpicLoot + Therzie Armory

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.