
You are viewing a potentially older version of this package. View Latest Version
ReforgedPotential
Forge of Potential is now configurable, featuring many options like adjustable upgrade and break chances, craftable idols, boss progression, idol progression, and more.Reforged Potential
With Valheim's new addition of Forge of Potential we can now upgrade our gear beyond limits, but it comes with the risk of losing your gear and I didn't want that. This Mod solves that problem while trying to keep a balanced experience.
Features
- Fully Customizable Forge of Potential
- Forge of Potential upgrade chance is now 100% by default, can be turned off.
- Idols are now craftable with configurable recipes to meet your own needs.
- Upgrade crafting base duration and per item level duration increase is now configurable.
- Configurable upgrade cost and cost scaling.
- Boss Progression
- Upgrade material Progression
Config
akuichi.ReforgedPotential.cfg
The mod features highly configurable settings
Server Only
| Config name | Default Value | Description |
|---|---|---|
| Enable Server Sync | true | If true, config values are synchronized from the server to clients. |
Upgrade Settings
| Config name | Default Value | Description |
|---|---|---|
| Upgrade Chance | 1 (100%) | The chance for an upgrade to succeed (Ex. 1 = Item will always upgrade without failure, 0 = Item will trigger failure) |
| Break Chance | 0 (0%) | Whenever an upgrade fails, this is the chance that will determine if the equipment will break or degrade (Ex. 1 = Item will always break on upgrade failure, 0 = Item will just degrade 1 level on upgrade failure) |
| Consume Idols Only On Failure | false | If true, idols are just consumed and the item doesn't lose a level (Triggering a break still removes the item) |
| Cost Start | 1 | This is the starting idol cost for upgrades before any additional calculations are made |
| Cost Increase Per Interval | 1 | Additional ingredient cost each time the cost scaling interval is reached starting at Cost Scaling Level Start. (Starting at level X, the upgrade cost increases by this amount every Y levels. For example, with an increase of 1 every 2 levels starting at level 6: levels 1–5 cost 1, levels 6–7 cost 2, levels 8–9 cost 3, and so on.) |
| Cost Increase Interval | 1 | Number of levels between each cost increase. Set to 0 to disable cost scaling. (Ex. a value of 2 means the idol cost for the next upgrade will increase every 2 levels) |
| Cost Scaling Level Start | 1 | Level after at which cost scaling starts. |
| Upgrade Crafting Time Base Duration | 2 | Base crafting duration for upgrading. This is the base time it takes to upgrade an equipment (Game Default is 8) |
| Upgrade Crafting Time Duration Increase Per Level | 1 | Additional crafting duration per item level. This is the additional time added per item level to the total crafting time. (Game Default is 1) |
| Refund Idols On Break | false | If true, a percentage of the idols used are refunded when an equipment breaks |
| Refund Idols On Break Starting Level | 5 | Calculation of the refunded idols starts at this level. (Ex. at value 5: Levels 1-4 are not included for the idol refund calculations) |
| Refund Idols Percentage On Break | 0.3 (30%) | Percentage of idols refunded when an equipment breaks. It returns the set percentage of the idols used for each tier, 30% means 30% of each idol type used |
| Enable Level Cap | false | If true, a level cap is enforced for all equipment upgrades (This takes precedence over boss upgrade limits) |
| Level Cap | 10 | The maximum level that an equipment can be upgraded to if Enable Level Cap is set to true. |
Global Notifications
| Config name | Default Value | Description |
|---|---|---|
| Enable Global Upgrade Notifications | false | Broadcasts a message to all online players when someone attempts an upgrade. |
| Success Message | {PlayerName} successfully upgraded {ItemName} to level {Level}. |
Message shown on a successful upgrade. Supports {PlayerName}, {ItemName}, and {Level} placeholders. |
| Failed Message | {PlayerName} tried to upgrade {ItemName} to level {Level}, but failed. |
Message shown when an upgrade fails. Supports {PlayerName}, {ItemName}, and {Level} placeholders. |
Boss Progression
| Config name | Default Value | Description |
|---|---|---|
| Enable Boss Progression | true | If true, upgrades are limited by boss progression. Defeat bosses to unlock higher upgrade levels. |
| Base Upgrade Limit | 5 | Base upgrade limit for all items before additional calculations are made. |
| Boss 1 Max Upgrade Level | 4 | Additional maximum upgrade level unlocked for the wooden tier after defeating Eikthyr. |
| Boss 2 Max Upgrade Level | 4 | Additional maximum upgrade level unlocked for the bronze tier and below after defeating the Elder. |
| Boss 3 Max Upgrade Level | 4 | Additional maximum upgrade level unlocked for the iron tier and below after defeating Bonemass. |
| Boss 4 Max Upgrade Level | 4 | Additional maximum upgrade level unlocked for the silver tier and below after defeating Moder. |
| Boss 5 Max Upgrade Level | 4 | Additional maximum upgrade level unlocked for the black metal tier and below after defeating Yagluth. |
| Boss 6 Max Upgrade Level | 4 | Additional maximum upgrade level unlocked for the black marble tier and below after defeating the Queen. |
| Boss 7 Max Upgrade Level | 4 | Additional maximum upgrade level unlocked for the flametal tier and below after defeating Fader. |
| Boss 8 Max Upgrade Level | 100 | Additional maximum upgrade level unlocked for the bloodgold tier and below after defeating Kall Fimbulbringer. |
| Allow Extra Upgrade Limit On Current Tier | true | If true, the current boss tier allows an extra upgrade level on the current tier's base upgrade limit. (Ex. after defeating Eikthyr, bronze-tier items can be upgraded one level past the base limit.) |
Idol Progression
| Config name | Default Value | Description |
|---|---|---|
| Enable Idol Progression | true | If true, the idol required to upgrade equipment changes to match its current equivalent item tier and level. (If boss progression is disabled, tiers change every 4 levels.) |
Crafting Station
| Config name | Default Value | Description |
|---|---|---|
| Global Station | piece_artisanstation |
Global crafting station for all configurable upgrader recipes. Use the station m_name (for example, piece_workbench). |
Recipes
| Config name | Default Value | Description |
|---|---|---|
| Enable Recipes | true | Enables or disables all idol crafting recipes. |
| Wooden Protection Idol | Wood:50,GreydwarfEye:10 |
Ingredients for the Wooden Protection Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Wooden Battle Idol | Wood:50,GreydwarfEye:10 |
Ingredients for the Wooden Battle Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Bronze Protection Idol | Bronze:10,SurtlingCore:1 |
Ingredients for the Bronze Protection Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Bronze Battle Idol | Bronze:10,SurtlingCore:1 |
Ingredients for the Bronze Battle Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Iron Protection Idol | Iron:10,ElderBark:5 |
Ingredients for the Iron Protection Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Iron Battle Idol | Iron:10,ElderBark:5 |
Ingredients for the Iron Battle Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Silver Protection Idol | Silver:10,FreezeGland:5,Obsidian:5 |
Ingredients for the Silver Protection Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Silver Battle Idol | Silver:10,FreezeGland:5,Obsidian:5 |
Ingredients for the Silver Battle Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Black Metal Protection Idol | BlackMetal:10,Needle:2,Tar:5 |
Ingredients for the Black Metal Protection Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Black Metal Battle Idol | BlackMetal:10,Needle:2,Tar:5 |
Ingredients for the Black Metal Battle Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Black Marble Protection Idol | BlackMarble:20,BugMeat:10,Carapace:10 |
Ingredients for the Black Marble Protection Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Black Marble Battle Idol | BlackMarble:20,BugMeat:10,Carapace:10 |
Ingredients for the Black Marble Battle Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Flametal Protection Idol | FlametalNew:10,CharredBone:15 |
Ingredients for the Flametal Protection Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Flametal Battle Idol | FlametalNew:10,CharredBone:15 |
Ingredients for the Flametal Battle Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Bloodgold Protection Idol | Gold:10,Coins:40,AncientCoin:10 |
Ingredients for the Bloodgold Protection Idol. Use comma-separated entries in the format PrefabName:Amount. |
| Bloodgold Battle Idol | Gold:10,Coins:40,AncientCoin:10 |
Ingredients for the Bloodgold Battle Idol. Use comma-separated entries in the format PrefabName:Amount. |
Logging
| Config name | Default Value | Description |
|---|---|---|
| Enable Debug Logging | false | Shows debug logging. |
Compatibility
- Compatible with EpicLoot by RandyKnapp
Known Bug(s)
- Upgradeable items' icon may appear greyed out in the upgrade UI due to the item requirements being dynamic, but this is only a visual bug I'm still trying to resolve
You can contact me on Discord here if you have problems or suggestions or need help in configuring values to your needs, etc.
Bug reports are always appreciated!