Adding unskilled default option

This commit is contained in:
Gonçalo Correia 2026-05-11 12:24:48 +01:00
parent ab8388e27c
commit 5b36bfdb1b

View file

@ -14,15 +14,18 @@ AltSystem.Data.SkillLevels = {
}
-- The "Base roll" entry is always the first (default) skill
local BASE_ROLL_ENTRY = { name = "Base roll", level = "Base", modifier = 0 }
local BASE_ROLL_ENTRY = { name = "Base roll", level = "Base", modifier = 0 }
-- The "Unskilled" entry is always the last skill
local UNSKILLED_ENTRY = { name = "Unskilled", level = "Unskilled", modifier = -4 }
-- Default/fallback skill list used when no TRP3 profile skills are found
local DEFAULT_SKILLS = {
{ name = "Base roll", level = "Base", modifier = 0 },
{ name = "Novice Skill", level = "Novice", modifier = -2 },
{ name = "Adept Skill", level = "Adept", modifier = 0 },
{ name = "Novice Skill", level = "Novice", modifier = -2 },
{ name = "Adept Skill", level = "Adept", modifier = 0 },
{ name = "Expert Skill", level = "Expert", modifier = 2 },
{ name = "Master Skill", level = "Master", modifier = 4 },
{ name = "Unskilled", level = "Unskilled", modifier = -4 },
}
-- Valid skill level keywords that must appear in the trait's right field (RT)
@ -124,6 +127,9 @@ function AltSystem.Data:RefreshSkills()
end
end
-- Always add Unskilled as the last entry
table.insert(skills, { name = UNSKILLED_ENTRY.name, level = UNSKILLED_ENTRY.level, modifier = UNSKILLED_ENTRY.modifier })
AltSystem.Data.Skills = skills
return skills
end