Maybe you can do the tourney this way, i'll explain my idea:
Condition: A General stays on the torrney resource then click end turn.
At the start of the new turn a yes/no event appears and asks: "Will your General take part on a local tourney?". The player can click yes or no. In order to win the General should have, for example, 5 Chivalry points or more. If he is victorious he could gain positive traits such as "Tourney Winner, + 1 Command, +2 Hitpoints" If he loses he could gain a negatve trait. A video showing victoy or defeat could be added as an embellishment.
That's my idea but i don't know if it's possible