WackyItemRequiresSkillLevel
Set your items to require skills or VLS attributes to be equipped or crafted.
| Last updated | 2 weeks ago | 
| Total downloads | 8649 | 
| Total rating | 5 | 
| Categories | Server-side Client-side Utility Bog Witch Update | 
| Dependency string | WackyMole-WackyItemRequiresSkillLevel-1.4.0 | 
| Dependants | 30 other packages depend on this package | 
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2333README
ItemRequiresSkillLevel by WackyMole
Original mod by Detalhes: https://thunderstore.io/c/valheim/p/Detalhes/ItemRequiresSkillLevel/ Maintained by WackyMole with permission.
What's new in 1.4.0
- 
Config renamed to
WackyMole.ItemRequiresSkillLevel.yml(still reads legacyDetalhes.ItemRequiresSkillLevel.ymlif present). - 
Added
GlobalKeyReq: gate crafting/equipping by world/player keys. If World Advancement Progression (WAP) is installed, keys are checked globally (WAP makes them private). Otherwise they are checked against the player. The Private Player Raids world modifier is recommended either way. You can use short lines like:GlobalKeyReq: defeated_bonemass BlockEquip: trueMake sure to enable Private Player Raids if you use
GlobalKeyReq. 
What it does
- Create skill requirements for any equipable item.
 - Optionally block crafting based on skills or keys.
 - Blocks foods and potions when requirements are not met.
 - Generates a YAML on first run.
 - Vanilla skills reference: https://valheim.fandom.com/wiki/Skills
 
Compatibility
- Valheim Level System (VLS): 
Intelligence, Strength, Focus, Constitution, Agility, Level - Smoothbrain Skills: partial support (some skills)
 - WackyEpicMMO: use 
Strength, Dexterity (Agility), Intellect, Endurance (Body), Vigour, Specializing (Special), Leveland setEpicMMO: true 
Legacy Detalhes mod (still somewhat maintained): https://www.nexusmods.com/valheim/mods/2797?tab=description
Example provided by LePunkQC
How keys are checked (scope)
- With WAP installed: checked as Global world keys.
 - Without WAP: checked against the Player (private keys). Private Player Raids world modifier is recommended either way.
 
A Yml will be generated in the first execution.
Example:
- PrefabName: ArmorBronzeChest
  Requirements:
  - Skill: Level
    Level: 10
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName:
  - Skill: Strength
    Level: 20
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName:
- PrefabName: ArmorBronzeLegs
  Requirements:
  - Skill: Level
    Level: 10
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName:
  - Skill: Strength
    Level: 20
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName:
- PrefabName: HelmetBronze
  Requirements:
  - Skill: Level
    Level: 10
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName:
  - Skill: Strength
    Level: 20
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName:
- PrefabName: ArmorIronChest
  Requirements:
  - Skill: Level
    Level: 20
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName: 
  - Skill: Strength
    Level: 40
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName:
- PrefabName: ArmorIronLegs
  Requirements:
  - Skill: Level
    Level: 20
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName: 
  - Skill: Strength
    Level: 40
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName: 
- PrefabName: HelmetIron
  Requirements:
  - Skill: Level
    Level: 20
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName: 
  - Skill: Strength
    Level: 40
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName:
  - GlobalKeyReq: defeated_bonemass
    BlockEquip: true
  - GlobalKeyReq: defeated_gdking
    BlockEquip: true
- PrefabName: AxeBronze
  Requirements:
  - Skill: Level
    Level: 10
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName: 
- PrefabName: AtgeirBronze
  Requirements:
  - Skill: Level
    Level: 10
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName: 
- PrefabName: SwordBronze
  Requirements:
  - GlobalKeyReq: defeated_eikthyr
    BlockEquip: true
- PrefabName: SwordIron
  Requirements:
  - Skill: Level
    Level: 30
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName: 
  - Skill: Swords
    Level: 20
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName:
- PrefabName: AxeIron
  Requirements:
  - Skill: Level
    Level: 30
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName: 
  - Skill: Axes
    Level: 20
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName:
- PrefabName: AtgeirIron
  Requirements:
  - Skill: Level
    Level: 30
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName: 
  - Skill: Swords
    Level: 20
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName:
Sync
Install in the server to sync config with clients.
GlobalKeys Available
defeated_bonemass - Set when killing Bonemass
defeated_gdking - Set when killing The Elder
defeated_goblinking - Set when killing Yagluth
defeated_dragon - Set when killing Moder
defeated_eikthyr - Set when killing Eikthyr
defeated_queen - Set when killing The Queen
defeated_fader - Set when killing Fader
defeated_serpent - Set when killing a Serpent
KilledTroll - Set when killing a Troll
killed_surtling - Set when killing a Surtling
KilledBat - Set when killing a Bat