I got a few questions about Python now, and a few in about the game in general related to this...
Can there be more than one winner (like in teams)?
you could just push all good civs onto the same team and all evil civs onto the same team
Would doing this cause the team to win?
But I got other problems with this idea...
I wanted this faction mod to be independant of teams, so that you could be in a faction as well as a team.
As far as victory goes, I was going to run that along the same idea as teams, but I didn't want the players to be confined into being in the same teams, with shared techs, and alliances, I was later going to add more XML tags that would allow diplomacy adjustments and leave it at that (later on anyhow)
For the moment I would be just happy getting this custom victory happening.
Aurelia: dang, looks like this won't work for you anyhow, since it now seems you can't add custom tags to the Mac version.
Tell you what, I will look into some of the suggestions Kael mentioned, and PM you to see what your preference is on how you would like it to go.