1
DF Suggestions / Mating for life & within 10 years...
« on: June 06, 2018, 12:29:45 am »
Doing a forum search, I see that the subject of Polygamy has been brought up several times before in the Suggestions area. However, these conversations and suggestions were made a number of years ago. Two of the most recent topics on the subject date back to 2015:
Where is the Polygamy / Polyandry?
Polygamy
The suggestion of making dwarves capable of being polyamorous (or allowing polyandry / polygyny) seems controversial. However, the main complaint against it seems to be that it would inevitably result in (a lot) more dwarf children, which many players would not like.
Personally, I find this argument weak, considering that we can adjust the [BABY_CHILD_CAP:100:1000] token in d_init.txt. We can adjust both the absolute cap on babies+children as well as the percentage of the fort's adult pop. We could even turn child birth off.
A counterargument would be the possibility of adding a couple more d_nit.txt settings. For one, a new option to switch dwarves between being monogamous and polyamorous (or turn monogamous ON/OFF) could be added. Optionally, another setting might give some control of Fertility. That, or perhaps there could be an option to reduce the requirements of starting (and, thus, increasing the occurrence of) a Relationship or Marriage.
Alternatively, some new tokens in the raws could control such things.
On to my main point: (I only brought up dwarf polygamy because of how it would impact birth rates and because it ties in to my real suggestion below. I otherwise don't much care about dwarf polygamy.)
Why is it that dwarves mate for life? I'd love to see a possibility of a widow or widower remarrying after their spouse dies. Also, I find it silly that dwarves have to be within 10 years of each other's age for a relationship to happen. A dwarf's max age is between 150-170 years, which is about twice that of a human lifespan (IRL). Such a 10 year window severely limits hookups, which I suspect was the main point: It was probably made this way for gameplay reasons - because marriages and births would otherwise occur too frequently for most players.
What about those of us playing Fortress Mode with a modded civ other than dwarves? Must our fortress of humans, goblins, drow or whatever also be limited to mating for life and only marrying with 10 years of age?
I've searched the wiki and looked and looked in the init settings and Raws, but I can not find an adjustment to either of these things.
And when I asked in the modding questions thread, I was told (with 99% certainty) that this was hard-coded. 
Like Monogamy/Polygamy, I think it would be relatively simple to add a couple of new switches to d_init to adjust whether or not "dwarves" mate for life and to disable the check on age before allowing a relationship. Defaults could be set to leave things at the status quo.
Alternatively, I'd be satisfied if we just had some tokens we could use in the Raws to adjust such things. And I'm certain that I wouldn't be the only one grateful for this, considering how popular mods are that add custom races that are playable (or make other vanilla races such) in Fort Mode. Several of the biggest and most popular mods seem to do this.
Some of us want a higher than usual marriage rate / fertility rate and more dwarf babies - at least for certain experiments or goals. For example, consider Archcrystal: 410 years in a fortress. Everyone currently alive in Sethatos' fort was born there and descended from two dwarves down through 5 generations. He even set up arranging marriages for their descendants with pre-honeymoon suites. Imagine the micromanagement this must have involved, given the aforementioned limitations. (Read the Arranging marriages section of the wiki article on Marriage for details of how slow and tedious this actually is.)
Where is the Polygamy / Polyandry?
Polygamy
The suggestion of making dwarves capable of being polyamorous (or allowing polyandry / polygyny) seems controversial. However, the main complaint against it seems to be that it would inevitably result in (a lot) more dwarf children, which many players would not like.
Personally, I find this argument weak, considering that we can adjust the [BABY_CHILD_CAP:100:1000] token in d_init.txt. We can adjust both the absolute cap on babies+children as well as the percentage of the fort's adult pop. We could even turn child birth off.
A counterargument would be the possibility of adding a couple more d_nit.txt settings. For one, a new option to switch dwarves between being monogamous and polyamorous (or turn monogamous ON/OFF) could be added. Optionally, another setting might give some control of Fertility. That, or perhaps there could be an option to reduce the requirements of starting (and, thus, increasing the occurrence of) a Relationship or Marriage.
Alternatively, some new tokens in the raws could control such things.
On to my main point: (I only brought up dwarf polygamy because of how it would impact birth rates and because it ties in to my real suggestion below. I otherwise don't much care about dwarf polygamy.)
Why is it that dwarves mate for life? I'd love to see a possibility of a widow or widower remarrying after their spouse dies. Also, I find it silly that dwarves have to be within 10 years of each other's age for a relationship to happen. A dwarf's max age is between 150-170 years, which is about twice that of a human lifespan (IRL). Such a 10 year window severely limits hookups, which I suspect was the main point: It was probably made this way for gameplay reasons - because marriages and births would otherwise occur too frequently for most players.
What about those of us playing Fortress Mode with a modded civ other than dwarves? Must our fortress of humans, goblins, drow or whatever also be limited to mating for life and only marrying with 10 years of age?

I've searched the wiki and looked and looked in the init settings and Raws, but I can not find an adjustment to either of these things.
And when I asked in the modding questions thread, I was told (with 99% certainty) that this was hard-coded. 
Like Monogamy/Polygamy, I think it would be relatively simple to add a couple of new switches to d_init to adjust whether or not "dwarves" mate for life and to disable the check on age before allowing a relationship. Defaults could be set to leave things at the status quo.
Alternatively, I'd be satisfied if we just had some tokens we could use in the Raws to adjust such things. And I'm certain that I wouldn't be the only one grateful for this, considering how popular mods are that add custom races that are playable (or make other vanilla races such) in Fort Mode. Several of the biggest and most popular mods seem to do this.
Some of us want a higher than usual marriage rate / fertility rate and more dwarf babies - at least for certain experiments or goals. For example, consider Archcrystal: 410 years in a fortress. Everyone currently alive in Sethatos' fort was born there and descended from two dwarves down through 5 generations. He even set up arranging marriages for their descendants with pre-honeymoon suites. Imagine the micromanagement this must have involved, given the aforementioned limitations. (Read the Arranging marriages section of the wiki article on Marriage for details of how slow and tedious this actually is.)
So, I thought I'd start a new thread here.
Does this mean there are new