Project SYNTHESIS

Oh I didn't mean that in an offensive manner. And it's not like this mod hasn't had it's own bugs (hundreds of Terracotta Armies being built across the the world, anyone? ;))
Didn't take it that way :)
 
Oops..
I forgot it went there.. -_-"
Never attack or capture any enemy units in non-territory foreign tiles?

Sure.

Chandragupta Maurya
Napoleon Bonaparte, with Hat (France)
Napoleon Bonaparte, without Hat (France)
And some more good LH I browse today. Probably much more good one, haven't found yet :)

Ix Yohl Ik'nal (Maya)
Joan of Arc (France)
Mandukhai Khatun (Mongol)
Better Temujin (Gengis Khan), Mongol
Nebuchadnezzar II (Babylonia)
Ramkhamhaeng (Thai, Leo will add it as new civ into DoC)
Sunni Ali (Mali, actually Songhai)
An IVC Leader? Hmm...
Atototzli (Aztec)
Manmohan Singh (India)
Toyotomi Hideyoshi (Japan)
Jayavarman II (Khmer)

Btw,
WTH is this? Got it when about to resume the update..
Spoiler :

Error validating server certificate for https://subversion.assembla.com:443:
Unknown certificate issuer.
Fingerprint: ae:b0:b6:94:14:5f:4b:28:d2:82:68:ae:e9:18:85:b3:ea:36:ee:f2
Distinguished name: 07969287, http://certificates.godaddy.com/repository, GoDaddy.com, Inc., Scottsdale, Arizona, US
Do you want to proceed?
 
Now updated to the latest DoC revisIon. In addition I have assigned a favorite religion to each civ that they are more likely to convert to, that also changes if they are reborn in some instances. Hopefully the Turks will now not convert to Orthodoxy, and the Iranians will convert to Shi'ism. I've also given the Iranians a high base culture modifier to battle Turkish culture. I've also modified a few other things but I can't remember what exactly now...

BenZL- Thanks, I'll consider some of these. Well a few anyways.

As for the error, I have no clue what it is, but try telling it to continue. See what happens.

Up next:

Reworking the respawn algorithm. Although I like Leoreth's system, which overwrote mine, I did like some aspects of mine.
Redoing the dynamic names, adding dynamic flags
 
Another thing, the crash happens only in 3000 BC scenario, the 600 AC one works great. I've also reinstalled the whole game and redownloaded the SVE (now updated to rev33) but anytime i advancea turn or simply found a city it ctd! I'm a sad panda :-'(
 
Ben- Well that's good.

Dan- Wait only 3000 BC? I haven't played one of those yet. However now that I did I can see you are right, it is crashing. I'm working on it now. Brighten up, panda!
 
I'm getting a CTD every time I try to play a civ on the new version.

EDIT: wait, no, also only on the 3k BC one.
 
Ya, I'm trying to debug that right now. I'm close, but I've hit somewhat of a roadblock. Currently I'm waiting for help from more experienced modders.

Just play a 600 AD civ for now
 
A couple of questions/observations on Indonesia:
- Is the have 9 luxury resources victory condition working properly? I had 9 resources (silk, gold, spices, dyes, sugar, gems, cotton, tea, and incense) and the counter never recognized more than 8. Only when I got a 10th one (silver) did the UHV activate.
- I tried to select the Kharujaho in the building queue twice and each time the game crashed. Then I decided I could live without it.
- I think the Khmer could be boosted a little bit now that the Indonesians are in the game taking some space that could be theirs.
 
Im going to get busy these days and you said that you are too. Since I wont be posting for a few days; Im going to compile all my feedback here in addition to some of my previous feedbacks: (Most are related to the Mid-East cuz thats the region you are working on)


I want to start from the very beginning with the Arabs:

As you know the initial (AI) Arab conquest is a bit weak and needs to be modified:

Civ4ScreenShot0007.JPG

Civ4ScreenShot0004.JPG
(While I agree that this does not always happen but it happens half the time or even more)

