VoiceOfUnreason said:
No, this was all just an exercise in thinking about it, partly from experimenting recently with Saladin, partly from experimenting with
Monty, and in particular thinking about the challenge of getting more than one religion into a city.
Thanks to a hint from Krikkitone, I've made some progress on this.
The formula for selecting a holy city is located in the SDK (CvPlayer::foundReligion in cvplayer.cpp). There's a random term, and a big handicap factor which virtually eliminates the capital from landing a religion if another city is available, but the key terms that can be controlled readily are the number of religions and the population of the city.
So, trick number one: avoid putting other religions in your shrine city, if you can, until you manage to double up. Leave no city unconverted; if you control a second religion, convert your other cities as well (but not Shrineville). Have the population high in Shrineville as the new religion is about to come in, and low elsewhere (
throw me the whip, I'll throw you the idol!). Pray (hey, you've already got a religion in hand, prayer might work).
There are a couple possible sequences, depending on what religions you chase, and what order you need to drop the cities down.
Example: Found Buddhism in Mecca. Build a monastery there, so that you can kick out the missionaries you need to Medina and Damascus. Settle Baghdad just before Code of Laws comes in. Use the missionary to convert Medina, build the monastery, and send another missionary along to Damascus. When you burn a scientist on Philosophy, that religion should end up in Baghdad as well.
Example: Found Hinduism in Tenochtitlan. Settle Teotihuacan as you race to Judaism. Revolt to OrgRel, and get Judaism and Hinduism into your new cities (Tlatelolco and Texcoco). Theology should appear in Teo.
Example: Found Buddhism in Madrid. After some thought, you decide that Madrid would make a good Shrine city. Work your way up to Code of Laws, while settling Barcelona, Seville, and Cordoba. For simplicity, lets suppose Cordoba looks like the best potential capital. Spread Buddhism (if you have a preference for Barcelona or Seville as the holy city, maybe leave that open). When Confusion sets in at Barcelona, spread it to Seville, and build the Palace in Cordoba, while running scientists and researching Mathematics. Burn the scientist to land Taoism in Madrid. (Though if you like Madrid as Shrineville from the opening, HinJewism is probably the better call - you can move the palace at your leisure).
Example: Research Meditation, but miss it by a turn. No worries. Found Bombay, Madras, and Bangalore while working towards the Oracle. Grow Bangalore while the Oracle is building. Just before it completes, whip Bombay and Madras. Spread Confusion, while running scientists and researching Mathematics. When the Great Scientist is born, whip Bombay and Madras again, then cash in the Scientist for Philosophy.
It would be better if you settled the cities in another order, so that the city where you wanted the religion was founded earlier. But it won't always be possible to prioritize your Shrines over other strategic concerns.
The missionaries aren't strictly necessary, but there's enough chance involved that I wouldn't be too happy trying this without them. Which means that at least one of Monotheism/Meditation is going to be important to ensuring this gambit comes off. (If you were only going to have three cities when the last religion comes in, you might be able to get by because of the free missionary).
When everything breaks right, and you find your perfect target city early, you can take advantage of BudHinJewism to get the job done. I think more often in practice you'll be looking at combining christianity/confucianism/taoism.
Disclaimer: this is all just analysis based on reason and deciphering the code. I haven't actually tried any of these to see if they work.
Edit: if you are reading this, the information you want is probably over here.