first, can i congratulate you on the best named thread ever. if there were more people like you, there would be less war, and global peace, and rural folk being abducted by aliens, debasement of coinage, and things.
secondly, a while ago you did some "civil war" python for me . . . it was great and a lot of fun to play with, but it throws up an error. when a new civ is created, it automatically declares war on the "parent" - but if this parent is a vassal of another civ, it can't, it creates an exception that isn't CTD generating or anything, it just offends my anally retentive sense of what's right (me, Britain, and cake) and what's wrong (everything else. actually Britain too, and some cake).
the code bit is like this:
###declare war
if DeclareWar:
pNewTeam.declareWar(pTriggerTeam.getID(),False,WarPlanTypes.WARPLAN_LIMITED)
return true
i couldn't find any python examples that go "if the target civ is a vassal don't declare war" or "if the target civ is vassal declare war on the parent" or "if you can't declare war on the target civ don't" or "if you can't declare war on the target civ don't run the entire routine" - i'm a sort of magpie programmer and i proceed by trial and error, but i couldn't do it. could you help. pleeeeeeeeeeeeeease.
anything would be appreciated, especially your creative input.