Skip to content

XxX-Daniil-underscore-Zaikin-XxX/CustomSkillsMenu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Denji - Custom Skills Menu for CSF v3

Dazzling poster of Denji, the main character of Chainsaw Man, tearing through some green japanese characters on an orange background

This is an update/rework of Osmosis Wrench's Custom Skills Menu for compatibility with Custom Skills Framework v3.

Important

The original mod is a hard requirement! Please support Osmosis Wrench too - this mod wouldn't be here if not for their hard work.

Basics

The Custom Skills Menu adds a fifth option to the tween menu next to Skills. Clicking this option will bring you to a list of Custom Skill groups, and you can select any of these to bring up the corresponding skill tree.

Alternatively, you can set a key in the MCM which will open the Custom Skills without the tween menu.

It should all work out-of-the-box - the Custom Skills Menu reads the Custom Skills Framework v3 .json files and automatically generates the necessary data.

Configuration

You may find that the generated data is generic and poorly formatted. This you can configure manually, or download a pre-made configuration from elsewhere.

The configuration file is interface\MetaSkillsMenu\MSMData.json, and you can edit the Name and Description as suits you. You may also want to change the icon_loc - this should be a path to a .dds file that'll serve as the icon. Everything else should be left exactly as it is; any other changes should come automatically from other config files.

Warning

MSMData.json won't be in this mod's files. If you're using MO2, your best bet to find it is to use the Data tab in the right pane to search through your simulated directory.

Some Custom Skills are, for one reason or another, intentionally inaccessible through normal gameplay. Using the Custom Skills Menu for these skills, then, may bypass some requirements and make for a worse experience.

You can fix this my hiding the errant skills. Simply edit interface\MetaSkillsMenu\MSMHidden.json and set the Custom Skill's hidden to 1.

Note

If you have configurations in your MSMData.json for skillsets you haven't installed, that's not a problem. CSM automatically disables them. It's perfectly fine to download one massive pre-made config for every Custom Skill under the sun.

Requirements

To use this mod, you will need the following:

Building

Tip

For a detailed guide on how to compile this project yourself, consult the template's wiki

If you want to contribute to this project, you will need the following tools:

Once you've installed everything, create a settings.json in your .vscode folder and format as per the example.

You can then run the Build All task to, as the name implies, build all. Make sure you also run Prepare Sources before every commit.

Note

If you run into any problems, please make a new issue.

Special Thanks

I would like to thank:

Extra credits go to 🏅exiledviper, 🏅schlangster, 🏅ianpatt, 🏅VersuchDrei, 🏅FudgyDuff, 🏅Parapets, and 🏅powerofthree for developing all the nifty tools I used.

This wouldn't have been possible without all of you!

About

A faux-fork of CustomSkillsMenu to work for Custom Skills Framework v3.1

Resources

License

Stars

Watchers

Forks

Packages

No packages published