You are viewing a potentially older version of this package. View all versions.
WackyMole-WackyItemRequiresSkillLevel-1.3.6 icon

WackyItemRequiresSkillLevel

Set your items to require skills or VLS attributes to be equipped or crafted.

Date uploaded a year ago
Version 1.3.6
Download link WackyMole-WackyItemRequiresSkillLevel-1.3.6.zip
Downloads 3779
Dependency string WackyMole-WackyItemRequiresSkillLevel-1.3.6

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
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.2333

README

ItemRequiresSkillLevel by WackyMole

Original Mod by Detalhes https://thunderstore.io/c/valheim/p/Detalhes/ItemRequiresSkillLevel/

Keeping it warm for Detalhes.


Create skill requirement for any equipable item that you want.

List of vanilla skills. https://valheim.fandom.com/wiki/Skills

Block craft based on skills if you want

Blocks foods and potions.


It has compatibility with Valheim Level System. Use these as skills: Intelligence, Strength, Focus, Constitution, Agility, Level

Old Detalhes mod (still kinda maintained)

https://www.nexusmods.com/valheim/mods/2797?tab=description


It has compatibility with Smoothbrain skills. (Some of them)


It has compatibility with WackyEpicMMO. Use these as skills: Strength, Dexterity (Agility), Intellect, Endurance (Body), Vigour, Specializing (Special), or Level. Set EpicMMO as attribute to true.

A Yml will be generated in the first execution.

https://wackymole.com/hosts/itemrequiresskillexample.png

Example provided by LePunkQC

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:
- 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:
  - Skill: Level
    Level: 10
    BlockCraft: true
    BlockEquip: true
    EpicMMO: true
    ExhibitionName: 
- 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.

CHANGELOG

Version Update Notes
1.3.0 Initial release.
1.3.1 README update.
1.3.2 ServerSync update.
1.3.3 README update.
1.3.4 Support for Valheim Level System (VLS).
1.3.5 ServerSync update.
1.3.6 ServerSync update.
Fixed "eating too much food" issue.
Fixed ExhibitionName handling.
1.4.0 Switched config to WackyMole.ItemRequiresSkillLevel.yml (still reads legacy Detalhes.ItemRequiresSkillLevel.yml if present).
Added GlobalKeyReq to requirements to gate items by global keys (recommended with World Advancement Progression or with private player raids enabled).
Added more blocked alerts for players.
1.4.1 Bug fix
1.4.2 Bug fix
1.4.3 Bug fix for startup & epicloot
1.4.4 Can read multiple YAML files starting with WackyMole.ItemRequiresSkillLevel
Bug fix for IsEquipable.
Changed how the mod interacts with EpicMMO slightly.
More defensive with reading Yamls
1.4.5 Skill levels now use SET effects bonuses in the calculations.
1.4.6 Added RequirementGroups to allow for multiple prefabs at once. Readme Examples, old way still works.