用途:为游戏项目新增或更新单条世界观设定,类型包括阵营(faction)、地点(location)、NPC/角色、历史事件。
前置条件:项目需存在 docs/world-lore.md(可先运行 game-architect 生成,或手动创建,包含 World Overview、Factions、Locations、Characters、History 等章节)。
主要流程:
- 上下文加载:依次应用 worldbuilding 与 quest-narrative-coherence 技能,读取 docs/world-lore.md;若文件不存在则报错并停止。根据用户消息中的关键词判定条目类型,无法识别时询问类型;同时读取 docs/quest-registry.md(若存在)。
- 一致性检查:逐项输出检查清单,包括名称冲突、阵营关系、地理合理性、NPC 阵营匹配、时间线一致性、语气一致性,标记为通过、轻微问题或冲突;出现冲突时给出解决建议并等待用户确认。
- 条目创建:按类型套用模板。阵营含公开目标、隐藏目标、领地、资源、盟友、敌人、中立关系、玩法角色、内部政治、显著特征;地点含区域、类型、气候地形、重要 NPC、在场阵营、玩法角色、设定意义、氛围说明;NPC 含阵营、角色、性格、当前状态、关系、任务关联、语音与对话备注、个人秘密;历史事件含时间、经过、涉及阵营、代价、后果、玩家可见痕迹、公开认知与隐藏真相。字段需完整填写,未知写“Unknown / to be determined”并标记为待定问题。
- 更新 docs/world-lore.md:将条目追加到对应章节,必要时新建章节;若产生关系则同步更新既有条目的双向关系并输出更新记录。
- 交叉引用检查:若存在 docs/quest-registry.md,扫描引用该条目的任务并列出,建议运行 game-quest 更新相关任务;否则提示尚未创建任务注册表。
硬性约束:不得跳过一致性检查;NPC 性格须具体可操作,不用“友善”“神秘”等模糊词;阵营关系必须双向;语气须与世界观一致;不得在 NPC 或事件条目中凭空引入新阵营或主要地点;时间线只能使用世界自身的时间标记,不得使用现实日期。
适用场景:维护游戏世界观文档、扩展设定并保持前后一致。限制:依赖 docs/world-lore.md 存在,且需按流程逐步确认。