Scarred:

This is the most obvious so I'll start here first. Here are the triggers.

;------------------------------------------
Trigger battle1
WhenToTest PostBattle

Condition GeneralHPLostRatioinBattle > 0.3

Affects BattleScarred 1 Chance 30
Affects Brave 1 Chance 15

;------------------------------------------
Translation:

After a battle if your general has greater than 30% of his hit points remaining you have a 30% chance of receiving one point of BattleScarred and a 15% chance of receiving one point in Brave.


;------------------------------------------
Trigger battle1R
WhenToTest PostBattle

Condition GeneralHPLostRatioinBattle > 0.3
and CultureType roman

Affects BattleScarred 1 Chance 30
Affects RomanHero 1 Chance 15

;------------------------------------------
Translation:

After a battle if your general has greater than 30% of his hit points remaining and you are roman you have a 30% chance of getting one point in BattleScarred and a 15% chance of getting one point in RomanHero.

Why it is bugged:

1. The greater than signs should be less than signs. You should be scarred when you are seriously wounded. IE LESS than 30% of your hit points should be remaining. As it is now you automatically trigger this test if your general does not even fight b/c he WILL have 100% of his points remaining.

2. If you are roman you are tested twice per battle. It is obvious by the name of the triggers that one is meant to be for romans only and the other for non roman cultures. I'll take a wild guess and say the "R" in trigger battle1R stands for Roman.

How to fix:

Make these changes highlighted in bold to the export_descr_character_traits file.

;------------------------------------------
Trigger battle1
WhenToTest PostBattle

Condition GeneralHPLostRatioinBattle [B]