Neutralizes the racial starting skill bonus and allows you to distribute the points yourself. Also you can distribute points between magic, health and stamina.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
Added a config option "skills_baseskill" to set the base skill value. When set to -1 (by default), CYSS uses the game setting. The base skill options are still there for those who... ? they have been renamed btw
Version 4.0.0
PapyrusUtil is now required. Instead of the global variables now the mod uses a .json configuration file Data\SKSE\Plugins\StorageUtilData\ChooseYourStartingSkills.json.
The pre-configuration installer option have been removed, as now anyone can easily do the same.
Removed waiting conditions for running and swimming, now it will wait for you only if you are in combat or in an interface.
Some other script changes
The SE version ESL-flagged (FormIDs changed in both versions)
Version 3.1.2
fixed the Skill Menu only installer option
Version 3.1.1
the "Starting Skills is X" options has been renamed to "Base Skill is X". my English was ultra bad haha
Version 3.1.0
Added CYSS_MaxSkillBonus and CYSS_SkillStep global values to make the Skill Menu more customizable.
Some tiny script tweaks.
Version 3.0.0
value increasing/decreasing now works the same for both menus - value decreases if LShift holds down (and in confirmation menu). no more increading/decreasing modes.
added waiting conditions IsInMenuMode() IsInCombat() IsRunning() IsSwimming() (CYSS will wait before opening the menu when the player is in menu, in combat, sprinting or swimming).
improved nested translation, reducing the number of lines in the translation file.
I tried to improve the appearance of the text in the menu lines by removing the brackets around the stat value and removing all helping text except "(max.)".
removed all messages. all lines for translation are now concentrated in the translation file.
reduced number of optional files - options for one of the two menus are available as a modified main file.
Version 2.1.0
you can now use the SkyUILib-Default(R) key/button to select the skill/stat you selected last time.
controls are now disabled when you are in the menu to prevent rotation of the camera, drawning of the weapon, etc. (can be disabled with new global value)
added global value to disable help message only.
added "Starting Skills is 0" option. added "Simply No Racial Bonus" option, which uses the functionality that was added in v2.0.0. all options ESL-flagged
Version 2.0.0
added another menu where you can distribute points between magic, health and stamina. let's call it "stats menu"
the new menu uses global values (info in the description). there are also globals to enable/disable both menus.
the confirmation messagebox is replaced with the same list, where the skill selection will reset it (if > 0), and the first line is the exit from the menu.
now the mod uses SKSE/SkyUI/SkyUILib function to translate strings in menu via text file. instead of translating the script, edit the file in Data\interface\translations. Messages still require translation in esp.
changed some minor technical pieces in the script.
normalized form of optional plug-ins (hell, I was sure that a new file in SSEdit will be in the 44 form always!)
This mod neutralizes the racial skill bonus and allows you to distribute those points yourself, as well as to redistribute points between magic, health, and stamina. There is a PapyrusUtil-based configuration file where you can toggle both menus and change many settings. You also can make it so all the skill values will be set to the base value without any bonuses.
Unfortunately, it's not a cool custom menu, but at least it's not a default messagebox. I used the ListMenu from SkyUILib.
STARTING
The menu will only open if you haven't gained level 2 yet, so skills won't reset on a saved game. The menu will open a few seconds after you get all controls. For the vanilla start, it should happen after your hands are untied. Tested with Live Another Life, Skyrim Unbound (Reborn), and Realm of Lorkhan.
CONTROLS
You can increase or decrease a skill/stat value by the same number of points at a time (by default: 5 for the skill menu, 10 for the stats menu). The remaining number of points is displayed at the top of the menu. To increase a value, select the desired skill/stat and then click [Tab]Exit or press the Tab or Esc key. To decrease a value, do the same with the LShift key pressed (the mod checks if the key is pressed after clicking, so do not release it too quickly).
The skill you have selected will be automatically selected the next time (although the menu will not scroll down). You also can select the previous selected skill at any time - click on [R]Default or press the R key (in this case the menu will be scrolled).
When you run out of points, the confirmation menu will be opened. Here you can choose "COMPLETE" to finish the points distribution, or choose any skill/stat to decrease it.
COMPATIBILITY
No vanilla records are changed. Only the base skill options change one gamesetting, so place these optional files after the mods that do the same.
It probably won't work properly with most mods that implement a class system etc. But it is perhaps an alternative for them.
CYSS contains the SkyUILib files (of the latest and only version), so it will overwrite mods that also use SkyUILib (like Name Your Horse) and that's fine. You can safely overwrite these files in any order.
Install with your mod manager. Click "Track" at the top of the page to start tracking mod updates.
CUSTOMIZATION
CYSS comes with a .json configuration file Data\SKSE\Plugins\StorageUtilData\ChooseYourStartingSkills.json. You can open it via any text editor like Windows Notepad and edit the values. Note that CYSS reads the config only once, when a new game is started via main menu. Note that bad values (like step > total points) will break CYSS.
The settings: "disablecontrols" : 0/1 By default, CYSS disables controls while you're in the menu, to prevent camera moving when the menu re-opens. Set 0 to disable this. (Default: 1)
"skills_mode" : 0/1/-1 0 - Disable the Skill Menu and don't touch the skills; 1 - Enable the Skill Menu; -1 - Disable the Skill Menu but set all the skills to the base value. (Default: 1) "skills_baseskill" : -1/number The base (min) skill value. When set to -1, CYSS will use iAVDSkillStart game setting (vanilla 15 or the value set by other mods). You can set a custom value to make CYSS use it instead. Good options: 10, 5, 0. (Default: -1) "skills_points" : number The total number of skill points avialable for distribution. (Default: 35) "skills_step" : number The number of skill points to add per one step. (Default : 5) "skills_maxbonus" : number The maximum skill bonus you can add via CYSS. (Default : 10)
"stats_mode" : 0/1 0 - Disable the Stat Menu and don't touch the skills; 1 - Enable the Stat Menu. (Default: 1) "stats_points" : number The total number of stat points avialable for distribution. (Default: 60) "stats_step" : number The number of stat points to add per one step. (Default : 10) "stats_basestat" : number The mimimum and starting stat value you can set via CYSS. (Default : 80) "stats_maxstat" : number The maximum stat value you can set via CYSS. (Default : 130)