# character-arc-techniques > Use when writing character development scenes or planning character growth - provides real-time guidance on character arcs, transformation tracking, and growth consistency - Author: binlee1990 - Repository: binlee1990/novel-writer-skills - Version: 20260210022634 - Stars: 1 - Forks: 0 - Last Updated: 2026-02-09 - Source: https://github.com/binlee1990/novel-writer-skills - Web: https://mule.run/skillshub/@@binlee1990/novel-writer-skills~character-arc-techniques:20260210022634 --- --- name: character-arc-techniques description: "Use when writing character development scenes or planning character growth - provides real-time guidance on character arcs, transformation tracking, and growth consistency" allowed-tools: Read --- # 角色弧线写作技巧 (Character Arc Techniques) ## 快速参考(Quick Reference) ### 写作中的角色弧线检查 在写角色相关场景时,随时问自己: 1. **角色现在处于弧线哪个阶段?** (8 阶段模型) 2. **本章是否推进了角色成长?** (必须有变化) 3. **成长是否通过行为展示?** (而非内心独白) 4. **外部冲突是否逼迫内部成长?** (两者联动) ### 三种弧线类型速查 - **正向弧**:Lie → Truth (成长/救赎) - **负向弧**:Truth → Lie (堕落/悲剧) - **平面弧**:已知 Truth,改变他人 (英雄故事) ## 核心原则 (Core Principles) ### 1. 每章都应该推进角色弧线 **检查方法**: - 章节开始时角色的信念状态 - 章节结束时角色的信念状态 - 如果完全相同 → 这章可能是废话 **示例**: ❌ **没有推进**: ``` 第 10 章开始:林晓认为"依靠别人是弱点" [本章内容:打怪升级,与角色成长无关] 第 10 章结束:林晓仍然认为"依靠别人是弱点" ``` ✅ **有推进**: ``` 第 10 章开始:林晓认为"依靠别人是弱点" [本章内容:独自行动失败,队友冒险救他] 第 10 章结束:林晓开始质疑这个信念(出现裂痕) ``` ### 2. 用行为展示成长,而非内心独白 ❌ **Tell 型成长**: ``` 经历了这件事,林晓终于明白,真正的力量不是独来独往, 而是信任队友。他决定改变。 ``` ✅ **Show 型成长**: ``` 第二天的任务中,当队长询问意见时, 林晓没有像往常一样冷着脸拒绝,而是沉默了几秒, 然后说:"我觉得……可以试试你的方案。" 队长愣了一下,随即笑了。 ``` ### 3. 成长必须有代价 **原则**:角色不会无缘无故改变。 **代价类型**: - 失败的痛苦(尝试旧方法失败) - 关系的损失(坚持 Lie 导致失去重要的人) - 外部压力(环境逼迫必须改变) - 自我怀疑的煎熬(放弃旧信念的痛苦) ### 4. 转变应该是渐进的 **错误节奏**: - 前 20 章:完全没变 - 第 21 章:突然顿悟 - 后面:彻底变了 **正确节奏**: - 每 5-10 章:一个小转变 - 反复拉扯(前进 2 步,后退 1 步) - 中点(50%):重要顿悟 - 最终(75-85%):完成转变 ## 实践应用 (Best Practices) ### 写作前检查 **在开始写一章前**: 1. 读取 `spec/tracking/character-state.json` 2. 确认角色当前弧线阶段(1-8) 3. 规划本章要推进到哪个阶段 4. 设计具体的行为变化 ### 写作中检查 **在写作过程中**: - ✓ 每个重要选择 → 思考:角色是用 Lie 还是 Truth 做决定? - ✓ 每段对话 → 思考:能否暗示信念的变化? - ✓ 每个冲突 → 思考:是否逼迫角色面对内在缺陷? ### 写作后检查 **章节完成后**: 1. 更新 `character-state.json` 中的角色状态 2. 标注本章的弧线阶段 3. 检查是否有明显的行为变化证据 4. 验证转变是否合理(有铺垫、有代价) ### 与 /track 命令的配合 执行 `/track` 时,会更新: ```json { "characterName": "林晓", "arc": { "type": "positive", "currentStage": 4, // 阶段 4: 抗拒改变 "lie": "依靠别人是弱点", "truth": "信任是力量而非弱点", "lastChange": { "chapter": 10, "evidence": "首次接受队友建议" } } } ``` ## 常见陷阱 (Common Pitfalls) ### 1. 角色学不乖(重复同样错误) **症状**: - 角色在第 5 章犯的错,第 25 章还在犯 - 没有学习和成长的痕迹 **解决**: - 检查 character-state.json,确认弧线进展 - 每次犯错应该是"更高级的错"(螺旋上升) ### 2. 转变太突然(缺乏铺垫) **症状**: - 前一章还坚持 Lie,下一章就完全接受 Truth - 读者反馈"不可信""太假" **解决**: - 至少提前 5-10 章开始埋下怀疑的种子 - 设计小的失败让角色质疑 Lie - 中点安排重要顿悟(但未完全转变) ### 3. 成长与情节脱节 **症状**: - 外部情节:主角拯救世界 - 内部成长:主角克服社交恐惧 - 两者完全无关 **解决**: - 确保外部冲突逼迫内部成长 - 示例:必须团队合作才能拯救世界 → 逼迫克服社交恐惧 ### 4. 多个主角的弧线混乱 **症状**: - 主角 A 的成长时机抢了主角 B 的戏 - 弧线节奏冲突 **解决**: - 错开弧线高峰(A 中点顿悟时,B 处于低谷) - 互相影响(A 的成长帮助 B 开始质疑) ## 角色弧线阶段速查表 | 阶段 | 名称 | 角色状态 | 章节位置 (%) | 标志事件 | |-----|------|---------|------------|---------| | 1 | 日常世界 | 完全活在 Lie 中 | 0-10% | 展示 Lie 的影响 | | 2 | 渴望 vs 需求 | 想要 Want,不知 Need | 10-15% | 事件打破平衡 | | 3 | 新世界 | 首次接触 Truth | 15-25% | 离开舒适区 | | 4 | 抗拒 | 拒绝 Truth,抓住 Lie | 25-40% | 用旧方法失败 | | 5 | 中点顿悟 | 看见 Truth(但未接受) | 40-60% | 重要认知转变 | | 6 | 深渊 | Lie vs Truth 拉锯 | 60-75% | 黑暗时刻 | | 7 | 选择 | 放弃 Want,接受 Need | 75-85% | 关键选择时刻 | | 8 | 新自我 | 用 Truth 解决冲突 | 85-100% | 证明成长 | ## 实时建议触发 **当用户在写作时提到以下内容,主动提供建议**: ### 触发词:角色决策场景 > "林晓面临选择……" **建议**: - 检查:这个选择是基于 Lie 还是 Truth? - 如果基于 Lie → 应该导致失败(推进弧线) - 如果基于 Truth → 检查是否太早(弧线阶段) ### 触发词:角色情绪反应 > "林晓很生气……" **建议**: - 思考:这个情绪背后的深层信念是什么? - 是否与 Lie 或 Truth 有关? - 能否通过行为展示而非直接说出? ### 触发词:角色关系变化 > "林晓和队友的关系……" **建议**: - 关系变化通常反映内在成长 - 检查关系变化是否对应弧线阶段 - 确保关系变化有具体事件支撑 ## 检查清单 (Checklist) ### 规划阶段(/specify, /plan) - [ ] 角色的 Lie 和 Truth 是否清晰定义? - [ ] 弧线类型是否确定(正/负/平)? - [ ] 八个阶段是否对应到章节? - [ ] 外部冲突是否逼迫内部成长? ### 写作阶段(/write) - [ ] 本章角色处于哪个弧线阶段? - [ ] 本章是否推进了弧线? - [ ] 成长是否通过行为展示? - [ ] 角色状态是否已更新到 tracking? ### 分析阶段(/analyze) - [ ] 弧线进展是否符合规划? - [ ] 转变是否有足够铺垫? - [ ] 是否避免了突兀转变? - [ ] 角色行为是否前后一致? ## 与其他工具的集成 ### 与 craft/character-arc.md 的关系 - **本 Skill**:快速检查和实时建议 - **Knowledge Base**:完整理论和详细案例 - **使用建议**:写作时用 Skill,遇到困难时读 Knowledge Base ### 与 consistency-checker Skill 的配合 - consistency-checker 检查行为是否一致 - character-arc 检查成长是否合理 - 两者互补 ### 与 pre-write-checklist Skill 的配合 - pre-write-checklist 确保加载角色状态 - character-arc 提供具体写作建议 ## 进阶使用 ### 多主角弧线管理 - 为每个主角维护独立的 character-state - 错开弧线高峰时刻 - 设计弧线交叉影响 ### 群像角色的弧线 - 主角:完整弧线(8 阶段) - 重要配角:简化弧线(3-5 阶段) - 次要角色:可以是平面角色(无弧线) --- **使用建议**: 将本 Skill 设为写作时的常驻参考,每写一章都过一遍检查清单。