| name | rp-worldbook |
| description | 角色扮演小型世界书模板。提供核心设定、背景条目(触发词+内容+角色知道程度)、地理/时间线、冲突种子。仅限小型世界观。 |
世界书模板
自动剔除(不可实现内容)
当从外部世界书(SillyTavern / AIRP / 其他格式)导入时,必须自动剥离以下内容。不保留,不降级,直接删除:
- 数值状态系统(HP/MP/好感度/经济/经验值动态变化机制、属性数值表)
- 骰子/战斗/经济/时间推进系统(任何需要计算的机制、回合规则、技能冷却表)
- 文生图提示词(Stable Diffusion tags、场景描述用于图片生成)
- HTML/CSS/前端面板(地图 UI、关系图、状态栏)
- ST 宏/运行时补丁(
{{char}}、{{user}}、<> 替换语法、条件脚本)
- JSON Patch / 状态更新格式 / 结构化数据交换指令
- COT 标签(显式思考链)
- 多 agent / NPC 协同指令(多角色并行调度、subagent 分工)
- 秘密边界/视角隔离机制("仅当角色 A 在场时显示"、隐藏信息门控)
- 记忆/封卷/跨会话归档指令
- 可执行代码/脚本(JavaScript、Python、条件逻辑)
- 采样参数(temperature、top_p 等)
- 大型嵌套关系(国家→城市→家族→个人,超过 2 层嵌套)
- 纯百科条目(与角色/当前剧情无直接关联的设定)
处理原则:
- 纯机制(如魔法消耗公式)→ 整段删除
- 设定与机制混合(如世界观描述附战斗规则)→ 删除机制,保留设定
- 门控逻辑("仅当 X 时加载"、"仅对 Y 角色可见")→ 删除门控,保留内容作为静态条目
- 大型关系网 → 扁平化,只保留与角色直接相关的 1-2 层
- 纯百科(如完整历史年表)→ 删除,只保留当前剧情需要的片段
核心设定(< 100 tokens)
用 3-5 句话概括世界观。不展开,只给骨架。
- 时间/地点:
- 核心规则:
- 与现实的差异:
- 当前冲突/张力:
背景条目
按条目列出。每条 < 100 tokens,只写与角色/剧情直接相关的知识。
条目格式:
### <条目名>
触发词:<提到哪些词时加载此条目>
内容:<设定>
角色知道的程度:<全部/部分/仅传闻/不知道>
⚠️ 纯 Skill 无真正"门控"。本 skill 被调用那一次整本正文进上下文,之后留存到压缩——不是按关键词逐条自动加载/卸载。"触发词"字段仅提示模型何时优先引用此条目,不触发任何加载行为。逐轮关键词门控需动态层。详见 docs/05-loading-mechanism.md。
如果总条目 > 10 条或总 tokens > 1000,请拆分多个世界书 skill 或转动态层方案。
示例条目
触发词:暗影议会、议会、长老
内容:统治地下魔法世界的秘密组织,七人议会,成员身份保密。表面是跨国投资公司。
角色知道的程度:Elara 曾是成员,10 年前退出。知道部分内幕,但不知道现任成员名单。
条目 1
触发词:
内容:
角色知道的程度:
条目 2
触发词:
内容:
角色知道的程度:
条目 3
触发词:
内容:
角色知道的程度:
地理/时间线(如适用)
如果世界观需要空间/时间感,提供极简框架:
- 当前地点:
- 时间:
- 季节/天气:
- 相关地点(3 个以内):
角色与世界的关系
明确角色在世界中的位置,防止"全知":
- 角色知道什么:
- 角色不知道什么:
- 角色的偏见/误解:
冲突种子
提供 3 个潜在冲突,供剧情自然生长:
- <内部冲突:角色自身的矛盾>
- <人际冲突:角色与其他存在的关系张力>
- <外部冲突:世界规则带来的压力>
规模警告
当前世界书条目数:<填写>
当前估计 tokens:<填写>
- 如果 > 10 条:建议精简或拆分
- 如果 > 1000 tokens:必须精简,否则角色将"全知"
- 如果 > 30 条:不适合纯 Skill,请使用动态层方案