Pazyryk
Deity
- Joined
- Jun 13, 2008
- Messages
- 3,584
Breaks 1-unit-per-tile for civilians. Hassle-free movement of civilians among foreign units and cities.
If you're a big fan of driving your workers off-road to get around other civ's units, or driving your missionaries around AI units trying to find an opening, then this mod is not for you. The mod also ruins various blocking exploits against AI players, like sitting on archaeological digs or using open borders to stunt their tile development. Folks who can enjoy the game without these particular micromanagement/exploit features should like the mod.
NMCTJs Changes:
- Civilians can stack without limit.
- Civilians can pass through and stack with (and even do plot builds under) foreign units if not at war.
- Civilians can enter foreign cities if not at war. Actions that are normally done adjacent to cities also can be done from within (tested for religious conversion, not sure about others).
- You can't "stack build" on a plot; only one unit can improve a plot on a turn.
- No changes for embarked units. There were some CTD issues there so embarked units work as in base.
This is really just a byproduct of my modding for Éa (Dll to be used in the upcoming Éa III, Sword & Sorcery). It probably should be treated as "experimental" for now. I've done some staged situation testing, plus 3 complete autoplay sessions, without observing any problems. There may be issues or specific situations that I haven't thought of or tested. Please give me feedback if you find any.
Possible improvements to make:
- If your civilian is under a foreign unit, clicking on the foreign unit doesn't select your unit. You have to aim for your unit's flag, which is a small target. If you have many civilians on a single plot under a foreign unit, you pretty much have to use the unit cycle arrows to select a specific one. I think I can fix this on the Dll side so that clicking the foreign unit automatically selects (and cycle through) yours.
- There is no red text telling you why your worker can't build on a plot that's already being built on by another worker. I've omitted this for now because: 1) it should be obvious and 2) it's a UI change so adding that would cause compatibility problems with some UI mods.
The Éa Dll will eventually make it onto GitHub. In the meantime, I'm happy to make the source available if anyone requests it here. The Dll changes are fairly simple (in 5 or 6 places) and clearly annotated.
Version 1. (BNW only.)
Available only from CivFanatics! (for now...)