Originally posted by SunZsu
the really bizarre thing about this is that Babylon continued to fight Germany while at the same time fighting me - this after we supposedly had an alliance ... and I didn't nuke anyone .... are they supposed to come up in the diplomatic window and say they renounce the alliance (because they didn't)? ....
This isn't too weird. After all, Babylon
did declare war against Germany three turns ago, and declaring a war against you don't mean automatic peace with Germany. Germany and Babylon aren't likely to want to talk with each other for a little while
You didn't get any popup, because when a civ declares war against you, all your deals are automatically broken as well, this means alliances (as you had), MPPs, luxury/resource/gpt and ROPs. So the war popup functions as a break-all-deals popup as well.
I think there is a quirk in the game program which allows MPPs to over-ride alliances, but it seems there shoud be an algorithm that says which takes precedence, alliance or MPP - maybe whichever came first ought to be the pecking order .... but at the moment I find this just weird .....
There is no such quirk, and a MPP never overrides an alliance. As soon as an alliance is declared, the civ they made the alliance against immediately looses any MPP and other deals with both of the two alliance partners. And it is impossible to make a MPP with a civ you're currently fighting.
Unless you mean that a MPP with civ A has with civ B overrides an alliance that civ A has with civ C against civ D? Assume you and Babylon have this alliance against Germany, and Babylon also has an MPP with Iriquois. If you attack the Iriquois, then Babylon's MPP will come into effect, and Babylon will have to declare war against you. Yes, this will happen - if you wanted to avoid it you had ton bribe Babylon to get an alliance against the Iriquois as well. I think this makes sense.
But you didn't write that Babylon and Iriquois had an MPP, but rather that they mad an alliance against you. This simply happened because Iriquois paid Babylon enough gold - something you should have done first if you wanted Babylon on your side against Iriquois as well as Germany.