Examples - Exit-9B/CustomSkills GitHub Wiki

Toy Example

Example custom skill

This demonstrates all of the various options that can be defined in the JSON configuration for a custom skill. The Lolligagging skill does not do anything, but it can be used to quickly try the framework in-game and see if it is installed correctly.

You can invoke the following console commands:
set myskillopenmenu to 1 - Opens the custom skill menu when you close the console
set myskilllevel to 15 - Sets the skill's current level to 15
set myskillratio to 0.25 - Sets the skill's level progress to 25%
set myskillshowlevelup to 50 - Shows a HUD message as if the skill has leveled up to 50 when you close the console

The above commands were configured through the options showMenu, debugReload, and showLevelup.

If you install Custom Console, you could also invoke csf showstatsmenu myskill to open the menu.

Standard Skill Replacement

Constellations - Additional Player Skills

This mod expands the standard skills with 3 new skills, bringing the total from 18 to 21. Notice that the config has the special name SKILLS.json and it provides a custom Skydome model with 21 skills. It also implements Leveling through an SKSE API exposed by CustomSkills.