-The 2 initial Camel Archers for the Arabs are useless. The AI uses them to explore Arabia most of the time. What I suggest you do is spawn them after the flip near Libya and Persia alike. You can give them a command like this UnitAITypes.UNITAI_ATTACK_CITY, DirectionTypes.DIRECTION_SOUTH)
to help them with the direction (East for Persia, West for Libya). So they can spawn west of Alexander and East of Baghdad alike. I say this because not only will this help the Ai but also save the player some time; i mean by 650 ad my units are going to be next to Shiraz anyways wouldnt it be just better if they started that way and i could save some time not directing them there.

-The Arabs have 50/50 chance of making either Cairo or Baghdad their capital; this was great in DOC but should not occur in your mod since you have/ are going to add the Egyptians. It would make sense that your capital always be Baghdad as Cairo is going to flip (and it didnt become an important city until the Fatimid spawn anyways).

-You know the 4 camel Archers and 2 swordsmen that are received in the capital after flip it would be better if one Camel Archer and swordsmen spawned near Libya; and 2 camel archers spawned in West of Baghdad in Persia. One swordsmen and Camel Archer should spawn in Baghdad as it is.


City Placements/Flips/Settlers:

-Consider making Al-Kuwait unsettleable for the Arabs.
Civ4ScreenShot0000.JPG
-Upper Egypt/Sudan is ahistorically fertile/rich; it should be nerfed and Arab settler map for the region should be lowered. Before the Arabs had to settle the region but now that there are the Egyptians; it would be better that they settle the region as it is more fitting/accurate. Also the Arabs build Al Kharijah/Aswan in almost every game; that settler is better utilized settling Tunis or something.
Civ4ScreenShot0001.JPG
-Consider removing a settler for the Arabs and flip Damascus instead as there have been many games where Damascus has stayed Byzantine. I mean it doesnt really make sense that you have Damascus but it doesnt flip to the Arabs as the city would not have been important without the Arab conquest.

-I have seen many games where the Arabs build Esfahan and Tabriz; while this is all good the problem is that the two cities take Baghdads wheat and copper and 4-5 tiles. The middle East should not be this packed early on; i think it would be much better if it was Seljuks that founded/spawned these cities because it wasnt until the end of the Middle Ages that these cities began to gain importance.

-Consider modifying how many settlers the Arabs produce; currently the build quite a few settler while they should be conquering cities like the Mongols.

New UHV's:

-Conquer (or settle) Mesopotamia, Levant, Egypt, Persia, Central Asia, Spain, Libya and the Maghreb (2 cities minimum) by 900 AD.

-Make Baghdad the largest and most productive city in the world and build the following: Dome of the Rock, La Meszique, Spiral Minarat,Imam Hussain Mosque (in Baghdad), an Acadamy in Baghdad (to represent the House of Wisdom) and the Kabaa by 1150-1200 ad.

-Be the tech leader in 1300 ad.

The reason I replaced the spread the Islam to 40% of the world is that with all these extra civilizations it becomes a whole lot easier for that to happen; for example:

-Leoreth has made a partial system where Islam is likely to spread to Indonesia after a certain date; Indonesia grows pretty big.
-Having an Egyptian Civ means that there will be more and larger cities in Egypt (growing Islam).
-You and/or Leoreth plan on adding the Mughals which will make Islam a whole lot more larger with Indias population.
-Leoreth plans on adding a Morrocan Civilization.
-The Seljuks spread Islam to all the cities missed by the Arabs.

I think my current goals are pretty good, historical and gameplay wise challanging

PS. Please rename the Meszique into Ummayad Mosque


The Seljuks:


-While the Seljuks expand westwards into Mesopotia, Syria and Anatolia; they often dont conquer Samarkand and sometimes Sihraz and Qandahar. I think that Merv and Samarkand should flip to the Seljuks and there conquests should be in 3 waves in random locations the first wave should anywhere in Persia, the second in Mesopotamia/Syria and the third in Anatolia

-The Seljuks are overpowered in their Anatolian conquests and underpowered in the Central Asian/Persian ones.

-There is no Seljuk "controlled collapse" mechanic in place. Anatolia, Levant and Mesopotamia should declare independence after a certain date. It is pretty wierd to see superpowered Seljuks at the Ottoman spawn.

The Egyptians:
Ideas (from previous post)

