Actor sheet, WIP

This commit is contained in:
2026-03-07 22:47:29 +01:00
parent c6f7a9e966
commit 8f7f0169e4
27 changed files with 835 additions and 381 deletions

View File

@@ -279,6 +279,46 @@ export const STATUS_EFFECTS = [
export const ATTRIBUTE_RANK_CHOICES = { 1: "1", 2: "2", 3: "3", 4: "4" }
// 26 skills: each mapped to its primary attribute. "magic" is dual (WP=miracles, INT=spells).
export const SKILLS = {
academics: { id: "academics", attribute: "intelligence", label: "OATHHAMMER.Skill.Academics" },
acrobatics: { id: "acrobatics", attribute: "agility", label: "OATHHAMMER.Skill.Acrobatics" },
animalHandling:{ id: "animalHandling", attribute: "willpower", label: "OATHHAMMER.Skill.AnimalHandling" },
athletics: { id: "athletics", attribute: "might", label: "OATHHAMMER.Skill.Athletics" },
brewing: { id: "brewing", attribute: "intelligence", label: "OATHHAMMER.Skill.Brewing" },
carpentry: { id: "carpentry", attribute: "agility", label: "OATHHAMMER.Skill.Carpentry" },
defense: { id: "defense", attribute: "agility", label: "OATHHAMMER.Skill.Defense" },
dexterity: { id: "dexterity", attribute: "agility", label: "OATHHAMMER.Skill.Dexterity" },
diplomacy: { id: "diplomacy", attribute: "willpower", label: "OATHHAMMER.Skill.Diplomacy" },
discipline: { id: "discipline", attribute: "willpower", label: "OATHHAMMER.Skill.Discipline" },
fighting: { id: "fighting", attribute: "might", label: "OATHHAMMER.Skill.Fighting" },
folklore: { id: "folklore", attribute: "fate", label: "OATHHAMMER.Skill.Folklore" },
fortune: { id: "fortune", attribute: "fate", label: "OATHHAMMER.Skill.Fortune" },
heal: { id: "heal", attribute: "intelligence", label: "OATHHAMMER.Skill.Heal" },
leadership: { id: "leadership", attribute: "willpower", label: "OATHHAMMER.Skill.Leadership" },
magic: { id: "magic", attribute: "willpower", label: "OATHHAMMER.Skill.Magic" },
masonry: { id: "masonry", attribute: "might", label: "OATHHAMMER.Skill.Masonry" },
orientation: { id: "orientation", attribute: "intelligence", label: "OATHHAMMER.Skill.Orientation" },
perception: { id: "perception", attribute: "willpower", label: "OATHHAMMER.Skill.Perception" },
resilience: { id: "resilience", attribute: "toughness", label: "OATHHAMMER.Skill.Resilience" },
ride: { id: "ride", attribute: "agility", label: "OATHHAMMER.Skill.Ride" },
shooting: { id: "shooting", attribute: "agility", label: "OATHHAMMER.Skill.Shooting" },
smithing: { id: "smithing", attribute: "might", label: "OATHHAMMER.Skill.Smithing" },
stealth: { id: "stealth", attribute: "agility", label: "OATHHAMMER.Skill.Stealth" },
survival: { id: "survival", attribute: "willpower", label: "OATHHAMMER.Skill.Survival" },
tracking: { id: "tracking", attribute: "intelligence", label: "OATHHAMMER.Skill.Tracking" },
}
// Skills grouped by primary attribute (for sheet display)
export const SKILLS_BY_ATTRIBUTE = {
might: ["athletics", "fighting", "masonry", "smithing"],
toughness: ["resilience"],
agility: ["acrobatics", "carpentry", "defense", "dexterity", "ride", "shooting", "stealth"],
willpower: ["animalHandling", "diplomacy", "discipline", "leadership", "magic", "perception", "survival"],
intelligence: ["academics", "brewing", "heal", "orientation", "tracking"],
fate: ["folklore", "fortune"],
}
export const ASCII = `
·················································
: ___ _ _ _ _ :
@@ -293,6 +333,8 @@ export const ASCII = `
export const SYSTEM = {
id: SYSTEM_ID,
ATTRIBUTES,
SKILLS,
SKILLS_BY_ATTRIBUTE,
LINEAGE_CHOICES,
CLASS_CHOICES,
OATH_TYPES,