Greek scenario - Losing my religion

jimmiedee65

Chieftain
Joined
Mar 4, 2006
Messages
50
Not sure if this is the right forum. apoligies.
Just having a small problem on greek scenario. When i found christianity at about 100 bc or something after discovering theology my capital (Argus O. [i am macedonian usually]) all goes well for about 100 years. i usually trade theology for another tech from a civilisation after 50 years, but after another 50 years i get the message saying "christianity has been founded in *City*/Far away land" and the capital moves.

Is this a glitch or is there someway of avoiding it?

Thanks
Jim
 
I had a similar problem playing as Rome. The barbarians razed the Christian Holy City and I thought Christianity was dead, but then I get a message saying it has been founded in a far away land.
 
Its because the game simulates the real situation that occured. If you play as Persia and survive upto that time you'll relise that in hetrosalam, which is modern day jerusalam christanity gets founded.
 
Yes, the founding of Christianity has been scripted. The only way it will work as it does in the regular game is if Jerusalem has been razed.
 
Haha thats a funny problem. That would probably make me scream at my computer or just come tell everybody here. I've got a mental picture :lol:
 
Finaly!!!! i was so annoyed the other day when i founded it, but didnt..
 
lol i've had it stolen by cyrus and dido, when dido stole it the capital city appeared in spain somewhere. but i hadn't explored isreal when cyrus rediscovered it. Damn i wish i knew how to script.
 
Now i know what's going on i'm not too bothered about it, i think i'll just try and take jerusalem from now on. Everyones been doing it for the last 2000 years so why not give it a go ;-). If anyone knows how to script i pasted this from the python/greekworld file.

# Christianity by LOQ
if (iGameTurn == 123):
city = gc.getMap().plot( tYerushalayim[0], tYerushalayim[1] ).getPlotCity()
# if Yerushalayim razed
if city.isNone():
jewishCityList = []
for iPlayer in range(iNumPlayers):
for pyCity in PyPlayer(iPlayer).getCityList():
if pyCity.GetCy().isHasReligion(iJudaism):
jewishCityList.append(pyCity.GetCy())
if jewishCityList:
iCity = gc.getGame().getSorenRandNum(len(jewishCityList), 'Greek World - Birth of Christianity')
city = jewishCityList[iCity]
# if Yerushalayim exists or an alternative is found
if not city.isNone():
gc.getGame().setHolyCity(iChristianity, city, True)
#Christianity spreads
tCoords = (city.getX(), city.getY())
if (gc.getPlayer(city.getOwner()).isHuman() == 0):
self.makeUnit(iChristianMissionary, city.getOwner(), tCoords, 7)

#Christianity spreads
if (iGameTurn >= 130) and (iGameTurn <= 170):
christianCityList = []
for iPlayer in range(iNumPlayers):
for pyCity in PyPlayer(iPlayer).getCityList():
if pyCity.GetCy().isHasReligion(iChristianity):
christianCityList.append(pyCity.GetCy())
if christianCityList:
iCity = gc.getGame().getSorenRandNum(len(christianCityList), 'Greek World - Spread of Christianity')
city = christianCityList[iCity]
tCoords = (city.getX(), city.getY())
if (gc.getPlayer(city.getOwner()).isHuman() == 0):
self.makeUnit(iChristianMissionary, city.getOwner(), tCoords, 1)
 
That's jimmidee in the corner...
That's jimmidee in the spot light--

Er, sorry.

What do you mean by "the capital moves"? Does your palace randomly jump somewhere? Where to?
 
That's jimmidee in the corner...
That's jimmidee in the spot light--

Lol, Good'un, made me smile..:-D

As in the religion's capital (city that get's the little gold star) changes to another city. Nothing physically moves, would be interesting though.
 
It wouldn't be too hard to put a little clause in there to make it so that the holy city doesn't move if it already exists. Replacing the above with:
Code:
# Christianity by LOQ
if (iGameTurn == 123):
	[B]if not (CyGame().isReligionFounded(iChristianity)):[/B]
		city = gc.getMap().plot( tYerushalayim[0], tYerushalayim[1] ).getPlotCity()
		# if Yerushalayim razed
		if city.isNone():
			jewishCityList = []
			for iPlayer in range(iNumPlayers):
				for pyCity in PyPlayer(iPlayer).getCityList():
					if pyCity.GetCy().isHasReligion(iJudaism):
						jewishCityList.append(pyCity.GetCy())
			if jewishCityList:
				iCity = gc.getGame().getSorenRandNum(len(jewishCityList), 'Greek World - Birth of Christianity')
				city = jewishCityList[iCity]
		# if Yerushalayim exists or an alternative is found
		if not city.isNone():
			gc.getGame().setHolyCity(iChristianity, city, True)
                #Christianity spreads
                tCoords = (city.getX(), city.getY())
                if (gc.getPlayer(city.getOwner()).isHuman() == 0):
                        self.makeUnit(iChristianMissionary, city.getOwner(), tCoords, 7)
                        
        #Christianity spreads
if (iGameTurn >= 130) and (iGameTurn <= 170):
	christianCityList = []
	for iPlayer in range(iNumPlayers):
		for pyCity in PyPlayer(iPlayer).getCityList():
			if pyCity.GetCy().isHasReligion(iChristianity):
				christianCityList.append(pyCity.GetCy())                              
	if christianCityList:
		iCity = gc.getGame().getSorenRandNum(len(christianCityList), 'Greek World - Spread of Christianity')
		city = christianCityList[iCity]
		tCoords = (city.getX(), city.getY())
		if (gc.getPlayer(city.getOwner()).isHuman() == 0):
			self.makeUnit(iChristianMissionary, city.getOwner(), tCoords, 1)
should do the trick. The indentation is important.
 
Lol unlucky marxist, and thanks v much apple, i'll use that :-D. And as your so handy with the scripting, do you know how to turn barbarians off? :-)
i turned off the big spawns, but the odd one that comes at me is a bit of a pain.
Cheers
jim
 
Back
Top Bottom