Skill Additions
Making a Skill addition is non-destructive and thus will be compatible with any other mods making additions to the same Skill.
Check _SkillAdditionExample.json for an example.
The overview will proceed to go over each key you would find in a regular Adventure .json, how their role changes, and if they’re required in a addition.
Note
All other keys outside of the ones listed aren’t used, and thus should not be included for tidiness, excluding these five:
"removesStance": "Provide/replace :term:`string` found in base skill",
"restraintStruggle": "Provide/replace :term:`string` found in base skill",
"restraintStruggleCharmed": "Provide/replace :term:`string` found in base skill",
"restraintEscaped": "Provide/replace :term:`string` found in base skill",
"restraintEscapedFail": "Provide/replace :term:`string` found in base skill"
name
"name": "Holy Headpat",
Required so you can tell the game which Skill you wish to make an addition to.
skillType
"Addition": "Yes",
Required so you can tell the game that you’re wishing to make an addition. Can be added into almost any part of the file.
startsStance
"startsStance": ["Cuddling"],
Optional, adds to the existing array. The strings provided in the original "startsStance":
key will still be present, and not overridden.
Does not require the original file to have the key marked as an array.
unusableIfStance
"unusableIfStance": ["Spoon-feeding"],
Optional, adds to the existing array. The strings provided in the original "unusableIfStance":
key will still be present, and not overridden.
requiresTargetStance
"requiresTargetStance": ["Handholding"],
Optional, adds to the existing array. The strings provided in the original "requiresTargetStance":
key will still be present, and not overridden.
unusableIfTarget
"unusableIfTarget": ["Oral"],
Optional, adds to the existing array. The strings provided in the original "unusableIfTarget":
key will still be present, and not overridden.
removeStance
"removesStance": ["Sex"]
Optional, adds to the existing array. The strings provided in the original "removeStance":
key will still be present, and not overridden.
Does not require the original file to have the key marked as an array.