How many skills can a unit learn?
With standard SkillSys, every unit has:
- One innate personal skill that is tied to their unit ID and cannot be removed.
- One innate class skill that is tied to their current class ID and cannot be removed except by changing classes (and will always change to that of the new class immediately when changing classes – if the new class does not have one, you simply lose the skill).
- Four “learned skill” slots, which can come from personal level up skills, class level up skills, skill scrolls, events, etc. If you learn another when you already have four, you choose one to forget. Learned skills of player units are stored in a unit’s BWL data, and are kept through class changes.
Also: when a unit loads in for the first time, they will have the learned skills of their current class (as well as their personal learned skills) up to the level they load at. However, this is only their current class – a prepromote will not load in with the level-up skills of their unpromoted class.
What happens if you try to learn a skill you already have?
I believe it is ignored if you have learned that skill already as a learned skill, but if you have it in your innate personal or class skill slot but not a learned skill slot, it will technically allow you to also learn it in a learned skill slot – in which case it will do nothing, duplicate skills in skillsys do not stack. (This also applies to skills granted by weapons/holdable items, and to multiple instances of the same aura skill – duplicates of the same skill ID do not stack unless you rework the code.)
So if I want them to have all the skills, I just set the learned skills to level 1, right?
For class level up skills, yes. For personal level up skills, it depends if they’re a tier 1 or a prepromote – promoted personal levelup skills use levels 21-40 for promoted 1-20, so you’d use 21 for a prepromote’s personal skills (and only personal skills! class skills are 1-20 regardless of whether they’re promoted, since they just care about current class)

