This is a direct result from my failed suggestion about having more honor bonuses. Thanks for all the comments in the other thread.

Honor gains in attacks will mainly be based on honor difference between provinces.
Then modified based on difference in province networth, kd nw, and how heavily province has been hit.
Best gains would be when hitting someone with a little higher honor than yourself, similar to land gains. So attacking someone with much more or much less honor than you have will result in low or no honor gains.
Here's a formula I think would be a good example of how it could work:

MAX_GAINS = 12%

mh = my honor
oh = opponent honor

var_a = 0.05
if oh/mh > 1.1
var_a = 0.035

mod = 3^(-((oh/mh - 1.1)^2)/var_a)

your honor gains then would be:

mh * MAX_GAINS * mod * RELATIONS * ProvNWDiff * KdNWDiff * HowHardHit


RELATIONS could be the following:

No Relations: 1/10
Unfriendly: 3/20
Hostile: 3/10
War: 1

The other modifiers would be similar to current networth based gains for acres.

Also in War I was thinking that extra 25% honor could be created from attacks. I'm not sure how much is created now, also honor loss in war would have to be removed.
Honor from T/M ops would have to be modified as well, but I'm not sure how to do that.

Comments and Criticizm is very welcome.