MoreBettererLateScaling
A small Valheim compatibility plugin for MoreBettererUpgrades 1.1.6. Configure the stat gains and resource costs of additional item quality levels without changing the item's original upgrades.
What it changes
- Keeps every original quality level unchanged, using the item's original recipe maximum instead of assuming that all items stop at quality 4.
- Applies configurable multipliers to each additional level's stat gain, rather than multiplying the item's total damage, armor, block power or durability.
- Applies cost multipliers after MoreBettererUpgrades has selected the materials and calculated their amounts. It does not select materials or change their tier.
- Leaves an item alone when its original maximum quality cannot be determined reliably.
For example, with a quality 7 stat multiplier of 1.15, a normal increase of 6 becomes 6.9. With a quality 7 cost multiplier of 0.85, a calculated cost of 90 materials becomes 77 after rounding.
Installation
Install through Gale, or install the required mods and place MoreBettererLateScaling.dll in BepInEx/plugins. Required: BepInExPack Valheim, SaltGaming's MoreBettererUpgrades 1.1.6, and shudnal's ConditionalConfigSync 1.0.9 or later. The MoreBettererUpgrades package version is 1.1.6 even though its embedded BepInEx plugin reports version 1.1.5.
Do not install this release alongside another local copy of MoreBettererLateScaling. Remove the old local package/DLL from your Gale profile when moving to a published version.
Configuration
Launch the game once to generate BepInEx/config/LoIYver.MoreBettererLateScaling.cfg in the active Gale profile. You can also use the example configuration supplied with the source package.
| Section | Options | Defaults |
|---|---|---|
| General | Enabled, EnableLateStatScaling, EnableLateCostScaling |
true |
| General | EnableDiagnostics |
false |
| Late Upgrade Stats | Quality5Multiplier through Quality10Multiplier |
1.00, 1.00, 1.15, 1.15, 1.30, 1.30 |
| Late Upgrade Costs | Quality5CostMultiplier through Quality10CostMultiplier |
1.00, 1.00, 0.85, 0.80, 0.75, 0.70 |
Stat and cost multipliers only change levels above the original maximum. Values for qualities outside 5–10 retain their normal calculation. EnableDiagnostics = true prints sample costs and per-level stat gains in BepInEx/LogOutput.log.
Multiplayer and compatibility
Install this plugin and its dependencies on the host and every client. This plugin's gameplay settings are synchronized from the host by ConditionalConfigSync. Keep MoreBettererUpgrades' own settings identical on all machines before launching the game: it builds recipes before clients join. It does not write to character or world saves.
Tested by the package author with the supplied MoreBettererUpgrades 1.1.6 and Valheim setup. Other MoreBettererUpgrades versions and modded items are handled conservatively: if the expected patch methods or original item maximum cannot be verified, the plugin disables its patches or skips that item. For troubleshooting, share BepInEx/LogOutput.log and both mods' configuration files, excluding any personal information.
Credits
MoreBettererUpgrades is by SaltGaming/SaltyCypher, based on Desires' MoreUpgrades. ConditionalConfigSync is by shudnal. This compatibility plugin is a separate project by LoIYver; it does not redistribute their plugins.
По-русски
Мод меняет только прирост характеристик и стоимость уровней качества выше исходного максимума предмета; обычные улучшения сохраняются. Для совместной игры поставьте мод с зависимостями всем игрокам, настройки MoreBettererUpgrades сделайте одинаковыми до запуска. Конфиг этого дополнения LoIYver.MoreBettererLateScaling.cfg создаётся после первого запуска; его игровые значения берутся с хоста.