Egyptian Respawn
Leaderhead: Saladin, Baibar, Muhammad Ali Pasha
Spawn- 1000 ad ( although the Fatimids spawned in 900 ad it wasnt till the 970s that they conquered Egypt so i propose 1000 ad cuz its a nice round number and gives the Arabs a few more turns)
UP- Can draft a Malmaluk Cavalry every fifteen turns without unhappiness penalty.
UU- Mameluke Cavalry
UB- Souk ??
UHV- Conquer or settle the Maghrib (atleast 2 cities), Tripoli, Egypt, Hejaz, Yeman, Sicily, Palestine and Syria by 1170 ad.
- Have the highest score in 1300 ad.
- Make Cairo the most populous city in 1400 ad.

For the first UHV: you have 17 turns to settle 2 cities in the Maghrib and one in Sicily (and Libya if destroyed by barbarian) conquer Mecca, Sanaa, Damascus, Jerusalem, Tripoli, Neapolis (only way to clear Sicily of foreign culture). Add Baghdad if u still think its dull but i dont think it be possible then (also remember that you will be defending against the Seljuks)

Second UHV can be to make Cairo the most populous city and build the Al-Azhar Mosque and 1 or two other wonder (dont know which are available) by 1300 ad.

Third UHV can be to destroy x amount of Mongol Units and make sure no city in Mesopotamia and beyond gets conquered by the Mongols.
or
Third UHV can be to conquer the Ottoman Empire by 1835 to represent Muhammad Ali Pasha's war with the Ottomans. If the European powers had not intervened Ali could have easily conquered all of the Ottoman Empire and named himself the new Caliph. More info here

Also I would spawn an Ottoman stack in Egypt the first the Ottomans or the Egyptians declare war on each other. You can spawn 4 jannissaries and 3 cannons next to Cairo more if Egypt is human and less if Ottomans are human.

Egypt should also a lot be more likely to vassalize to the Ottomans after x date.

If you dont like my ideas on Arab Collapse can you please atleast do something to ensure that the Arabs survive keep Baghdad atleast half the time. After you add a proper Egypt that conquers the Levant you will realize why I wanted this (than again i might be wrong but i dont think i am).

You know how before we were struggling with the UP's; I have got the perfect idea: Every one of the Egyptian dynasties relied on Malmaluk Soldiers (except the Fatimids); from the 1100 right up until the late 1800s. The UP can be anything about these soldiers from can draft them in conquered cities to can hire them as mercinaries at anytime. With a bit of time; you can probably think of a better one along these lines.


Byzantines:

-They collapse every single game before the Ottoman spawn.

-They do not settle in the upper balkans (Serbia, Romania); if i am right they had a whole province there. Rather they settle in Crimea and Armenia.

-You should spawn Caffa (in Crimea) as a barbarian city at the Mongol spawn; it will help friction between the Ottomans and Russians later on. It is much better to have a barb city there rather than a huge Byzantine one that later overpowers the Turks.

-Atina grows too big; it was not an important city after Hellenistic Age so i recommend you take out the clam from the city in the 600 ad start. Ive seen Athens get bigger than Constantinople (not often but still).

Mongol:

The Mongol conquest of the Middle East seems to be very sporadic. It would be alot better if you make it into waves. If im right Central Asia flips to the so what you should do is give them two stack for Persia (east and west) and on for Mesopotamia and the Levant.

Ottomans:

-Include Damascus into their flip zone.

-Take out Tabriz from their flip zone.

-Give the Ai Ottomans a stack near Egypt when they first declare war.

-Make Egypt likely to be vassalized by the Ottomans.

Others:

-You should add Poland and the Moors; i know that they are in different regions but it might be better to add them together to save time.

-Adding the Poles and the Moors will be alot easier than adding the Seljuks as you u dont have to do a conquers event; all that needs to be done is to spawn 2 cities for Poland (Krakow or Warsaw and Vilinius) and 4 cities for the Moors (Seville, Tunis, Algeirs and one city in Morocco either Fez, Rabat or Marrakesh)

-Give them diplomacy.

Barbarians:

