Neutralizes the racial starting skill bonus and allows you to distribute the skill points yourself. You can also 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
File credits
SkyUI team for SkyUI mrpwn for SkyUILib
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Translations
No translation available on the Nexus
Changelogs
Version 5.2
Stat names are taken from CYSS translation files again, since it turned out some of them can be in lower case depending on your mods. Translations need to be updated
Version 5.1
Added an option to add skill levels on top of race bonuses instead of replacing them (set skills_mode = 2)
Version 5.0
All the skill and stat names are taken from the game, instead of the CYSS translation files. This gives two advantages: 1) the names in the menu are consistent with mods that rename skills or stats, such as Requiem or Adamant - Hand to Hand Addon 2) translations are less needed and are easier to make (just 4 lines left)
"useoffsets" is now 1 by default because it's hard to say for users if they need to enable it, but easy to say if they want to disable it. also when it's enabled, the menu displays values with the offsets (as a single number)
Improved code
Changed the translation lines (old translations need to be updated)
Version 4.3
Added config parameter "add_perk_points" that can be set to a number to add that number of perk points at the start
Removed the installer options for starting skill since you can just use the config parameter to overwrite the game setting in calculations of this mod
Version 4.2.1
default skills_baseskill was accidentially set to 10 in the .json, reverted to -1
Version 4.2.0
added a config parameter use_hms_offsets
Version 4.1.1
a tiny tweak to unload the config ASAP
Version 4.1.0
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.
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.
Version 1.0.2
added support for Skyrim Unbound (changed script)
Version 1.0.1
now the menu does not start if the player's level is not equal to 1. so you can install this on a saved game.
now when reopening the menu, the last selected skill will be automatically selected.
Version 1.0.0
Initial release
Uses ListMenu from SkyUILib
Description
This mod neutralizes the racial skill bonus and allows you to distribute the skill points yourself, and optionally allows you to redistribute points between magic, health, and stamina. There is a .json configuration file where you can toggle both menus and change many settings. You can make it so all the skill values will be set to the base value without any bonuses, you can also set it to add a specified number of perk points at the game start.
Starting
The menu will only open if you haven't reached level 2 yet, so that skills won't be reset on a saved game. The menu will open in a few seconds after fighting controls get enabled. With vanilla start it should happen after your hands are untied. Tested with Live Another Life, Skyrim Unbound (Reborn) and Realm of Lorkhan.
Controls
You increase or decrease a skill/stat value by a fixed number of points at a time (be default, 5 for skills menu and 10 for 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 it, 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 selected will be automatically selected the next time even though the menu won't scroll down. You can also select the previous selected skill at any time by clicking on [R]Default or pressing the R key (in this case the menu will be scrolled).
When you run out of points, a "COMPLETE" option will be added at the top of the list (you still can select a skill/stat to decrease it).
Compatibility
No vanilla records are changed.
It may work incorrectly when used together with similar mods.
The only file conflicts you can find are SkyUILib files, which are also included in many other mods. You can safely overwrite these files in any order since they're the same in all mods.
CYSS comes with a .json configuration file Data\SKSE\Plugins\StorageUtilData\ChooseYourStartingSkills.json. You can open it via any text editor and edit the values. Note that CYSS reads the config only once, when a new game is started via main menu.
"skills_mode" : 0/1/-1 0 - Disable the Skill Menu and don't touch the skills; 1 - Enable the Skill Menu; 2 - Enable the Skill Menu, but add skill levels on top of race bonuses instead of replacing them; -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_keepoffsets": 0/1 There are two types of offsets to stats that can be present in race mods: 1. Offsets made via magic effects, such as the additional magicka for Altmers in vanilla. These bonuses won't be reset by CYSS and won't be displayed in the CYSS menu. 2. Offsets made by directly changing health/magicka/stamina values in race records. "stats_keepoffsets" defines how CYSS handles these offsets: 0 - CYSS ignores them. 1 - CYSS calculates the offsets from 100 and shifts the base and max values of each stat accordingly. I recommend to keep it enabled unless you use a race mod that diversifies health/magicka/stamina for all races and you want to ignore that. Disabling it with mods that use the bonuses of type #2 as one of a few race bonuses along with abilities (such as vanilla if it were using bonuses of type #2 instead of #1, or Aetherius) will break the balance. (Default: 1) "stats_basestat" : number The mimimum and starting stat value you can set via CYSS. (Default : 80) "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_maxstat" : number The maximum stat value you can set via CYSS. (Default : 130)
"addperkpoints" : number Sets the number of additional perk points to add at the game start. It doesn't affect perk points that can be added by other mods. (Default: 0) "disablecontrols" : 0/1 By default, CYSS disables controls while you're in the menu, to prevent camera moving when the menu re-opens. If it causes issues with other mods, you can set 0 to disable this. (Default: 1)