Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
SkillsReworked
RPG-style leveling and prestige for Valheim. Earn XP for a new Level skill and spend your points on attributes that drive your skills (including modded skills). Full controller support.
By M2Valheim
CHANGELOG
Changelog
2.2.0
Changes
- Admins can assign skills to attributes right in the Skills window by drag and drop, and choose which skills grant Level XP (config section "10 - Admin", needs devcommands and debugmode). The change goes to the server and every player; a skill moved into an attribute takes that attribute's level for everyone
- New console command sr_skills: lists every skill with the exact text to put into the config
2.1.1
Bug Fixes
- Skills from other mods (e.g. smoothbrain's skill mods) were only assigned to their attribute for players whose game language matched the name in the config. Skills are now listed by their English name, which works in every language
- A skill mod's skill named like an unused vanilla skill (e.g. "Farming") is now assigned instead of the unused vanilla one
- Destroying your own summons (e.g. staff roots) no longer gives kill XP
Changes
- Translated skill names (e.g. "Alchemie") in the attribute lists are no longer recognized — use the English name or the numeric ID
2.1.0
- added Chinese localization
Changes
- Own attributes — servers can rename the four attributes and add up to four more (config "8 - Attributes")
- Skills not listed under any attribute level through use like in vanilla (before: they followed Endurance)
- Attributes with an empty skill list are hidden and their points refunded — with all of them empty, only Level and Prestige remain
- Attributes show the icon of the first skill in their list
- Config sections renumbered and tidied up, attributes near the bottom
2.0.2
Changes
- Full controller support
Bug Fixes
- Confirmation dialogs — Escape now cancels the dialog instead of closing the Skills window behind it
2.0.1
Changes
- Inventory — a dot on the Skills button shows when you have earned new attribute points. It goes away once you open the Skills window
- Skills window — the buttons, prestige star and points badge stick to the window's edges and the +/- controls stay next to the attribute name, so everything stays in place with mods that make the window larger
2.0.0
PREAMBLE
PLEASE NOTE THAT THIS VERSION WILL MODIFY YOUR PLAYER SAVE DATA. TO AVOID UNWANTED MODIFICATION THERE WILL BE A MIGRATION DIALOG WHEN YOU LOG IN IN WHICH YOU WILL HAVE TO CONFIRM. IF YOU DO NOT WANT TO PLAY WITH THE NEW VERSION OF SKILLS REWORKED YOU CAN STICK TO THE LAST PATCH. I will release a legacy version if the demand is high enough for it.
Attributes replace skill points on single skills
A full rework: instead of raising skills one by one, you now spend your points on four attributes.
- Strength, Dexterity, Intelligence, Endurance — a skill always has the level of its attribute (40 Strength = Clubs, Axes, Polearms, ... all at 40). The Skills window shows every attribute with its skills listed below it
- no more "active" and "passive" skills, and skills no longer level through use — everything comes from your attributes
- 1 point per Level, plus 2 more every 10 Levels, no starting points: a first run to Level 100 gives 120 points. Skill caps per boss are gone: an attribute can always go up to 100
- Prestige now makes every 10-Level milestone worth 4 more points per rank: 160 points at Level 100 with rank 1, 400 with rank 7 (all four attributes at 100). The maximum rank is now 7
- Rebirth now costs 2 Levels by default (was 5)
- which skills belong to which attribute is configurable (section "4 - Attributes"), including skills from other mods; unassigned skills follow Endurance
- mining and chopping wood grant a little Level XP, so non-fighters keep up (configurable: which skills and how much)
- boss XP goes to everyone who was there (everyone who receives the defeat key), no party needed — before, only the last hit got it in full and party members 30%
- fixed Level and attributes being lost for good after logging in once without the mod; they are restored the next time you join with it
Joining with an existing character
The first time a character meets the new system, a dialog explains what happens — nothing is changed until you confirm, and you can log out instead.
- characters from 1.x: your Level, XP and Prestige rank are kept. Your spent points are refunded and all skills start at 0 — spend the points on the attributes
- characters that never used SkillsReworked (adding the mod mid-run): your trained skills are reset to 0 and converted into a starting Level. By default that is the average XP of all your trained skills; the server can pick another method or leave the choice to you (config section "9 - Character Migration": skill XP, highest skill, boss progress)
- either way the change is permanent — back up your character file first if you are unsure
Updating from 1.x
- set up a fresh config: many settings were replaced (points per Level, skill caps, skill categories, prestige bonus). Delete the old config file and let the mod create a new one — old entries that are left over are simply ignored
- the
sr_addpointscommand was removed; useraiseskillon the Level or an attribute instead
1.8.2
- fixed other players still seeing the old Prestige rank in supporting mods (e.g. Social System) after an admin set it back to 0 with the prestige command
1.8.1
- the XP bar can now be hidden, moved and resized (config "8 - HUD"); personal settings that apply instantly
- party XP now also works with Social System parties; Groups keeps working as before and the "3 - Groups" settings apply to both
- your Level and Prestige are now visible to other players in supporting mods like Social System (friend list, party frames)
1.8.0
- Updated for Valheim 1.0 — fixes in-game skill messages and the kill-reward VFX broadcast (both broken by internal Valheim changes in the 1.0 release)
1.7.0
- you can now click a skill's point counter and type a number instead of clicking + repeatedly
- maxed-out skills no longer show +/- buttons or a counter
1.6.0
- the "Available points" display is now a badge with just the number instead of a key-value label, and it blinks while you have unapplied allocations pending — matching the look of the TalentTree mod for a consistent style across both
- group XP now scales only with the receiving player's level; previously it was reduced by the killer's level as well, so helping out lower-level friends gave them very little
- added "Boss XP multiplier: first kill only" option (enabled by default): the boss XP bonus (default: 5x) now applies the first time you personally defeat a boss instead of on every repeat kill
- the boss XP multiplier now defaults to 5x instead of 1x, so your first win over each boss is a noticeable jump in progress. Existing config files keep whatever value they already have
- fixed kills by fire, poison and other damage-over-time effects granting no XP in multiplayer when the creature belonged to another player's machine
- fixed heavily poisoned creatures granting no XP when they died late: kill credit now lasts 30 seconds after your last hit instead of 10, which covers even the longest poison
- fixed XP and boss keys occasionally being lost when a creature died
- fixed skill points being lost when using the vanilla "resetskill" command
- reworked kill networking into a single message per death: less network traffic and more reliable XP and boss key delivery
1.5.0
- added "Use global boss keys" option for skill caps (server-wide instead of per-player)
- skill caps now also apply when a skill is raised via CheatRaiseSkill (e.g. Marketplace mod quests)
- refined russian translation
1.4.1
- added Russian localization
- fixed the Apply/Reset/Rebirth/Prestige button captions and widths not updating when switching language mid-session (previously required a restart)
1.4.0
- merged Rebirth and Reset into a single button (label switches based on pending allocations)
- merged Active/Passive tab buttons into a single toggle button
- Prestige button is now hidden when prestige requirements are not met
- reworked skill UI button layout and positions
- added blinking text effect to Prestige button
- prestige now plays a roar emote and spawns VFX/SFX
- added console commands: sr_addpoints, sr_setprestige
- changed all commands to require devcommands
- fixed modded skills not being resolvable in the "Active skill names" config
- skill names in the config now accept enum names, localized names in any language, and numeric IDs
1.3.1
- added events to RebirthFlow and PrestigeFlow for external mod integration
- fixed Level XP bar not updating when XP is gained through passive skills
1.3.0
- updated default active skills: added Sneak, Run, Dodge
- added optional passive skill XP: configurable list of passive skills can now also grant Level XP (disabled by default)
- fixed skill buttons persisting on rows after a skill switches from active to passive via config reload
- updated Jotunn dependency to 2.29.0
1.2.0
- added Active/Passive skill tab system (A/P buttons in the skill UI)
- passive skills are no longer reset on Rebirth or Prestige
- Apply, Reset and Available Points are hidden when viewing passive skills
- all action buttons (including Prestige) are hidden in the passive tab
- tab buttons are hidden automatically if only one category has skills
1.1.1
- fixed README images
1.1.0
- reworked internal structure and also changed XP gain maths to be processed on client instead of killers side(he published share factor before)
- some changes to XPBar to feel more natural
- some preparation for the upcoming TalentTree extension mod
- Updated Jotunn dependency to 2.28.0
1.0.6
- fix for xp gain when using aoe/effect weapons like sledges or staffs
- minor network improvements to use peerId instead of player names to be unique
1.0.5
- reworked OnDeath XP share logic. Now the XP should be shared more reliably
- added new RPC to share Death of characters
1.0.4
- attempt to fix xp not being shared when in group since OnDeath is only executed on owner. Now uses RPCs
1.0.3
- fixed player keys again(silly mistake on my side)
1.0.2
- fixed skill caps not increasing for all players nearby(thanks ZenDragon for help)
1.0.1
- reduced each skill cap by 10 to better match vanilla progression
- fixed custom Level icon not loading
1.0.0
- initial release