-The Barbarians in North Africa need to be seriously nerfed: NO Elephants or Impis; ther should only be camel archers that spawn after 900 ad (to give Ai some time to build the city and improvements).

-The barbarians in Central Asia need to be nerfed to as Samarkand is destroyed a lot.
 
A couple of questions/observations on Indonesia:
- Is the have 9 luxury resources victory condition working properly? I had 9 resources (silk, gold, spices, dyes, sugar, gems, cotton, tea, and incense) and the counter never recognized more than 8. Only when I got a 10th one (silver) did the UHV activate.
- I tried to select the Kharujaho in the building queue twice and each time the game crashed. Then I decided I could live without it.
- I think the Khmer could be boosted a little bit now that the Indonesians are in the game taking some space that could be theirs.
1) Seems like Linkman forgot to add Synthesis' new resources (in this case, tea) to the UHV code.
2) That's my fault I guess :D
3) True.
 
A couple of questions/observations on Indonesia:
- Is the have 9 luxury resources victory condition working properly? I had 9 resources (silk, gold, spices, dyes, sugar, gems, cotton, tea, and incense) and the counter never recognized more than 8. Only when I got a 10th one (silver) did the UHV activate.
- I tried to select the Kharujaho in the building queue twice and each time the game crashed. Then I decided I could live without it.
- I think the Khmer could be boosted a little bit now that the Indonesians are in the game taking some space that could be theirs.

1) Ah yes. I'll add tea, thanks for the notification :)

2- This is probably missing art....waiting for it from DoC then

3- Sure

Leoreth, is there a method to detect whether a resource is a luxury resource- either resource.isLuxuryResource() or resource.getBonusHappiness > 0? Or something along those lines... Or do I have to make one? I'd much prefer to do that rather than hardcode it.

Im going to get busy these days and you said that you are too. Since I wont be posting for a few days; Im going to compile all my feedback here in addition to some of my previous feedbacks: (Most are related to the Mid-East cuz thats the region you are working on)


I want to start from the very beginning with the Arabs:

As you know the initial (AI) Arab conquest is a bit weak and needs to be modified:

View attachment 300848

View attachment 300849
(While I agree that this does not always happen but it happens half the time or even more)

-The 2 initial Camel Archers for the Arabs are useless. The AI uses them to explore Arabia most of the time. What I suggest you do is spawn them after the flip near Libya and Persia alike. You can give them a command like this UnitAITypes.UNITAI_ATTACK_CITY, DirectionTypes.DIRECTION_SOUTH)
to help them with the direction (East for Persia, West for Libya). So they can spawn west of Alexander and East of Baghdad alike. I say this because not only will this help the Ai but also save the player some time; i mean by 650 ad my units are going to be next to Shiraz anyways wouldnt it be just better if they started that way and i could save some time not directing them there.

-The Arabs have 50/50 chance of making either Cairo or Baghdad their capital; this was great in DOC but should not occur in your mod since you have/ are going to add the Egyptians. It would make sense that your capital always be Baghdad as Cairo is going to flip (and it didnt become an important city until the Fatimid spawn anyways).

-You know the 4 camel Archers and 2 swordsmen that are received in the capital after flip it would be better if one Camel Archer and swordsmen spawned near Libya; and 2 camel archers spawned in West of Baghdad in Persia. One swordsmen and Camel Archer should spawn in Baghdad as it is.


City Placements/Flips/Settlers:

-Consider making Al-Kuwait unsettleable for the Arabs.
View attachment 300850
-Upper Egypt/Sudan is ahistorically fertile/rich; it should be nerfed and Arab settler map for the region should be lowered. Before the Arabs had to settle the region but now that there are the Egyptians; it would be better that they settle the region as it is more fitting/accurate. Also the Arabs build Al Kharijah/Aswan in almost every game; that settler is better utilized settling Tunis or something.
View attachment 300851
-Consider removing a settler for the Arabs and flip Damascus instead as there have been many games where Damascus has stayed Byzantine. I mean it doesnt really make sense that you have Damascus but it doesnt flip to the Arabs as the city would not have been important without the Arab conquest.

