EpicLootTherzieArmoryFix
Fixes enchantment transfer issues when upgrading armor with Therzie Armory and EpicLoot mods. Ensures that enchantments are properly preserved during armor tier upgrades. Compatible with MoreUpgrades and JewelHeim mods.
| Last updated | 4 months ago |
| Total downloads | 43 |
| Total rating | 0 |
| Categories | Mods Ashlands Update Bog Witch Update |
| Dependency string | OMK-EpicLootTherzieArmoryFix-1.0.2 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.2202RandyKnapp-EpicLoot
Adds loot drops, magic items, and enchanting to Valheim.
Preferred version: 0.11.1Therzie-Armory
Adds the Armory forge that offers new variants of original armors that upgrade to the next biome.
Preferred version: 1.3.1README
EpicLoot Therzie Armory Fix
Описание
Этот мод исправляет критическую проблему с потерей зачарований при апгрейде брони с использованием модов EpicLoot и Therzie Armory.
Проблема
При использовании Therzie Armory для апгрейда зачарованной брони (например, с железной на серебряную), зачарования терялись из-за проблем в функции TransferMagicToCraftedItem, которая возвращала null вместо корректного переноса магических свойств.
Решение
Мод перехватывает процесс крафта и обеспечивает:
- Сохранение информации о зачарованных предметах перед крафтом
- Корректный перенос зачарований на новый предмет
- Выбор зачарований с наивысшим уровнем редкости при наличии нескольких зачарованных ингредиентов
Установка
Автоматическая установка (рекомендуется)
- Скопируйте папку
EpicLootTherzieArmoryFixв директориюBepInEx/plugins/ - Перезапустите игру
Ручная компиляция
- Установите .NET Framework 4.8 SDK
- Откройте командную строку в папке с исходным кодом
- Выполните:
dotnet build --configuration Release - Скопируйте скомпилированный 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 и т.д.)
Как это работает
- Перехват крафта: Мод использует Harmony патчи для перехвата метода
CraftingStation.DoCrafting - Сохранение зачарований: Перед крафтом анализируются все ингредиенты и сохраняется информация о зачарованных предметах
- Применение зачарований: После создания нового предмета к нему применяются сохраненные зачарования
- Выбор лучших зачарований: При наличии нескольких зачарованных ингредиентов выбираются зачарования с наивысшим уровнем редкости
Логирование
Мод записывает подробные логи в консоль BepInEx:
- Информация о сохраненных зачарованиях
- Успешное применение зачарований
- Ошибки и предупреждения
Устранение неполадок
Зачарования все еще теряются
- Убедитесь, что мод загружается после EpicLoot и Therzie Armory
- Проверьте логи BepInEx на наличие ошибок
- Убедитесь, что в EpicLoot включена опция "Transfer Enchants to Crafted Items"
Ошибки компиляции
- Проверьте пути к сборкам Valheim в .csproj файле
- Убедитесь, что установлены все зависимости
Техническая информация
Архитектура
- Использует Harmony для патчинга методов
- Рефлексия для безопасного взаимодействия с EpicLoot API
- Временное хранение данных о зачарованиях между вызовами
Безопасность
- Все операции обернуты в try-catch блоки
- Graceful degradation при отсутствии зависимостей
- Минимальное влияние на производительность
Лицензия
MIT License - свободное использование и модификация.
Поддержка
Если у вас возникли проблемы:
- Проверьте логи BepInEx
- Убедитесь в совместимости версий модов
- Создайте issue с подробным описанием проблемы
Версия: 1.0.0
Автор: Custom Fix
Совместимость: Valheim + EpicLoot + Therzie Armory