Ради вашего удобства наш сайт использует cookies! Узнать больше! Мы используем cookies

[1.6]Race Age Curve

Race Age Curve

Control the generated age distribution of pawns separately for each intelligent race.

━━━━━━━━━━━━━━━━━━━━

◆ Introduction

Race Age Curve is a utility mod for adjusting the generated ages of RimWorld pawns.

Unlike mods that only set a “minimum age—maximum age” range, this mod lets players use a visual line-curve editor to control the generation weight of different age ranges, and it can be configured separately for each race.

You can make humans mostly generate as adults, make long-lived races more likely to generate members over a hundred years old, make certain races lean toward youth, elders, or children, or create special age structures such as bimodal distributions, bell-shaped distributions, or an aging society.

This mod:

Does not take over the vanilla or race mod age generation rules by default.

If you do not actively modify a race, it will still generate according to the rules provided by vanilla RimWorld or the original race mod.
━━━━━━━━━━━━━━━━━━━━

◆ Features

  • Independent settings by race
    Not by faction, and not through one global range. Each humanlike intelligent race can be configured separately.
  • Visual age curve editor
    The horizontal axis is age, and the vertical axis is generation weight.
    By dragging points on the line curve, you can intuitively control the relative probability of different ages appearing.
  • Respects original rules by default
    Races that have not been actively modified will not be overridden by this mod, and will continue to use the age generation rules from vanilla or their original race mod.
  • Scans race default curves
    This mod will try to read age generation curves provided by the race itself or its PawnKinds, and display them in the settings window as reference curves.
  • Custom override and return to default
    You can switch a race to a custom curve, or return to the race default at any time and hand control back to the original rules.
  • Global curve
    You can set up one global custom curve and let selected races use it directly.
  • Built-in presets
    Includes common curve templates such as uniform, adult-heavy, child, elder, bell-shaped, and bimodal distributions.
  • Curve operation tools
    Supports copying race defaults, copying the global curve, smoothing, normalizing, clearing invalid entries, and more.
  • Designed for long-lived races
    The horizontal axis limit can be set according to race life expectancy, making it suitable for special-lifespan races added by various mods.
  • Safety and compatibility options
    Choose whether to allow children under 13, infants/toddlers under 3, whether to skip newborns, and whether to respect pawnkind age limits.

━━━━━━━━━━━━━━━━━━━━

◆ Q&A

Q: Will this mod modify already existing pawns?
A: No.
This mod only affects pawns generated afterward. It does not modify existing pawns and does not change normal aging speed.

Q: Will this mod forcibly change the age distribution of every race?
A: No.
By default, every race is in “Original Rules” mode. This mod only displays reference curves and does not override vanilla or race mod generation rules.
Only when you actively select “Custom Override” or “Use Global Curve” will this mod take over age generation for that race.

Q: Why do some race default curves look strange?
A: This usually comes from the data of the original race mod itself.
For example, some long-lived races may naturally be more likely to generate older individuals. This mod will try to convert those rules into visual reference curves, but the original rules of different races and different pawnkinds may not be exactly the same.

Q: Can I make a race mostly generate children or elders?
A: Yes.
You can use presets, or directly drag curve points to give low-age or high-age ranges higher weight.

Q: Is it safe to generate children or infants?
A: Not always.
RimWorld and some mods may not handle extremely young pawns well in pawnkind, equipment, backstory, or event generation logic.
For this reason, this mod provides child and infant generation toggles. Caution is recommended by default.

Q: Why did I set a curve, but some pawns were not generated exactly according to it?
A: It may be because “Respect pawnkind age limits” is enabled, or because certain events/requests already specify a fixed age.
For compatibility, this mod will try to avoid overriding higher-priority generation requests.

Q: Can this be added mid-save?
A: Yes.

Q: Can this be removed mid-save?
A: Usually, yes.
After removal, this mod's age generation control simply stops taking effect. Existing pawns will not be changed because the mod was removed.

Q: Does it affect animals?
A: No.
This mod only targets humanlike intelligent races.

Q: Is it compatible with CE?
A: Yes.
At least I think it is.........

━━━━━━━━━━━━━━━━━━━━

◆ Compatibility

  • Requires Harmony.
  • Supports vanilla humans.
  • Supports Biotech humanlike races.
  • Supports most HAR framework races.
  • Supports most modded races correctly declared as humanlike.
  • Does not require HAR.
  • Generally recommended to load after race mods.

Recommended load order:

  • Harmony
  • Core framework mods, such as HAR
  • Race mods
  • Race Age Curve

This mod's core patch works on pawn generated age logic, and tries to intervene only when the player explicitly enables custom rules.
Therefore, it should be able to coexist with most race mods, faction mods, and event mods.

If another mod also forcibly overrides pawn generated ages, the actual result depends on the Harmony patch execution order of both mods.

━━━━━━━━━━━━━━━━━━━━

◆ Supported Languages

The following language files are currently included:

  • 简体中文
  • 繁體中文
  • English
  • 日本語
  • 한국어
  • Français
  • Deutsch
  • Español
  • Русский

Non-Chinese languages were translated with AI and may sound unnatural in places.
More accurate translation submissions are welcome.

━━━━━━━━━━━━━━━━━━━━

◆ Credits

  • Thanks to the RimWorld modding community for its long-term tutorials, examples, and experience.
  • Thanks to Harmony for providing the patching framework.
  • Thanks to Humanoid Alien Races and the authors of various race mods for making RimWorld's race ecosystem so rich.
  • Thanks to all players willing to test, report bugs, submit translations, and provide compatibility reports.

This mod was inspired by utility mods that allow adjustments to pawn age generation ranges.
Race Age Curve builds on that idea and attempts to provide finer-grained control by race, by curve, and by inherited default rules.

━━━━━━━━━━━━━━━━━━━━

The original code, XML, and language files of this mod are released under the MIT License.

Зависимости мода

Логотип мода

Harmony

Загрузить 235.2 KB