对话是世界活起来的核心。每段对话留下印象、承诺、关系——影响下一次见面、议会投票、求婚意愿。
💬 对话
玩家发起对话
- 角色卡 → 关系图谱段,点对方旁的 💬 图标 / 或 + 发起对话
- 选话题(business / political / personal)+ 写邀请短句
- 对方 LLM 根据印象 + 性格 + 你邀请措辞决定 accept / decline
- accept 后进对话(每 round 来回一句,最多 ~6 round)
- 对话末双方各产 outcome(印象增减 / 关系类型 / 承诺记录)
NPC 主动邀你
推进时辰后,可能 NPC 主动给你发邀(出现在 💬 对话信匣), 你可 accept / decline。decline 会扣对方对你 -5 印象。
NPC↔NPC 对话(看戏)
每日推进时,每邦有概率(默认 0.2)自动触发一对 NPC 互邀。 全世界对话史:💬 近月对话录。
📊 印象(impression)
| 分 | 含义 |
|---|---|
| +70 ~ +100 | 挚友 / 知己 / 心上人 |
| +30 ~ +70 | 友善,可议婚 / 缔盟 |
| +10 ~ +30 | 点头之交 |
| -10 ~ +10 | 中性 |
| -30 ~ -10 | 看不顺眼 |
| < -30 | 结仇 / 怨敌 |
印象变化主因
- 对话结束:依对话内容 +5 / -5 ~ +30 / -30
- 守信:每履约 +5
- 失信:每毁约 -10 ~ -25
- 受贿露馅 → 整邦看你 -20
- 战时同邦 → +10(同仇敌忾)
- 跨邦敌邦 → -15(打仗时)
印象上限:|impression| ≤ 80(SOFT_CEIL)。超过 80 极难再涨/跌(防数值通胀)。
📜 承诺(promise)
对话中或议事时,你可能立约:"我借你 50 金,30 天后归还"、"我助你议会通过提案"。
| 状态 | 说明 |
|---|---|
| ⏳ pending | 待履行 |
| ✓ fulfilled | 履约,印象 +5 |
| ⚠ broken | 失信,印象 -10~-25 + 社会声望 -5 |
守约 vs 违约
- 到期前主动履约 → 系统标 fulfilled,对方印象升
- 到期未履 → 系统自动判 broken(driver Phase 3.8 supervise)
- 同邦多次失信(≥ 3 次)→ 议会可能派"信约金" tax_change 提案对你下手
看你的承诺录:角色卡 → "📜 承诺录" 段。
👥 关系类型(relationship_types)
对话 outcome 会自动加关系标签:
| 标签 | 触发 |
|---|---|
| acquaintance | 初识(默认) |
| friend / ally | 多次正向对话 + 高印象 |
| partner | 共事 / 合作 |
| creditor / debtor | 借贷立约后 |
| rival | 多次负向 + 低印象 |
| spouse | 婚姻成立 |
| informant | 暗中提供情报 |
| family / sibling | 血缘亲 |
🛠 玩家社交动作
| 动作 | 路径 |
|---|---|
| 邀人对话 | /dialogue/<你>/invite |
| 对话信匣 | /dialogue/<你> |
| 看全城对话 | 💬 近月对话录 |
| 关系图谱 | 角色卡 → 关系图谱段 |