Use dynamic modifiers
Private Eye

Personal characteristics

Name
Gender Age
Size Weight
Nationality
Place of birth

Social characteristics

Occupation
Education
Origin Location
Wealth

Properties

STR INT
SKI CHA
CON EDU

Health & Advancement

LP Max XP
Level
Reputation

Skills

Skill Property Base value Property Bonus Points Total
Cab driving SKI
Forging SKI
Fistfight STR
Foreign language
EDU
EDU
EDU
Law EDU
Crafting SKI
Climbing SKI
Melee weapons SKI
Psychology INT
Research INT
Acting CHA
Sneaking SKI
Lock picking SKI
Firearms SKI
Forensics INT
City knowledge EDU
Technology
SKI
SKI
SKI
Tracking CON
Interrogation INT
Disguise SKI
Hiding SKI
Perception INT
Throwing STR
Science
EDU
EDU
EDU
EDU
Custom skills

Weapons

Weapon Damage Type Used skill HP AP DP
{{name}}
{{#rollWasCrit() roll}} Critical {{/rollWasCrit() roll}} {{#rollWasFumble() roll}} Fumble {{/rollWasFumble() roll}} {{#^rollWasCrit() roll}} {{#^rollWasFumble() roll}} {{#^rollGreater() computed::roll success}} Success {{/^rollGreater() computed::roll success}} {{#rollGreater() computed::roll success}} Failure {{/rollGreater() computed::roll success}} {{/^rollWasFumble() roll}} {{/^rollWasCrit() roll}}
Result
{{roll}}
Target
{{success}}
{{#^rollGreater() computed::roll success}} {{#attack}} Damage: {{computed::damage_roll}} {{/attack}} {{/^rollGreater() computed::roll success}}