novel-creator

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Novel Creator

小说创作工具

Transform story ideas into complete novels with EPUB output through an interactive RPG-style workflow.
通过交互式RPG风格工作流将故事创意转化为完整小说,并生成EPUB格式文件。

Workflow

工作流

[Story Concept] → [Interactive RPG] → [Writing Plan] → [Chapters] → [EPUB]
     Phase 1           Phase 2           Phase 3        Phase 4     Phase 5
[Story Concept] → [Interactive RPG] → [Writing Plan] → [Chapters] → [EPUB]
     Phase 1           Phase 2           Phase 3        Phase 4     Phase 5

Phase 1: Story Setup

第一阶段:故事设定

Use
AskUserQuestion
tool to gather:
ElementOptionsDefault
Genre穿越/Fantasy/Romance/Mystery穿越
SettingAncient palace/Modern/Fantasy worldPalace
ProtagonistName, background, abilities-
GoalWhat to achieveSurvive and thrive
LengthChapters × words10 × 5000
Load character personas from
references/personas.md
based on setting.
使用
AskUserQuestion
工具收集以下信息:
元素可选选项默认值
题材穿越/Fantasy/Romance/Mystery穿越
背景设定古代宫廷/现代/奇幻世界宫廷
主角姓名、背景、能力-
目标达成方向生存并发展
篇幅章节数×单章字数10 × 5000
根据背景设定从
references/personas.md
加载人物模板。

Phase 2: Interactive RPG

第二阶段:交互式RPG叙事

Run 10-15 decision points where user makes choices via
AskUserQuestion
:
[Vivid scene description]
AskUserQuestion with 3-4 meaningful choices
[Consequence + next scene]
Required elements to weave in:
  • Tech/Knowledge: Modern knowledge as "magic" (phone→照妖镜, chemistry→炼丹)
  • Fantasy: Special abilities (灵觉), artifacts (蓄雷珠), prophecies
  • Romance: First meeting → mutual help → feelings → confession
Track throughout:
  • Key plot points and decisions
  • Relationship development stages
  • Items and abilities acquired
  • Foreshadowing seeds planted
设置10-15个决策点,通过
AskUserQuestion
工具让用户做出选择:
[生动场景描述]
AskUserQuestion提供3-4个有意义的选项
[选择结果 + 下一场景]
必须融入的元素:
  • 科技/知识:将现代知识作为“魔法”(手机→照妖镜,化学→炼丹)
  • 奇幻元素:特殊能力(灵觉)、神器(蓄雷珠)、预言
  • 言情元素:初遇 → 互助 → 生情 → 告白
全程追踪内容:
  • 关键剧情点与决策
  • 关系发展阶段
  • 获得的物品与能力
  • 埋下的伏笔

Phase 3: Writing Plan

第三阶段:写作计划

Create
task_plan.md
with:
markdown
undefined
创建
task_plan.md
文件,内容如下:
markdown
undefined

Writing Plan: [Title]

写作计划:[书名]

Characters

人物设定

NameRoleTraitsArc
姓名角色特质成长弧光

Foreshadowing Matrix

伏笔矩阵

ElementCh.1 HintDevelopmentPayoff
Tech[seed]Ch.4 [use]Ch.9 [climax]
Fantasy[seed]Ch.6 [reveal]Ch.9 [power]
Romance[meeting]Ch.5 [feelings]Ch.10 [love]
元素第1章伏笔发展过程回收节点
科技[伏笔]第4章[运用]第9章[高潮]
奇幻[伏笔]第6章[揭露]第9章[爆发]
言情[初遇]第5章[生情]第10章[告白]

Poetry Pairings (Chinese novels)

诗词搭配(中文小说)

ChAncient PoetryModern LyricsTheme
See references/poetry_pairs.md for suggestions.
章节古诗现代歌词主题
参考
references/poetry_pairs.md
获取建议。

Chapter Outline

章节大纲

  • Ch.1: [title] - [key scenes, ~5000 words] ...
  • 第1章:[标题] - [关键场景,约5000字] ...

Progress

进度追踪

ChStatusWords
undefined
章节状态字数
undefined

Phase 4: Chapter Writing

第四阶段:章节撰写

Write each chapter (~4000-5500 words) following this structure:
markdown
undefined
按照以下结构撰写每章(约4000-5500字):
markdown
undefined

第X章:[押韵标题]

第X章:[押韵标题]

[Ancient poetry quote] ——[Author]《[Title]》

[古诗引用] ——[作者]《[诗名]》

[Scene 1: Setting + action]
[场景1:背景 + 行动]

[Scene 2: Dialogue + conflict]
[场景2:对话 + 冲突]

[Scene 3: Resolution + hook]

(第X章完)

"[Modern lyrics quote]" ——《[Song]》

**Writing checklist:**
- [ ] Vivid sensory descriptions (sight, sound, smell, touch)
- [ ] Dialogue with subtext (what's said vs. what's meant)
- [ ] Internal monologue showing modern perspective
- [ ] Proper pacing (action → dialogue → reflection)
- [ ] Foreshadowing elements per plan
- [ ] Chapter-end hook

**File naming:** `[##]_[章节标题].md` (e.g., `01_梦回千年惊鸿起.md`)

Update `task_plan.md` progress after each chapter.
[场景3:解决 + 钩子]

(第X章完)

"[现代歌词引用]" ——《[歌曲名]》

**写作检查清单:**
- [ ] 生动的感官描写(视觉、听觉、嗅觉、触觉)
- [ ] 带有潜台词的对话(表面话语 vs 真实意图)
- [ ] 体现现代视角的内心独白
- [ ] 合理的节奏(行动 → 对话 → 反思)
- [ ] 符合计划的伏笔元素
- [ ] 章节结尾钩子

**文件命名规则:** `[##]_[章节标题].md`(例如:`01_梦回千年惊鸿起.md`)

每完成一章后更新`task_plan.md`中的进度。

Phase 5: EPUB Generation

第五阶段:EPUB生成

Run:
bash
python3 scripts/create_epub.py
Script auto-detects chapter files in current directory and generates:
  • Cover page with title/subtitle/author
  • Introduction page
  • All chapters with proper formatting
  • Table of contents
  • Chinese typography CSS
Output:
[书名].epub
运行以下命令:
bash
python3 scripts/create_epub.py
脚本会自动检测当前目录下的章节文件,并生成:
  • 包含书名/副标题/作者的封面页
  • 引言页
  • 格式规范的所有章节
  • 目录
  • 中文排版CSS样式
输出文件:
[书名].epub

Quick Commands

快捷命令

User saysAction
"写一部穿越小说"Full workflow Phase 1-5
"根据大纲写小说" + outlinePhase 3-5
"把章节转成epub"Phase 5 only
"继续写下一章"Resume Phase 4
用户指令执行操作
"写一部穿越小说"执行完整工作流(阶段1-5)
"根据大纲写小说" + 大纲执行阶段3-5
"把章节转成epub"仅执行阶段5
"继续写下一章"恢复阶段4的撰写工作

Resources

资源文件

  • scripts/create_epub.py
    - EPUB generator
  • references/personas.md
    - Character templates by setting
  • references/poetry_pairs.md
    - Poetry and lyrics pairings
  • scripts/create_epub.py
    - EPUB生成脚本
  • references/personas.md
    - 按背景分类的人物模板
  • references/poetry_pairs.md
    - 古诗与歌词搭配参考