STOBE Roleplay Settings

This page covers the STOBE pages and systems that shape character identity, lore grounding, continuity, and diary history. The old version of this page mixed in several CHIM-only sections. This version is based on the current STOBE plugin and StobeServer pages.

Stobe NPCs

Stobe NPCs is the main per-character roleplay page in STOBE. It is where you inspect and manage how the server understands a specific NPC.

  • Character identity: The page stores and shows the NPC's backstory, personality, speech style, occupation, appearance, goals, and relationship data.
  • Profile assignment: Each NPC can be attached to a profile, inherit the default profile, or be moved in bulk to a different profile.
  • World Knowledge tags: NPCs can carry world-knowledge tags that help control what they should naturally know.
  • Profile protection: Lock a profile to protect it from rollback, or use View History to restore an older version.
  • Filtering and cleanup: The UI supports search plus filters like favorites, dynamic profile, middle-term memory, locked NPCs, and player-faction NPCs.
  • Authoring tools: The page includes create, import, AI profile generation, relationship rebuild, and bulk cleanup tools.

NPC Biographies

NPC Biographies is the content page for the biography text STOBE uses to flesh out characters.

  • Random and unique bios: STOBE supports broader reusable bios as well as one-off character-specific biographies.
  • Prompt grounding: These biography entries are part of what makes NPCs sound like they have a past instead of only reacting to the current moment.
  • Bulk editing: The page supports CSV-style import and export for larger mod setups.

Descriptions

Descriptions manages item and equipment description text used by STOBE's prompt context.

  • Automatic discovery: When STOBE detects an item or piece of equipment with a description in game, it adds that description to the library.
  • Richer world context: This makes conversations about equipment, trade, and loot feel more grounded.
  • Custom overrides: You can import custom description rows and have them override the base records when the same string ID is used.
  • Best use: This matters most if you want modded equipment or custom content to have better in-world context.

World Knowledge And World State

The World page combines STOBE's lore library with the live world-state view.

  • Topic records: Entries are stored by topic, with longer and simpler descriptions plus tags and knowledge-class fields.
  • Aliases: Extra names help STOBE find the right article when a character, faction, or location is mentioned in a different way.
  • Knowledge limits: This helps STOBE decide what an NPC should know, instead of every character sounding equally informed about everything.
  • Custom canon: You can add or import your own world-knowledge entries for modded factions, locations, lore, or custom story setups.
  • World State: STOBE tracks vanilla and mod-added states, then adds enabled state notes when matching world knowledge is used.

Rename Names

The Rename Names page controls the lore-friendly names STOBE can give generic NPCs. Add or import names, then disable any entries you do not want used.

Unique and properly named characters are kept out of the generic rename pool.

Stobe Diaries

STOBE has both an in-game diary browser and a full server-side diary log page. These are the main continuity pages for written character reflection.

  • In-game browser: The plugin has a Stobe Diaries window where you select an NPC and read their recent diary entries.
  • Server diary log: StobeServer also has a full Diary Log page with date filtering, person filtering, and CSV export.
  • Manual diary writing: The in-game chat UI includes a Write Diary action for triggering a diary request directly.
  • What diaries are for: Diaries are the roleplay layer that records how events felt from a character's point of view, rather than only logging raw game events.

Memories

Memories is the summary and continuity system that helps STOBE remember important past events across longer play.

  • Memory summaries: STOBE stores grouped memory summaries with participants, time ranges, scope, and summary text.
  • Important events: Travel, trade, healing, slavery, deaths, limb loss, actions, and other major events can be remembered alongside dialogue and diaries.
  • Maintenance tools: The page supports editing summaries, deleting single entries, wiping all summaries, and running a manual sync.
  • Background processing: StobeServer includes regular memory and middle-term memory maintenance so continuity can be packed in the background.
  • Roleplay effect: This is what stops longer playthroughs from feeling like every conversation starts from zero.

Player Base Awareness

While the selected character is inside a player-owned base, STOBE can include that base's current condition in the conversation.

  • Power and security: Characters can see current power, batteries, gates, and damaged buildings.
  • Work and supplies: Construction, production, farms, and storage are summarized so NPCs can discuss how the base is doing.
  • Multiple bases: Each discovered player base is tracked separately, and the extra context is only used while inside its perimeter.

Relationships

STOBE has a real relationship system. It is not just flavor text on the NPC page. The server tracks relationship state and can update it as conversations continue.

  • What is tracked: Relationships are stored as affinity plus a relationship type, so STOBE can model things like friendly, hostile, transactional, mentor-style, or neutral bonds.
  • NPC context: Relationship information is injected into prompt context so a character can respond differently depending on who they are talking to.
  • Runtime updates: The server can evaluate a turn, decide whether a relationship changed, and persist that new state.
  • Where you see it: The NPC detail view shows relationship summaries, and the server also has a Relationship Logs page for reviewing relationship activity.