WackyItemRequiresSkillLevel
Wacky Item Requires Skill Level allows you to set your items to require skills / WackyEpicMMO / VLS / Global Keys attributes to be equipped or crafted.
截圖 共 1 張
模組介紹 作者原文
ItemRequiresSkillLevel by WackyMole
Original mod by Detalhes:
Maintained by WackyMole with permission.
What's new in 1.4.4
- Multiple Config Files: The mod now reads all YAML files in the config folder that start with WackyMole.ItemRequiresSkillLevel This allows for better organization of requirements across different mods or item categories.
What's new in 1.4.0
- Config renamed to WackyMole.ItemRequiresSkillLevel.yml (still reads legacy Detalhes.ItemRequiresSkillLevel.yml if 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: true
Make 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:
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), Level and set EpicMMO: true
Legacy Detalhes mod (still somewhat maintained):
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 on first launch.
Configuration formats
The mod supports two YAML formats:
- Legacy top-level list
- Document format with Requirements and optional RequirementGroups
Both formats are supported at the same time for backward compatibility.
Format 1: Legacy top-level list
Use this if you want one entry per item, like older configs.
Example 1: Basic vanilla skill requirement
- PrefabName: BronzeSword
Requirements:
- Skill: Swords
Level: 15
BlockCraft: true
BlockEquip: true
Example 2: EpicMMO requirement
- PrefabName: ArmorIronChest
Requirements:
- Skill: Level
Level: 20
BlockCraft: true
BlockEquip: true
EpicMMO: true
ExhibitionName: Player Level
Example 3: Multiple requirements on one item
- PrefabName: SwordIron
Requirements:
- Skill: Level
Level: 30
BlockCraft: true
BlockEquip: true
EpicMMO: true
ExhibitionName: Player Level
- Skill: Swords
Level: 20
BlockCraft: true
BlockEquip: true
ExhibitionName: Swords
Example 4: Global key only
- PrefabName: SwordBronze
Requirements:
- GlobalKeyReq: defeated_eikthyr
BlockEquip: true
ExhibitionName: Eikthyr Defeated
Example 5: Mixed skill + key requirement
- PrefabName: HelmetIron
Requirements:
- Skill: Level
Level: 20
BlockCraft: true
BlockEquip: true
EpicMMO: true
ExhibitionName: Player Level
- GlobalKeyReq: defeated_bonemass
BlockEquip: true
ExhibitionName: Bonemass Defeated
Example 6: Consumable usage lock
- PrefabName: SerpentStew
Requirements:
- GlobalKeyReq: defeated_serpent
BlockEquip: true
ExhibitionName: Serpent Killed
Format 2: Document format
Use this if you want a cleaner file layout or want to group multiple prefabs under the same requirement block.
Example 1: Normal per-item entries inside Requirements
Requirements:
- PrefabName: ArmorBronzeChest
Requirements:
- Skill: Blocking
Level: 10
BlockEquip: true
- Skill: Swim
Level: 10
BlockCraft: true
BlockEquip: true
- PrefabName: SwordBronze
Requirements:
- GlobalKeyReq: defeated_eikthyr
BlockEquip: true
ExhibitionName: Eikthyr Defeated
Example 2: One grou
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。
下面這些內容需要先安裝,否則該模組不會生效: