Please disclose if your mod was created primarily using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
SkillInjector
Injects new skills in a simple way for mod authors.
| Last updated | 4 years ago |
| Total downloads | 158284 |
| Total rating | 8 |
| Categories | Mods |
| Dependency string | pipakin-SkillInjector-1.1.1 |
| Dependants | 295 other packages depend on this package |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.800README
Injects skills into Valheim's skill system. Handles adding to the list and both the cheat options (Raise/Reset). Leaves you to handle getting XP and actually applying effects. You will need to pick a unique number for your skill id. I'd stick with numbers > 200.
Usage:
[BepInDependency("com.pipakin.SkillInjectorMod")]
public class MySkillMod: BaseUnityPlugin
{
const int SKILL_TYPE = 299;
...
void Awake()
{
SkillInjector.RegisterNewSkill(SKILL_TYPE, "MyCoolSkill", "Doing Cool Stuff", 1.0f, null, Skills.SkillType.Unarmed);
}
...
}
the parameters are:
id- the numeric id for your skill. MUST BE UNIQUE.name- the name of your skill.description- the description of your skill.increment- the increment to adjust your skill by when increasing.icon- the icon for your skill (Unity Sprite). Can be null if you use a template skill to base your icon on.template- the skill to copy the icon from if you don't provide an icon.
Known issues:
- Doesn't support multiple languages for the skill name (working on it).
Github link: https://github.com/pipakin/PipakinsMods/tree/master/SkillInjector
All my mod code on GitHub: https://github.com/pipakin/PipakinsMods