RimTalk: Aging Afflictions
Dynamic, LLM-generated health conditions that can develop on a pawn's birthday, with chance scaling by age vs. life expectancy.
Every biological birthday, each pawn rolls a chance based on (age / life expectancy). On success, RimTalk's configured LLM is prompted for a condition concept. The mod's estimator translates the free-form idea into real game mechanics: stats affected, body part, treatability, escalation, even beneficial "conditions."
Features:
- Uses RimTalk's existing LLM connection (Gemini / OpenAI / local / Player2).
- Editable system prompt.
- Per-category context toggles (bio / traits / genes / health / relations / skills).
- Per-StatDef blacklist so critical stats can't be touched.
- Conditions can be stable, escalating, treatable, permanent, beneficial, physical, or mental.
- Full in-game UI ("Afflictions" main button) showing each generated condition's description, since defs can't be created mid-game.
- Accumulates across birthdays.
REQUIRES RimTalk. A valid LLM API key in RimTalk settings is needed for generation to work; without one, birthday rolls are skipped.
Note: vibecoded via Claude. I will do my best to maintain it if game updates break anything. However, if anyone with actual coding knowledge (which I do not truly possess) wishes to help improve on matters, feel free to contact me and collaborate. The mod is generally working the way it's intended but I suspect there can be improvements made on the backend.