NPC Pregnancy & Couples¶
NPCs can go through the same cycle and pregnancy system as the player. Key settings:
| Setting | Default | What It Does |
|---|---|---|
| NPCs Can Become Pregnant | On | Global toggle |
| NPC Feel Pain | Off | NPCs get pain effects |
| NPC Born Child | On | NPCs actually spawn child actors |
| NPC Have Items | Off | NPCs receive hygiene/contraception items via scripts |
NPCs near the player are scanned periodically and given the cycle tracking spell. Their pregnancies progress in the background based on game time.
When baby spawn mode is "Item/Actor" and you are the father, an NPC mother will hatch the baby item she carries into her own child (a normal NPC near her, not your follower) once it matures while she is loaded -- see Baby Items Growing to Children.
NPC Auto-Insemination (Couples System)¶
When enabled in MCM (Impregnate page), the mod can automatically inseminate tracked NPCs in the background -- even when the player is not around. This simulates NPCs having an ongoing intimate life with their partners.
How it works: Once per in-game day (at a configurable time), the system picks several random tracked females and attempts to inseminate them with a suitable male partner.
Partner selection is weighted by relationship:
| Source | Weight | Description |
|---|---|---|
| Husband | 10x | Vanilla spouse or manually assigned via Couple Widget |
| Affairs | 4x | Assigned via Couple Widget |
| Partners | 2x | Assigned via Couple Widget |
| Last Seen NPCs | 1x | Males the female was recently near (automatic) |
A male is picked randomly from this weighted pool (e.g. a husband is 10 times more likely to be chosen than a random nearby NPC). The system tries up to 3 times to find a valid male.
A male is valid if:
- Not in the player's current location
- Not a player follower
- Had sex more than ~7 hours ago (cooldown)
- Relationship rank is neutral or better (not an enemy)
- Not a creature (unless creature sperm is enabled)
Couple data is stored in JSON files at Data/BeeingFemale/Couples/. Each file is named ModName_FormID.json and contains husband, affairs, and partners for one female NPC. You can edit these manually or use the in-game Couple Widget. The exact file format and bulk-import behavior are documented in Couples Import.
Couple Widget¶
The Couple Widget is a debug/editing tool for managing NPC relationships in-game. Enable it in MCM under the System page.
| Hotkey | Action |
|---|---|
| E (hold 1.5s) | Select a female NPC as subject |
| H (hold 1.5s) | Assign or clear husband |
| G (hold 1.5s) | Add or remove affair partner |
| P (hold 1.5s) | Add or remove regular partner |
The widget auto-detects existing vanilla spouses (relationship rank 4+ or Spouse association).
Couples Import¶
You can bulk-import couple data from JSON files via MCM (first page, "Couples Import"). This scans Data/BeeingFemale/Couples/ and applies stored partner data to matching NPCs.
MCM Settings (Impregnate Page)¶
| Setting | Default | What It Does |
|---|---|---|
| Active | Off | Master toggle for NPC auto-insemination |
| Husband | On | Include husbands in partner pool |
| Affairs | On | Include affairs in partner pool |
| Partners | On | Include regular partners in partner pool |
| Last Seen NPCs | Off | Include recently nearby males |
| Time | Configurable | What time of day the daily check runs |
| Count | 3 | How many NPCs to attempt per daily check |