Please disclose if your mod was created primarily using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
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 | 10 months ago |
| Total downloads | 69 |
| 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