Cyrus of Persia
Warlord
- Joined
- Feb 26, 2011
- Messages
- 114
I want to get rid of or reduce the cost escalation for settler worker, trader, and for districts, plot purchasing, and a few other things. Running RF & GS.
I didn't wanna setup a mod so I'm just editing the base files in the base and dlc folders straight. this should also give the advantage of effecting already running games so I don't have to start over.
My modding skills in civ6 are very amateur, but I understand for example that these xml files are loaded in precedence order, so Base game first, then expansions in order and then DLCs and so on. So if I wanna change something I must change the latest update, otherwise my change could get overwritten, so I understand that.
1. So I looked for the settler code and found it in the base/units, and checking expansion 1 and 2 unit files there was no alteration to the settler info so editing the ...\Base\Assets\Gameplay\Data\units.xml file for the settler should work.
So I removed the CostProgressionModel="" and CostProgressionParam1="" completely from the line.
but when I loaded the game as well as created new games in different eras, I saw no difference. every new settler still got more expensive by +30 as per normal. Then I changed their base costs just to see if it shows up in the game and it still didn't. What is the problem?
2. I did the same thing for districts in ...\Base\Assets\Gameplay\Data\districts.xml. I changed their progression only be changing the CostProgressionParam1 from 40 to 0 and then 10 and then 100 and 400 to see if any difference would show in the game but it didn't. So I then changed the actual base cost for the district to see if it shows up, and it did! It did both for new games and loaded saved files. This time the cost mod worked, but the param1 modding didn't work. It baffles me. How can part of the same line work and another part not? In my understanding that can happen if CostProgressionParam1 for that district was updated in file that loads after this one, but I checked the other district.xml files, and didn't see any particular updates to this code. So what is the problem here and how can I edit district progression amounts or disable them?
3. Same question for plot gold cost, how do I mod them?
4.And for policy change gold cost?
5. And for great person cost escalations?
6.I also made some changes to GlobalParameters.xml from base (because the lines I was editing didn't seem to be updated in future version of GlobalParameters in expansions). Can I trust that those changes WILL take effect or should I be unsure for those too?
* I would prefer to be able to control the cost escalation as opposed to completely disabling it.
Thanks a bunch if you can help.
I didn't wanna setup a mod so I'm just editing the base files in the base and dlc folders straight. this should also give the advantage of effecting already running games so I don't have to start over.
My modding skills in civ6 are very amateur, but I understand for example that these xml files are loaded in precedence order, so Base game first, then expansions in order and then DLCs and so on. So if I wanna change something I must change the latest update, otherwise my change could get overwritten, so I understand that.
1. So I looked for the settler code and found it in the base/units, and checking expansion 1 and 2 unit files there was no alteration to the settler info so editing the ...\Base\Assets\Gameplay\Data\units.xml file for the settler should work.
So I removed the CostProgressionModel="" and CostProgressionParam1="" completely from the line.
but when I loaded the game as well as created new games in different eras, I saw no difference. every new settler still got more expensive by +30 as per normal. Then I changed their base costs just to see if it shows up in the game and it still didn't. What is the problem?
2. I did the same thing for districts in ...\Base\Assets\Gameplay\Data\districts.xml. I changed their progression only be changing the CostProgressionParam1 from 40 to 0 and then 10 and then 100 and 400 to see if any difference would show in the game but it didn't. So I then changed the actual base cost for the district to see if it shows up, and it did! It did both for new games and loaded saved files. This time the cost mod worked, but the param1 modding didn't work. It baffles me. How can part of the same line work and another part not? In my understanding that can happen if CostProgressionParam1 for that district was updated in file that loads after this one, but I checked the other district.xml files, and didn't see any particular updates to this code. So what is the problem here and how can I edit district progression amounts or disable them?
3. Same question for plot gold cost, how do I mod them?
4.And for policy change gold cost?
5. And for great person cost escalations?
6.I also made some changes to GlobalParameters.xml from base (because the lines I was editing didn't seem to be updated in future version of GlobalParameters in expansions). Can I trust that those changes WILL take effect or should I be unsure for those too?
* I would prefer to be able to control the cost escalation as opposed to completely disabling it.
Thanks a bunch if you can help.
Last edited: