We-the-People-civ4col-mod / Mod

This is the repository where the mod resides.
90 stars 37 forks source link

Add the option of specifying the minimum space between cities as a custom map option. #30

Open abmpicoli opened 6 years ago

abmpicoli commented 6 years ago

This forum post https://forums.civfanatics.com/threads/religion-and-revolution-bugs-and-todos.449958/page-116#post-14962884 shows that it is possible to change plot distance from 3 to 2 by changing a xml parameter. Maybe it would be better to have this as a custom option.

Nightinggale commented 6 years ago

I added a game option (configurable in singleplayer custom game and multiplayer), which allows reducing the distance by one if you own all the plots in question. Based on feedback I have been planning to split it into human, AI and native, meaning people can prevent the natives from doing it while Europeans can if that is how they want to play.

The idea for this setting is that with 1 plot radius, you can often end up with a 2 plot gap, meaning you can have 2x3 plots, which can't be used. If you expand your borders to own all of it, then you can use it, but you can't use this approach to place colonies right next to other players.

abmpicoli commented 6 years ago

So I think that the whole point is that you don't want two european players encroaching the other european powers, right? Maybe we could change the logic so that we have two parameters: the space between owned cities, and the space between another european players...

Nightinggale commented 6 years ago

Game options are booleans, which can be set by the player at game start. Since people can't agree on the effects of this, we should use game options. Resorting people to modify xml files for this is a poor solution because multiplayer requires the same xml files for everybody. Game options are transmitted in network games.

In other words we should consider how to set this up using boolean style settings.

One thing I overlooked when writing this is that it affects the natives as well. At startup and one plot radius, if the natives can place settlements so close that they share plots, they will do so. This can result in very densely populated land from the start. Good if you want a challenge, but not good for all players.