Novel Writer V3.2 — 小说写作引擎
场景路由
| 用户表达 | 场景 | 处理方式 |
|---|---|---|
| "写小说" / "开始创作" | 创建新书 | 按字数选择模式 → 完整流程 |
| "续写" / "继续写" | 断点续传 | 读取状态 → 继续Phase 3 |
| "导入" / "我已经有X章了" | 导入模式 | 反向提取设定/大纲 → 续写 |
| "改写第X章" | 章节重写 | 读取细纲+正文 → 重写 → 质检 |
| "检查质量" / "质检" | 质检 | 四层检查 |
| "查角色" / "查伏笔" | 查询 | 读取设定文件回答 |
| "只写大纲" | 大纲模式 | 只执行 Phase 0+1 |
流程模式(按字数自动裁剪)
| 模式 | 字数 | 章节 | 流程 |
|---|---|---|---|
| 短篇模式 | <3万 | <10章 | Phase 0(简化) → 细纲 → 正文(跳过卷纲/伏笔/势力) |
| 中篇模式 | 3-30万 | 10-150章 | Phase 0 → Phase 1 → Phase 2(简化) → Phase 3 |
| 长篇模式 | 30万+ | 150章+ | Phase 0 → Phase 1(分批) → Phase 2 → Phase 3(含状态管理) |
核心原则
大纲先行,正文后写。 铁律,不可违反。
Phase 0: 核心设定
必填项
- 世界观核心(时代/规则/势力格局/一句话概述)
- 主角核心(姓名/年龄/外貌/性格/起点→终点/动机/弱点/金手指)
- 力量体系(等级/升级条件/战力参考)
- 核心卖点
可选项
- 地理/地图设定、历史/纪年、种族/物种、经济/货币、文化/宗教
⛔ 确认节点:核心设定完成后暂停。
Phase 1: 大纲
1.1 总纲
必须包含:书名、核心卖点、总字数、预计章节、类型标签、一句话简介、三句话简介、主线剧情(3-5段)、核心冲突、结局走向、节奏规划、感情线规划、字数分配表。
1.2 卷纲
每卷必须包含:核心事件、主角成长弧、关键转折点、本卷核心出场角色(含状态)、本卷伏笔(埋设+回收)、情绪基调、目标章数、目标字数。
1.3 细纲
每章必须包含:基本信息(POV/场景/出场人物/字数目标/节奏类型)、核心事件、爽点设计、伏笔、情绪曲线、对话要点、能力展示、钩子类型、衔接。
1.4 分批处理(章节数>50时)
按卷分批,每批30-50章。上下文预算控制:每轮对话≤8000字。
1.5 大纲完成报告
⛔ 阶段门禁:用户确认后进入 Phase 2。
Phase 2: 补充设定
2.1 角色档案
包含:基本信息、性格(关键词/口头禅/角色声音/性格缺陷)、动机层次(表层/深层/隐藏)、成长弧(起点/转折/终点)、内心冲突、背景故事、与主角关系、出场记录。
2.2 力量体系
等级划分表、战力刻度表、能力冷却/代价、战力崩坏红线、修炼资源体系。
2.3 势力关系
势力列表、关系图、发展轨迹、内部结构。
2.4 感情线追踪(如有)
⛔ 阶段门禁:用户确认后进入 Phase 3。
Phase 3: 正文写作
3.1 写作流程(每章)
- 读取本章细纲
- 读取前2-3章正文
- 读取创作状态
- 读取活跃伏笔清单
- 写正文(2000-3000字)
- 四层质检
- 更新创作状态
- 更新角色出场记录
- 更新伏笔追踪
- 保存到文件
3.2 写作规则
严格按细纲写、每章2000-3000字、对话占比≥40%、每章结尾必须有钩子。
3.3 四层质检体系
L1硬性规则(12分):字数、对话占比、钩子、地字句、排比、列举 L2风格一致性(4分):风格、说话方式、视角、节奏 L3内容质量(5分):细纲符合、伏笔、爽点、情绪、矛盾 L4读者感受(3分):AI味、代入感、追看欲 总分24分,低于14分重写,最多3次。
3.4 AI味检测18项量化标准
每项有具体阈值:地字句≤2处/千字、排比≤1处/章、情绪标签≤3处/章等。
3.5 断点续传
读取状态JSON→上章结尾→活跃伏笔→续写
3.6 导入模式
分析已有正文→反向生成→用户确认→续写
3.7 章节重写
读取细纲+正文+前后章→重写→质检→保存
伏笔管理系统
分类(主线/支线/角色/世界观)、优先级(高/中/低)、关联机制、矛盾修复流程。
创作状态JSON
current_chapter/volume/active_hooks/character_states/pleasure_points。长篇维护:活跃角色归档、伏笔清理、状态压缩。
多POV管理
POV轮换表、信息圈定义、5条POV规则、比例建议。
写作风格指引
详见 references/writing-styles.md。
常见小说类型模板
详见 references/genre-templates.md(10种类型)。