knightfight?

not nessacairely, the gold that you get is calculated from the gold that they're carying atm, I think it's 5-10%.
For example:
I've just worked for 12 hours and got 1000 gold for it and I don't spend it. Someone attacks me and will win 50-100 gold no matter what level they are
 
try to keep the gold you carry as low as possible, if he gets no gold from you, he'll go away and attack weaker levels yourself so he can't attack you