Social Interactions: Expanded & AI-Powered
Enhance your RimWorld experience with an expanded set of social interactions augmented by dynamic, AI-generated dialogue and realistic Text-to-Speech voices.
This mod breathes life into your colonists, turning simple interactions into meaningful, context-aware conversations powered by Large Language Models (LLM).
Features
AI-Powered Social Interactions
[list]
[*] [b]LLM Integration:[/b] Uses large language models to generate unique, realistic dialogue for every interaction.
[*] [b]Rich Context:[/b] Conversations consider pawn traits, mood, relationships, health, current activity, and even the weather.
[*] [b]Memory System:[/b] Pawns remember previous conversations, allowing for continuity and evolving relationships.
[*] [b]Customizable Prompts:[/b] Fully editable prompt templates to fine-tune the personality of your colony.
[*] [b]Flexible Control:[/b] Enable AI dialogue for specific interaction types or toggle it off completely without losing the new gameplay mechanics.
[/list]
Dynamic Text-to-Speech (TTS)
[list]
[*] [b]OpenAI API Compatible:[/b] Works with any OpenAI-compatible TTS API (like Kokoro-FastAPI, OpenAI, etc.).
[*] [b]Voice Matching:[/b] Automatically assigns male/female voices to pawns based on their gender (supports "af_" and "am_" naming conventions).
[*] [b]Persistent Voices:[/b] Voice assignments are saved per pawn, ensuring they always sound the same.
[*] [b]Speed & Volume Control:[/b] Adjustable playback speed (0.25x - 4.0x) and independent volume slider.
[*] [b]Mute Toggle:[/b] Easily mute TTS from the main menu without disabling the feature.
[/list]
Interactive Negotiation System
[list]
[*] [b]Live AI Dialogue:[/b] Engage in real-time, back-and-forth negotiations with Raiders, Traders, and Visitors.
[*] [b]Dynamic Outcomes:[/b] Convince Raiders to leave peacefully, haggle with Traders for better prices, soothe colonists out of debilitating mental states, or impress Visitors enough that they [b]offer to join your colony[/b].
[*] [b]Skill Matters:[/b] Negotiation success depends on your pawn's Social skill and your dialogue choices.
[*] [b]Simple Mode Toggle:[/b] Toggle interactive negotiation off in mod settings for a simple, Social skill based roll to decide the outcome.
[/list]
Advanced Dating System
[list]
[*] [b]Realistic Romance:[/b] Pawns initiate dates based on detailed compatibility (traits, age, opinion).
[*] [b]Date Activities:[/b] Couples go on dates, participating in joy activities together (watching stars, walks, dining).
[*] [b]Intimacy:[/b] Successful dates can lead to "Lovin'", with privacy awareness and mood effects.
[*] [b]Cheating & Drama:[/b] Pawns can catch partners cheating, leading to dramatic confrontations and potentially breakups.
[/list]
Drama & Social Dynamics
[list]
[*] [b]Gossip & Badmouthing:[/b] Pawns share negative opinions, forming cliques and influencing colony politics.
[*] [b]Personal Insults:[/b] Insults are context-aware and can escalate into social fights based on severity.
[*] [b]Backstabbing:[/b] Manipulative pawns can turn allies against each other through deception.
[*] [b]Admiration:[/b] Lower-status pawns praise leaders to build favor.
[*] [b]Reconciliation:[/b] Pawns can apologize and make up to repair damaged relationships.
[*] [b]Evil Acts:[/b] Psychopath/sociopathic pawns may engage in nefarious activities with prisoners or slaves.
[/list]
Children Misbehavior System
[list]
[*] [b]Dynamic Mischief:[/b] Children engage in 4 levels of misbehavior based on parenting quality and traits.
[*] [b]Behaviors:[/b] From annoying adults and stealing items to trampling crops and playing with dangerous weapons.
[*] [b]Parenting Impact:[/b] Low parental opinion increases the likelihood of misbehavior.
[/list]
Combat Taunts
[list]
[*] [b]Battle Cries:[/b] Pawns shout taunts when attacking enemies.
[*] [b]Reactions:[/b] Vocalize pain when hit and call for help when downed.
[*] [b]Unique Personalities:[/b] Dialogue varies based on pawn traits (Bloodlust, Wimp, etc.).
[/list]
[hr]
Supported APIs
The mod supports a wide range of LLM providers via their API:
[list]
[*] [b]Local:[/b] KoboldCpp, Ollama, LM Studio (Recommended for free, private use)
[*] [b]Cloud:[/b] OpenAI, Gemini, Claude, Qwen, Deepseek, Grok
[/list]
Usage Guide
[b]Setting up AI:[/b]
1. Go to Mod Settings > Social Interactions.
2. Choose your API Provider (e.g., KoboldCpp for local, OpenAI for cloud).
3. Enter your API Key (if required) and Model Name.
4. Enable "LLM Interactions".
[b]Setting up TTS:[/b]
1. Ensure you have a running TTS server (like Kokoro-FastAPI) or an OpenAI API key.
2. Input the TTS API URL in settings.
3. Enable "Text-to-Speech".
Credits & Support
[list]
[*] [b]Author:[/b] LuckyKo
[*] [b]Contributors:[/b] QWEN CLI
[*] [b]Source:[/b] [url=https://steamcommunity.com/linkfilter/?u=https%3A%2F%2Fgithub.com%2FLuckyKo%2Frimworldmods]GitHub Repository[/url][github.com]
[/list]
[b]Note on Local LLMs:[/b]
For the best experience without subscription costs, I recommend using [b]LM Studio[/b] or [b]KoboldCpp[/b]. The model L3-8B-Stheno-v3.2 is highly recommended for its versatility, but other 4B models (Gemma, Qwen) also work fine with even lower VRAM usage. A context size of 4096 is usually sufficient for this mod.
[b]Note on TTS:[/b]
For local TTS, [b]Kokoro-FastAPI[/b] is highly recommended. It's lightweight, extremely fast, and produces high-quality voices.