Also, i have edited 2 of the battledread trigger like this:

;------------------------------------------
Trigger battle3Dread_PickingOnWeak
WhenToTest PostBattle

Condition WasAttacker
and WonBattle
and BattleOdds > 1.5
and PercentageEnemyKilled > 50
and not Trait BattleChivalry > 0
and I_ConflictType Normal

Affects BattleDread 1 Chance 100

;------------------------------------------
Trigger battle3Dread_TotalAnnihilation
WhenToTest PostBattle

Condition WonBattle
and BattleSuccess >= crushing
and PercentageEnemyKilled > 70
and GeneralFoughtInCombat
and IsGeneral
and BattleOdds < 0.95
and not Trait BattleChivalry > 0
and I_ConflictType Normal

Affects BattleDread 2 Chance 100
That means these trigger will not be counted in siege or sally out battles and the reasons are:

1. In leak 1.02 patch the AI dont take the wall defense into account for battle odd. So you can end up with a 1:1 battle odd while sieging with your general against another AI general + a citadal. (I assume official 1.02 works same)

2. If you won a sally out battle with battle odd >1.5 in favor, you will hit the "picking the weak" trigger and gain battledread. This does not make any sense at all as i have no choice to adjust my force of army in a sally out battle.