Do yo have a team_round_timer and a round_win? I'm away from my mapping computer so what I'm suggesting may not work but here goes.
Your round_win entity, set it to BLU team. Now on your team round timer, create this output:
name: OnFinished
target: (your round_win)
input: RoundWin
This should hopefully tell the game that BLU has won when the timer hits zero.
one better, add a second round_win and a logic_compare
have the timer trigger the compare rather than the Blu roundwin, it compares the number of caps vs 3 and then triggers the appropriate roundwin after...
From the start, entities needed:
Three item_teamflag, named "Flags"
Two round_win, named "RedWin" and "BluWin." Set teams appropriately
A math_counter, named "CapCount." Set max legal value to 3
A logic_compare, name "Compare." Set the compare value as 2
A team_round_timer, named "Time"
Time has the output:
Code:
OnFinished - Compare - Compare
When the timer runs out it trigger the logic_compare to compare against 2
Flags have the output:
Code:
OnCapture - Time - AddTime - 60
OnCapture - CapCount - Add - 1
each cap adds time and adds one to the counter
CapCount has the output:
Code:
OutValue - Compare - SetValue
OnHitMax - RedWin - RoundWin
each time this is triggered (by changing the counters value, in our case, when a flag is capped) it increases the number by which the logic_compare will compare vs 2, or if all three caps are made, red wins
Compare has the output:
Code:
OnLessThan - BluWin - RoundWin
OnEqualTo - RedWin - RoundWin
OnGreaterThan - RedWin - RoundWin
if 0 or 1 cap has been made, Blu Wins
if 2 are made, Red Wins
if 3 caps are made Red Wins (though this should be triggered by the counter, not the compare)
hope t hat explains a bit better