RFC Classical World

ok all the tech race goals have been rewritten so that it will tell you that you've lost as soon as someone else discovers the tech.

also, in reference to rrosen's earlier query you can now control a province by completely covering it with your culture, despite having no cities there.
 
The 1st Mauryan UHV is bugged. You are Buddhist from the start, but when you look at the victory screen, it says that I don't have Buddhism as state religion.

Also, one of the Island south of Japan is counted as the Pacific Ocean, instead of "Islands".

The Romans deserve 2 workers instead of 1. (Especially because it takes more turns to build things than normal)

The Pandyans needs more units on spawn. Only 1 Archer to defend their capital is no match for my Combat II promoted UU.

EDIT: The 3rd Mauryan UHV is also bugged. In 183 BC, it says I failed. (While it should be in 150 BC) I hope this savegame has some value in finding the bug.
With this, the Sunga spawn in 183 BC, without the message. I think that these bugs are caused by the extra 20 years. (300 BC --> 320 BC)

The War Elephant should also be tuned down in strength. They win everything they fight against. (You can easily conquer the independent cities with the starting Elephant of the Mauryans, and the Sungas can conquer the cities without any difficult. (So they don't need as much cities as they do now.)
 
I agree about the workers. I had already changed it to 2 but I guess it went back when I reverted after the failed tech tree thing.

I will kook into the Mauryans. I have been meaning to try them for a while.

I will give the Pandyans 1 archer and 1 spearman if human, 2 each if AI. I don't want the human player to be able to conquer a city with their starting units. killing the Pandyans isn't supposed to be one of the harder parts of the Mauryan goals. I had nerfed elephants to 7 recently but perhaps they reverted as well.
 
sure I'll post a new non-svn tonight.

elephants should be str 7. maybe the Mauryans should not start with any elephants when they are human? when the Sungas respawn sometimes they take extra cities because the Mauryans had culture there I think. I'd also like to tune the Sunga barbs down a bit so the Mauryans don't always collapse. the respawn is a bit messed up because there were 2 plans: one for the Mauryans to become the Sungas if they convert to hinduism or switch out of state religion. then I had the idea of a rebellion, collpse and respawn and cocded that but I don't think I fully uncoded the earlier stuff. thats probably where the 183BC Sungas came from.

EDIT: just tried the Mauryans. the conquest goal deadline had been changed to 200BC to avoid the Satavahanas altogether, I just forgot to change the text. I had a hard time conquering north India alone and it was quite exiting at the end. I might have got all north India including Arachosia but the damned Bactrians settled Multan in 210BC. I made a switch that gives them an extra settler if central asia is razed. I also gave Kalinga walls. my odds there were bad so I went for Ujjain and Bharuch and then Pattala since the Seleucids often take it, thinking I would come back for Kerala and Tamil Nadu. used my great saint from Pataliputra to spread Buddhism just as I got priesthood. then as I was getting the forces together to take Takshashila and Herat I realised there was still south India left...

so I think having the goal at 200BC is better. its a mad race. as for the victory screen, can't figure out whats up with that yet. hopefully someone can help me.

and the new regular download is up.
 
Tried and failed with the Mauryans. I got very lucky with my initial two elephants (if they die early on to 70% odds you might as well restart), but forgot to start building my second settler in time.
 
yeah it would be good to make the Mauryan start a bit less all or nothing affair. the elephants are icredibly powerful but if you lose even 1 youre done. maybe strating them with 4 axemen or something and make them build their elephants.

were there walls in Kalinga in your game? were any of the cities hard to take?
 
Hm, can't remember. I don't think so, but am not sure. I sent a single elephant with one promotion which took it quite easily.

Pandyans were definetly the hardest (Madurai), elephants had good odds for all other cities.

Edit: Buddhism was not ticked as a state religion, even though you start with that civic. Do you have to research state religion in order to get the UHV?
 
there is something buggy about religions in this mod. the Mauryan Buddhist thing is only the latest. there was also a consistent bug around barbs purging religions from cities (so I stopped having barbs purge religions) and one in the Khazar UHVs. also I tried to put a python thing that would found Christianity at a certain date and the python told me christianity was founded when it wasn't. I'm sure all of these things are related. I was planning to put it all together in a question in the modding thread, so I guess I should do that soon.
 
Just throwing around ideas: could it be related to the minor religion feature from SoI and how the code relates to that?
 
Iirc the minor religions in SoI always return that they've already been founded, which is hardcoded because the game's normal method of verifying that (by checking the holy city) doesn't work. Maybe you haven't removed the relevant parts?
 
I looked extensively through the DLL files but couldn't find anything. I ran a debug DLL and got the following:

Spoiler :
Code:
Assert Failed

File:  CvCity.cpp
Line:  10564
Expression:  eIndex >= 0
Message:  eIndex expected to be >= 0

referring to:

Code:
bool CvCity::isHasReligion(ReligionTypes eIndex) const													 
{
	FAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");
	FAssertMsg(eIndex < GC.getNumReligionInfos(), "eIndex expected to be < GC.getNumReligionInfos()");
	return m_pabHasReligion[eIndex];
}

and:

Code:
Assert Failed

File:  CvGame.cpp
Line:  5240
Expression:  eIndex < GC.getNumReligionInfos()
Message:  eIndex is expected to be within maximum bounds (invalid Index)

referring to:

Code:
int CvGame::getReligionGameTurnFounded(ReligionTypes eIndex)
{
	FAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");
	FAssertMsg(eIndex < GC.getNumReligionInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");
	return m_paiReligionGameTurnFounded[eIndex];
}

I've checked and re-checked that I have all 11 religions listed everywhere any are listed, they are in the right order in the religioninfos.xml and conts.py and cvRhyes.h. the ones that are not founded at the start of the game do found properly with the appropriate techs.

python claims that all religions are founded from the start of the game. I actually couldn't find anything in the SoI DLL about minor religions and holy cities.
 
Have you checked the DLL-Python interface? Maybe the arguments are not passed correctly when a DLL function is called in Python.
 
The 1st Han UHV is bugged. I'm in 158 BC and I failed. (Goal is in 100 BC)

The economy is very bad. You don't have enough income for all cities you need to conquer. And you have to conquer them quite early, otherwise you don't have enough time for the UHV.

Why is Han a province? You have to build a city in their for the UHV, but there is little room for it, because of Xian and Louyang (Capital). Or will Louyang be in the Han province in the future?

EDIT: Even weirder, a few turns later (in 140 BC), I saw I didn't fail the 1st UHV anymore, but the 2nd UHV. (which I should complete in 100 AD)

EDIT2: My bad. I look wrong. Only the 2nd UHV is bugged. :blush:
 
the first Han UHV worked for me. the text is wrong though: it should be an "in" goal not "by". I know the Han province is a problem. I will either make it bigger or eliminate it.
 
I will play a Han game and look into the 2nd UHV and their economy issues.

the following resources are double value, health or happiness. this is to increase the value of cross-continental trade:
gold, silk, wheat, rice

@Leoreth: can you be more specific? are the "Cy.xxx" files the DLL-python interface? I looked through them and couldn't find anything that made sense to me. some of the stuff in C++ I kind of get but a lot I don't.

does that 1st assert failure mean there is a religion in on the map with an index less than zero? and the 2nd one that there is a religion with an index higher than 10? how could that be?
 
One thing I forgot to comment:

When the cities flipped to me after spawn, they had an Archer in them. (which flipped with the city ofcourse) But the UU of the Han is the Cho-Ko-Nu, which replaces the Archer. Is it possible to change the Archers into Cho-Ko-Nu when the cities flip to the Han?

As I said before, the Han province makes no sense. Maybe it should be combined with Wei, which is also not a very big province. (It's the province north of Han) I think it's better for gameplay.

The 2nd UHV is certainly doable. In 50 AD, I have a population of 886000 and the nearest rival has a pop of 498000 (More than I thougt, about 50 years ealier the nearest rival only had about 350000). This UHV isn't very hard, but also not very easy either. It's a very good one IMO. (Both fun and difficulty)

The economy issues are only in the beginning, when you have to conquer some independents cities and the Qin. Now, my economy is fine. (Actually, it's really good:cool:)
 
Played on too 100 AD to check if I realy could get the 2nd UHV. (If it had worked.) Suprisingly, my nearest rival only had 214000 population. I think that the civ that had about 500000 pop collapsed and so a much smaller civ became my nearest rival. I was lucky about that. I got to a pop of 1185000 in 100 AD. I think that you normally need about a million pop to get the UHV, if the "big" rival didn't collapse.

After a check it turned out that the Roman Empire was the civ that collapsed and made the UHV a lot easier.

Another thing I saw, is that the Faith points are broken. I had Confucianism as State Religion, but when I built Temples, my FP stayed 0.
 
we should find the best time to check that 2nd Han UHV so that some large rivals are usually still alive. Rome should not be collapsing in 100AD though so I need to find out why thats happening. probably barbs. maybe Rome needs the +1 stability with city conquest UP.

thats odd that the faith points didn't work for you because I was definitely getting them in my Mauryan games. I need to change it so you don't start from zero if you convert to a religion. I haven't looked at that stuff at all yet.

you can cover the Han province with your culture if you found Wu, in the Ba province which you need for the UHV, and pop its borders.
 

Attachments

  • Wu.JPG
    Wu.JPG
    284.2 KB · Views: 76
Back
Top Bottom