MegaMek / mekhq

MekHQ is a java helper program for the MegaMek game that allows users to load a list of entities from an XML file, perform repairs and customizations, and then save the new entities to another XML file that can be loaded into MegaMek.
http://megamek.org
131 stars 168 forks source link

RFE - Procreation / Marriage enhancements #2394

Open mjbroekman opened 3 years ago

mjbroekman commented 3 years ago

This is, admittedly, far-future but I'm submitting it in case someone wants to pick it up before Windchild does.

Description

Currently, Use Procreation Without a Relationship allows children to be born with no father set (aka, father is some rando of no note and not in the Roster). This is currently working as intended.

The enhancement would work as follows:

  1. Add options for:

    • 'Always Determine Father' to force the Father to be a living member of the Roster (including Prisoners)
    • 'Allow Polygamy' to allow multiple simultaneous living spouses
    • 'Allow Infidelity' to only allow married personnel to procreate with unmarried personnel (or non-fathers)
    • 'Allow Divorce' to allow spouses to separate (higher chances if spouses have children with non-spouses)
  2. Adjust chance of 'non-Roster' father's based on contract type

    • Example: if you are in hostile territory, there are severely reduced chances for a 'non-Roster' Father.
    • Example: if you are on a Garrison Duty or Cadre Duty contract, there are elevated chances for a 'non-Roster' Father.
  3. With 'Allow polygamy', allow a chance of the Father to be a male that already has a different Spouse

  4. Increase chances of Mother and Father getting married after conception and birth if they are not married.

  5. When determining the father at conception (or birth), if a non-roster father is "generated", give a small chance that the next month will add a male Dependent to the roster that is (becomes) the spouse and father. Re-check every month until birth. After birth, no more checks occur and the child does not know their father.

binaryspica commented 3 years ago

An another idea is, what about to allow procreates twins? I remember that it is possible to randomly had a twins, but it is not possible manually.

Windchild292 commented 3 years ago

The manual pregnancy command makes the same random roll, 1/50 chance of having more than one child, with it continuing to roll up to a maximum of decuplets. Adding anything other than the current setup would be very cluttering.

binaryspica commented 3 years ago

Yeah it would be cluttering. If it should be implemented, then it would be better to modify the rate of having more than one child on the personnel option instead.

Windchild292 commented 3 years ago

That I can easily do once #2417 has been merged, and I have added it to my list.

binaryspica commented 3 years ago

After all you don't need to make a twins too often, so I think that it would be enough. And it would be interesting to change the odds of having a twins in the random procreation as well.