-I have seen many games where the Arabs build Esfahan and Tabriz; while this is all good the problem is that the two cities take Baghdads wheat and copper and 4-5 tiles. The middle East should not be this packed early on; i think it would be much better if it was Seljuks that founded/spawned these cities because it wasnt until the end of the Middle Ages that these cities began to gain importance.

-Consider modifying how many settlers the Arabs produce; currently the build quite a few settler while they should be conquering cities like the Mongols.

New UHV's:



PS. Please rename the Meszique into Ummayad Mosque


The Seljuks:


-While the Seljuks expand westwards into Mesopotia, Syria and Anatolia; they often dont conquer Samarkand and sometimes Sihraz and Qandahar. I think that Merv and Samarkand should flip to the Seljuks and there conquests should be in 3 waves in random locations the first wave should anywhere in Persia, the second in Mesopotamia/Syria and the third in Anatolia

-The Seljuks are overpowered in their Anatolian conquests and underpowered in the Central Asian/Persian ones.

-There is no Seljuk "controlled collapse" mechanic in place. Anatolia, Levant and Mesopotamia should declare independence after a certain date. It is pretty wierd to see superpowered Seljuks at the Ottoman spawn.

The Egyptians:
Ideas (from previous post)





You know how before we were struggling with the UP's; I have got the perfect idea: Every one of the Egyptian dynasties relied on Malmaluk Soldiers (except the Fatimids); from the 1100 right up until the late 1800s. The UP can be anything about these soldiers from can draft them in conquered cities to can hire them as mercinaries at anytime. With a bit of time; you can probably think of a better one along these lines.


Byzantines:

-They collapse every single game before the Ottoman spawn.

-They do not settle in the upper balkans (Serbia, Romania); if i am right they had a whole province there. Rather they settle in Crimea and Armenia.

-You should spawn Caffa (in Crimea) as a barbarian city at the Mongol spawn; it will help friction between the Ottomans and Russians later on. It is much better to have a barb city there rather than a huge Byzantine one that later overpowers the Turks.

-Atina grows too big; it was not an important city after Hellenistic Age so i recommend you take out the clam from the city in the 600 ad start. Ive seen Athens get bigger than Constantinople (not often but still).

Mongol:

The Mongol conquest of the Middle East seems to be very sporadic. It would be alot better if you make it into waves. If im right Central Asia flips to the so what you should do is give them two stack for Persia (east and west) and on for Mesopotamia and the Levant.

Ottomans:

-Include Damascus into their flip zone.

-Take out Tabriz from their flip zone.

-Give the Ai Ottomans a stack near Egypt when they first declare war.

-Make Egypt likely to be vassalized by the Ottomans.

Others:

-You should add Poland and the Moors; i know that they are in different regions but it might be better to add them together to save time.

-Adding the Poles and the Moors will be alot easier than adding the Seljuks as you u dont have to do a conquers event; all that needs to be done is to spawn 2 cities for Poland (Krakow or Warsaw and Vilinius) and 4 cities for the Moors (Seville, Tunis, Algeirs and one city in Morocco either Fez, Rabat or Marrakesh)

-Give them diplomacy.

Barbarians:

-The Barbarians in North Africa need to be seriously nerfed: NO Elephants or Impis; ther should only be camel archers that spawn after 900 ad (to give Ai some time to build the city and improvements).

-The barbarians in Central Asia need to be nerfed to as Samarkand is destroyed a lot.

Wow great job! Thanks a bunch, this really helps in compacting all the things that need to be done in the Middle East into one post.
 
Yes, all civs do. As I found out when I added the Seljuks, minor civs also use up a slot. Although it's possible to increase the max civ count, the higher it is, the slower the game.
 
There is no hard "maximum player" amount. And in principle, minor and major civs make no difference to the engine.

1) Ah yes. I'll add tea, thanks for the notification :)

Leoreth, is there a method to detect whether a resource is a luxury resource- either resource.isLuxuryResource() or resource.getBonusHappiness > 0? Or something along those lines... Or do I have to make one? I'd much prefer to do that rather than hardcode it.
CvBonusInfo().getHappiness() is exposed to Python.

In your place I'd also increase the threshold due to the higher amount of available happiness resources in Synthesis.
 
Back
Top Bottom