Ver Fonte

完善 reference 知识层与测试治理

lingfengQAQ há 2 meses atrás
pai
commit
95904c39ba
33 ficheiros alterados com 3460 adições e 296 exclusões
  1. 1 1
      .claude-plugin/marketplace.json
  2. 1 1
      README.md
  3. 1008 0
      docs/superpowers/plans/2026-04-16-references-genre-alignment.md
  4. 475 0
      docs/superpowers/specs/2026-04-16-references-completion-spec.md
  5. 1 1
      pytest.ini
  6. 1 1
      webnovel-writer/.claude-plugin/plugin.json
  7. 37 0
      webnovel-writer/references/README.md
  8. 44 3
      webnovel-writer/references/csv/README.md
  9. 288 0
      webnovel-writer/references/csv/genre-canonical.md
  10. 67 24
      webnovel-writer/references/csv/人设与关系.csv
  11. 63 23
      webnovel-writer/references/csv/写作技法.csv
  12. 57 23
      webnovel-writer/references/csv/命名规则.csv
  13. 74 30
      webnovel-writer/references/csv/场景写法.csv
  14. 82 36
      webnovel-writer/references/csv/桥段套路.csv
  15. 66 22
      webnovel-writer/references/csv/爽点与节奏.csv
  16. 17 7
      webnovel-writer/references/csv/裁决规则.csv
  17. 85 40
      webnovel-writer/references/csv/金手指与设定.csv
  18. 27 9
      webnovel-writer/references/csv/题材与调性推理.csv
  19. 27 0
      webnovel-writer/references/index/reference-gap-register.md
  20. 83 40
      webnovel-writer/references/index/reference-loading-map.md
  21. 97 0
      webnovel-writer/scripts/conftest.py
  22. 71 11
      webnovel-writer/scripts/data_modules/story_system_engine.py
  23. 36 0
      webnovel-writer/scripts/data_modules/tests/test_csv_config.py
  24. 285 6
      webnovel-writer/scripts/data_modules/tests/test_story_system_engine.py
  25. 39 1
      webnovel-writer/scripts/reference_search.py
  26. 11 2
      webnovel-writer/scripts/security_utils.py
  27. 4 4
      webnovel-writer/scripts/sync_plugin_version.py
  28. 51 0
      webnovel-writer/scripts/tests/test_reference_search.py
  29. 10 1
      webnovel-writer/scripts/tests/test_update_reference_batch.py
  30. 111 0
      webnovel-writer/scripts/tests/test_validate_csv.py
  31. 19 9
      webnovel-writer/scripts/update_reference_batch.py
  32. 219 0
      webnovel-writer/scripts/validate_csv.py
  33. 3 1
      webnovel-writer/skills/webnovel-review/SKILL.md

+ 1 - 1
.claude-plugin/marketplace.json

@@ -11,7 +11,7 @@
     {
       "name": "webnovel-writer",
       "description": "长篇网文创作系统(skills + agents + data chain + RAG)",
-      "version": "5.5.5",
+      "version": "6.0.0",
       "author": {
         "name": "lingfengQAQ"
       },

+ 1 - 1
README.md

@@ -123,7 +123,7 @@ model: sonnet  # 可选:inherit / sonnet / opus / haiku
 
 | 版本 | 主要变化 |
 |------|----------|
-| **v6.0.0** | Story System 全链路上线(合同种子 + 运行时合同 + 章节提交 + 事件审计),补齐集成测试 |
+| **v6.0.0 (当前)** | Story System 全链路上线(合同种子 + 运行时合同 + 章节提交 + 事件审计),补齐集成测试 |
 | **v5.5.5** | 长期记忆闭环:写前注入 + 写后沉淀,新增 `memory` 运维命令 |
 | **v5.5.4** | 写作链提示词强约束,统一中文化审查和报告文案 |
 | **v5.5.3** | 统一 `preflight` 预检命令,修复 Windows 终端编码问题 |

+ 1008 - 0
docs/superpowers/plans/2026-04-16-references-genre-alignment.md

@@ -0,0 +1,1008 @@
+# References 题材体系对齐与结构补全 Implementation Plan
+
+> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
+
+**Goal:** 建立权威题材枚举,让 CSV `适用题材` 列、路由表、裁决表、搜索脚本全部对齐到同一套枚举值;补上校验脚本和结构层缺口。
+
+**Architecture:** 两层题材体系(15 个 canonical_genre + 37 个 platform_tag)驱动全链路。`genre-canonical.md` 是人类可读真源,`GENRE_CANONICAL` Python 常量是机器可读真源,`validate_csv.py` 校验两者与实际 CSV 数据的一致性。所有改动只涉及 `references/csv/`、`scripts/reference_search.py`、`scripts/validate_csv.py` 和 `scripts/data_modules/story_system_engine.py`,不触碰 skill 文本或 contract 产出结构。
+
+**Tech Stack:** Python 3.10+, pytest, csv (stdlib)
+
+**Spec:** `docs/superpowers/specs/2026-04-16-references-completion-spec.md`
+**Genre Canonical:** `webnovel-writer/references/csv/genre-canonical.md`
+
+**Status:** Completed. The reference canonical pipeline is implemented, route/reasoning CSVs meet Phase 2 thresholds, and `validate_csv.py --format json` reports 0 errors / 0 warnings.
+
+---
+
+### Task 1: 在 reference_search.py 中添加 GENRE_CANONICAL 常量与映射
+
+**Files:**
+- Modify: `webnovel-writer/scripts/reference_search.py:84-154`
+- Test: `webnovel-writer/scripts/tests/test_reference_search.py`
+
+- [ ] **Step 1: 写失败测试 — canonical 常量存在且完整**
+
+在 `webnovel-writer/scripts/tests/test_reference_search.py` 末尾添加:
+
+```python
+class TestGenreCanonical:
+    def test_canonical_genres_has_15_entries(self):
+        from reference_search import GENRE_CANONICAL
+        assert len(GENRE_CANONICAL) == 15
+        expected = {
+            "都市", "玄幻", "仙侠", "奇幻", "科幻",
+            "历史", "悬疑", "游戏", "古言", "现言",
+            "幻言", "年代", "种田", "快穿", "衍生",
+        }
+        assert GENRE_CANONICAL == expected
+
+    def test_platform_to_canonical_maps_all_37_tags(self):
+        from reference_search import PLATFORM_TO_CANONICAL
+        assert len(PLATFORM_TO_CANONICAL) == 37
+        # Every value must be a canonical genre
+        from reference_search import GENRE_CANONICAL
+        for tag, canonical in PLATFORM_TO_CANONICAL.items():
+            assert canonical in GENRE_CANONICAL, f"{tag} -> {canonical} not in GENRE_CANONICAL"
+
+    def test_platform_to_canonical_spot_checks(self):
+        from reference_search import PLATFORM_TO_CANONICAL
+        assert PLATFORM_TO_CANONICAL["都市日常"] == "都市"
+        assert PLATFORM_TO_CANONICAL["战神赘婿"] == "都市"
+        assert PLATFORM_TO_CANONICAL["东方仙侠"] == "仙侠"
+        assert PLATFORM_TO_CANONICAL["西方奇幻"] == "奇幻"
+        assert PLATFORM_TO_CANONICAL["古风世情"] == "古言"
+        assert PLATFORM_TO_CANONICAL["豪门总裁"] == "现言"
+        assert PLATFORM_TO_CANONICAL["快穿"] == "快穿"
+        assert PLATFORM_TO_CANONICAL["科幻末世"] == "科幻"
+```
+
+- [ ] **Step 2: 运行测试确认失败**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python -m pytest tests/test_reference_search.py::TestGenreCanonical -v`
+Expected: FAIL — `ImportError: cannot import name 'GENRE_CANONICAL'`
+
+- [ ] **Step 3: 在 reference_search.py 中添加常量**
+
+在 `reference_search.py` 的 `CSV_CONFIG` 之前(约第 84 行)插入:
+
+```python
+# ---------------------------------------------------------------------------
+# Genre canonical list & platform tag mapping
+# ---------------------------------------------------------------------------
+
+GENRE_CANONICAL: set[str] = {
+    "都市", "玄幻", "仙侠", "奇幻", "科幻",
+    "历史", "悬疑", "游戏", "古言", "现言",
+    "幻言", "年代", "种田", "快穿", "衍生",
+}
+
+PLATFORM_TO_CANONICAL: Dict[str, str] = {
+    # 男频
+    "都市日常": "都市", "都市修真": "都市", "都市高武": "都市",
+    "战神赘婿": "都市", "都市种田": "都市", "都市脑洞": "都市",
+    "传统玄幻": "玄幻", "玄幻脑洞": "玄幻",
+    "东方仙侠": "仙侠",
+    "西方奇幻": "奇幻",
+    "科幻末世": "科幻",
+    "历史古代": "历史", "历史脑洞": "历史", "抗战谍战": "历史",
+    "悬疑脑洞": "悬疑", "悬疑灵异": "悬疑",
+    "游戏体育": "游戏",
+    "动漫衍生": "衍生", "男频衍生": "衍生",
+    # 女频
+    "古风世情": "古言", "宫斗宅斗": "古言", "古言脑洞": "古言",
+    "现言脑洞": "现言", "青春甜宠": "现言", "星光璀璨": "现言",
+    "职场婚恋": "现言", "豪门总裁": "现言",
+    "玄幻言情": "幻言",
+    "年代": "年代", "民国言情": "年代",
+    "种田": "种田",
+    "快穿": "快穿",
+    "女频悬疑": "悬疑",
+    "女频衍生": "衍生",
+}
+
+# Legacy values that appeared in old CSV data → canonical mapping.
+# Used by _resolve_genre() during the migration period.
+_LEGACY_GENRE_MAP: Dict[str, str] = {
+    "东方仙侠": "仙侠", "西方奇幻": "奇幻", "科幻末世": "科幻",
+    "都市日常": "都市", "都市修真": "都市", "都市高武": "都市",
+    "历史古代": "历史",
+    "谍战": "历史", "军事": "历史", "武侠": "历史",
+    "刑侦": "悬疑", "惊悚": "悬疑", "推理": "悬疑", "规则怪谈": "悬疑",
+    "末世": "科幻", "赛博朋克": "科幻",
+    "网游": "游戏", "电竞": "游戏", "竞技": "游戏", "体育": "游戏",
+    "轻小说": "衍生", "同人": "衍生",
+    "校园": "现言", "青春": "现言", "娱乐圈": "现言", "职场": "现言",
+    "高武": "都市",
+}
+
+
+def resolve_genre(genre: Optional[str]) -> Optional[str]:
+    """Resolve a user-facing genre string to its canonical form.
+
+    Accepts canonical genres, platform tags, and legacy values.
+    Returns the canonical genre string, or the original input if unresolvable.
+    """
+    if genre is None:
+        return None
+    g = genre.strip()
+    if g in GENRE_CANONICAL or g == "全部":
+        return g
+    if g in PLATFORM_TO_CANONICAL:
+        return PLATFORM_TO_CANONICAL[g]
+    if g in _LEGACY_GENRE_MAP:
+        return _LEGACY_GENRE_MAP[g]
+    return g  # unresolvable — pass through
+```
+
+- [ ] **Step 4: 运行测试确认通过**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python -m pytest tests/test_reference_search.py::TestGenreCanonical -v`
+Expected: 3 tests PASS
+
+- [ ] **Step 5: 提交**
+
+```bash
+cd "D:/wk/novel skill/webnovel-writer"
+git add webnovel-writer/scripts/reference_search.py webnovel-writer/scripts/tests/test_reference_search.py
+git commit -m "feat: add GENRE_CANONICAL constants and resolve_genre() to reference_search"
+```
+
+---
+
+### Task 2: 让 _genre_matches 和 search() 使用 resolve_genre
+
+**Files:**
+- Modify: `webnovel-writer/scripts/reference_search.py:74-82, 294-335`
+- Test: `webnovel-writer/scripts/tests/test_reference_search.py`
+
+- [ ] **Step 1: 写失败测试 — platform_tag 可作为 --genre 匹配 canonical 值**
+
+在 `test_reference_search.py` 的 `TestGenreCanonical` 类中追加:
+
+```python
+    def test_resolve_genre_canonical_passthrough(self):
+        from reference_search import resolve_genre
+        assert resolve_genre("都市") == "都市"
+        assert resolve_genre("全部") == "全部"
+        assert resolve_genre(None) is None
+
+    def test_resolve_genre_platform_tag(self):
+        from reference_search import resolve_genre
+        assert resolve_genre("都市日常") == "都市"
+        assert resolve_genre("战神赘婿") == "都市"
+        assert resolve_genre("古风世情") == "古言"
+
+    def test_resolve_genre_legacy(self):
+        from reference_search import resolve_genre
+        assert resolve_genre("武侠") == "历史"
+        assert resolve_genre("刑侦") == "悬疑"
+        assert resolve_genre("网游") == "游戏"
+
+    def test_search_with_platform_tag_genre(self):
+        """--genre 都市日常 should match rows with 适用题材=都市."""
+        out = run_search(
+            "--skill", "write",
+            "--table", "命名规则",
+            "--query", "角色命名",
+            "--genre", "都市日常",
+        )
+        assert out["status"] == "success"
+        # Should find results (都市日常 resolves to 都市, matching rows tagged 都市)
+        assert out["data"]["total"] >= 0  # may be 0 if no 都市 rows, but no error
+```
+
+- [ ] **Step 2: 运行测试确认失败**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python -m pytest tests/test_reference_search.py::TestGenreCanonical::test_search_with_platform_tag_genre -v`
+Expected: 可能 PASS(因为 `都市日常` 字符串包含 `都市` 子串恰好匹配),也可能匹配不精确。关键测试是 `resolve_genre` 相关的三个。
+
+- [ ] **Step 3: 修改 _genre_matches 和 search 函数**
+
+修改 `reference_search.py` 的 `_genre_matches` 函数(约第 74 行):
+
+```python
+def _genre_matches(row: Dict[str, str], genre: Optional[str]) -> bool:
+    """Return True if *genre* is None, or matches ``适用题材`` (``全部`` always matches).
+
+    Both the input *genre* and the cell values are resolved to canonical form
+    before comparison, so platform tags and legacy values work transparently.
+    """
+    if genre is None:
+        return True
+    cell = row.get("适用题材", "")
+    if cell.strip() == "全部":
+        return True
+    resolved_genre = resolve_genre(genre)
+    cell_genres = [resolve_genre(v) for v in _split_multi_value(cell)]
+    return resolved_genre in cell_genres
+```
+
+修改 `search` 函数(约第 294 行),在函数开头加 resolve:
+
+```python
+def search(
+    csv_dir: Path,
+    skill: str,
+    query: str,
+    table: Optional[str] = None,
+    genre: Optional[str] = None,
+    max_results: int = 5,
+) -> Dict[str, Any]:
+    resolved = resolve_genre(genre)
+    # ... rest of function uses resolved instead of genre for filtering,
+    # but keeps original genre in the response envelope for traceability
+```
+
+具体改动:在 `search()` 函数体第一行加 `resolved = resolve_genre(genre)`,然后将 `_genre_matches(row, genre)` 调用改为 `_genre_matches(row, resolved)`,返回结果中保持 `"genre": genre`(原始输入,便于追溯)。
+
+- [ ] **Step 4: 运行全部测试确认通过**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python -m pytest tests/test_reference_search.py -v`
+Expected: ALL PASS(包含旧有测试,确保不回归)
+
+- [ ] **Step 5: 提交**
+
+```bash
+cd "D:/wk/novel skill/webnovel-writer"
+git add webnovel-writer/scripts/reference_search.py webnovel-writer/scripts/tests/test_reference_search.py
+git commit -m "feat: _genre_matches resolves platform tags and legacy values to canonical"
+```
+
+---
+
+### Task 3: CSV_CONFIG 增加 prefix 和 required_cols 字段
+
+**Files:**
+- Modify: `webnovel-writer/scripts/reference_search.py:88-154`
+- Modify: `webnovel-writer/scripts/data_modules/tests/test_csv_config.py`
+
+- [ ] **Step 1: 写失败测试 — 每个 CSV_CONFIG entry 都有 prefix 和 required_cols**
+
+在 `test_csv_config.py` 末尾追加:
+
+```python
+def test_csv_config_has_prefix_field():
+    for name, config in CSV_CONFIG.items():
+        assert "prefix" in config, f"表 {name} 缺少 prefix 字段"
+        assert isinstance(config["prefix"], str)
+        assert len(config["prefix"]) >= 2
+
+
+def test_csv_config_has_required_cols_field():
+    for name, config in CSV_CONFIG.items():
+        assert "required_cols" in config, f"表 {name} 缺少 required_cols 字段"
+        assert isinstance(config["required_cols"], list)
+        assert len(config["required_cols"]) >= 1
+
+
+def test_csv_config_prefix_matches_actual_data():
+    """Every row's 编号 must start with the declared prefix."""
+    for name, config in CSV_CONFIG.items():
+        csv_path = CSV_DIR / config["file"]
+        if not csv_path.exists():
+            continue
+        prefix = config["prefix"]
+        with open(csv_path, "r", encoding="utf-8-sig", newline="") as f:
+            for row in csv.DictReader(f):
+                row_id = row.get("编号", "")
+                assert row_id.startswith(prefix + "-"), (
+                    f"表 {name} 行 {row_id} 编号不以 {prefix}- 开头"
+                )
+```
+
+- [ ] **Step 2: 运行测试确认失败**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python -m pytest data_modules/tests/test_csv_config.py -v`
+Expected: FAIL — `KeyError: 'prefix'`
+
+- [ ] **Step 3: 给 CSV_CONFIG 每个 entry 补 prefix 和 required_cols**
+
+修改 `reference_search.py` 中的 `CSV_CONFIG`,给每张表追加两个字段:
+
+```python
+CSV_CONFIG: Dict[str, Dict[str, Any]] = {
+    "命名规则": {
+        "file": "命名规则.csv",
+        "search_cols": {"关键词": 3, "意图与同义词": 4, "核心摘要": 2},
+        "output_cols": ["编号", "命名对象", "核心摘要", "大模型指令", "详细展开"],
+        "poison_col": "毒点",
+        "role": "base",
+        "prefix": "NR",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
+    },
+    "场景写法": {
+        "file": "场景写法.csv",
+        "search_cols": {"关键词": 3, "意图与同义词": 4, "核心摘要": 2},
+        "output_cols": ["编号", "模式名称", "核心摘要", "大模型指令", "详细展开"],
+        "poison_col": "毒点",
+        "role": "base",
+        "prefix": "SP",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
+    },
+    "写作技法": {
+        "file": "写作技法.csv",
+        "search_cols": {"关键词": 3, "意图与同义词": 4, "核心摘要": 2},
+        "output_cols": ["编号", "技法名称", "核心摘要", "大模型指令", "详细展开"],
+        "poison_col": "毒点",
+        "role": "base",
+        "prefix": "WT",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
+    },
+    "桥段套路": {
+        "file": "桥段套路.csv",
+        "search_cols": {"关键词": 3, "意图与同义词": 4, "核心摘要": 2},
+        "output_cols": ["编号", "桥段名称", "核心摘要", "大模型指令", "详细展开"],
+        "poison_col": "毒点",
+        "role": "dynamic",
+        "prefix": "TR",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
+    },
+    "爽点与节奏": {
+        "file": "爽点与节奏.csv",
+        "search_cols": {"关键词": 3, "意图与同义词": 4, "核心摘要": 2},
+        "output_cols": ["编号", "节奏类型", "核心摘要", "大模型指令", "详细展开"],
+        "poison_col": "毒点",
+        "role": "dynamic",
+        "prefix": "PA",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
+    },
+    "人设与关系": {
+        "file": "人设与关系.csv",
+        "search_cols": {"关键词": 3, "意图与同义词": 4, "核心摘要": 2},
+        "output_cols": ["编号", "人设类型", "核心摘要", "大模型指令", "详细展开"],
+        "poison_col": "毒点",
+        "role": "base",
+        "prefix": "CH",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
+    },
+    "金手指与设定": {
+        "file": "金手指与设定.csv",
+        "search_cols": {"关键词": 3, "意图与同义词": 4, "核心摘要": 2},
+        "output_cols": ["编号", "设定类型", "核心摘要", "大模型指令", "详细展开"],
+        "poison_col": "毒点",
+        "role": "base",
+        "prefix": "SY",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
+    },
+    "题材与调性推理": {
+        "file": "题材与调性推理.csv",
+        "search_cols": {"关键词": 3, "意图与同义词": 4, "题材别名": 3},
+        "output_cols": ["编号", "题材/流派", "核心调性", "推荐基础检索表", "推荐动态检索表"],
+        "poison_col": "毒点",
+        "role": "route",
+        "prefix": "GR",
+        "required_cols": ["编号", "适用技能", "题材/流派", "核心调性", "推荐基础检索表", "推荐动态检索表"],
+    },
+    "裁决规则": {
+        "file": "裁决规则.csv",
+        "search_cols": {"题材": 4},
+        "output_cols": ["题材", "风格优先级", "爽点优先级", "节奏默认策略",
+                        "毒点权重", "冲突裁决", "contract注入层", "反模式"],
+        "poison_col": "",
+        "role": "reasoning",
+        "prefix": "RS",
+        "required_cols": ["编号", "题材", "风格优先级", "爽点优先级", "节奏默认策略", "冲突裁决"],
+    },
+}
+```
+
+- [ ] **Step 4: 运行测试确认通过**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python -m pytest data_modules/tests/test_csv_config.py -v`
+Expected: ALL PASS
+
+- [ ] **Step 5: 提交**
+
+```bash
+cd "D:/wk/novel skill/webnovel-writer"
+git add webnovel-writer/scripts/reference_search.py webnovel-writer/scripts/data_modules/tests/test_csv_config.py
+git commit -m "feat: add prefix and required_cols to CSV_CONFIG"
+```
+
+---
+
+### Task 4: 创建 validate_csv.py 校验脚本
+
+**Files:**
+- Create: `webnovel-writer/scripts/validate_csv.py`
+- Create: `webnovel-writer/scripts/tests/test_validate_csv.py`
+
+- [ ] **Step 1: 写失败测试 — validate_csv 模块可导入并执行**
+
+创建 `webnovel-writer/scripts/tests/test_validate_csv.py`:
+
+```python
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""Tests for validate_csv.py."""
+import subprocess
+import sys
+from pathlib import Path
+
+import pytest
+
+SCRIPT = str(Path(__file__).resolve().parents[1] / "validate_csv.py")
+CSV_DIR = str(Path(__file__).resolve().parents[2] / "references" / "csv")
+
+
+def run_validate(*args: str) -> subprocess.CompletedProcess:
+    return subprocess.run(
+        [sys.executable, SCRIPT, "--csv-dir", CSV_DIR, *args],
+        capture_output=True,
+        text=True,
+    )
+
+
+class TestValidateCsvRuns:
+    def test_script_runs_without_crash(self):
+        result = run_validate()
+        # May exit 0 (all pass) or 1 (errors found), but must not crash
+        assert result.returncode in (0, 1)
+        assert "Traceback" not in result.stderr
+
+    def test_json_output_mode(self):
+        import json
+        result = run_validate("--format", "json")
+        assert result.returncode in (0, 1)
+        data = json.loads(result.stdout)
+        assert "errors" in data
+        assert "warnings" in data
+```
+
+- [ ] **Step 2: 运行测试确认失败**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python -m pytest tests/test_validate_csv.py -v`
+Expected: FAIL — script not found
+
+- [ ] **Step 3: 实现 validate_csv.py**
+
+创建 `webnovel-writer/scripts/validate_csv.py`:
+
+```python
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+CSV 数据校验工具。
+
+基于 CSV_CONFIG 和 GENRE_CANONICAL 校验 references/csv/ 下所有表的数据质量。
+
+用法:
+    python validate_csv.py
+    python validate_csv.py --csv-dir path/to/csv
+    python validate_csv.py --format json
+"""
+from __future__ import annotations
+
+import argparse
+import csv
+import json
+import re
+import sys
+from pathlib import Path
+from typing import Any, Dict, List, Optional
+
+# Import config from sibling module
+sys.path.insert(0, str(Path(__file__).resolve().parent))
+from reference_search import (
+    CSV_CONFIG,
+    GENRE_CANONICAL,
+    PLATFORM_TO_CANONICAL,
+    _LEGACY_GENRE_MAP,
+)
+
+_MULTI_SPLIT = re.compile(r"[|,,]+")
+_CHINESE_COMMA = re.compile(r",")
+
+
+def _split(cell: str) -> List[str]:
+    if not cell:
+        return []
+    return [p.strip() for p in _MULTI_SPLIT.split(cell) if p.strip()]
+
+
+def _load_csv(path: Path) -> List[Dict[str, str]]:
+    with open(path, "r", encoding="utf-8-sig", newline="") as f:
+        return list(csv.DictReader(f))
+
+
+def _default_csv_dir() -> Path:
+    return Path(__file__).resolve().parent.parent / "references" / "csv"
+
+
+def validate(csv_dir: Path) -> Dict[str, List[str]]:
+    errors: List[str] = []
+    warnings: List[str] = []
+
+    all_ids: Dict[str, str] = {}  # id -> table_name
+
+    valid_genres = GENRE_CANONICAL | {"全部"}
+
+    for table_name, config in CSV_CONFIG.items():
+        csv_path = csv_dir / config["file"]
+        if not csv_path.exists():
+            errors.append(f"[{table_name}] 文件不存在: {config['file']}")
+            continue
+
+        rows = _load_csv(csv_path)
+        headers = set(rows[0].keys()) if rows else set()
+        prefix = config.get("prefix", "")
+        required_cols = config.get("required_cols", [])
+
+        # Check: column headers include all declared columns
+        declared_cols = set()
+        for col in config.get("search_cols", {}):
+            declared_cols.add(col)
+        for col in config.get("output_cols", []):
+            declared_cols.add(col)
+        for col in required_cols:
+            declared_cols.add(col)
+        poison = config.get("poison_col", "")
+        if poison:
+            declared_cols.add(poison)
+        missing_headers = declared_cols - headers
+        if missing_headers:
+            errors.append(f"[{table_name}] CSV 缺少列头: {missing_headers}")
+
+        for i, row in enumerate(rows, start=2):  # row 1 is header
+            row_id = row.get("编号", "").strip()
+
+            # Check: ID uniqueness
+            if row_id:
+                if row_id in all_ids:
+                    errors.append(
+                        f"[{table_name}] 行{i} 编号 {row_id} 重复(首次出现于 {all_ids[row_id]})"
+                    )
+                else:
+                    all_ids[row_id] = table_name
+
+            # Check: prefix consistency
+            if prefix and row_id and not row_id.startswith(prefix + "-"):
+                errors.append(
+                    f"[{table_name}] 行{i} 编号 {row_id} 应以 {prefix}- 开头"
+                )
+
+            # Check: required columns non-empty
+            for col in required_cols:
+                val = row.get(col, "").strip()
+                if not val:
+                    errors.append(f"[{table_name}] 行{i} ({row_id}) 必填列 {col} 为空")
+
+            # Check: delimiter convention (no Chinese comma in multi-value fields)
+            for col in ("适用技能", "关键词", "意图与同义词", "适用题材"):
+                val = row.get(col, "")
+                if _CHINESE_COMMA.search(val):
+                    errors.append(
+                        f"[{table_name}] 行{i} ({row_id}) {col} 含中文逗号,应使用 |"
+                    )
+
+            # Check: 适用题材 values in canonical set
+            genre_cell = row.get("适用题材", "").strip()
+            if genre_cell:
+                for g in _split(genre_cell):
+                    if g not in valid_genres:
+                        warnings.append(
+                            f"[{table_name}] 行{i} ({row_id}) 适用题材值 '{g}' "
+                            f"不在 canonical 枚举中"
+                        )
+
+    # Cross-table check: route ↔ reasoning coverage
+    route_genres: set[str] = set()
+    reasoning_genres: set[str] = set()
+
+    route_path = csv_dir / "题材与调性推理.csv"
+    if route_path.exists():
+        for row in _load_csv(route_path):
+            val = row.get("题材/流派", "").strip()
+            if val:
+                route_genres.add(val)
+
+    reasoning_path = csv_dir / "裁决规则.csv"
+    if reasoning_path.exists():
+        for row in _load_csv(reasoning_path):
+            val = row.get("题材", "").strip()
+            if val:
+                reasoning_genres.add(val)
+
+    # Every canonical genre should have at least one reasoning row
+    for cg in GENRE_CANONICAL:
+        if cg not in reasoning_genres:
+            warnings.append(f"[裁决规则] canonical genre '{cg}' 无对应裁决行")
+
+    return {"errors": errors, "warnings": warnings}
+
+
+def main(argv: Optional[List[str]] = None) -> None:
+    parser = argparse.ArgumentParser(description="Validate reference CSV files")
+    parser.add_argument("--csv-dir", default=None, help="Override CSV directory")
+    parser.add_argument("--format", choices=["text", "json"], default="text")
+    args = parser.parse_args(argv)
+
+    csv_dir = Path(args.csv_dir) if args.csv_dir else _default_csv_dir()
+    result = validate(csv_dir)
+
+    if args.format == "json":
+        print(json.dumps(result, ensure_ascii=False, indent=2))
+    else:
+        for e in result["errors"]:
+            print(f"ERROR: {e}")
+        for w in result["warnings"]:
+            print(f"WARN:  {w}")
+        total_e = len(result["errors"])
+        total_w = len(result["warnings"])
+        print(f"\n--- {total_e} error(s), {total_w} warning(s) ---")
+
+    sys.exit(1 if result["errors"] else 0)
+
+
+if __name__ == "__main__":
+    main()
+```
+
+- [ ] **Step 4: 运行测试确认通过**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python -m pytest tests/test_validate_csv.py -v`
+Expected: 2 tests PASS
+
+- [ ] **Step 5: 运行校验脚本看实际输出,记录当前 warnings 数量**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python validate_csv.py`
+Expected: 0 errors(结构正确),多个 warnings(`适用题材` 非 canonical 值 + 裁决规则缺 canonical 覆盖)
+
+- [ ] **Step 6: 提交**
+
+```bash
+cd "D:/wk/novel skill/webnovel-writer"
+git add webnovel-writer/scripts/validate_csv.py webnovel-writer/scripts/tests/test_validate_csv.py
+git commit -m "feat: add validate_csv.py — schema, ID, prefix, genre, delimiter checks"
+```
+
+---
+
+### Task 5: 给 题材与调性推理.csv 增加 canonical_genre 列
+
+**Files:**
+- Modify: `webnovel-writer/references/csv/题材与调性推理.csv`
+- Modify: `webnovel-writer/scripts/reference_search.py` (CSV_CONFIG for 题材与调性推理)
+- Modify: `webnovel-writer/scripts/data_modules/story_system_engine.py:115-159`
+
+- [ ] **Step 1: 写失败测试 — engine route 输出包含 canonical_genre**
+
+在 `webnovel-writer/scripts/data_modules/tests/` 下找到或创建 `test_story_system_engine.py`,追加:
+
+```python
+def test_route_output_includes_canonical_genre(tmp_path):
+    """_route() output must contain canonical_genre in meta."""
+    # Copy CSV dir to tmp
+    import shutil
+    csv_src = Path(__file__).resolve().parent.parent.parent.parent / "references" / "csv"
+    csv_dst = tmp_path / "csv"
+    shutil.copytree(csv_src, csv_dst)
+
+    sys.path.insert(0, str(Path(__file__).resolve().parent.parent.parent))
+    from data_modules.story_system_engine import StorySystemEngine
+
+    engine = StorySystemEngine(csv_dir=csv_dst)
+    route = engine._route("退婚流 三年之约", "玄幻")
+    assert "canonical_genre" in route["meta"]
+    assert route["meta"]["canonical_genre"] in {
+        "都市", "玄幻", "仙侠", "奇幻", "科幻",
+        "历史", "悬疑", "游戏", "古言", "现言",
+        "幻言", "年代", "种田", "快穿", "衍生",
+    }
+```
+
+- [ ] **Step 2: 运行测试确认失败**
+
+Expected: FAIL — `KeyError: 'canonical_genre'`
+
+- [ ] **Step 3: 修改 CSV 和代码**
+
+**3a.** 给 `题材与调性推理.csv` 加一列 `canonical_genre`,放在 `题材/流派` 后面。每行手工填入对应的 canonical 值。例如:
+
+| 编号 | 题材/流派 | canonical_genre | ... |
+|------|----------|----------------|-----|
+| GR-001 | 玄幻退婚流 | 玄幻 | ... |
+| GR-002 | 规则动物园 | 悬疑 | ... |
+
+当前 8 行全部需要填 `canonical_genre`。
+
+**3b.** 修改 `reference_search.py` 的 `CSV_CONFIG["题材与调性推理"]`,在 `output_cols` 中添加 `"canonical_genre"`:
+
+```python
+"题材与调性推理": {
+    "file": "题材与调性推理.csv",
+    "search_cols": {"关键词": 3, "意图与同义词": 4, "题材别名": 3},
+    "output_cols": ["编号", "题材/流派", "canonical_genre", "核心调性", "推荐基础检索表", "推荐动态检索表"],
+    "poison_col": "毒点",
+    "role": "route",
+    "prefix": "GR",
+    "required_cols": ["编号", "适用技能", "题材/流派", "canonical_genre", "核心调性", "推荐基础检索表", "推荐动态检索表"],
+},
+```
+
+**3c.** 修改 `story_system_engine.py` 的 `_route` 方法(约第 141-158 行),在 return dict 的 `meta` 中加入 `canonical_genre`:
+
+```python
+        primary_genre = str(matched.get("题材/流派") or genre or "").strip()
+        canonical = str(matched.get("canonical_genre") or "").strip()
+        if not canonical:
+            # Fallback: resolve via PLATFORM_TO_CANONICAL
+            from reference_search import resolve_genre
+            canonical = resolve_genre(primary_genre) or primary_genre
+        genre_filter = canonical  # Use canonical for downstream filtering
+        return {
+            "meta": {
+                "primary_genre": primary_genre,
+                "canonical_genre": canonical,
+                "route_source": route_source,
+                "genre_filter": genre_filter,
+                ...
+            },
+            ...
+            "genre_filter": genre_filter,
+            ...
+        }
+```
+
+- [ ] **Step 4: 运行测试确认通过**
+
+Run the new test + existing engine tests (if any).
+
+- [ ] **Step 5: 同步修改 _load_reasoning 使用 canonical_genre**
+
+修改 `story_system_engine.py` 的 `_load_reasoning` 方法(约第 261-276 行):engine 的 `build()` 在调用 `_load_reasoning` 时应传入 `canonical_genre` 而非 `primary_genre`,确保裁决规则匹配的是 canonical 值。
+
+找到 `build()` 中调用 `_load_reasoning` 的位置,将参数从 `route["meta"]["primary_genre"]` 改为 `route["meta"]["canonical_genre"]`。
+
+- [ ] **Step 6: 运行全部相关测试**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python -m pytest tests/ data_modules/tests/test_csv_config.py -v`
+Expected: ALL PASS
+
+- [ ] **Step 7: 提交**
+
+```bash
+cd "D:/wk/novel skill/webnovel-writer"
+git add webnovel-writer/references/csv/题材与调性推理.csv webnovel-writer/scripts/reference_search.py webnovel-writer/scripts/data_modules/story_system_engine.py
+git commit -m "feat: add canonical_genre column to route table, thread through engine"
+```
+
+---
+
+### Task 6: 迁移现有 CSV 的 适用题材 列到 canonical 枚举
+
+**Files:**
+- Modify: `webnovel-writer/references/csv/命名规则.csv`
+- Modify: `webnovel-writer/references/csv/场景写法.csv`
+- Modify: `webnovel-writer/references/csv/写作技法.csv`
+- Modify: `webnovel-writer/references/csv/桥段套路.csv`
+- Modify: `webnovel-writer/references/csv/人设与关系.csv`
+- Modify: `webnovel-writer/references/csv/爽点与节奏.csv`
+- Modify: `webnovel-writer/references/csv/金手指与设定.csv`
+- Modify: `webnovel-writer/references/csv/裁决规则.csv`
+
+**注意:此任务是手工数据修改。每个 CSV 需要逐行检查 `适用题材` 列,将非 canonical 值替换为 canonical 枚举值。**
+
+- [ ] **Step 1: 运行 validate_csv.py 获取完整 warning 列表**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python validate_csv.py --format json > /tmp/csv_warnings.json`
+
+这将输出所有 `适用题材值不在 canonical 枚举中` 的 warning,作为迁移工作清单。
+
+- [ ] **Step 2: 按迁移映射表逐文件修改**
+
+打开每个 CSV 文件,根据 `genre-canonical.md` 的"现有非枚举值迁移映射"表做替换:
+
+迁移原则:
+- `谍战` → `历史`
+- `刑侦|惊悚|推理|规则怪谈` → `悬疑`
+- `末世|赛博朋克` → `科幻`
+- `军事|武侠` → `历史`
+- `网游|电竞|竞技|体育` → `游戏`
+- `高武` → `都市`
+- `系统文|无限流` → 改为实际背景题材(`玄幻`/`都市`/`悬疑`)
+- `狗血|爽文|深度剧情|现实向|群像|史诗` → 删除该值,改为具体适用题材或 `全部`
+- `动作|心理|战争|灾难|长篇|知乎短篇` → 删除该值,改为具体适用题材或 `全部`
+- `校园|青春|娱乐圈|职场` → `现言`
+- `商战|商业` → `都市` 或 `现言`
+- `同人|轻小说` → `衍生`
+
+每个文件改完后保存(保持 UTF-8 with BOM 编码)。
+
+- [ ] **Step 3: 运行 validate_csv.py 确认 warnings 归零或大幅减少**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python validate_csv.py`
+Expected: 0 errors, `适用题材` 相关 warnings 归零(只剩裁决规则覆盖 warnings)
+
+- [ ] **Step 4: 运行现有搜索测试确认不回归**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python -m pytest tests/test_reference_search.py -v`
+Expected: ALL PASS
+
+- [ ] **Step 5: 提交**
+
+```bash
+cd "D:/wk/novel skill/webnovel-writer"
+git add webnovel-writer/references/csv/*.csv
+git commit -m "refactor: migrate all CSV 适用题材 values to canonical genre enum"
+```
+
+---
+
+### Task 7: 更新 CSV README 的题材分类章节
+
+**Files:**
+- Modify: `webnovel-writer/references/csv/README.md:166-170`
+
+- [ ] **Step 1: 替换旧的番茄分类为新的 canonical 枚举引用**
+
+将 README.md 第 166-170 行的旧分类:
+
+```markdown
+## 适用题材(番茄分类)
+
+**男频:** 都市、玄幻、仙侠、奇幻、武侠、历史、军事、科幻、悬疑、游戏、体育、轻小说
+
+**女频:** 现言、古言、幻言、悬疑、轻小说
+```
+
+替换为:
+
+```markdown
+## 适用题材枚举
+
+`适用题材` 列只允许填写以下 15 个 canonical 值或 `全部`:
+
+```
+都市  玄幻  仙侠  奇幻  科幻
+历史  悬疑  游戏  古言  现言
+幻言  年代  种田  快穿  衍生
+```
+
+完整的两层题材体系(canonical + 番茄 platform_tag 映射)见 `genre-canonical.md`。
+
+**禁止**在 `适用题材` 列中填写:
+- 番茄子分类名(如"都市日常""战神赘婿")——这些是 platform_tag,只用于路由表
+- 套路名(如"退婚流""系统流")——这些住在 `桥段套路.csv`
+- 调性/场景/形式标签(如"爽文""动作""短篇")——不属于题材体系
+```
+
+- [ ] **Step 2: 提交**
+
+```bash
+cd "D:/wk/novel skill/webnovel-writer"
+git add webnovel-writer/references/csv/README.md
+git commit -m "docs: update CSV README genre section to reference canonical enum"
+```
+
+---
+
+### Task 8: 创建 references/README.md 顶层索引
+
+**Files:**
+- Create: `webnovel-writer/references/README.md`
+
+- [ ] **Step 1: 创建文件**
+
+```markdown
+# References
+
+本目录存放 webnovel-writer 的所有参考资料,供 skills 和 scripts 在运行时读取。
+
+## 目录结构
+
+| 子目录/文件 | 职责 | 消费方式 |
+|-------------|------|----------|
+| `csv/` | 结构化知识条目(9 张表) | `reference_search.py` BM25 检索 |
+| `csv/README.md` | CSV schema 规范与录入规则 | 人工参考 |
+| `csv/genre-canonical.md` | 题材权威枚举(canonical + platform_tag 映射) | 人工参考 + 代码常量对照 |
+| `genre-profiles.md` | 题材 profile(fallback,高频题材已迁入 Story Contracts) | ContextManager 直接 Read |
+| `reading-power-taxonomy.md` | 追读力分类学 | Skills 直接 Read |
+| `review-schema.md` | 审查输出格式定义 | webnovel-review Read |
+| `index/` | 元数据索引(loading-map、gap-register) | 人工参考 |
+| `outlining/` | 大纲相关参考 | webnovel-plan Read |
+| `review/` | 审查相关参考 | webnovel-review Read |
+| `shared/` | 跨 skill 共享参考 | 多 skill Read |
+
+## md vs CSV 边界
+
+- **md**:流程规范、方法论、审查 schema、硬约束、润色指导
+- **CSV**:可条目化的写作知识、命名规则、场景技法、桥段模板
+
+md 是写给大模型当行为闸门的,CSV 是写给搜索引擎当知识库的。
+
+## 消费链路
+
+init → plan → write → review 的完整 reference 消费路径见 `index/reference-loading-map.md`。
+
+## 校验
+
+```bash
+cd webnovel-writer/scripts
+python validate_csv.py          # 文本输出
+python validate_csv.py --format json  # JSON 输出
+```
+```
+
+- [ ] **Step 2: 提交**
+
+```bash
+cd "D:/wk/novel skill/webnovel-writer"
+git add webnovel-writer/references/README.md
+git commit -m "docs: add top-level references/README.md directory index"
+```
+
+---
+
+### Task 9: 端到端冒烟测试
+
+**Files:**
+- Test: `webnovel-writer/scripts/tests/test_reference_search.py`
+
+- [ ] **Step 1: 添加端到端冒烟测试**
+
+在 `test_reference_search.py` 末尾添加:
+
+```python
+class TestEndToEndSmoke:
+    """Smoke tests: full pipeline from search to result, across genres."""
+
+    def test_xuanhuan_genre_returns_results(self):
+        out = run_search("--skill", "write", "--query", "升级打脸", "--genre", "玄幻")
+        assert out["status"] == "success"
+        assert out["data"]["total"] >= 1
+
+    def test_guyan_genre_returns_results(self):
+        out = run_search("--skill", "write", "--query", "宫斗 嫡庶", "--genre", "古言")
+        assert out["status"] == "success"
+        # May be 0 if no 古言 rows exist yet, but must not error
+        assert isinstance(out["data"]["results"], list)
+
+    def test_platform_tag_as_genre(self):
+        """Using a platform_tag like 都市日常 should work as --genre."""
+        out = run_search("--skill", "write", "--query", "日常搞笑", "--genre", "都市日常")
+        assert out["status"] == "success"
+        assert isinstance(out["data"]["results"], list)
+
+    def test_validate_csv_zero_errors(self):
+        """validate_csv.py must report 0 errors on current data."""
+        import subprocess
+        validate_script = str(Path(__file__).resolve().parents[1] / "validate_csv.py")
+        result = subprocess.run(
+            [sys.executable, validate_script, "--csv-dir", CSV_DIR, "--format", "json"],
+            capture_output=True, text=True,
+        )
+        import json
+        data = json.loads(result.stdout)
+        assert len(data["errors"]) == 0, f"CSV validation errors: {data['errors']}"
+```
+
+- [ ] **Step 2: 运行全部测试**
+
+Run: `cd "D:/wk/novel skill/webnovel-writer/webnovel-writer/scripts" && python -m pytest tests/test_reference_search.py tests/test_validate_csv.py data_modules/tests/test_csv_config.py -v`
+Expected: ALL PASS
+
+- [ ] **Step 3: 提交**
+
+```bash
+cd "D:/wk/novel skill/webnovel-writer"
+git add webnovel-writer/scripts/tests/test_reference_search.py
+git commit -m "test: add end-to-end smoke tests for genre canonical pipeline"
+```
+
+---
+
+## Task Summary
+
+| Task | 内容 | 依赖 |
+|------|------|------|
+| 1 | GENRE_CANONICAL 常量 + PLATFORM_TO_CANONICAL 映射 + resolve_genre() | 无 |
+| 2 | _genre_matches 和 search() 接入 resolve_genre | Task 1 |
+| 3 | CSV_CONFIG 加 prefix / required_cols | 无(可与 1 并行) |
+| 4 | validate_csv.py 校验脚本 | Task 1 + 3 |
+| 5 | 题材与调性推理.csv 加 canonical_genre 列,engine 接入 | Task 1 |
+| 6 | 全部 CSV 适用题材列迁移到 canonical | Task 2 |
+| 7 | CSV README 更新题材章节 | Task 6 |
+| 8 | references/README.md 顶层索引 | 无(可与任何 task 并行) |
+| 9 | 端到端冒烟测试 | Task 2 + 4 + 6 |

+ 475 - 0
docs/superpowers/specs/2026-04-16-references-completion-spec.md

@@ -0,0 +1,475 @@
+# References 完善 Spec
+
+> 文档状态:`implemented`(2026-04-16)
+> 依赖:`2026-04-09-skills-restructure-and-reference-gaps.md`、`2026-04-12-story-system-evolution-spec.md`、`2026-04-14-ui-ux-pro-max-skill-architecture-research.md`
+> 配套:`references/csv/genre-canonical.md`(题材权威枚举表)
+
+## 完成记录
+
+- Phase 1 结构层已完成:`CSV_CONFIG` 已补 `prefix` / `required_cols` / `contract_inject`,`validate_csv.py`、`references/README.md`、loading-map、gap-register 已落位。
+- Phase 2 裁决层已完成:`题材与调性推理.csv` 已扩展到 26 行,`裁决规则.csv` 已扩展到 17 行,覆盖 15 个 canonical genre。
+- 验证状态:`validate_csv.py --format json` 当前输出 0 errors / 0 warnings;相关 reference/story-system 测试通过。
+- Phase 3 知识层补录未在本 spec 内继续扩大范围,后续缺口已登记到 `references/index/reference-gap-register.md`。
+
+## 目标
+
+把 `webnovel-writer/references/` 从"骨架已就位但裁决层极薄、缺少校验闭环"的状态,推进到"init → plan → write → review 全链路可依赖"的状态。
+
+本 spec 不做知识条目补录——条目缺口另见 [附录 A](#附录-a知识条目缺口登记表)。本 spec 只解决结构、配置、校验、索引四类问题。
+
+## 现状诊断
+
+### 当前资产清单
+
+```
+references/
+├── csv/                         # 9 张 CSV
+│   ├── README.md                # schema 文档(人类可读)
+│   ├── 命名规则.csv      (45 行)  # NR- | base
+│   ├── 场景写法.csv      (52 行)  # SP- | base
+│   ├── 写作技法.csv      (64 行)  # WT- | base
+│   ├── 桥段套路.csv      (62 行)  # TR- | dynamic
+│   ├── 人设与关系.csv    (58 行)  # CH- | base
+│   ├── 爽点与节奏.csv    (60 行)  # PA- | dynamic
+│   ├── 金手指与设定.csv  (59 行)  # SY- | base
+│   ├── 题材与调性推理.csv  (8 行)  # GR- | route    ← 极薄
+│   └── 裁决规则.csv        (7 行)  # RS- | reasoning ← 极薄
+├── genre-profiles.md            # 题材 profile (已标记 fallback only)
+├── reading-power-taxonomy.md    # 追读力分类
+├── review-schema.md             # 审查输出 schema
+├── index/
+│   ├── reference-loading-map.md # skill→step→trigger→ref 映射
+│   └── reference-gap-register.md# 基线缺口登记
+├── outlining/
+│   └── plot-signal-vs-spoiler.md
+├── review/
+│   └── blocking-override-guidelines.md
+└── shared/
+    ├── core-constraints.md
+    ├── cool-points-guide.md
+    ├── naming-and-voice-gaps.md
+    └── strand-weave-pattern.md
+```
+
+### 代码侧已就位的配套设施
+
+| 组件 | 位置 | 状态 |
+|------|------|------|
+| `CSV_CONFIG` 注册字典 | `reference_search.py:89-154` | ✅ 已存在,per-table `search_cols`/`output_cols`/`poison_col`/`role` |
+| BM25 搜索 primitive | `reference_search.py:160-244` | ✅ |
+| `StorySystemEngine._route()` | `story_system_engine.py:115-159` | ✅ 消费 `题材与调性推理.csv` |
+| `StorySystemEngine._collect_tables()` | `story_system_engine.py:161-185` | ✅ 按 route 推荐表查询 |
+| `StorySystemEngine._apply_reasoning()` | `story_system_engine.py:278-338` | ✅ 消费 `裁决规则.csv` |
+| `RuntimeContractBuilder` | `runtime_contract_builder.py` | ✅ 读 MASTER + plot → volume_brief + review_contract |
+| `ContextManager` | `context_manager.py` | ✅ 读 contracts + genre-profiles + state + summaries |
+
+### 核心问题
+
+| # | 问题 | 影响范围 | 严重度 |
+|---|------|---------|--------|
+| P1 | **裁决规则.csv 只有 7 条**(西方奇幻/东方仙侠/科幻末世/都市日常/悬疑惊悚/历史武侠/玄幻)。大量子流派无裁决规则,`_apply_reasoning()` 退化为无优先级排序 | write 全链路 | 高 |
+| P2 | **题材与调性推理.csv 只有 8 条**(退婚流/规则怪谈/压抑后爆/赘婿流/系统流/无限流/重生流/宫斗流)。未覆盖的题材走 `default_seed_fallback`,路由退化 | init → write 全链路 | 高 |
+| P3 | **无校验脚本**。编号唯一性、前缀一致性、必填列、分隔符规范、列头与 README 对齐——全靠人工自觉 | 数据质量 | 中 |
+| P4 | **CSV_CONFIG 与 README.md 存在双源漂移风险**。README 定义的 schema 和代码里的 `CSV_CONFIG` 没有自动化校验保证对齐 | 维护成本 | 中 |
+| P5 | **`reference-loading-map.md` 与实际 skill 实现有偏移**。部分 skill 已新增/修改 reference 触发条件,map 未同步 | 可审查性 | 低 |
+| P6 | **`references/` 目录缺顶层 README**。新读者无法快速理解 csv vs md vs index vs shared 的边界 | 可读性 | 低 |
+| P7 | **CSV_CONFIG 缺少 `contract_inject` 字段**。裁决规则有 `contract注入层` 列,但 CSV_CONFIG 没有声明这个映射关系,注入点散落在 engine 代码中 | 可审查性 | 低 |
+
+---
+
+## 全链路 Reference 消费分析
+
+### init 阶段
+
+```
+用户输入题材/卖点
+  → Read genre-tropes.md, genre-profiles.md
+  → Read worldbuilding/*.md (faction, world-rules, power-systems, character-design)
+  → Read creativity/*.md (constraints, selling-points, combination, inspiration)
+  → CSV: 命名规则 (--skill init --query "{object} {genre}")
+  → story-system CLI (--persist, MASTER_SETTING only)
+      → StorySystemEngine._route()    消费 题材与调性推理.csv
+      → StorySystemEngine._collect()  消费 推荐的 base/dynamic 表
+      → StorySystemEngine._reason()   消费 裁决规则.csv
+  → 输出: .story-system/MASTER_SETTING.json + anti_patterns.json
+```
+
+**init 对 references 的需求**:
+- 题材路由必须命中——用户在 init 时给出的题材/流派/标签是整个系统的起点
+- 如果 `题材与调性推理.csv` 没有匹配行,MASTER_SETTING 的 `core_tone`、`pacing_strategy`、推荐表列表全部为空或退化
+- 如果 `裁决规则.csv` 没有匹配行,anti_patterns 缺少 `反模式` 和 `毒点权重`
+
+### plan 阶段
+
+```
+用户输入卷/章规划
+  → Read genre-profiles.md, strand-weave-pattern.md
+  → Read plot-signal-vs-spoiler.md
+  → Read cool-points-guide.md (按需)
+  → Read reading-power-taxonomy.md (按需)
+  → Read outlining/*.md (conflict-design, chapter-planning, genre-volume-pacing)
+  → CSV: 场景写法 (--skill plan --query "卷级结构 叙事功能")
+  → CSV: 命名规则 (新角色命名时)
+  → CSV: 爽点与节奏 (冲突设计时)
+  → CSV: 桥段套路 (冲突设计时)
+  → story-system CLI (--emit-runtime-contracts)
+      → RuntimeContractBuilder.build_for_chapter()
+  → 输出: volume_brief + review_contract
+```
+
+**plan 对 references 的需求**:
+- 卷级规划需要从 `场景写法` 和 `爽点与节奏` 获取结构性指导
+- `桥段套路` 在冲突设计时提供可选套路模板
+- 命名规则在新角色出场时触发
+- plan 阶段的 outlining 子目录目前只有 `plot-signal-vs-spoiler.md`,但 skill 引用了 `conflict-design.md`、`chapter-planning.md`、`genre-volume-pacing.md`(均为 skill-local references)
+
+### write 阶段
+
+```
+context-agent 组装写作任务书
+  → ContextManager.build_context()
+      → 读 .story-system/ 下所有 contracts
+      → 读 genre-profiles.md (fallback)
+      → 读 reading-power-taxonomy.md
+      → 读 设定集/*.md
+      → 读 state.json, summaries, outlines, index.db
+  → 输出: JSON context pack
+
+Step 2 (起草)
+  → Read core-constraints.md
+  → CSV: 命名规则 (新角色)
+  → CSV: 场景写法 (战斗/对峙)
+  → CSV: 写作技法 (对话/情感)
+  → CSV: 场景写法 (高频桥段)
+
+Step 3 (审查)
+  → Read review-schema.md, core-constraints.md
+  → Read cool-points-guide.md (按需)
+  → Read strand-weave-pattern.md (按需)
+  → Read blocking-override-guidelines.md (按需)
+
+Step 4 (润色)
+  → Read polish-guide.md, typesetting.md, style-adapter.md
+  → Read anti-ai-guide.md (ai_flavor issue 存在)
+```
+
+**write 对 references 的需求**:
+- contracts(来自 init + plan 的持久化产物)是第一真源
+- CSV 在 Step 2 按条件触发,是对 contract 的补充
+- md references 在 Step 3-4 是流程闸门和润色指南
+- 如果 init 阶段的 MASTER_SETTING 因路由/裁决空缺而质量差,这里的 contracts 就质量差
+
+### review 阶段
+
+```
+  → Read core-constraints.md, review-schema.md
+  → Read blocking-override-guidelines.md (blocking issue)
+  → Read cool-points-guide.md (爽点分析)
+  → Read strand-weave-pattern.md (多线审查)
+  → Read anti-ai-guide.md (ai_flavor >= 3)
+```
+
+**review 对 references 的需求**:
+- 纯 md 消费,不直接查 CSV
+- 依赖 review_contract(来自 plan 阶段的 RuntimeContractBuilder)
+- 如果 review_contract 的 `genre_specific_risks` 空缺,genre-specific 审查项缺失
+
+---
+
+## 设计决策
+
+### D1: 裁决规则.csv 的补全策略
+
+**目标**:覆盖 `genre-profiles.md` 中定义的全部高频题材 + `题材与调性推理.csv` 中出现的全部流派。
+
+**当前覆盖**(7 条):西方奇幻、东方仙侠、科幻末世、都市日常、悬疑惊悚、历史武侠、玄幻
+
+**需要新增**(至少):
+
+| 题材 | 理由 |
+|------|------|
+| 系统流 | `题材与调性推理.csv` 已有路由 GR-005,但裁决规则无对应 |
+| 无限流 | 同上 GR-006 |
+| 重生流 | 同上 GR-007 |
+| 宫斗/权谋 | 同上 GR-008 |
+| 现代言情 | 女频高频题材,当前完全空缺 |
+| 古代言情 | 同上 |
+| 轻小说 | 番茄分类中的独立题材 |
+| 游戏/电竞 | 番茄分类中的独立题材 |
+
+**方法**:人工逐条编写。每条裁决行需要填写:`风格优先级`、`爽点优先级`、`节奏默认策略`、`毒点权重`、`冲突裁决`、`contract注入层`、`反模式`。
+
+**硬约束**:裁决规则内容必须人工提炼,禁止程序生成。
+
+### D2: 题材与调性推理.csv 的补全策略
+
+**目标**:覆盖用户在 init 阶段可能输入的全部常见题材/流派/标签组合。
+
+**当前覆盖**(8 条):退婚流、规则怪谈、压抑后爆、赘婿流、系统流、无限流、重生流、宫斗流
+
+**需要新增**:参见 [附录 A](#附录-a知识条目缺口登记表) 中的 `题材与调性推理` 缺口表。
+
+**关键原则**:`题材别名` 列要充分——这是路由命中率的关键。一个流派的常见叫法、黑话、俗语都应该作为别名录入。
+
+### D3: CSV_CONFIG 增强
+
+在 `reference_search.py` 的 `CSV_CONFIG` 中为每张表补充:
+
+```python
+"裁决规则": {
+    "file": "裁决规则.csv",
+    "search_cols": {"题材": 4},
+    "output_cols": [...],
+    "poison_col": "",
+    "role": "reasoning",
+    # ---- 新增 ----
+    "contract_inject": "CHAPTER_BRIEF.writing_guidance",  # 注入目标
+    "prefix": "RS",                                        # 编号前缀
+    "required_cols": ["题材", "风格优先级", "爽点优先级",     # 必填列
+                      "节奏默认策略", "毒点权重", "冲突裁决"],
+},
+```
+
+新增字段说明:
+
+| 字段 | 用途 |
+|------|------|
+| `contract_inject` | 声明该表的检索结果最终注入 contract 的哪个位置,使注入点从散落在 engine 代码中收束到注册层 |
+| `prefix` | 编号前缀,供校验脚本验证一致性 |
+| `required_cols` | 必填列清单,供校验脚本检查非空 |
+
+### D4: 校验脚本设计
+
+新增 `scripts/validate_csv.py`,检查项:
+
+| 检查项 | 规则 | 退出码 |
+|--------|------|--------|
+| 编号唯一性 | 所有 CSV 中 `编号` 列全局唯一 | 1 |
+| 前缀一致性 | 每张表的编号前缀必须与 `CSV_CONFIG[table].prefix` 匹配 | 1 |
+| 必填列非空 | `CSV_CONFIG[table].required_cols` + 通用必填列(编号/适用技能/分类/层级/关键词/适用题材/核心摘要)不为空 | 1 |
+| 分隔符规范 | `适用技能`/`关键词`/`意图与同义词`/`适用题材` 中不含中文逗号 `,` | 1 |
+| 列头对齐 | CSV 文件的实际列头是 `CSV_CONFIG[table].search_cols` + `output_cols` + `required_cols` 的超集 | 1 |
+| 适用题材范围 | `适用题材` 值(拆分后)在番茄分类范围内,或为 `全部` | 警告 |
+| 路由覆盖 | 每条 `裁决规则.csv` 的 `题材` 在 `题材与调性推理.csv` 中至少有一条对应行 | 警告 |
+| 裁决覆盖 | 每条 `题材与调性推理.csv` 的 `题材/流派` 在 `裁决规则.csv` 中至少有一条对应行 | 警告 |
+
+脚本从 `CSV_CONFIG` 读取元数据,不硬编码表名或列名。
+
+### D5: 顶层 README
+
+在 `references/README.md` 新增目录级索引:
+
+```markdown
+# References
+
+## 目录结构
+
+| 子目录/文件 | 职责 | 消费方式 |
+|-------------|------|----------|
+| `csv/` | 结构化知识条目 | `reference_search.py` BM25 检索 |
+| `csv/README.md` | CSV schema 规范 | 人工参考 |
+| `genre-profiles.md` | 题材 profile (fallback) | ContextManager 直接 Read |
+| `reading-power-taxonomy.md` | 追读力分类学 | Skills 直接 Read |
+| `review-schema.md` | 审查输出格式 | webnovel-review Read |
+| `index/` | 元数据索引 | 人工参考 |
+| `outlining/` | 大纲相关参考 | webnovel-plan Read |
+| `review/` | 审查相关参考 | webnovel-review Read |
+| `shared/` | 跨 skill 共享参考 | 多 skill Read |
+
+## md vs CSV 边界
+
+- **md**:流程规范、方法论、审查 schema、硬约束、润色指导
+- **CSV**:可条目化的写作知识、命名规则、场景技法、桥段模板
+
+## 消费链路
+
+init → plan → write → review 的完整 reference 消费路径见
+`index/reference-loading-map.md`。
+```
+
+### D6: reference-loading-map 同步
+
+对照实际 skill 文件更新 `index/reference-loading-map.md`,补充:
+
+- webnovel-plan 引用的 skill-local references(`conflict-design.md`、`chapter-planning.md`、`genre-volume-pacing.md`)
+- webnovel-init 引用的 worldbuilding 和 creativity 子目录中的全部条件加载项
+- webnovel-write 通过 `StorySystemEngine` 间接消费的 CSV 表
+
+### D7: reference-gap-register 更新
+
+当前 gap register 中部分项已完成但未标记,需要刷新:
+
+- `blocking-override-guidelines.md` → 已创建 ✅
+- `plot-signal-vs-spoiler.md` → 已创建 ✅
+- `naming-and-voice-gaps.md` → 已创建 ✅
+- 三张初始 CSV(命名规则/场景写法/写作技法)→ 已创建 ✅
+- 追加当前 spec 新发现的缺口
+
+### D8: shared md 条目迁移审查
+
+对 `shared/` 下的 md 进行内容审查,判断是否有可迁移到 CSV 的条目:
+
+| 文件 | 处置建议 |
+|------|---------|
+| `core-constraints.md` | **保留原样**——流程硬约束,不适合条目化 |
+| `strand-weave-pattern.md` | **保留原样**——方法论型(三线比例/警告规则),不是条目库 |
+| `cool-points-guide.md` | **审查**——其中"六种爽点执行模式"和"打脸四步法"可能提炼为 `爽点与节奏.csv` 条目,但"信息不对称设计"和"密度指南"保留 md |
+| `naming-and-voice-gaps.md` | **审查**——其中"题材命名风格表"和"口吻区分表"可能提炼为 `命名规则.csv`/`写作技法.csv` 条目,但"缺陷补偿策略"段保留 md |
+
+审查结果记入 [附录 A](#附录-a知识条目缺口登记表),实际迁移留待后续执行。
+
+---
+
+## 实施计划
+
+### Phase 1: 结构层(不涉及内容填充)
+
+| 任务 | 产出 | 依赖 |
+|------|------|------|
+| 1.1 CSV_CONFIG 增强 | `reference_search.py` 中每张表补 `contract_inject`/`prefix`/`required_cols` | 无 |
+| 1.2 校验脚本 | `scripts/validate_csv.py` | 1.1 |
+| 1.3 顶层 README | `references/README.md` | 无 |
+| 1.4 loading-map 同步 | `index/reference-loading-map.md` 更新 | 无 |
+| 1.5 gap-register 刷新 | `index/reference-gap-register.md` 更新 | 无 |
+
+### Phase 2: 裁决层补厚(人工内容填充)
+
+| 任务 | 产出 | 依赖 |
+|------|------|------|
+| 2.1 裁决规则.csv 补全 | 从 7 条扩至 15+ 条 | 附录 A 缺口表 |
+| 2.2 题材与调性推理.csv 补全 | 从 8 条扩至 20+ 条 | 附录 A 缺口表 |
+| 2.3 校验脚本通过 | `validate_csv.py` 全量通过 | 1.2, 2.1, 2.2 |
+
+### Phase 3: 知识层补充(人工内容填充)
+
+| 任务 | 产出 | 依赖 |
+|------|------|------|
+| 3.1 shared md 审查 | 标记可迁移条目 | D8 |
+| 3.2 可迁移条目手工录入 CSV | 相关 CSV 新增条目 | 3.1 |
+| 3.3 7 张知识表查漏 | 基于全链路分析补充遗漏主题 | 附录 A |
+
+### Phase 4: 验证
+
+| 任务 | 产出 | 依赖 |
+|------|------|------|
+| 4.1 端到端冒烟测试 | 对 3 个不同题材执行 `story_system.py`,验证 route → collect → reason 全链路不退化 | 2.3 |
+| 4.2 loading-map 回归 | 对照更新后的 map,逐条验证 skill 实际加载行为 | 1.4 |
+
+---
+
+## 附录 A:知识条目缺口登记表
+
+> 本附录只登记缺口,不做内容填充。所有内容必须人工逐条编写。
+
+### A1: 题材与调性推理.csv 缺口
+
+当前 8 条覆盖:退婚流、规则怪谈、压抑后爆、赘婿流、系统流、无限流、重生流、宫斗流。
+
+| 缺失题材/流派 | 优先级 | 理由 |
+|---------------|--------|------|
+| 穿越流(男频/女频) | P0 | 高频流派,影响古言/历史/玄幻多种题材路由 |
+| 都市异能 | P0 | 与"都市日常"的裁决规则完全不同(有战斗、有体系) |
+| 修真/仙侠(区分东方仙侠大类的传统修真子类) | P1 | 修炼-斗法-宗门-天劫 有独立节奏 |
+| 末世求生 | P1 | 区分于"科幻末世"——不一定有科幻要素 |
+| 甜宠/轻甜 | P1 | 女频主流,当前完全无路由 |
+| 悬疑推理 | P1 | 区分于"悬疑惊悚"——强调逻辑链和信息控制 |
+| 种田/经营 | P2 | 近年热门流派(男频种田、女频种田) |
+| 娱乐圈 | P2 | 女频热门 |
+| 体育竞技 | P2 | 番茄分类独立题材 |
+| 克苏鲁/诡秘 | P2 | 近年热门,有独特节奏和裁决需求 |
+| 学院流 | P3 | 横跨多题材的通用叙事结构 |
+| 副本流 | P3 | 与无限流相近但有差异 |
+
+### A2: 裁决规则.csv 缺口
+
+当前 7 条覆盖:西方奇幻、东方仙侠、科幻末世、都市日常、悬疑惊悚、历史武侠、玄幻。
+
+原则:`裁决规则.csv` 的粒度是**大题材类型**,不是子流派——子流派差异由 `题材与调性推理.csv` 的路由参数处理。
+
+| 缺失题材 | 优先级 | 理由 |
+|----------|--------|------|
+| 现代言情 | P0 | 女频最大流量入口,裁决逻辑(情感驱动 > 冲突驱动)与当前全部男频裁决不同 |
+| 古代言情 | P0 | 古言特有的身份/礼教/宫廷约束需要独立裁决 |
+| 系统流/游戏化 | P0 | `题材与调性推理` 已路由到此,但裁决层无对应——数值、面板、升级构成独立裁决维度 |
+| 轻小说 | P1 | 番茄分类独立题材,二次元审美/节奏/爽点逻辑独特 |
+| 游戏/电竞 | P1 | 赛事结构+团队配合+技术描写有独立裁决需求 |
+| 种田/日常经营 | P2 | 低冲突高积累型叙事,与当前所有裁决模式不同 |
+| 克苏鲁/诡秘 | P2 | 未知恐惧+信息限制+理智值裁决 |
+
+### A3: 7 张知识表缺口审查
+
+> 此部分需要对每张表的现有条目做覆盖度分析后填写。当前为初始框架。
+
+#### 命名规则.csv (45 行)
+
+| 缺失主题 | 优先级 | 来源线索 |
+|----------|--------|---------|
+| 女频命名规范(古言/现言/甜宠) | P1 | 当前条目偏男频 |
+| 势力/组织命名(宗门/帮派/公司/家族) | P1 | 只有角色和地点,缺组织实体 |
+| 书名/标题命名规则 | P2 | gap-register 曾提及但延迟 |
+
+#### 场景写法.csv (52 行)
+
+| 缺失主题 | 优先级 | 来源线索 |
+|----------|--------|---------|
+| 日常/种田/经营场景 | P1 | 当前偏战斗/对峙 |
+| 言情核心场景(暧昧/误会/重逢/分手) | P1 | 女频主线场景空缺 |
+| 悬疑推理场景(线索发现/推理对质/真相揭露) | P2 | |
+
+#### 写作技法.csv (64 行)
+
+| 缺失主题 | 优先级 | 来源线索 |
+|----------|--------|---------|
+| 信息控制技法(悬念设置/信息差/视角限制) | P1 | 悬疑/推理/诡秘类需要 |
+| 甜宠/糖分技法(心动描写/CP 互动设计) | P1 | 女频需求 |
+| 幽默/吐槽技法(轻小说/都市轻喜剧) | P2 | |
+
+#### 桥段套路.csv (62 行)
+
+| 缺失主题 | 优先级 | 来源线索 |
+|----------|--------|---------|
+| 女频经典桥段(替嫁/冲喜/和离/重生复仇) | P1 | 完全空缺 |
+| 系统流桥段(首次激活/隐藏任务/系统升级) | P1 | |
+| 悬疑桥段(密室/不在场证明/真凶反转) | P2 | |
+
+#### 人设与关系.csv (58 行)
+
+| 缺失主题 | 优先级 | 来源线索 |
+|----------|--------|---------|
+| 女频核心人设(白月光/绿茶/霸总/病娇/竹马) | P1 | |
+| 团队/CP 关系模板(搭档/对手/师徒) | P2 | |
+
+#### 爽点与节奏.csv (60 行)
+
+| 缺失主题 | 优先级 | 来源线索 |
+|----------|--------|---------|
+| 女频爽点类型(打脸白莲花/甜蜜暴击/身份揭露) | P1 | |
+| 种田/经营类积累爽点 | P2 | |
+| cool-points-guide.md 中可迁移的执行模式条目 | P2 | D8 审查结果 |
+
+#### 金手指与设定.csv (59 行)
+
+| 缺失主题 | 优先级 | 来源线索 |
+|----------|--------|---------|
+| 女频金手指(空间/药园/前世记忆/读心术) | P1 | |
+| 非战斗型金手指(鉴定/制造/交易/信息) | P2 | |
+
+### A4: shared md 可迁移条目审查
+
+> 待 Phase 3 审查后填写。
+
+| 源文件 | 可迁移段落 | 目标 CSV | 预估条目数 | 状态 |
+|--------|-----------|---------|-----------|------|
+| `cool-points-guide.md` | 待审查 | `爽点与节奏.csv` | - | 未开始 |
+| `naming-and-voice-gaps.md` | 待审查 | `命名规则.csv` / `写作技法.csv` | - | 未开始 |
+
+---
+
+## 验收标准
+
+| 阶段 | 验收条件 |
+|------|---------|
+| Phase 1 完成 | `validate_csv.py` 可运行,当前数据全部通过(warnings 允许,errors 不允许);`references/README.md` 存在;loading-map 与实际 skill 一致 |
+| Phase 2 完成 | `裁决规则.csv` ≥ 14 条;`题材与调性推理.csv` ≥ 16 条;`validate_csv.py` 零 warning;3 个不同题材的 `story_system.py` 端到端不退化 |
+| Phase 3 完成 | shared md 审查完毕,可迁移条目已录入 CSV;7 张知识表 P1 缺口已补 |
+| Phase 4 完成 | 全链路冒烟测试通过;loading-map 回归通过 |

+ 1 - 1
pytest.ini

@@ -1,4 +1,4 @@
 [pytest]
 testpaths = webnovel-writer/scripts/data_modules/tests webnovel-writer/scripts/tests
 pythonpath = webnovel-writer/scripts
-addopts = -q --cov --cov-report=term-missing --cov-fail-under=90
+addopts = -q --cov --cov-report=term-missing --cov-fail-under=90 -p no:cacheprovider

+ 1 - 1
webnovel-writer/.claude-plugin/plugin.json

@@ -1,6 +1,6 @@
 {
   "name": "webnovel-writer",
-  "version": "5.5.5",
+  "version": "6.0.0",
   "description": "长篇网文创作系统(skills + agents + data chain + RAG)",
   "author": {
     "name": "lingfengQAQ"

+ 37 - 0
webnovel-writer/references/README.md

@@ -0,0 +1,37 @@
+# References
+
+本目录存放 `webnovel-writer` 的所有参考资料,供 skills 和 scripts 在运行时读取。
+
+## 目录结构
+
+| 子目录/文件 | 职责 | 消费方式 |
+|-------------|------|----------|
+| `csv/` | 结构化知识条目(9 张表) | `reference_search.py` BM25 检索 |
+| `csv/README.md` | CSV schema 规范与录入规则 | 人工参考 |
+| `csv/genre-canonical.md` | 题材权威枚举(canonical + platform_tag 映射) | 人工参考 + 代码常量对照 |
+| `genre-profiles.md` | 题材 profile(fallback,高频题材已迁入 Story Contracts) | `ContextManager` 直接读取 |
+| `reading-power-taxonomy.md` | 追读力分类学 | skills 直接读取 |
+| `review-schema.md` | 审查输出格式定义 | `webnovel-review` 读取 |
+| `index/` | 元数据索引(loading-map、gap-register) | 人工参考 |
+| `outlining/` | 大纲相关参考 | `webnovel-plan` 读取 |
+| `review/` | 审查相关参考 | `webnovel-review` 读取 |
+| `shared/` | 跨 skill 共享参考 | 多 skill 读取 |
+
+## md vs CSV 边界
+
+- `md`: 流程规范、方法论、审查 schema、硬约束、润色指导
+- `CSV`: 可条目化的写作知识、命名规则、场景技法、桥段模板
+
+md 是写给大模型当行为闸门的,CSV 是写给搜索引擎当知识库的。
+
+## 消费链路
+
+`init -> plan -> write -> review` 的完整 reference 消费路径见 `index/reference-loading-map.md`。
+
+## 校验
+
+```bash
+cd webnovel-writer/scripts
+python validate_csv.py
+python validate_csv.py --format json
+```

+ 44 - 3
webnovel-writer/references/csv/README.md

@@ -64,6 +64,7 @@
 
 - 允许:人工逐条编辑、人工复制后再整理、人工补摘要与同义词
 - 禁止:脚本批量转换、正则批量生成内容、程序自动抽取 md 到 CSV
+- 历史脚本 `scripts/update_reference_batch.py` 已降级为 legacy dry-run/test helper,不允许写入真实 `references/csv`
 - 原因:CSV 条目质量优先于迁移速度
 
 ## 编号前缀
@@ -77,6 +78,8 @@
 | `CH-` | 人设与关系 |
 | `PA-` | 爽点与节奏 |
 | `SY-` | 金手指与设定 |
+| `GR-` | 题材与调性推理 |
+| `RS-` | 裁决规则 |
 
 ## 表专属列
 
@@ -146,6 +149,32 @@
 | `数值控制边界` | 上限、冷却、代价、限制 |
 | `与剧情交互方式` | 如何和剧情推进、冲突、成长相互作用 |
 
+### 题材与调性推理.csv
+
+| 列名 | 说明 |
+|------|------|
+| `题材/流派` | 路由入口名,可用 platform_tag 或高频用户叫法 |
+| `canonical_genre` | 归属的 15 个 canonical genre 之一,或通用路由的 `全部` |
+| `题材别名` | 用户可能输入的别名与黑话 |
+| `核心调性` | MASTER_SETTING 的调性参考 |
+| `节奏策略` | MASTER_SETTING 的节奏参考 |
+| `推荐基础检索表` | story-system 构建 base_context 时检索的表 |
+| `推荐动态检索表` | story-system 构建 chapter dynamic_context 时检索的表 |
+| `默认查询词` | 路由命中后扩展给 BM25 的查询词 |
+
+### 裁决规则.csv
+
+| 列名 | 说明 |
+|------|------|
+| `题材` | 15 个 canonical genre 之一 |
+| `风格优先级` | 同题材内风格裁决顺序 |
+| `爽点优先级` | 同题材内爽点裁决顺序 |
+| `节奏默认策略` | 写入 CHAPTER_BRIEF reasoning 的默认节奏 |
+| `毒点权重` | anti-pattern 排序依据 |
+| `冲突裁决` | 多表命中结果排序依据 |
+| `contract注入层` | 裁决结果进入 Story Contract 的目标位置 |
+| `反模式` | 题材级禁止模式,合并到 anti_patterns |
+
 ## 适合迁入 CSV 的 md 类型
 
 适合人工提炼为 CSV 条目的 md:
@@ -163,11 +192,23 @@
 - 项目硬约束
 - `AI味` 润色指导
 
-## 适用题材(番茄分类)
+## 适用题材枚举
+
+`适用题材` 列只允许填写以下 15 个 canonical 值或 `全部`:
+
+```
+都市  玄幻  仙侠  奇幻  科幻
+历史  悬疑  游戏  古言  现言
+幻言  年代  种田  快穿  衍生
+```
+
+完整的两层题材体系(canonical + 番茄 `platform_tag` 映射)见 `genre-canonical.md`。
 
-**男频:** 都市、玄幻、仙侠、奇幻、武侠、历史、军事、科幻、悬疑、游戏、体育、轻小说
+**禁止**在 `适用题材` 列中填写:
 
-**女频:** 现言、古言、幻言、悬疑、轻小说
+- 番茄子分类名(如 `都市日常`、`战神赘婿`): 这些是 `platform_tag`,只用于路由表
+- 套路名(如 `退婚流`、`系统流`): 这些住在 `桥段套路.csv`
+- 调性 / 场景 / 形式标签(如 `爽文`、`动作`、`短篇`): 不属于题材体系
 
 ## 检索方式
 

+ 288 - 0
webnovel-writer/references/csv/genre-canonical.md

@@ -0,0 +1,288 @@
+# 题材权威枚举表(Genre Canonical List)
+
+> 状态:`draft`(2026-04-16)
+> 数据来源:番茄小说排行榜实际分类(2026-04 抓取)
+
+## 设计目标
+
+建立一套两层题材体系,让所有 CSV 的 `适用题材` 列、路由表的 `题材/流派`、裁决表的 `题材` 都有统一的枚举值可以对齐。
+
+## 题材 vs 套路:核心区分
+
+**题材**回答"故事发生在什么世界"——都市、玄幻、仙侠、古言……
+
+**套路**回答"用什么模式讲故事"——退婚、系统、无限、重生、赘婿、快穿任务……
+
+同一个套路可以跨题材:系统流可以在玄幻里,也可以在都市里。因此所有"X流"(退婚流、系统流、无限流、赘婿流、重生流、副本流……)**不是题材**,归入 `桥段套路.csv`。
+
+当用户输入"我要写退婚流"时,路由需要做两件事:
+1. **题材判定**:退婚流最常见于传统玄幻 → canonical_genre = `玄幻`
+2. **套路匹配**:在 `桥段套路.csv` 中检索"退婚"相关条目
+
+路由表 `题材与调性推理.csv` 的 `题材别名` 列可以包含套路名作为识别入口,但 `题材/流派` 列本身只填 platform_tag(番茄分类名),不填套路名。
+
+---
+
+## 两层结构
+
+```
+Layer 1: canonical_genre  (15 个,我们定义)
+    ├── 用于 CSV 所有表的 `适用题材` 列
+    ├── 用于 裁决规则.csv 的 `题材` 列(每个 canonical 至少一行裁决)
+    └── 用于 reference_search.py 的 --genre 筛选
+
+Layer 2: platform_tag  (37 个,番茄原始分类)
+    ├── 用于 题材与调性推理.csv 的 `题材/流派` 列(路由入口粒度)
+    ├── 用于 题材与调性推理.csv 的 `题材别名` 列(输入识别,可含套路名以提升命中)
+    └── 每个 platform_tag 映射到且仅映射到一个 canonical_genre
+
+不属于题材体系的概念(住在其他表里):
+    - 套路/模式(退婚、系统、无限、重生……)→ 桥段套路.csv
+    - 调性标签(爽文、深度剧情、现实向……)→ 裁决规则.csv 的风格优先级
+    - 场景标签(战斗、推理、日常……)→ 场景写法.csv
+    - 形式标签(短篇、互动小说……)→ 不入库
+```
+
+**规则**:
+- `适用题材` 列只允许填写 canonical_genre 枚举值或 `全部`
+- `题材与调性推理.csv` 的 `题材/流派` 填 platform_tag(番茄子分类级别)
+- `裁决规则.csv` 的 `题材` 填 canonical_genre(大类级别)
+- 用户在 init 阶段输入任意文本 → `_route()` 先匹配 platform_tag → 再映射到 canonical_genre
+- 一个 canonical_genre 可以对应多个 platform_tag,但一个 platform_tag 只归属一个 canonical_genre
+- 套路名可以出现在路由表的 `题材别名` 列用于识别,但不作为题材枚举值
+
+---
+
+## Layer 1: Canonical Genre 枚举
+
+### 男频
+
+| # | canonical_genre | 说明 | 包含的 platform_tag |
+|---|----------------|------|-------------------|
+| 1 | `都市` | 现代都市背景,含日常/修真/高武/赘婿/种田/脑洞 | 都市日常、都市修真、都市高武、战神赘婿、都市种田、都市脑洞 |
+| 2 | `玄幻` | 东方玄幻世界观,升级/战斗/大陆争霸 | 传统玄幻、玄幻脑洞 |
+| 3 | `仙侠` | 道家修仙体系,宗门/天劫/飞升 | 东方仙侠 |
+| 4 | `奇幻` | 西方奇幻体系,魔法/种族/史诗 | 西方奇幻 |
+| 5 | `科幻` | 科幻/末世/赛博朋克 | 科幻末世 |
+| 6 | `历史` | 历史/古代/架空历史/军事/谍战 | 历史古代、历史脑洞、抗战谍战 |
+| 7 | `悬疑` | 悬疑/推理/灵异/惊悚 | 悬疑脑洞、悬疑灵异 |
+| 8 | `游戏` | 游戏/电竞/体育竞技 | 游戏体育 |
+
+### 女频
+
+| # | canonical_genre | 说明 | 包含的 platform_tag |
+|---|----------------|------|-------------------|
+| 9 | `古言` | 古代言情背景,宫廷/宅斗/江湖 | 古风世情、宫斗宅斗、古言脑洞 |
+| 10 | `现言` | 现代言情,含甜宠/豪门/职场/娱乐圈 | 现言脑洞、青春甜宠、星光璀璨、职场婚恋、豪门总裁 |
+| 11 | `幻言` | 玄幻/仙侠 + 言情 | 玄幻言情 |
+| 12 | `年代` | 民国/年代/近现代历史言情 | 年代、民国言情 |
+| 13 | `种田` | 种田/经营/基建/慢生活 | 种田 |
+| 14 | `快穿` | 快穿/世界穿梭/多世界任务 | 快穿 |
+
+### 跨频
+
+| # | canonical_genre | 说明 | 包含的 platform_tag |
+|---|----------------|------|-------------------|
+| — | `科幻` | 男女频共用 | 科幻末世(女频同名) |
+| — | `悬疑` | 男女频共用 | 悬疑脑洞(女频同名)、女频悬疑 |
+| — | `游戏` | 男女频共用 | 游戏体育(女频同名) |
+| 15 | `衍生` | 同人/二次创作(低优先级) | 动漫衍生、男频衍生、女频衍生 |
+
+### 保留值
+
+| 值 | 含义 |
+|----|------|
+| `全部` | 该条目适用于所有题材,不做题材筛选 |
+
+---
+
+## Layer 2: Platform Tag → Canonical 完整映射
+
+### 男频(19 个 platform_tag)
+
+| platform_tag | canonical_genre | 频道 | 调性特征(用于路由表区分同 canonical 下的差异) |
+|-------------|----------------|------|-------------------------------------------|
+| 都市日常 | `都市` | 男 | 日常轻松,低冲突,温情/搞笑 |
+| 都市修真 | `都市` | 男 | 现代背景 + 修炼体系,隐藏修炼者 |
+| 都市高武 | `都市` | 男 | 现代背景 + 武道/异能,战斗密度高 |
+| 战神赘婿 | `都市` | 男 | 身份反差,先压后爆,打脸主线 |
+| 都市种田 | `都市` | 男 | 都市背景 + 经营/积累/慢成长 |
+| 都市脑洞 | `都市` | 男 | 都市背景 + 高概念/奇思设定 |
+| 传统玄幻 | `玄幻` | 男 | 经典大陆/升级/宗门/争霸 |
+| 玄幻脑洞 | `玄幻` | 男 | 玄幻背景 + 非常规设定/反套路 |
+| 东方仙侠 | `仙侠` | 男 | 道家修仙,宗门/天劫/飞升/因果 |
+| 西方奇幻 | `奇幻` | 男 | 魔法/种族/骑士/史诗叙事 |
+| 科幻末世 | `科幻` | 男 | 科技/末世/生存/星际 |
+| 历史古代 | `历史` | 男 | 正统历史/架空朝代/争权/种田 |
+| 历史脑洞 | `历史` | 男 | 历史背景 + 穿越/系统/高概念 |
+| 抗战谍战 | `历史` | 男 | 近代战争/谍报/军事行动 |
+| 悬疑脑洞 | `悬疑` | 男 | 悬疑 + 脑洞设定/规则类 |
+| 悬疑灵异 | `悬疑` | 男 | 灵异/鬼怪/民俗恐怖 |
+| 游戏体育 | `游戏` | 男 | 电竞/游戏世界/体育竞技 |
+| 动漫衍生 | `衍生` | 男 | 动漫 IP 二创 |
+| 男频衍生 | `衍生` | 男 | 其他 IP 二创 |
+
+### 女频(18 个 platform_tag)
+
+| platform_tag | canonical_genre | 频道 | 调性特征 |
+|-------------|----------------|------|---------|
+| 古风世情 | `古言` | 女 | 古代日常/家族/人情世故 |
+| 宫斗宅斗 | `古言` | 女 | 宫廷/宅院权谋,女性博弈 |
+| 古言脑洞 | `古言` | 女 | 古代背景 + 穿越/重生/高概念 |
+| 现言脑洞 | `现言` | 女 | 现代言情 + 脑洞设定 |
+| 青春甜宠 | `现言` | 女 | 校园/青春/纯甜/低虐 |
+| 星光璀璨 | `现言` | 女 | 娱乐圈/明星/偶像 |
+| 职场婚恋 | `现言` | 女 | 职场 + 婚恋/契约/都市 |
+| 豪门总裁 | `现言` | 女 | 豪门/财阀/阶层差 |
+| 玄幻言情 | `幻言` | 女 | 玄幻/仙侠世界 + 言情主线 |
+| 年代 | `年代` | 女 | 50s-90s 中国/近现代日常 |
+| 民国言情 | `年代` | 女 | 民国背景 + 言情 |
+| 种田 | `种田` | 女 | 农村/经营/基建/慢节奏积累 |
+| 快穿 | `快穿` | 女 | 多世界穿梭/任务/攻略 |
+| 科幻末世 | `科幻` | 女 | 科幻/末世 + 生存/言情 |
+| 悬疑脑洞 | `悬疑` | 女 | 悬疑 + 脑洞设定 |
+| 女频悬疑 | `悬疑` | 女 | 女性视角悬疑/推理 |
+| 游戏体育 | `游戏` | 女 | 电竞/游戏/体育 + 言情 |
+| 女频衍生 | `衍生` | 女 | 女频 IP 二创 |
+
+---
+
+## 常见用户输入别名 → 题材映射
+
+> 此表用于扩展 `题材与调性推理.csv` 的 `题材别名` 列,提升路由命中率。
+> 套路名(退婚、系统、无限……)可作为别名用于识别用户意图,但最终映射到 platform_tag 而非套路本身。
+
+### 纯题材类别名
+
+| 用户可能输入 | 映射到 platform_tag | canonical_genre |
+|-------------|-------------------|----------------|
+| 修仙、修真、修道 | 东方仙侠 / 都市修真 | 仙侠 / 都市 |
+| 末世、丧尸、废土 | 科幻末世 | 科幻 |
+| 甜宠、纯甜、齁甜 | 青春甜宠 | 现言 |
+| 宫斗、宅斗、后宫争斗 | 宫斗宅斗 | 古言 |
+| 总裁文、霸总 | 豪门总裁 | 现言 |
+| 娱乐圈、明星 | 星光璀璨 | 现言 |
+| 基建、经营、种地 | 种田 | 种田 |
+| 民国 | 民国言情 | 年代 |
+| 电竞、网游 | 游戏体育 | 游戏 |
+| 同人、二创 | 动漫衍生 / 女频衍生 | 衍生 |
+| 克苏鲁、诡秘 | 悬疑灵异 | 悬疑 |
+| 谍战、抗日 | 抗战谍战 | 历史 |
+| 赛博朋克、星际 | 科幻末世 | 科幻 |
+| 异能 | 都市高武 | 都市 |
+
+### 含套路名的别名(用于路由识别,套路本身住在 `桥段套路.csv`)
+
+| 用户可能输入 | 映射到 platform_tag | canonical_genre | 同时触发桥段套路检索 |
+|-------------|-------------------|----------------|-------------------|
+| 退婚流、莫欺少年穷、三年之约 | 传统玄幻 | 玄幻 | 退婚、废材逆袭 |
+| 赘婿流、上门女婿 | 战神赘婿 | 都市 | 赘婿、身份反转 |
+| 系统流、面板流、系统文 | 传统玄幻 / 都市修真 | 玄幻 / 都市 | 系统激活、系统升级 |
+| 无限流、副本流 | 悬疑脑洞 | 悬疑 | 副本、规则挑战 |
+| 规则怪谈、规则动物园 | 悬疑脑洞 | 悬疑 | 规则解读、违规惩罚 |
+| 重生、重生复仇 | 都市脑洞 / 古言脑洞 | 都市 / 古言 | 重生、信息差碾压 |
+| 穿越、穿书 | 历史脑洞 / 古言脑洞 | 历史 / 古言 | 穿越适应、知识碾压 |
+
+**注意**:部分别名(如"系统流""重生""穿越")可映射到多个 platform_tag——路由表需要用 `关键词`+`意图与同义词`+`适用题材` 联合判定,不能只靠别名单字段。
+
+---
+
+## 与现有 CSV 的对齐规则
+
+### 1. `适用题材` 列(所有 9 张表)
+
+- 只允许填写 canonical_genre 枚举值(上述 15 个)或 `全部`
+- 多值用 `|` 分隔:`都市|玄幻|仙侠`
+- **迁移计划**:现有数据中的非枚举值需逐条映射到 canonical,见下方 [迁移映射表](#现有非枚举值迁移映射)
+
+### 2. `裁决规则.csv` 的 `题材` 列
+
+- 只填 canonical_genre
+- 每个 canonical_genre 至少一行裁决规则
+- 粒度:大类级别(不按 platform_tag 拆行)
+
+### 3. `题材与调性推理.csv` 的 `题材/流派` 列
+
+- 填 platform_tag(子流派级别)
+- 每个 platform_tag 一行路由规则
+- `题材别名` 列填该 platform_tag 的所有别名
+- 新增 `canonical_genre` 列:显式声明该行归属的 canonical_genre
+
+### 4. `reference_search.py --genre` 参数
+
+- 接受 canonical_genre 或 platform_tag
+- 如果输入是 platform_tag,先映射到 canonical_genre 再做筛选
+- `_genre_matches()` 用 canonical_genre 匹配 CSV 中的 `适用题材` 列
+
+---
+
+## 现有非枚举值迁移映射
+
+> 以下值目前存在于各 CSV 的 `适用题材` 列中,但不属于 canonical 枚举。需迁移。
+
+| 现有值 | → canonical_genre | 说明 |
+|--------|------------------|------|
+| 东方仙侠 | `仙侠` | platform_tag,降级为 canonical |
+| 西方奇幻 | `奇幻` | 同上 |
+| 科幻末世 | `科幻` | 同上 |
+| 都市日常 | `都市` | 同上 |
+| 都市修真 | `都市` | 同上 |
+| 都市高武 | `都市` | 同上 |
+| 历史古代 | `历史` | 同上 |
+| 谍战 | `历史` | 归入历史大类 |
+| 刑侦 | `悬疑` | 归入悬疑大类 |
+| 惊悚 | `悬疑` | 归入悬疑大类 |
+| 推理 | `悬疑` | 归入悬疑大类 |
+| 规则怪谈 | `悬疑` | 归入悬疑大类 |
+| 末世 | `科幻` | 归入科幻大类 |
+| 赛博朋克 | `科幻` | 归入科幻大类 |
+| 军事 | `历史` | 归入历史大类 |
+| 武侠 | `历史` | 番茄已无独立武侠类,归入历史 |
+| 权谋 | `古言` / `历史` | 按频道:古言权谋→古言,历史权谋→历史 |
+| 轻小说 | `衍生` | 番茄归入衍生类 |
+| 网游 | `游戏` | 归入游戏大类 |
+| 电竞 | `游戏` | 归入游戏大类 |
+| 竞技 | `游戏` | 归入游戏大类 |
+| 体育 | `游戏` | 番茄合并为"游戏体育" |
+| 系统文 | 删除 | 套路名,不是题材。条目的 `适用题材` 改为实际背景题材(`玄幻`/`都市`),套路入 `桥段套路.csv` |
+| 无限流 | 删除 | 套路名。条目改为 `悬疑`,套路入 `桥段套路.csv` |
+| 狗血 | 删除 | 调性标签,不是题材 |
+| 爽文 | 删除 | 调性标签 |
+| 深度剧情 | 删除 | 调性标签 |
+| 现实向 | 删除 | 调性标签 |
+| 群像 | 删除 | 叙事结构标签 |
+| 史诗 | 删除 | 调性标签 |
+| 动作 | 删除 | 场景标签 |
+| 心理 | 删除 | 场景标签 |
+| 战争 | 删除 | 场景标签 |
+| 灾难 | 删除 | 场景标签 |
+| 长篇 | 删除 | 形式标签 |
+| 知乎短篇 | 删除 | 形式标签 |
+| 商战 / 商业 | `都市` / `现言` | 按频道 |
+| 校园 / 青春 | `现言` | 归入现言 |
+| 娱乐圈 | `现言` | 番茄"星光璀璨" |
+| 职场 | `现言` | 番茄"职场婚恋" |
+| 冒险 / 探险 | `奇幻` / `玄幻` | 按世界观判定 |
+| 同人 | `衍生` | |
+| 互动小说 / 小程序短篇风 / 知乎短篇风 | 删除 | 形式标签,不属于题材体系 |
+| 高武 | `都市` | 番茄"都市高武" |
+| 古董文 | `悬疑` / `历史` | 按侧重判定 |
+
+### "删除"的处理
+
+标记为"删除"的值不是说条目要删——而是该条目的 `适用题材` 需要改填实际的 canonical_genre,或改为 `全部`。
+
+例如:一条标注 `适用题材=狗血` 的桥段套路,应该改为 `适用题材=现言|古言`(如果它只适用于言情类)或 `全部`(如果它跨题材通用)。
+
+---
+
+## Canonical 枚举汇总(速查)
+
+```
+都市  玄幻  仙侠  奇幻  科幻
+历史  悬疑  游戏  古言  现言
+幻言  年代  种田  快穿  衍生
+全部(保留值)
+```
+
+共 15 个 canonical_genre + 1 个保留值。

+ 67 - 24
webnovel-writer/references/csv/人设与关系.csv

@@ -2,15 +2,15 @@
 CH-001,init|plan|write,人设,知识补充,镜像反派|宿敌|大反派|价值观对立,反派怎么塑造|宿敌人设怎么写|镜像反派,全部,反派必须同时具备实力、智谋或影响力威胁,并和主角形成价值观镜像,避免只当工具人。,强反派要既能压主角,又能照出主角的另一种可能,让对决不只是打输打赢。,镜像反派通常拥有和主角相似的天赋或创伤,但在目标、手段或价值排序上走向相反道路。,镜像型大反派,证明自己的道路正确并夺取主导权,用更极端或更高效的方式实现与主角相似的目标,每次交锋都逼主角在力量与原则之间二选一,只有坏没有逻辑|每次登场都靠部下垫脚|临近结局突然降智
 CH-002,init|plan|write,人设,知识补充,双面间谍|夹缝求生|多方博弈|立场摇摆,两边下注角色怎么写|权谋中间人怎么写|双面人设,历史|古言|悬疑|奇幻,先锁定角色的根本利益和底线,再设计其在多方势力间的伪装与取舍,避免单纯反复横跳。,夹缝求生型角色的魅力在于每一次站队都有成本,他的犹豫和下注都必须围绕核心利益展开。,这类角色往往同时掌握两边信息,但任何一次暴露都会失去退路,因此行动应以保命、保位或保重要之人为第一原则。,双面间谍型关键角色,在强势派系夹缝中保住自身与核心牵挂,先评估暴露风险再下注,宁可短期吃亏也不轻易亮底牌,对主角既提供帮助又制造不确定性,关系处在合作与试探之间,没有底线和核心利益|所有阵营都无条件信任他|暴露后还能轻易糊弄过去
 CH-003,init|plan|write,人设,知识补充,韧性女主|落难千金|带球跑女主|逆风成长,女主怎么写得有韧性|落难千金怎么塑造|带球跑女主怎么立住,现言|古言|幻言,把她的韧性写在选择和行动里,不要只靠嘴硬或被动受虐撑人设。,韧性反击型女主的核心是即使身处弱势也保持判断力和行动力,而不是单纯挨打等拯救。,她可以处在资源劣势或情感劣势,但每一步都应有主动决策和代价承担,关系推进也不能完全靠男主单方面拉动。,韧性反击型女主,守住尊严并重新夺回对人生和关系的主导权,遇压不立刻崩溃而是先稳住局面,再寻找翻盘抓手,与男主常形成拉扯式推进:既有情感牵引,也有边界和试探,嘴上独立实际全靠男主收尾|无原则心软|被虐之后立场和目标完全不变
-CH-004,init|plan|write,人设,知识补充,团宠|萌宝|守护者联盟|家族宠爱,团宠配角怎么设计|守护者联盟怎么写|团宠互动模式,现言|古言|幻言|轻小说,每个守护者都要占据不同资源位和宠爱方式,别把一群配角写成重复的人肉挂件。,团宠文的守护者体系要形成分工明确的宠爱联盟,钱、权、信息、声量各有负责人,遇外敌时再联动兑现安全感。,最好让每个守护者都带一项独特功能和一层反差,例如表面严厉实则最护短,或高调张扬却专门替主角挡舆论,让团宠感来自差异化投入而不是重复夸可爱。,团宠守护者联盟,围绕核心主角建立稳定保护圈并巩固归属感,先按资源位分工,再根据各自性格选择高调护短或暗中收尾,严厉长辈私下偏宠|高调角色公开炫宠|理性角色负责补刀收尾,全员只会口头宠|守护者功能完全重复|一遇冲突就集体降智
-CH-005,init|plan|write,人设,知识补充,聊天群流|群像互动|跨界成员|群主忽悠,聊天群成员怎么设计|群像文群成员怎么配|群主忽悠群员,轻小说|玄幻|科幻|奇幻,群成员必须带着各自世界的认知偏差和现实需求入场,群主维持威慑要靠信息差而不是无脑装神。,聊天群群像最有趣的地方在于跨世界成员各取所需、彼此误判,再通过交易和求助形成稳定互动。,成员设定时要同时写清出处世界、发言气质和入群诉求,让每个人说话都像从不同作品里走出来;群主若需要维持高深形象,核心应是掌握额外信息和节奏,而不是所有人无条件跪服。,聊天群跨界成员关系,为获取情报|资源|生机而加入跨界交流网络,发言风格受原世界观影响,交易和求助都围绕各自短板展开,群主维持高深形象|成员跨界交易|认知差制造笑点与误判,全员说话一个味|成员只当弹幕工具|群主只靠设定碾压没有信息差
-CH-006,init|plan|write,人设,知识补充,政治联姻|利益夫妻|先婚后爱|婚盟博弈,政治联姻怎么写|利益婚姻怎么塑造|先婚后爱怎么铺,古言|历史|奇幻|权谋,先写清双方能交换什么筹码和各自隐藏议程,再推进情感,不要先甜后补利益。,政治联姻的张力来自婚姻合同、阵营利益和暗中算计,而不是单纯傲娇拌嘴。,两人越聪明,越要先通过条款、交换和试探建立关系,再在共同危机中慢慢长出信任。,政治联姻型利益伴侣,通过婚盟换取资源、安全或政治空间,先算筹码和底线,再决定合作深度;情感增长通常滞后于利益绑定,表面体面谈判|暗中互试底牌|共同对外时逐步形成默契,一上来就只剩恋爱脑|双方没有真实筹码|联姻只当背景板
+CH-004,init|plan|write,人设,知识补充,团宠|萌宝|守护者联盟|家族宠爱,团宠配角怎么设计|守护者联盟怎么写|团宠互动模式,现言|古言|幻言|衍生,每个守护者都要占据不同资源位和宠爱方式,别把一群配角写成重复的人肉挂件。,团宠文的守护者体系要形成分工明确的宠爱联盟,钱、权、信息、声量各有负责人,遇外敌时再联动兑现安全感。,最好让每个守护者都带一项独特功能和一层反差,例如表面严厉实则最护短,或高调张扬却专门替主角挡舆论,让团宠感来自差异化投入而不是重复夸可爱。,团宠守护者联盟,围绕核心主角建立稳定保护圈并巩固归属感,先按资源位分工,再根据各自性格选择高调护短或暗中收尾,严厉长辈私下偏宠|高调角色公开炫宠|理性角色负责补刀收尾,全员只会口头宠|守护者功能完全重复|一遇冲突就集体降智
+CH-005,init|plan|write,人设,知识补充,聊天群流|群像互动|跨界成员|群主忽悠,聊天群成员怎么设计|群像文群成员怎么配|群主忽悠群员,衍生|玄幻|科幻|奇幻,群成员必须带着各自世界的认知偏差和现实需求入场,群主维持威慑要靠信息差而不是无脑装神。,聊天群群像最有趣的地方在于跨世界成员各取所需、彼此误判,再通过交易和求助形成稳定互动。,成员设定时要同时写清出处世界、发言气质和入群诉求,让每个人说话都像从不同作品里走出来;群主若需要维持高深形象,核心应是掌握额外信息和节奏,而不是所有人无条件跪服。,聊天群跨界成员关系,为获取情报|资源|生机而加入跨界交流网络,发言风格受原世界观影响,交易和求助都围绕各自短板展开,群主维持高深形象|成员跨界交易|认知差制造笑点与误判,全员说话一个味|成员只当弹幕工具|群主只靠设定碾压没有信息差
+CH-006,init|plan|write,人设,知识补充,政治联姻|利益夫妻|先婚后爱|婚盟博弈,政治联姻怎么写|利益婚姻怎么塑造|先婚后爱怎么铺,古言|历史|奇幻,先写清双方能交换什么筹码和各自隐藏议程,再推进情感,不要先甜后补利益。,政治联姻的张力来自婚姻合同、阵营利益和暗中算计,而不是单纯傲娇拌嘴。,两人越聪明,越要先通过条款、交换和试探建立关系,再在共同危机中慢慢长出信任。,政治联姻型利益伴侣,通过婚盟换取资源、安全或政治空间,先算筹码和底线,再决定合作深度;情感增长通常滞后于利益绑定,表面体面谈判|暗中互试底牌|共同对外时逐步形成默契,一上来就只剩恋爱脑|双方没有真实筹码|联姻只当背景板
 CH-007,init|plan|write,人设,知识补充,洗白反派|悲剧反派|不得已反派|不求原谅,反派怎么写得能理解|洗白反派怎么立住|悲剧反派怎么塑造,玄幻|仙侠|奇幻|悬疑,恶行必须有不可回避的代价和更大压力背景,揭露真相时不要抹掉他真正造成的伤害。,可理解反派的成立点不是无罪,而是让读者看见他为何走到这一步以及他付过什么代价。,最有力的处理是让他背负恶名完成不得不做的事,并且不向主角索要轻飘飘的原谅。,悲剧型可理解反派,为更大目标、封印或守护牺牲自身名誉与人性,明知会被误解仍执行选择,并主动承担后果,与主角先敌对后相互理解|真相揭露后关系复杂化,用童年悲惨一笔洗净所有恶行|真相揭露后所有后果自动消失|反派突然变圣人
 CH-008,init|plan|write,人设,知识补充,反差萌|外冷内软|隐藏爱好|角色魅力,反差萌怎么写|高冷角色怎么更有记忆点|隐藏属性怎么埋,全部,外在人设要足够强烈,隐藏属性要足够人性化,而且秘密暴露过程本身要能制造戏。,反差萌的魅力来自强烈外壳和柔软内里的对撞,让角色既有气场又有可亲近的记忆点。,最稳的写法是给冷面杀手、铁血将军或魔王型角色安排一个羞于示人的小爱好,并让曝光场面推动关系。,反差萌隐藏属性角色,维持强势形象同时保住不愿示人的柔软一面,平时极力掩饰弱点或爱好,暴露时会嘴硬否认或试图转移话题,被熟人撞破秘密|先恼羞成怒再慢慢松动|借反差拉近关系,反差点完全随机和主线无关|一上来就公开卖萌|只有设定没有触发场景
-CH-009,init|plan|write,人设,知识补充,冒险小队|战法牧|团队互补|缺陷美,冒险小队怎么配|团队角色怎么不重复|战法牧怎么写出戏,奇幻|游戏|轻小说,角色分工和性格缺陷都要互补,让团队既能打配合也能在日常摩擦里出戏。,经典冒险小队最耐写的点在于职业互补和性格短板共存,像不靠谱家庭但关键时刻能咬死一起。,坦克、输出、治疗、交涉位只是战斗功能,真正让团队活起来的是怪癖、弱点和相互看不顺眼又离不开的关系。,缺陷互补型冒险小队,在利益、使命或求生压力下维持高摩擦但高忠诚的团队合作,战斗时高度互补,日常则因怪癖、价值观和资源分配频繁碰撞,互损互救|功能互补|关键时刻无条件补位,所有成员只是职业标签|缺陷只写设定不落地|团队里谁都能被随便替换
+CH-009,init|plan|write,人设,知识补充,冒险小队|战法牧|团队互补|缺陷美,冒险小队怎么配|团队角色怎么不重复|战法牧怎么写出戏,奇幻|游戏|衍生,角色分工和性格缺陷都要互补,让团队既能打配合也能在日常摩擦里出戏。,经典冒险小队最耐写的点在于职业互补和性格短板共存,像不靠谱家庭但关键时刻能咬死一起。,坦克、输出、治疗、交涉位只是战斗功能,真正让团队活起来的是怪癖、弱点和相互看不顺眼又离不开的关系。,缺陷互补型冒险小队,在利益、使命或求生压力下维持高摩擦但高忠诚的团队合作,战斗时高度互补,日常则因怪癖、价值观和资源分配频繁碰撞,互损互救|功能互补|关键时刻无条件补位,所有成员只是职业标签|缺陷只写设定不落地|团队里谁都能被随便替换
 CH-010,init|plan|write,人设,知识补充,失忆主角|身份冲突|敌营醒来|旧我新我,失忆主角怎么塑造|身份冲突角色怎么写|醒在敌营的人设,悬疑|都市|科幻|奇幻,用本能、梦魇和旧物慢慢逼近过去身份,让新建立的关系和旧任务持续冲撞。,失忆角色最有张力时,不是单纯找回记忆,而是在成为新的人后被旧身份追上门。,肌肉记忆、条件反射和碎片梦境都是好抓手,关键是旧身份越危险,新羁绊越珍贵,冲突就越强。,失忆身份冲突型主角,弄清自己是谁,同时守住失忆后新建立的关系和道德选择,一边依赖异常本能求生,一边害怕过去的自己其实是更大的威胁,新朋友信任他|旧敌人认出他|他自己在两种身份间被撕扯,失忆只当悬念壳子|找回记忆后没有价值观冲击|旧身份只是噱头不影响现实关系
 CH-011,init|plan|write,人设,知识补充,守护型主角|失败不起|强驱动主角|保护欲驱动,主角动机怎么更狠|守护型主角怎么立|失败不起的人设怎么写,全部,给主角一个真的输不起的后果,让他的成长不是想变强,而是不能不变强。,最能支撑长篇的主角驱动力,往往不是简单野心,而是失败一次就会失去至亲、家园或自我底线的守护型压力。,守护驱动能天然连接责任、恐惧和牺牲,让主角每次升级都像在补下一次灾难来临前的准备。,守护驱动型主角,保护特定的人、地或信念,避免重演无法承受的失去,会主动背负风险和代价,面对强敌时比起赢更怕来不及,常因过度承担与同伴冲突|在危机中成为团队核心支柱,动机只停留在口号|没有具体守护对象|压力说得重但行动始终很散
-CH-012,init|plan|write,人设,知识补充,刺客组织|信条成员|职业杀手|戒律型角色,杀手组织成员怎么写|刺客信条角色怎么塑造|地下杀手怎么有逼格,都市|悬疑|奇幻|动作,信条、入会代价和中立禁区都要落在角色行为里,让职业感来自戒律而不是耍酷台词。,有信条的刺客角色比普通杀手更耐写,因为他的每次接单、违令和出手都带着组织规则的束缚。,绝不伤无辜、中立旅店不可动手、入会要抹去旧身份,这些戒律都能直接制造冲突和风格感。,信条型刺客组织成员,在组织戒律、个人底线和生存利益之间找到自己的位置,平时冷静克制,行动极简高效,越接近底线越会显露真实人性,组织内守规矩|中立区维持克制|为底线违令时爆发强冲突,只会摆酷没有职业规范|组织信条形同虚设|中立区和禁令从不影响剧情
+CH-012,init|plan|write,人设,知识补充,刺客组织|信条成员|职业杀手|戒律型角色,杀手组织成员怎么写|刺客信条角色怎么塑造|地下杀手怎么有逼格,都市|悬疑|奇幻,信条、入会代价和中立禁区都要落在角色行为里,让职业感来自戒律而不是耍酷台词。,有信条的刺客角色比普通杀手更耐写,因为他的每次接单、违令和出手都带着组织规则的束缚。,绝不伤无辜、中立旅店不可动手、入会要抹去旧身份,这些戒律都能直接制造冲突和风格感。,信条型刺客组织成员,在组织戒律、个人底线和生存利益之间找到自己的位置,平时冷静克制,行动极简高效,越接近底线越会显露真实人性,组织内守规矩|中立区维持克制|为底线违令时爆发强冲突,只会摆酷没有职业规范|组织信条形同虚设|中立区和禁令从不影响剧情
 CH-013,init|plan|write,人设,知识补充,复仇主角|仇恨驱动|不共戴天|血债血偿,复仇型主角怎么写|仇恨驱动怎么不单薄|主角为什么必须变强,玄幻|都市|历史|悬疑,仇恨来源必须具体且不可逆,复仇之外还要给角色留成长空间,避免只剩一路杀到底。 ,复仇型主角最稳的写法不是永远暴怒,而是在报仇路上不断被问:我会不会变成最恨的人。,真正耐写的复仇驱动会把仇恨和责任、底线、代价绑在一起,让主角既有冲力也有自我拷问。,复仇驱动型主角,为不可挽回的失去讨回公道,同时确认自己没有彻底被仇恨吞掉,会主动追查线索和磨练力量,但在关键节点会面临底线与效率的冲突,与同伴在复仇方式上冲突|与反派因旧案形成强绑定,仇恨来源轻飘飘|主角除了喊复仇没有别的层次|报完仇后整个人物立刻空掉
 CH-014,init|plan|write,人设,知识补充,代价成长|苦修主角|每升一级都掉肉|牺牲换力量,成长型主角怎么写更有重量|力量代价怎么落在人设上|苦修主角怎么立,玄幻|仙侠|奇幻|都市,把代价写进身体、关系或精神状态里,让每次变强都像从自己身上切下一块东西。,高代价成长型主角的魅力在于力量不是白捡的,他每一次突破都真正在失去些什么。,伤病、寿命、感情隔阂、理智侵蚀都可以成为代价,这会让爽点更扎实也更疼。,代价成长型主角,明知越走越痛仍不得不继续变强,以换取活路或守护资格,对力量既依赖又警惕,平时会隐藏损耗,关键时刻又会选择继续透支,同伴担心他的代价|他本人拒绝停下|与力量来源形成危险共生,嘴上说代价大实际毫无损伤|代价只存在设定文里|代价和成长收益完全不成比例
 CH-015,init|plan|write,人设,知识补充,功能型配角|记忆点配角|不可替代配角|多功能角色,配角怎么更有存在感|配角怎么不工具人|配角记忆点怎么做,全部,每个配角都给一个功能位和一个强记忆点,再决定其出场频率,别一堆名字挤在场上抢焦点。,配角真正立得住,靠的是功能明确、记忆点清晰和出场频率受控,而不是堆人头。,一个情报官、一个情绪缓冲位、一个反向价值观位,比三个都只会惊叹主角的朋友更耐用。,功能鲜明型配角,围绕自身功能目标和个人诉求,为主线持续提供稳定价值,在自己擅长的领域不可替代,在非主场则不过度抢戏,按功能补位主角|在关键节点贡献独有资源或判断,只有名字没有任务|所有配角都抢主角戏份|记忆点全靠口头禅硬撑
@@ -19,41 +19,84 @@ CH-017,init|plan|write,人设,知识补充,阶段目标|长篇主角|短中长
 CH-018,init|plan|write,人设,知识补充,主角弱点|可代入主角|情感软肋|缺陷魅力,主角弱点怎么写|主角怎么更像人|有缺点的主角怎么不讨厌,全部,弱点必须真实影响行动和代价,让读者既想替他着急,也愿意继续陪他长大。,可代入的主角通常不是完美机器,而是有短板、有情绪、有软肋,却仍会往前走的人。,优柔、偏执、自卑、控制欲都可以写,但要让缺陷既制造麻烦,也带来人格辨识度。,弱点可代入型主角,在不断暴露短板的过程中证明自己仍值得被信任和被爱,会在压力下暴露旧习或缺陷,再通过代价和反馈慢慢修正,同伴既会被他连累也会被他打动|关系变化常围绕缺陷暴露展开,主角只有优点|弱点从不真正坏事|缺陷只是嘴上说有实际全程完美
 CH-019,init|plan|write,人设,知识补充,独立女主|有自己目标的女主|女主成长|女性角色,女主怎么不围着男主转|独立女主怎么写|女主目标怎么设,现言|古言|幻言|玄幻,女主必须有自己的目标、代价和成长路线,情感线只是她人生的一部分。,女主真正立住的标志,不是强不强,而是离开男主视角她仍然有完整的人生方向。,她可以争权、求道、复仇、救家族,也可以追求职业与自我认同,爱情不该吞掉这些线。,独立目标型女主,完成自身事业、理想或责任,而不是只做主角成长的奖励品,会为自己的目标主动决策和承担后果,不因恋爱自动失去判断力,与主角既有情感吸引也有路线分歧|常在合作中互相校准而非单向依附,一恋爱就只剩围着男主转|所有能力只为救男主服务|没有脱离情感线的个人命题
 CH-020,init|plan|write,关系,知识补充,双强搭档|互补冲突|强强关系|关系拉扯,双强搭档怎么写|两个人怎么既互补又冲突|强强感情线怎么立,现言|古言|奇幻|悬疑,让两人价值观或方法论存在稳定冲突,同时在能力和视角上互补,关系才有持续张力。,双强关系最好看的地方,常常不是并肩秒人,而是两个都很能的人偏偏看法不一样。,一个擅长正面推进,一个擅长绕路布局;一个守规矩,一个敢破局,这些差异最能撑长期互动。,互补冲突型双强搭档,在彼此都不愿完全让步的前提下达成更大的共同目标,合作时互补提效,决策时频繁碰撞,关键时刻又会默认把后背交给对方,争论|拆招|互救|彼此修正路线,只有强设定没有冲突|冲突全靠误会|一谈恋爱就突然失去脑子和边界
-CH-021,init|plan|write,关系,知识补充,共同成长|情感搭档|双向拉升|关系成长,感情线怎么双向成长|两个人怎么一起变好|情感关系怎么推进,现言|古言|幻言|轻小说,关系推进要和人物成长绑定,让两个人因为彼此而改变,而不是只靠误会和和好循环。,耐写的情感搭档关系,核心不只是甜,而是两个人都因为对方学会了新的活法。,她让他学会信任,他让她学会表达;成长必须双向,关系才会越来越厚。,共同成长型情感搭档,在并肩解决外部问题的过程中完成内在修补和彼此靠近,会从互试探到互托底线,关键节点愿意为对方调整原先的固执路径,并肩破局|互揭伤口|共同兑现承诺,全靠误会拉时长|一方单向拯救另一方|谈了很久关系却没有结构性变化
+CH-021,init|plan|write,关系,知识补充,共同成长|情感搭档|双向拉升|关系成长,感情线怎么双向成长|两个人怎么一起变好|情感关系怎么推进,现言|古言|幻言|衍生,关系推进要和人物成长绑定,让两个人因为彼此而改变,而不是只靠误会和和好循环。,耐写的情感搭档关系,核心不只是甜,而是两个人都因为对方学会了新的活法。,她让他学会信任,他让她学会表达;成长必须双向,关系才会越来越厚。,共同成长型情感搭档,在并肩解决外部问题的过程中完成内在修补和彼此靠近,会从互试探到互托底线,关键节点愿意为对方调整原先的固执路径,并肩破局|互揭伤口|共同兑现承诺,全靠误会拉时长|一方单向拯救另一方|谈了很久关系却没有结构性变化
 CH-022,init|plan|write,配角,知识补充,场景窗口配角|世界观窗口|地方角色|路人功能,路人怎么带出世界观|场景配角怎么用|地方角色怎么写,全部,让某些小角色专门承担场景窗口功能,用他们的工作、口头禅和反应把世界规则带出来。,场景窗口型配角的价值,在于让世界观通过活人自然流出,而不是靠作者说明。,渡口老船夫、医院夜班护士、学院门卫都很适合承担局部世界观的自然展示。,场景窗口型配角,在守住自身生活秩序的同时回应主角闯入带来的变化,会用职业习惯、地方规矩和第一反应暴露这个世界怎么运转,短时互动但信息量高|常在关键场景充当环境翻译器,小配角只会机械解释设定|没有身份感|说完信息就像工具人立刻消失
 CH-023,init|plan|write,配角,知识补充,任务触发型配角|事件引爆器|剧情钥匙角色|功能路人,配角怎么触发剧情|小角色怎么带出任务|事件引爆角色怎么写,全部,给这类配角一个明确的出现条件和剧情开关作用,让他每次出场都能推动局面变化。,有些小角色不需要长弧线,但必须像钥匙一样,一出现就能打开新任务或新冲突。,送信人、目击证人、招募官、失踪者家属都可以承担事件触发器功能。,任务触发型配角,基于自身需求把主角拖进某个任务、麻烦或机会之中,出场目标明确,行动直指事件开关,不会长时间占据主线焦点,带来任务|提供线索|引燃冲突后退居次位,出场很多却不触发任何变化|功能模糊可被任何人替换|一触发完就逻辑蒸发
 CH-024,init|plan|write,配角,知识补充,语言特征|口头禅|说话习惯|小配角记忆点,小配角怎么更有记忆点|说话方式怎么区分角色|口吻怎么写,全部,用职业词汇、句式习惯和情绪反应塑造语言特征,不要只靠生硬口头禅。,小配角最快的立法之一,是让他一开口就带出身份、脾气和立场。,军人短句、律师严谨、地痞绕弯、老派长辈讲典故,这些差异能快速立人。,语言特征型小配角,通过鲜明说话方式表达身份习惯和个人立场,在不同情绪下句式会变化,但底层语言习惯保持稳定,一开口就能区分人|常用对话迅速烘托场面和关系温度,所有角色说话一个味|只给口头禅不给真实语感|为了区分硬塞生僻词
 CH-025,init|plan|write,配角,知识补充,见证者配角|侧面衬托|旁观视角|主角映照,怎么从侧面写主角厉害|旁观角色怎么用|见证者角色怎么设计,全部,让见证者带着自身立场观察主角,用他的理解变化来放大主角影响力。,见证者配角最大的价值,是让读者从旁观角度看见主角到底改变了什么。,旧同学、地方官、小记者、学弟妹都适合充当见证者,他们的震惊或改观比自吹更有效。,见证者视角型配角,试图理解、记录或评判主角及其引发的变化,起初有偏见或误判,随着事件推进逐渐修正认知,旁观|记录|转述|在关键节点替读者发出判断,纯捧哏没有立场|只会夸主角不产生认知变化|存在感仅靠惊叹号堆出来
-CH-026,init|plan|write,配角,知识补充,危险向导|知情者角色|隐藏规则|半真半假引路人,知情者角色怎么写|危险向导怎么设计|知道规则的人怎么立,悬疑|规则怪谈|奇幻|冒险,让向导知道一部分真相却另有所图,他给的信息必须有用,但不能完全可信。,危险向导型角色最耐写,因为他既是通往真相的捷径,也是新的风险源。,这类角色适合掌握隐藏规则、地图捷径或组织内幕,但会出于自保、交易或试探故意留一手。,规则知情者型危险向导,利用主角达成自身目的,同时避免自己成为最先死的人,会给半真半假的帮助,关键时刻根据利益和情感在背叛与援手间摇摆,交易式引导|信息换保护|偶尔救命也可能挖坑,知道真相却毫无代价地全盘托出|纯拖剧情的谜语人|反复横跳但没有利益逻辑
+CH-026,init|plan|write,配角,知识补充,危险向导|知情者角色|隐藏规则|半真半假引路人,知情者角色怎么写|危险向导怎么设计|知道规则的人怎么立,悬疑|奇幻,让向导知道一部分真相却另有所图,他给的信息必须有用,但不能完全可信。,危险向导型角色最耐写,因为他既是通往真相的捷径,也是新的风险源。,这类角色适合掌握隐藏规则、地图捷径或组织内幕,但会出于自保、交易或试探故意留一手。,规则知情者型危险向导,利用主角达成自身目的,同时避免自己成为最先死的人,会给半真半假的帮助,关键时刻根据利益和情感在背叛与援手间摇摆,交易式引导|信息换保护|偶尔救命也可能挖坑,知道真相却毫无代价地全盘托出|纯拖剧情的谜语人|反复横跳但没有利益逻辑
 CH-027,init|plan|write,反派,知识补充,秩序反派|规则狂|控制欲反派|洁癖型统治者,秩序型反派怎么写|特别讨厌混乱的反派|控制狂反派怎么立,历史|悬疑|奇幻|科幻,让他的残酷来自对秩序的绝对执念,而不是单纯发疯;他必须真能把世界收拾得更整齐。,秩序洁癖型反派可怕之处,在于他解决问题的效率常常是真的,只是代价是把人也当成杂音清掉。,这类反派适合拥有制度、军队、规则解释权或技术垄断,他的逻辑常是为了整体稳定,必须牺牲异常与少数。,秩序洁癖型反派,清除不可控因素,建立绝对可预测的世界,偏好规章、分层和清洗异常;越接近失控局面,手段越会冷硬彻底,把主角视作高效工具或必须处理的污染点|常用制度和秩序感压人,嘴上说秩序却毫无治理能力|残酷没有制度逻辑|突然心软只因剧情需要
 CH-028,init|plan|write,反派,知识补充,救世反派|偏执救世|牺牲少数|为了大局,救世型反派怎么写|为了拯救世界做坏事的人怎么立|极端理想主义反派,玄幻|奇幻|科幻|悬疑,救世偏执型反派必须真的在拯救某种东西,只是他把代价算在了别人头上。,救世偏执型反派不是不爱人,而是爱得太抽象,于是愿意牺牲具体的人来换整体存续。,他可能在阻止灭世、维持秩序、救下一城一族,但方法一定踩过底线,这样读者才会既反对又能理解。,救世偏执型反派,用极端牺牲换来整体存续、文明延续或长远和平,愿意舍弃少数、今天和个体尊严去换明天的大局稳定,常真心劝主角理解或加入自己|把分歧定义为代价承受能力不同,嘴上救世实则只想权力|计划全靠口号没有可执行性|牺牲逻辑只服务洗白
 CH-029,init|plan|write,关系,知识补充,旧友宿敌|青梅竹马反目|昔日同路人|分岔型对手,旧朋友变对手怎么写|曾经同路的人为什么反目|宿敌关系怎么更扎心,全部,让两人共享起点和旧情,再让关键分叉点决定他们为什么越走越远,别只拿回忆充数。,旧友分岔型宿敌最伤人的地方,是双方都知道彼此曾经能理解自己,只是后来选择了不同的底线。,共享理想、并肩求生、同门同学都能成为起点,越是熟悉彼此软肋,对决时越能兼具杀伤和不舍。,旧友分岔型宿敌,证明当年分叉的路才是对的,或把旧友拖回自己的道路,既了解对方,也会主动利用共同记忆和旧伤制造压力,针锋相对中夹着旧日默契|能一眼看穿彼此惯性|冲突总带私人温度,只有怀旧没有现实冲突|反目原因太轻却硬上升到生死|一见面只会互喊旧称呼
-CH-030,init|plan|write,人设,知识补充,体面领袖|外稳内裂|高位脆弱|强撑型领导者,看起来很稳的领袖怎么写脆弱|高位者的崩溃感怎么立|外表体面内里快裂开的人设,都市|权谋|现言|奇幻,公开场合永远稳住,裂口通过私下控制癖、替代动作和过度准备显现,不要一会神一会疯。,体面外壳型脆弱领袖的魅力,在于他越能控制场面,读者越能感到他其实不能允许自己塌一次。,这类角色适合背着组织、家族、公司或阵营,他的脆弱通常不会直接哭出来,而是藏在失眠、清单、反复确认和强迫掌控里。,体面外壳型脆弱领袖,守住权威、组织或家庭不崩,同时不让任何人看到自己失控,会优先稳定局面与人心,私下再处理恐惧、焦虑和崩坏冲动,对外维持可靠与压场|只在极少数亲近者面前露出裂口,脆弱只靠哭戏表现|领袖身份没有真实负担|情绪断裂没有任何前兆
+CH-030,init|plan|write,人设,知识补充,体面领袖|外稳内裂|高位脆弱|强撑型领导者,看起来很稳的领袖怎么写脆弱|高位者的崩溃感怎么立|外表体面内里快裂开的人设,都市|古言|现言|奇幻,公开场合永远稳住,裂口通过私下控制癖、替代动作和过度准备显现,不要一会神一会疯。,体面外壳型脆弱领袖的魅力,在于他越能控制场面,读者越能感到他其实不能允许自己塌一次。,这类角色适合背着组织、家族、公司或阵营,他的脆弱通常不会直接哭出来,而是藏在失眠、清单、反复确认和强迫掌控里。,体面外壳型脆弱领袖,守住权威、组织或家庭不崩,同时不让任何人看到自己失控,会优先稳定局面与人心,私下再处理恐惧、焦虑和崩坏冲动,对外维持可靠与压场|只在极少数亲近者面前露出裂口,脆弱只靠哭戏表现|领袖身份没有真实负担|情绪断裂没有任何前兆
 CH-031,init|plan|write,主角,知识补充,欲望错位|成长主角|想要和需要不同|错误目标,人物弧线怎么写得更完整|主角想要的和真正需要的不同怎么办|成长型主角怎么设计,全部,先让主角拼命追一个外在目标,再通过挫败逼他认清真正需要的成长,别一开始就自我觉醒。,欲望错位型成长主角之所以耐写,是因为他前半程的努力往往是对的路数里混着错的执念。,想赢、想复仇、想证明自己都可以是欲望,但真正需要也许是信任他人、放下羞耻、承认软弱或改变价值观。,欲望错位型成长主角,先达成一个外在可见的目标,再在过程里被迫面对真正缺的东西,会持续做对局面有利却对自我有害的选择,直到代价逼他修正路线,常把真正关心自己的人推开|前期执拗,后期因认知修正而改变关系处理方式,主角开场就知道自己所有问题|欲望和需要完全重合没有弧线|成长只靠别人讲道理
 CH-032,init|plan|write,人设,知识补充,创伤回避|伤口型角色|不敢面对过去|逃避旧伤,有创伤的人设怎么写|一直躲旧伤的角色怎么立|角色为什么总回避某类关系,全部,让旧伤真实影响选择路径和关系处理,回避不是标签,而是会不断把角色带向错误决定的惯性。,伤口回避型角色表面理智稳定,实则会绕开一切触及旧伤的选择,这种回避会决定他一半以上的错误。,他可能避开亲密关系、拒绝某类任务、装作不在乎某种评价,真正好看的是读者能逐渐看懂这份躲闪从何而来。,伤口回避型角色,维护不再被同样伤害击中的最低安全感,遇到触痛点会转移话题、后撤、拒绝承诺或提前切断关系,嘴硬|误解式疏离|在被理解前常先把人推远,只说有创伤却不影响选择|回避全靠失忆|一揭伤口就立刻痊愈
 CH-033,init|plan|write,反派体系,知识补充,反派群像|层级对手|压力接力|boss体系,反派体系怎么搭|不同层级对手怎么分工|长篇对手群怎么排,全部,多层反派不是排队送头,每一层都要承担不同的压力维度,并把主角往更高一级的问题上推。,层级接力型反派群的关键,不在数量,而在于每层对手都把世界难度换了一个维度。,基层敌人代表局部麻烦,中层敌人掌握资源和组织,高层敌人决定规则与秩序,这样接力才有长篇张力。,层级接力型反派群,各自维护本层利益与上位秩序,同时不断试探、围堵和筛选主角,基层先碰撞,中层补围剿,高层改规则;不同层级之间也会互相利用与甩锅,一层刚倒下一层就接手压力|不同反派有各自立场而非只有服从关系,每层只是数值更高的换皮怪|前后层级彼此无关联|所有反派都只围着最终Boss转
-CH-034,init|plan|write,关系,知识补充,师徒宿敌|理念同源|同门对立|继承之争,师徒反目怎么写|同门宿敌为什么更好看|理念相近却对立的关系怎么立,武侠|玄幻|奇幻|悬疑,让双方共享同一套出发点,只在底线、代价或手段上分家,这样每次对决都像在争解释权。,理念同源型师徒宿敌最狠的地方,不是完全对立,而是他们都觉得自己才真正继承了那套教义。,同样信奉正义、秩序、守护或求真,只是在牺牲谁、做到哪一步的问题上分道扬镳,会让冲突更有重量。,理念同源型师徒宿敌,证明自己才是那套理念的真正继承者,并纠正或击败走偏的对方,会在交锋中引用共同训练、旧教诲和相同原则,只是落点完全不同,既想压倒对方又想被对方承认|对决总带辩论意味和私人情感,师徒关系只是名义标签|双方理念完全无关|只靠辈分和回忆硬撑冲突
-CH-035,init|plan|write,导师,知识补充,冷面导师|护短师父|刀子嘴老师|严师型长辈,冷面护短的师父怎么写|嘴硬心软导师怎么立|严师型角色怎么更好看,玄幻|武侠|都市|奇幻,他的关心最好落在训练、兜底和出手顺序上,而不是靠嘴上突然煽情。 ,冷面护短型导师的魅力,在于他嘴上最不留情,真出事时却比谁都先站出来收场。,这种角色适合承担高压训练、战斗压阵和原则边界,他的爱通常通过要求、准备和替徒弟挡灾体现。,冷面护短型导师,把弟子磨成能活下去的人,同时绝不允许外人先把自家人折断,日常高标准、低情绪表达,关键时刻会果断接手局面并替后辈兜底,平时训得最狠|出事护得最硬|极少夸人但一夸就有重量,只会骂不见护短|护短变成无脑偏袒|突然煽情得像换了个人
+CH-034,init|plan|write,关系,知识补充,师徒宿敌|理念同源|同门对立|继承之争,师徒反目怎么写|同门宿敌为什么更好看|理念相近却对立的关系怎么立,历史|玄幻|奇幻|悬疑,让双方共享同一套出发点,只在底线、代价或手段上分家,这样每次对决都像在争解释权。,理念同源型师徒宿敌最狠的地方,不是完全对立,而是他们都觉得自己才真正继承了那套教义。,同样信奉正义、秩序、守护或求真,只是在牺牲谁、做到哪一步的问题上分道扬镳,会让冲突更有重量。,理念同源型师徒宿敌,证明自己才是那套理念的真正继承者,并纠正或击败走偏的对方,会在交锋中引用共同训练、旧教诲和相同原则,只是落点完全不同,既想压倒对方又想被对方承认|对决总带辩论意味和私人情感,师徒关系只是名义标签|双方理念完全无关|只靠辈分和回忆硬撑冲突
+CH-035,init|plan|write,导师,知识补充,冷面导师|护短师父|刀子嘴老师|严师型长辈,冷面护短的师父怎么写|嘴硬心软导师怎么立|严师型角色怎么更好看,玄幻|历史|都市|奇幻,他的关心最好落在训练、兜底和出手顺序上,而不是靠嘴上突然煽情。 ,冷面护短型导师的魅力,在于他嘴上最不留情,真出事时却比谁都先站出来收场。,这种角色适合承担高压训练、战斗压阵和原则边界,他的爱通常通过要求、准备和替徒弟挡灾体现。,冷面护短型导师,把弟子磨成能活下去的人,同时绝不允许外人先把自家人折断,日常高标准、低情绪表达,关键时刻会果断接手局面并替后辈兜底,平时训得最狠|出事护得最硬|极少夸人但一夸就有重量,只会骂不见护短|护短变成无脑偏袒|突然煽情得像换了个人
 CH-036,init|plan|write,军师,知识补充,军师型配角|账本脑|算账参谋|资源脑角色,军师配角怎么写|特别会算账的人设怎么立|资源型参谋角色怎么做,全部,让他的价值体现在资源调配、代价测算和风险预判上,不要只会说大家冷静一点。 ,算账型军师不是单纯理智,而是能把人情、资源、时间和成本一起换算成决策的人。,这种角色最适合队伍、家族、组织和创业流,他的存在能给剧情增加计划感、损耗感和现实摩擦。,算账型军师,用最小代价守住队伍、计划或势力的长远收益,遇事先算时间、资源、风险和人心波动,再决定是否推进或止损,常与热血型角色冲突|负责泼冷水也负责在残局里找出路,只会说大道理不会拿方案|军师全靠马后炮|聪明仅表现为否定别人
-CH-037,init|plan|write,盟友,知识补充,骗子盟友|表演型角色|嘴上没真话|戏精队友,会骗人的盟友怎么写|表演型角色怎么更立体|戏精队友怎么不烦,都市|悬疑|奇幻|轻小说,别把他写成纯搞笑挂件,他的表演天赋必须能在关键节点变成破局能力。 ,表演型骗子盟友好用,是因为他能在同一场戏里同时制造笑点、误导和真正的救命操作。,伪装、套话、演哭、演醉、演忠诚都可以是他的战斗方式,但他也必须为这种活法付出信任成本。,表演型骗子盟友,靠伪装与话术活下去,并在不断试探中寻找真正能合作的人,习惯先演一层再给真意,越危险越会本能性地使用假面和测试,常拿玩笑遮认真|关键时刻用表演替团队开路|很难完全交底,只会贫嘴没有实际价值|逢骗必赢像无敌外挂|突然坦诚得毫无过程
-CH-038,init|plan|write,副手,知识补充,副手反叛|忠诚裂缝|二把手|左右为难的副官,副手型角色怎么写出裂痕|忠诚摇摆的二把手怎么立|副官角色怎么更有戏,历史|权谋|都市|奇幻,裂缝必须建立在长期积压的失望、利益或价值分歧上,别到背叛那章才突然想起他也有心。 ,忠诚裂缝型副手最有戏的地方,是他明明最懂上位者,却也最早看见这条船哪里开始漏水。,长期压抑、被忽视、道义冲突、家族牵连和现实利益,都可以一步步在副手心里打出裂缝。,忠诚裂缝型副手,在忠诚、现实、生存与自我价值之间找到一个还能接受的站位,前期会替上位者补漏,后期开始保留信息、延迟执行或暗中留后路,对外仍显得最忠心|对内逐步减少真话和主动性|往往比任何人都更危险,背叛毫无前兆|裂缝只靠一句你变了|副手除了忠诚再无任何个人立场
-CH-039,init|plan|write,长辈,知识补充,守门人长辈|老规矩角色|传统派长辈|旧制度代言人,老规矩守门人怎么写|传统派长辈怎么不脸谱化|守旧角色怎么更有力度,历史|古言|现实向|玄幻,让他守的不是抽象传统,而是一整套他亲身被证明过有效的生存法则。 ,老规矩守门人可写,不在于他顽固,而在于他的规则曾经真的救过人、稳过局、维持过秩序。,他会阻拦、怀疑、设门槛,但这不一定全错;真正的戏在于新世界已变,旧规矩仍部分有效却不再够用。,老规矩守门人,守住一套曾经保证家族、组织或个人活下来的旧秩序,优先相信过往经验和旧礼法,对新办法天然谨慎甚至排斥,常与改革者冲突|会卡门槛也会在新旧秩序找到有限让步,守旧只是为了当反派路障|旧规矩完全没合理性|转变来得过快像突然换脑
+CH-037,init|plan|write,盟友,知识补充,骗子盟友|表演型角色|嘴上没真话|戏精队友,会骗人的盟友怎么写|表演型角色怎么更立体|戏精队友怎么不烦,都市|悬疑|奇幻|衍生,别把他写成纯搞笑挂件,他的表演天赋必须能在关键节点变成破局能力。 ,表演型骗子盟友好用,是因为他能在同一场戏里同时制造笑点、误导和真正的救命操作。,伪装、套话、演哭、演醉、演忠诚都可以是他的战斗方式,但他也必须为这种活法付出信任成本。,表演型骗子盟友,靠伪装与话术活下去,并在不断试探中寻找真正能合作的人,习惯先演一层再给真意,越危险越会本能性地使用假面和测试,常拿玩笑遮认真|关键时刻用表演替团队开路|很难完全交底,只会贫嘴没有实际价值|逢骗必赢像无敌外挂|突然坦诚得毫无过程
+CH-038,init|plan|write,副手,知识补充,副手反叛|忠诚裂缝|二把手|左右为难的副官,副手型角色怎么写出裂痕|忠诚摇摆的二把手怎么立|副官角色怎么更有戏,历史|都市|奇幻,裂缝必须建立在长期积压的失望、利益或价值分歧上,别到背叛那章才突然想起他也有心。 ,忠诚裂缝型副手最有戏的地方,是他明明最懂上位者,却也最早看见这条船哪里开始漏水。,长期压抑、被忽视、道义冲突、家族牵连和现实利益,都可以一步步在副手心里打出裂缝。,忠诚裂缝型副手,在忠诚、现实、生存与自我价值之间找到一个还能接受的站位,前期会替上位者补漏,后期开始保留信息、延迟执行或暗中留后路,对外仍显得最忠心|对内逐步减少真话和主动性|往往比任何人都更危险,背叛毫无前兆|裂缝只靠一句你变了|副手除了忠诚再无任何个人立场
+CH-039,init|plan|write,长辈,知识补充,守门人长辈|老规矩角色|传统派长辈|旧制度代言人,老规矩守门人怎么写|传统派长辈怎么不脸谱化|守旧角色怎么更有力度,历史|古言|玄幻,让他守的不是抽象传统,而是一整套他亲身被证明过有效的生存法则。 ,老规矩守门人可写,不在于他顽固,而在于他的规则曾经真的救过人、稳过局、维持过秩序。,他会阻拦、怀疑、设门槛,但这不一定全错;真正的戏在于新世界已变,旧规矩仍部分有效却不再够用。,老规矩守门人,守住一套曾经保证家族、组织或个人活下来的旧秩序,优先相信过往经验和旧礼法,对新办法天然谨慎甚至排斥,常与改革者冲突|会卡门槛也会在新旧秩序找到有限让步,守旧只是为了当反派路障|旧规矩完全没合理性|转变来得过快像突然换脑
 CH-040,init|plan|write,队友,知识补充,冒失队友|真诚莽撞|破局型角色|先冲后想,莽撞但不讨厌的角色怎么写|真诚型破局者怎么立|容易冲动的队友怎么更有用,全部,让他的冲动经常制造麻烦,但也让他在别人都不敢动时,成为第一个撕开局面的那个人。 ,冒失真诚型破局者不能只是拖后腿,他必须把‘先动一步’这件事变成团队某些时刻唯一的解法。,这类角色适合承担试错、打破僵局、用真心换信任的功能,只要代价和成长跟上,就会很讨喜。,冒失真诚型破局者,不想再眼看重要的人和事被犹豫拖掉,于是宁可先冲出去承担后果,思考常慢于行动,但情感判断敏锐,常在关键时刻凭直觉撞开僵局,会被军师型角色头疼|却也常靠真诚撬开封闭关系和死局,莽到没有脑子|永远闯祸却不成长|只会制造笑料不承担后果
-CH-041,init|plan|write,主角,知识补充,藏锋主角|试探型主角|装弱观察|不先亮底牌,藏锋型主角怎么写|主角为什么不先亮牌|喜欢先观察后出手的人设怎么立,都市|玄幻|悬疑|权谋,藏锋不是故弄玄虚,必须建立在信息差、试探需求或旧伤经验上,不要为了拖爽点硬捂。 ,藏锋试探型主角最稳的写法,是他先观察、先试错、先让别人暴露,再决定亮到底牌哪一层。,这种主角适合经历过背刺、资源不足或局势复杂的故事,他的谨慎会成为能力的一部分。,藏锋试探型主角,先摸清局势和敌友边界,再用最小代价取得主动权,习惯留底牌、看反应、做局部试探,只有在确定收益大于暴露成本时才彻底出手,常被急性子误解成怂或慢|一旦亮牌往往直接改写全场判断,纯为拖剧情而不亮牌|什么都知道却装傻|藏锋没有任何风险收益计算
+CH-041,init|plan|write,主角,知识补充,藏锋主角|试探型主角|装弱观察|不先亮底牌,藏锋型主角怎么写|主角为什么不先亮牌|喜欢先观察后出手的人设怎么立,都市|玄幻|悬疑|古言,藏锋不是故弄玄虚,必须建立在信息差、试探需求或旧伤经验上,不要为了拖爽点硬捂。 ,藏锋试探型主角最稳的写法,是他先观察、先试错、先让别人暴露,再决定亮到底牌哪一层。,这种主角适合经历过背刺、资源不足或局势复杂的故事,他的谨慎会成为能力的一部分。,藏锋试探型主角,先摸清局势和敌友边界,再用最小代价取得主动权,习惯留底牌、看反应、做局部试探,只有在确定收益大于暴露成本时才彻底出手,常被急性子误解成怂或慢|一旦亮牌往往直接改写全场判断,纯为拖剧情而不亮牌|什么都知道却装傻|藏锋没有任何风险收益计算
 CH-042,init|plan|write,守护者,知识补充,愧疚守护|补偿型关系|背债式保护|赎罪型照顾者,因为愧疚一直保护别人的角色怎么写|补偿型守护者怎么立|赎罪式照顾关系怎么做,全部,让守护背后有债,但别让他只会自我感动;真正的戏在于被保护的人未必需要这种补偿。 ,愧疚补偿型守护者的力量,在于他的照顾里永远混着亏欠、控制和不敢说破的过去。,他可能因旧案、旧伤、旧承诺而承担保护责任,但这种补偿常常同时带来过度介入、边界模糊和关系紧张。,愧疚补偿型守护者,用持续保护偿还一笔自己始终没有放下的旧债,会过度准备、替人做决定、在危险前抢先挡上,却不一定真正尊重对方意志,关心很重但边界感差|越在乎越容易替人安排人生|冲突常来自控制与感激错位,愧疚只有嘴上说说|守护全是圣父式奉献没有代价|被保护者永远只会感动不会反弹
-CH-043,init|plan|write,主角,知识补充,不求救|硬扛型主角|不愿开口|独自承担,主角为什么不求救|硬扛型角色怎么写|总想自己扛的人设,都市|悬疑|玄幻|现实向,不求救必须有成本和成因,最好来自旧经验、羞耻感或对救援失望,别把它写成无意义拧巴。,绝不求救型主角的力量和问题,都在于他把开口视作更危险的一步。,这类角色往往习惯提前解决、先自己扛到底,但也容易因此错过支持、误伤关系,适合写成长弧。,绝不求救型主角,在失控前先靠自己处理掉一切,避免把软肋和无能暴露给别人,先隐瞒伤势和困境,再用加倍投入与过度准备掩盖问题,撑不住时才被动暴露,常让关心他的人又心疼又生气|信任建立往往从第一次开口求助开始,硬扛没有任何代价|明明一句话能解决却硬拖几十章|所有人都永远猜不到他的异常
-CH-044,init|plan|write,前辈,知识补充,失踪前辈|传奇前辈|神话人物|留下传说,失踪前辈怎么写|传奇前辈怎么不空|前辈留白怎么做,玄幻|奇幻|学院|悬疑,让传说和真人之间始终留一条缝,既让人仰望,也让后续真相有翻面的空间。,被神化的失踪前辈最有戏的地方,是所有人都在借他讲话,却未必真的懂他。,他的手札、旧战绩、口耳相传和遗留规则可以不断加厚传奇感,同时埋下偏差和误读,为后续出场或真相服务。,被神化的失踪前辈,在离场前留下未完成的布局、警告或价值传承,即使不在场也通过旧物、旧规矩、旧部和传闻持续影响后人选择,常成为主角的目标影子或反证对象|别人越神化他,真相翻面时冲击越大,只有传说没有具体痕迹|一登场就跌成普通工具人|传奇与后续真相完全对不上
-CH-045,init|plan|write,复仇,知识补充,自毁复仇|不计代价|燃尽型角色|报仇到死,复仇者怎么写得狠|不计代价的人设怎么立|自毁式角色怎么不悬浮,悬疑|都市|玄幻|现实向,自毁式复仇者不是一直发狠,而是每一次推进都真的在烧掉自己的未来。,这类角色最扎人的地方,是他明知道这条路会把自己烧空,还是觉得不走更活不下去。,他会牺牲关系、身体、名声和退路来换复仇推进,因此既可怕又让人替他惋惜。,自毁式复仇者,用复仇给早已断裂的人生找一个还能站得住的终点,愿意拿长期损失换短期推进|拒绝停手|常把自己也当成可消耗筹码,既吸引同类伤者也吓退想拯救他的人|冲突常来自别人试图把他拉回人间,复仇只靠嘴狠|代价全由别人承担|突然被一句劝说就完全放下
+CH-043,init|plan|write,主角,知识补充,不求救|硬扛型主角|不愿开口|独自承担,主角为什么不求救|硬扛型角色怎么写|总想自己扛的人设,都市|悬疑|玄幻,不求救必须有成本和成因,最好来自旧经验、羞耻感或对救援失望,别把它写成无意义拧巴。,绝不求救型主角的力量和问题,都在于他把开口视作更危险的一步。,这类角色往往习惯提前解决、先自己扛到底,但也容易因此错过支持、误伤关系,适合写成长弧。,绝不求救型主角,在失控前先靠自己处理掉一切,避免把软肋和无能暴露给别人,先隐瞒伤势和困境,再用加倍投入与过度准备掩盖问题,撑不住时才被动暴露,常让关心他的人又心疼又生气|信任建立往往从第一次开口求助开始,硬扛没有任何代价|明明一句话能解决却硬拖几十章|所有人都永远猜不到他的异常
+CH-044,init|plan|write,前辈,知识补充,失踪前辈|传奇前辈|神话人物|留下传说,失踪前辈怎么写|传奇前辈怎么不空|前辈留白怎么做,玄幻|奇幻|现言|悬疑,让传说和真人之间始终留一条缝,既让人仰望,也让后续真相有翻面的空间。,被神化的失踪前辈最有戏的地方,是所有人都在借他讲话,却未必真的懂他。,他的手札、旧战绩、口耳相传和遗留规则可以不断加厚传奇感,同时埋下偏差和误读,为后续出场或真相服务。,被神化的失踪前辈,在离场前留下未完成的布局、警告或价值传承,即使不在场也通过旧物、旧规矩、旧部和传闻持续影响后人选择,常成为主角的目标影子或反证对象|别人越神化他,真相翻面时冲击越大,只有传说没有具体痕迹|一登场就跌成普通工具人|传奇与后续真相完全对不上
+CH-045,init|plan|write,复仇,知识补充,自毁复仇|不计代价|燃尽型角色|报仇到死,复仇者怎么写得狠|不计代价的人设怎么立|自毁式角色怎么不悬浮,悬疑|都市|玄幻,自毁式复仇者不是一直发狠,而是每一次推进都真的在烧掉自己的未来。,这类角色最扎人的地方,是他明知道这条路会把自己烧空,还是觉得不走更活不下去。,他会牺牲关系、身体、名声和退路来换复仇推进,因此既可怕又让人替他惋惜。,自毁式复仇者,用复仇给早已断裂的人生找一个还能站得住的终点,愿意拿长期损失换短期推进|拒绝停手|常把自己也当成可消耗筹码,既吸引同类伤者也吓退想拯救他的人|冲突常来自别人试图把他拉回人间,复仇只靠嘴狠|代价全由别人承担|突然被一句劝说就完全放下
 CH-046,init|plan|write,守护者,知识补充,过度负责|长兄如父|大姐头|替大家收拾残局,责任感太重的角色怎么写|大哥大姐型角色怎么立|总收拾残局的人设,全部,责任感要落在具体劳动和牺牲上,而不是光靠几句我来吧。,过度负责型角色之所以有张力,是因为他总在兜底,久了就不知道怎么把重量还回去。,这类角色适合承担资源分配、情绪安抚、残局修补功能,但也容易发展出控制欲和自我消耗。,过度负责型大哥大姐,只要自己先扛住,身边的人就不会再经历一次曾经的失控,抢着安排计划、检查物资、替别人收尾,很少把自己的需求排进优先级,团队离不开他|也会因他不肯放手而窒息|成长常来自学会分担,只会说教不干活|责任感没有来源|团队永远理所当然吸血却没人反馈
 CH-047,init|plan|write,天才,知识补充,无害外表|危险天才|笑面疯子|温和怪物,看着无害但很危险的角色怎么写|危险天才怎么立|笑着算计的人设,悬疑|都市|科幻|奇幻,危险感要靠判断方式和边界异于常人来体现,不是单靠疯批台词。,无害外壳危险天才最抓人的地方,是他看起来最像不会出手的人,偏偏最知道怎么一击致命。,他可以礼貌、安静、甚至讨喜,但在规则、算计或实验上过于冷静,形成强烈反差。,无害外壳危险天才,证明自己的推演、作品或方案比人情和常识更值得信任,平时克制低调|一旦确认目标就极其精准|常用最小动作撬最大结果,让人想亲近又不敢深信|常被主角用来破局也可能随时失控,危险只靠夸张表情|天才没有具体能力支点|反差过头变成纯噱头
 CH-048,init|plan|write,盟友,知识补充,利益盟友|先交易后真心|合作转忠诚|雇佣伙伴,盟友从利益变真心怎么写|合作关系怎么转忠|利益伙伴怎么立,都市|玄幻|悬疑|历史,转忠要靠共同承担风险和兑现承诺慢慢累,不要一两章突然兄弟情深。,利益型盟友好看,就好看在双方先算账,后来才发现彼此已经成了不能轻易放弃的人。,前期他会斤斤计较、谈条件、留后手,后期则在关键时刻主动多走一步,形成最有说服力的转向。,利益型盟友转忠,先确保合作值回成本,后来逐步把人本身纳入自己要保的范围,先交易后试探|先保底再加码|忠诚往往体现在危机时超出合同内容的选择,和主角嘴上清算得最明白|真正站队时也最干脆|很适合做关系升温线,刚认识就无条件忠诚|转忠没有触发事件|前后性格像换人
 CH-049,init|plan|write,配角,知识补充,小人物逆光|边角角色|不起眼配角|被低估的人,小人物怎么写出分量|边角角色怎么变关键|不起眼配角怎么立,全部,让他在前期承担真实但不显眼的功能,后期关键时刻再让读者明白这个人一直不是背景板。,被低估的小人物最能制造回亮感,因为他的存在感前期低,价值却能在关键一刻暴涨。,门房、护士、抄表员、后厨、车站检票员、档案管理员都适合做这种角色,只要前文有稳定痕迹。,被低估的边角小人物,在自己有限的位置上守住一点本分、恩情或信念,平时低调做事|观察力常比主角团更接地气|关键时刻能提供别人拿不到的信息或帮助,前期常被忽略或礼貌对待|后期一旦站出来会直接改变局势或情感判断,前文完全没铺垫就突然变关键|小人物只靠卖惨博关注|重要性全靠作者旁白硬抬
-CH-050,init|plan|write,长辈,知识补充,沉默长辈|旧案见证人|知道真相的老人|不肯开口,知情长辈怎么写|沉默见证人怎么立|老一辈藏真相的人设,悬疑|现实向|古言|历史,沉默必须有明确原因,是怕、愧、护、赌其一或其多,不要只是为了拖真相。,旧案见证型沉默长辈的张力,在于他越少说话,场里越能感觉到那段过去还没过去。,他可以通过旧物保存、下意识回避、特定日子异常、对某些人过度照顾等方式持续泄露信息。,旧案见证型沉默长辈,在保住某个人、某个家或某段体面的同时,尽量不让旧案再次吞掉下一代,平日少言寡语|逢关键物与关键地会失态|常用模糊劝阻替代正面说明,既像路障也像保护罩|主角越逼近真相,他越容易出现矛盾和松口迹象,沉默没有理由|一开口就把所有真相一次倒完|长辈除了知道真相没有任何生活质感
-CH-051,init|plan|write,执行者,知识补充,规则洁癖|执行狂|流程至上|一丝不苟,特别讲规矩的角色怎么写|流程控人设怎么立|规则洁癖型角色,规则怪谈|悬疑|现实向|都市,让他对规则的依赖来自真实生存经验,而不是单纯抬杠和烦人。,规则洁癖型执行者的魅力,在于他像一把冷硬量尺,能保命,也会让人窒息。,这类角色擅长记录流程、压缩变量、避免冒险,但在需要破规或冒险时会成为重要冲突点。,规则洁癖型执行者,相信只有严格遵守流程,才能把损失压到最低并避免再一次失控,习惯先确认边界再行动|对违规极敏感|面对模糊情境会优先选择保守方案,是团队里最稳定的安全阀|也常与冒险派、直觉派发生正面摩擦,规矩只是口头设定|关键时刻完全不按自己逻辑来|写成纯粹烦人精
-CH-052,init|plan|write,破局者,知识补充,自我诱饵|拿自己试|钓出真相|高风险破局,把自己当诱饵的角色怎么写|高风险破局者怎么立|主动试险的人设,悬疑|规则怪谈|都市|玄幻,敢拿自己做诱饵,必须建立在判断力、忍痛能力和真正承担后果的意志上。,自我诱饵型破局者最打人的地方,是他愿意把自己放进最危险的位置,只为了逼真相先露头。,这种角色适合承担试毒、套话、试探规则和引出幕后存在的功能,危险感极强。,自我诱饵型破局者,如果总有人得先去试最危险的那一步,那不如由最清楚代价的人来承担,会提前算好撤退线和观察点|关键时刻仍敢把自己放进局里试真相,容易让队友又依赖又愤怒|与守护型角色常形成强烈拉扯,只会作死没有算计|次次拿自己冒险却毫无代价|队友永远机械同意
-CH-053,init|plan|write,观察者,知识补充,记录员|记笔记|观察成瘾|细节狂|档案控,爱记一切的角色怎么写|观察型角色怎么立|记录员人设,规则怪谈|悬疑|现实向|科幻,让记录习惯成为真正的生存能力和性格痕迹,而不是作者的便利备忘录。,记录成瘾型观察者的价值,在于别人忽略的重复和偏差,在他这里都会留下痕迹。,笔记、录音、时间表、涂改痕迹和整理癖都可以成为他的人设外化,也适合承担真相回亮功能。,记录成瘾型观察者,只要还记得足够清楚,就不会再被同样的谎言和混乱吞掉一次,习惯抓时间差和重复点|情绪紧张时反而更依赖记录动作来稳定自己,常给团队补上关键缺口|也可能因过度沉迷细节而错过情感层信号,想起什么就记什么没有筛选力|记录只在作者需要时突然生效|没有任何生活层细节
+CH-050,init|plan|write,长辈,知识补充,沉默长辈|旧案见证人|知道真相的老人|不肯开口,知情长辈怎么写|沉默见证人怎么立|老一辈藏真相的人设,悬疑|古言|历史,沉默必须有明确原因,是怕、愧、护、赌其一或其多,不要只是为了拖真相。,旧案见证型沉默长辈的张力,在于他越少说话,场里越能感觉到那段过去还没过去。,他可以通过旧物保存、下意识回避、特定日子异常、对某些人过度照顾等方式持续泄露信息。,旧案见证型沉默长辈,在保住某个人、某个家或某段体面的同时,尽量不让旧案再次吞掉下一代,平日少言寡语|逢关键物与关键地会失态|常用模糊劝阻替代正面说明,既像路障也像保护罩|主角越逼近真相,他越容易出现矛盾和松口迹象,沉默没有理由|一开口就把所有真相一次倒完|长辈除了知道真相没有任何生活质感
+CH-051,init|plan|write,执行者,知识补充,规则洁癖|执行狂|流程至上|一丝不苟,特别讲规矩的角色怎么写|流程控人设怎么立|规则洁癖型角色,悬疑|都市,让他对规则的依赖来自真实生存经验,而不是单纯抬杠和烦人。,规则洁癖型执行者的魅力,在于他像一把冷硬量尺,能保命,也会让人窒息。,这类角色擅长记录流程、压缩变量、避免冒险,但在需要破规或冒险时会成为重要冲突点。,规则洁癖型执行者,相信只有严格遵守流程,才能把损失压到最低并避免再一次失控,习惯先确认边界再行动|对违规极敏感|面对模糊情境会优先选择保守方案,是团队里最稳定的安全阀|也常与冒险派、直觉派发生正面摩擦,规矩只是口头设定|关键时刻完全不按自己逻辑来|写成纯粹烦人精
+CH-052,init|plan|write,破局者,知识补充,自我诱饵|拿自己试|钓出真相|高风险破局,把自己当诱饵的角色怎么写|高风险破局者怎么立|主动试险的人设,悬疑|都市|玄幻,敢拿自己做诱饵,必须建立在判断力、忍痛能力和真正承担后果的意志上。,自我诱饵型破局者最打人的地方,是他愿意把自己放进最危险的位置,只为了逼真相先露头。,这种角色适合承担试毒、套话、试探规则和引出幕后存在的功能,危险感极强。,自我诱饵型破局者,如果总有人得先去试最危险的那一步,那不如由最清楚代价的人来承担,会提前算好撤退线和观察点|关键时刻仍敢把自己放进局里试真相,容易让队友又依赖又愤怒|与守护型角色常形成强烈拉扯,只会作死没有算计|次次拿自己冒险却毫无代价|队友永远机械同意
+CH-053,init|plan|write,观察者,知识补充,记录员|记笔记|观察成瘾|细节狂|档案控,爱记一切的角色怎么写|观察型角色怎么立|记录员人设,悬疑|科幻,让记录习惯成为真正的生存能力和性格痕迹,而不是作者的便利备忘录。,记录成瘾型观察者的价值,在于别人忽略的重复和偏差,在他这里都会留下痕迹。,笔记、录音、时间表、涂改痕迹和整理癖都可以成为他的人设外化,也适合承担真相回亮功能。,记录成瘾型观察者,只要还记得足够清楚,就不会再被同样的谎言和混乱吞掉一次,习惯抓时间差和重复点|情绪紧张时反而更依赖记录动作来稳定自己,常给团队补上关键缺口|也可能因过度沉迷细节而错过情感层信号,想起什么就记什么没有筛选力|记录只在作者需要时突然生效|没有任何生活层细节
 CH-054,init|plan|write,队友,知识补充,高压嬉笑|苦中作乐|气氛托底|嘴贫队友,高压下还会开玩笑的角色怎么写|嘴贫队友怎么不讨厌|气氛担当人设,全部,他的玩笑要像自救和托底,不是毫无分寸地破坏场面。,高压嬉笑型托底者不是纯搞笑角色,他是在最紧的时候替所有人分担一点崩掉的风险。,这类角色适合缓冲压迫、承接群像节奏,也能在真正失去玩笑能力时反衬局势有多糟。,高压嬉笑型托底者,只要还能把人逗得喘一口气,队伍就还没到彻底散掉的时候,越危险越轻描淡写|关键时刻会把最重的话藏进玩笑里|真正害怕时反而更安静,能缓和团队情绪|也会被严肃派误解为不正经|崩不住时往往最戳人,一直插科打诨破坏情绪|嘴贫没有分寸和判断|只负责搞笑不承担任何重量
-CH-055,init|plan|write,分析者,知识补充,证据主义|冷面分析|理性过度|只信证据,只信证据的角色怎么写|理性派人设怎么立|冷面分析师怎么塑造,悬疑|都市|科幻|规则怪谈,别把理性写成没情感,而要写成他把情感也纳入风险评估里处理。,证据主义冷面分析者的张力,在于他常常是最可靠的大脑,也是最迟钝的情感参与者。,这类角色适合承担逻辑闭环、信息筛选和质疑众人共识的功能,但在人际上容易显得冷硬。,证据主义冷面分析者,只有经过验证的事实才配决定下一步,否则所有人都可能被情绪拖进坑里,先找证据链再表态|对巧合和热血表决天然警惕|很少接受未经验证的信任,与直觉派互补也冲突|往往在别人都慌时最稳|情感松动时反而最有份量,理性等于没脑子不会做人|关键证据摆面前还强拗|最后突然情绪化到像换人
-CH-056,init|plan|write,幸存者,知识补充,老幸存者|被规则驯化|活下来的人|创伤规训,被规则折磨过的幸存者怎么写|老幸存者人设|创伤规训型角色,规则怪谈|悬疑|现实向|奇幻,让他的谨慎、退缩和怪癖都能追溯到具体创伤经历,不要只靠一句他经历过很多。,被规则驯化的老幸存者身上最可怕的,不是他知道得多,而是他早就把异常当日常。,这类角色往往会有固定动作、回避清单和特殊禁忌,是极好的氛围与真相载体。,被规则驯化的老幸存者,靠绝不再犯旧错的方式苟活下去,并尽量避免别人步上同样的死路,会下意识规避某些时间、地点和措辞|对新人既冷酷又像在救命,像半个向导也像半个警告牌|主角越接近真相,他越容易出现失控和松口,创伤只体现在神神叨叨|知道很多却从不透露任何有效信息|行为怪异但没有内在逻辑
-CH-057,init|plan|write,冒险者,知识补充,奖励成瘾|赌徒心理|越险越上头|高收益执念,为了奖励拼命的角色怎么写|赌徒型冒险者怎么立|高收益执念人设,无限流|系统文|规则怪谈|游戏文,奖励成瘾不能只是贪财,要写出他为什么必须比别人更渴求高收益。,奖励成瘾型冒险者最危险的地方,是他总能看见别人不敢看的收益面,也因此更容易把命押进去。,他可能背着债、病、期限或执念,所以每一次高风险选择都既像自私,也像自救。,奖励成瘾型冒险者,普通收益根本不够救自己或救人,只能不断押向更高风险的那一边,会主动研究隐藏奖励和极限条件|明知危险仍倾向冲更高评级,能带来突破也能制造巨大压力|常和保守派在路线选择上对撞,贪得无厌却没有原因|每次赌博都赢没有反噬|别人永远容忍他的冒险行为
+CH-055,init|plan|write,分析者,知识补充,证据主义|冷面分析|理性过度|只信证据,只信证据的角色怎么写|理性派人设怎么立|冷面分析师怎么塑造,悬疑|都市|科幻,别把理性写成没情感,而要写成他把情感也纳入风险评估里处理。,证据主义冷面分析者的张力,在于他常常是最可靠的大脑,也是最迟钝的情感参与者。,这类角色适合承担逻辑闭环、信息筛选和质疑众人共识的功能,但在人际上容易显得冷硬。,证据主义冷面分析者,只有经过验证的事实才配决定下一步,否则所有人都可能被情绪拖进坑里,先找证据链再表态|对巧合和热血表决天然警惕|很少接受未经验证的信任,与直觉派互补也冲突|往往在别人都慌时最稳|情感松动时反而最有份量,理性等于没脑子不会做人|关键证据摆面前还强拗|最后突然情绪化到像换人
+CH-056,init|plan|write,幸存者,知识补充,老幸存者|被规则驯化|活下来的人|创伤规训,被规则折磨过的幸存者怎么写|老幸存者人设|创伤规训型角色,悬疑|奇幻,让他的谨慎、退缩和怪癖都能追溯到具体创伤经历,不要只靠一句他经历过很多。,被规则驯化的老幸存者身上最可怕的,不是他知道得多,而是他早就把异常当日常。,这类角色往往会有固定动作、回避清单和特殊禁忌,是极好的氛围与真相载体。,被规则驯化的老幸存者,靠绝不再犯旧错的方式苟活下去,并尽量避免别人步上同样的死路,会下意识规避某些时间、地点和措辞|对新人既冷酷又像在救命,像半个向导也像半个警告牌|主角越接近真相,他越容易出现失控和松口,创伤只体现在神神叨叨|知道很多却从不透露任何有效信息|行为怪异但没有内在逻辑
+CH-057,init|plan|write,冒险者,知识补充,奖励成瘾|赌徒心理|越险越上头|高收益执念,为了奖励拼命的角色怎么写|赌徒型冒险者怎么立|高收益执念人设,悬疑|游戏,奖励成瘾不能只是贪财,要写出他为什么必须比别人更渴求高收益。,奖励成瘾型冒险者最危险的地方,是他总能看见别人不敢看的收益面,也因此更容易把命押进去。,他可能背着债、病、期限或执念,所以每一次高风险选择都既像自私,也像自救。,奖励成瘾型冒险者,普通收益根本不够救自己或救人,只能不断押向更高风险的那一边,会主动研究隐藏奖励和极限条件|明知危险仍倾向冲更高评级,能带来突破也能制造巨大压力|常和保守派在路线选择上对撞,贪得无厌却没有原因|每次赌博都赢没有反噬|别人永远容忍他的冒险行为
 CH-058,init|plan|write,普通人,知识补充,低配天赋|普通人逆撑|高执行力|笨办法强者,普通但很能扛的角色怎么写|低天赋高执行力人设|没外挂的人怎么立,全部,让他的厉害来自准备、重复、纪律和韧性,而不是突然觉醒隐藏神技。,低配天赋高执行力角色最让人服气,因为他不是靠天降转运,而是靠一遍遍把别人嫌笨的事做对。,这类角色很适合承担后勤、稳定输出、兜底执行和以普通人视角映照主角的功能。,低配天赋高执行力普通人,既然天赋不够,就只能把准备、纪律和耐力堆到别人追不上的程度,习惯提前预案、重复演练和死磕细节|不追求一步翻盘而追求稳定活到最后,前期容易被轻视|后期往往最值得托付关键执行环节|极适合做口碑型角色,普通人却次次硬打顶级对手|最后突然隐藏血统爆开|高执行力只停留在口头描述
+CH-059,init|plan|write,主角,知识补充,读者代入|初始困境|成长空间|核心缺口,主角怎么让读者代入|主角起点怎么设|成长空间怎么留,全部,主角初始状态要同时给困境、能力种子和情绪缺口,让读者知道他为什么必须变强。,好主角不是开局完美,而是有一个读者愿意陪他补上的核心缺口。,困境负责代入,能力种子负责期待,情绪缺口负责长期牵引,三者缺一项都会让成长线变虚。,缺口驱动型主角,补上自己最不能忍受的缺口,同时证明自己有资格改变处境,遇事会先从缺口出发做判断|越成长越能正视旧伤或旧弱点,与导师|反派|亲密关系共同压出成长节点,开局完美无缺|困境只是背景不影响选择|成长只涨战力不改心态
+CH-060,init|plan|write,配角,知识补充,功能型配角|情绪型配角|信息型配角|关系定位,配角怎么设计|每个配角有什么用|角色功能怎么分,全部,配角先定故事功能,再定性格和关系,不要为了热闹塞人。,有效配角至少承担信息、情绪、冲突、镜像或执行中的一种明确功能。,功能明确后,配角的出场频率、说话方式和成长空间才有边界,不会抢主线也不会像工具人。,功能锚定型配角,用自己独有的功能为主线提供信息、压力、情绪或行动支点,每次出场至少推进一件事|功能完成后要么升级要么退场,和主角形成互补|照镜|牵制|补证等关系,配角很多但功能重复|只负责捧哏或解释|出场不改变任何局面
+CH-061,init|plan|write,导师,知识补充,导师角色|精神引路|能力瓶颈|旧时代遗留,导师怎么写|师父角色怎么不工具人|引路人怎么安排,玄幻|仙侠|奇幻|历史|都市,导师不能只发技能包,还要带着自己的旧债、边界和价值判断。,好的导师给主角路标,也给主角未来可能付出的代价预警。,导师可以教方法、补常识、压心性或提供旧时代真相,但必须有不能代替主角完成任务的理由。,带旧债的导师,把自己没走完或走错过的路转化为主角的警告和助力,给方向不给答案|关键时刻因旧伤|身份|规则限制不能出手,既保护主角又会用自己的价值观约束主角,导师无所不能却不出手没理由|只负责讲设定|死亡只为煽情没有主题意义
+CH-062,init|plan|write,反派,知识补充,自我正义|复杂反派|价值观对立|反差魅力,反派动机怎么写|反派怎么不脸谱化|价值观反派怎么塑造,全部,反派要有自认正确的逻辑链,并在资源、智谋或影响力上构成系统威胁。,立体反派最重要的是他不是为了坏而坏,而是在另一个价值排序里自洽。,给反派动机来源、正当化理由、人性弱点和不可退让点,读者才会怕他也记住他。,自我正义型反派,用自己的秩序替世界止损或重排权力,并坚信代价值得,越接近目标越冷静|会善待少数人但牺牲多数人|不轻易做无收益恶行,和主角在目标或创伤上相似,在手段与价值排序上相反,只会作恶无动机|每次行动都为衬托主角|临近失败突然失智
+CH-063,init|plan|write,关系,知识补充,互补搭档|性格互补|能力拼图|吵闹同盟,搭档关系怎么写|队友怎么互补|欢喜冤家怎么不吵空,全部,搭档关系要让能力互补和价值冲突同时存在,既能帮彼此也能逼彼此成长。,好搭档不是永远合拍,而是关键时刻谁也替代不了谁。,一个负责冲锋一个负责收束,一个凭直觉一个看证据,互补越具体,互动就越有戏。,互补冲突型搭档,用自己的优势补对方短板,同时被对方逼着修正盲区,日常互怼|危机互保|重大选择时容易因方法不同冲突,在行动上彼此依赖|在价值上彼此校正,只靠斗嘴没有互补|一方长期拖后腿|关键时刻功能可被任何人替代
+CH-064,init|plan|write,女频,知识补充,白月光|替身|绿茶|霸总|病娇边界,女频核心人设怎么写|白月光绿茶怎么不脸谱|霸总怎么不油,现言|古言|幻言,女频高频人设要给真实诉求和边界,不要只贴白月光、绿茶、霸总标签。,标签型角色能快速被读者识别,但必须用动机和行为细节把人立起来。,白月光可以有遗憾和软弱,绿茶要有生存策略,霸总要有权力代价,病娇必须有边界和后果。,标签反写型女频人设,在熟悉标签里写出合理欲望和具体代价,会利用标签优势|但每次操控或偏执都有现实后果,与女主形成竞争|镜像|旧伤|救赎或清算关系,只靠标签推进剧情|霸总无边界强控被当浪漫|绿茶永远无脑作恶
+CH-065,init|plan|write,年代,知识补充,熟人社会|邻里角色|单位人设|家族位置,年代文人物怎么立|四合院群像怎么写|邻里角色怎么区分,年代,年代角色要嵌在家庭、单位、邻里和票证资源里,身份位置会直接决定行为逻辑。,年代文人物不是孤立个体,他背后总有单位、街坊、亲戚和口粮关系。,同样一句话由车间主任、街道大妈、寡嫂、学徒工说出来,权力和算盘都不同。,熟人社会位置型角色,在有限资源和熟人目光中保住体面、饭碗或家人利益,说话顾及单位和邻里评价|做事常要考虑票证|名声|关系,容易因小资源引发大冲突|群像互动天然带人情账,角色像现代自由人一样行动|没有单位和邻里约束|所有人说话一个腔
+CH-066,init|plan|write,快穿,知识补充,任务者|原主执念|目标人物|世界适配,快穿主角怎么立|原主执念怎么写|攻略目标怎么不工具,快穿,快穿角色要区分任务者自我、原主遗留和当前世界目标,别把所有世界写成同一种人格。,快穿好看在于同一个任务者不断被不同世界的执念和关系改写。,任务者有长期价值观,原主有未了心愿,目标人物有自己的动机,三者冲突才会让单元有新鲜感。,三层身份快穿角色,完成任务的同时处理原主遗憾,并防止自己被世界情感吞没,会用任务逻辑开局|逐渐受原主关系和目标人物影响|结算时带走心态变化,与系统|原主关系网|目标人物形成三重拉扯,每个世界只换名字不换处境|原主执念像任务清单|攻略对象没有独立意志
+CH-067,init|plan|write,女主,知识补充,替身女主|身份认同|自我找回|尊严边界,替身女主怎么写|不当替身的女主怎么立|女主觉醒怎么写,现言|古言,替身女主的成长核心是从被比较到自我命名,不是等男主发现她更好。,替身女主好看在于她逐步意识到自己不该活在别人影子里。,她可以脆弱、动摇、仍然心软,但关键节点必须拥有拒绝继续被替代的行动。,自我找回型替身女主,拿回自己的名字、选择和关系定义权,初期忍耐和自我怀疑|中期察觉替代痕迹|后期主动退出或清算,与男主从投射关系转向真实关系或彻底断开,女主只负责受虐等待男主醒悟|觉醒全靠别人提醒|尊严回收后立刻被复合冲掉
+CH-068,init|plan|write,男主,知识补充,追妻男主|迟钝伤害者|赎罪行动|边界学习,追妻男主怎么写|火葬场男主怎么不油|男主赎罪怎么成立,现言|古言,追妻男主的核心不是痛哭,而是学会承认伤害、补偿后果并尊重对方选择。,有效火葬场男主要从控制欲转向边界感,否则追妻会变成二次伤害。,他的成长应体现在停止逼迫、公开承担、归还选择权和长期行动补账。,边界学习型追妻男主,不再把爱当成占有,而是把亏欠一件件还清,前期自以为深情实则控制|中期失去资格|后期用行动补偿但不索要原谅,与女主从伤害者和被伤害者关系转向可被重新评估的成年人关系,靠强势围堵当浪漫|道歉替代赎罪|痛苦越多越像有资格被原谅
+CH-069,init|plan|write,白月光,知识补充,白月光|旧爱投影|真实白月光|被神化的人,白月光怎么写不脸谱|白月光回来怎么处理|替身文白月光人设,现言|古言,白月光要从符号还原成人,让她也有选择、软弱和被误解处。,真正高级的白月光不是纯恶毒竞争者,而是照出男主记忆滤镜的人。,她可以善良、算计、疲惫或自私,但必须有独立处境,不能只为折磨女主服务。,去神化白月光,摆脱他人记忆里的完美版本,夺回自己的真实处境,会被男主或旁人投射|回归后打破旧滤镜|也可能对替身女主产生复杂共情,与女主既竞争又互照|与男主构成旧滤镜破裂现场,白月光只会作妖|完美或恶毒到不像人|存在意义只是推动追妻
+CH-070,init|plan|write,规则,知识补充,规则怪谈新人|不信规则者|试错者|死亡教材,规则怪谈新人怎么写|不信规则的人怎么安排|试错配角怎么不工具,悬疑,不信规则的新人要有现实逻辑和性格依据,他的失败应提供信息而非只当炮灰。,规则怪谈里的试错者最好让读者理解他为什么会错,这样后果才更有教学价值。,他可能过度相信常识、急着救人、贪奖励或不服权威,违规后留下的后果应帮助主角修正规则理解。,规则试错型新人,用自己的常识或欲望撞上副本真实规则,会质疑荒谬条款|倾向用现实经验解释异常|出事后留下可分析线索,与谨慎派形成冲突|死亡或异化后成为规则证据,单纯作死|所有人都劝还硬送|死亡没有任何信息价值
+CH-071,init|plan|write,规则,知识补充,怪谈向导|半真半假|被污染引路人|副本NPC,规则怪谈向导怎么写|NPC怎么可信又危险|引路人怎么设计,悬疑,怪谈向导要同时有帮助和不可信之处,让角色必须判断哪些话能信。,副本引路人的魅力在于他可能真想救你,也可能已经被规则改写。,他的语气、避讳、重复动作和不能回答的问题都能暗示污染程度。,半污染向导,在规则允许范围内提供帮助,同时保护自己不被更深层规则吞掉,能说一半留一半|对某些词异常敏感|关键处会突然沉默或重复,既像救命绳也像陷阱|主角越依赖越需要验证,向导全知全能|只会吓人不给有效信息|背叛没有前兆
+CH-072,init|plan|write,玄幻,知识补充,宗门天骄|竞争对手|同门劲敌|天赋压力,宗门天骄怎么写|同门竞争怎么有戏|天才对手怎么不脸谱,玄幻|仙侠,宗门天骄要有自己的资源压力和骄傲来源,不要只负责看不起主角。,好看的同门劲敌不是坏,而是他确实背负着天才应该赢的成本。,他的傲慢来自长期第一、家族投入、师门期待或修炼理念,与主角冲突后也能被迫成长。,压力型宗门天骄,守住天才身份和背后投注在自己身上的资源期待,习惯用排名和规则判断人|被追上后会先否认再正视,与主角竞争资源|互相刺激突破|可从敌意转成承认,只会嘲讽主角|失败后立刻消失|天才身份没有任何压力
+CH-073,init|plan|write,种田,知识补充,经营搭档|手艺人|账房型配角|渠道伙伴,种田配角怎么写|经营搭档怎么立|账房手艺人有什么用,种田|年代|都市,种田经营配角要各自掌握手艺、渠道、账目或人情,别全员围着主角夸。,经营文群像的价值在于每个人都能补上产业链的一环。,厨娘、账房、跑腿、供货人、熟客和邻里关系户都能成为经营扩张的关键节点。,产业链功能型配角,用自己的手艺、渠道或人情帮助小生意变成稳定盘子,关注成本和口碑|对扩张有不同风险判断|能提出现实阻力,与主角构成分工合作|也会因利益分配产生摩擦,配角只负责夸产品|经营能力全靠主角一人|没有成本和分账意识
+CH-074,init|plan|write,快穿,知识补充,系统人格|毒舌系统|客服系统|隐瞒真相,快穿系统人设怎么写|系统怎么不工具|毒舌系统怎么有戏,快穿,系统人格要有服务边界和隐瞒理由,不能只负责报任务和吐槽。,好系统是任务规则的脸,也是长期关系的一部分。,它可以毒舌、冷漠、客服化或像老母亲,但必须受权限限制,有不能说的真相。,有限权限系统,在规则允许范围内保护宿主或推进任务,同时隐藏更高层真相,会发布任务|提醒风险|关键处因权限沉默,与宿主从工具关系变成互相试探或信任关系,系统全知全能|只会卖萌吐槽|关键真相随便说
+CH-075,init|plan|write,快穿,知识补充,原主亲友|遗留关系|被亏欠者|旧关系回声,快穿原主关系怎么写|原主亲友怎么处理|遗留关系怎么不工具,快穿,原主关系网要保留情感惯性,让主角不能像换账号一样清空过去。,快穿单元的厚度来自原主留下的人情债和伤口。,亲人、旧友、仇人、恩人和被辜负者都应带着对原主的既定判断进入新剧情。,原主遗留关系网,让原主未完的爱恨在任务者身上继续讨要答案,会按旧印象对待主角|对变化产生怀疑|保留旧证据和旧情绪,逼任务者处理不属于自己却必须承担的关系债,原主关系全是背景板|主角来了后所有人立刻改观|旧关系不影响任务
+CH-076,init|plan|write,游戏,知识补充,电竞队长|指挥位|团队核心|抗压领袖,电竞队长怎么写|游戏指挥位怎么立|团队核心人设,游戏,电竞队长要承担战术、情绪和赛后责任,不只是最强选手。,队长的魅力在于他既要做正确决策,也要替队伍扛错误后果。,他可以不是操作最秀的人,但必须能读局势、压心态、分配资源和复盘责任。,抗压指挥型队长,带队伍赢下该赢的局,也替队友扛住输局后的压力,比赛中话短而准|优先看全局|赛后先复盘自己,与天才输出位互补|和教练有策略分歧|是团队情绪锚点,队长只负责喊口号|输局全怪队友|没有战术判断
+CH-077,init|plan|write,游戏,知识补充,天才选手|操作怪|短板明显|团队磨合,电竞天才怎么写|操作怪怎么不龙傲天|天才选手短板,游戏,天才选手要有操作上限和团队短板,成长点通常在配合和心态。,电竞天才如果只会赢会很快无聊,真正好看的是他学会把个人强变成团队强。,他的手速、反应和创造力可以顶级,但沟通、纪律或抗压可能是短板。,高上限低磨合天才,证明自己不只是能秀,而是能让队伍一起赢,喜欢冒险操作|对常规纪律不耐烦|输给团队问题时会暴躁,与队长|辅助|教练形成磨合线,天才永远单刷赢|队友只是挂件|短板从不造成后果
+CH-078,init|plan|write,历史,知识补充,门阀子弟|官场新人|家族利益|仕途压力,历史官场新人怎么写|门阀子弟人设|仕途压力怎么立,历史|古言,历史官场角色要背着家族、师门和仕途风险行动,不能像孤胆英雄。,门阀子弟的每一步都不只代表自己,他的聪明和怯懦都来自身后利益网。,家族声望、座师门生、姻亲、党争和前程都应影响他说话和站队。,家族仕途绑定者,在个人判断和家族利益之间保住前程与底线,说话留余地|站队前先看牵连|会用礼法包装利益,与主角可能合作也可能因家族压力背刺,像现代人一样只为自己行动|家族背景不产生压力|官场风险只靠口头描述
+CH-079,init|plan|write,仙侠,知识补充,护道人|闭关长辈|宗门守护|代价庇护,护道人怎么写|仙侠长辈怎么不工具|宗门守护者人设,仙侠|玄幻,护道人要有守护边界和出手代价,不能随叫随到替主角平推。,仙侠长辈好看在于他能镇场,但不能替主角走道。,闭关伤势、天道限制、宗门规矩、因果牵连都可以限制他出手。,有边界护道人,在关键时刻保住主角活路,但不替主角完成成长,平时少出手|出手必付代价|更看重主角道心而非输赢,像安全绳也像压力源|会逼主角自己承担后果,长辈随便秒敌|出手限制无解释|存在感只为救场
+CH-080,init|plan|write,科幻,知识补充,AI伙伴|算法人格|权限限制|人机信任,科幻AI伙伴怎么写|AI人设怎么不工具|人机关系怎么写,科幻,AI伙伴要有算法边界、权限限制和价值学习过程,不要写成万能管家。,好AI的角色张力在于它很可靠,却未必理解人类选择的非理性。,它能计算风险、控制设备、保留日志,也会因为权限、伦理协议或数据不足做出冷酷判断。,有限权限AI伙伴,在保护任务和理解人类之间不断校准自己的判断,优先给概率和方案|不天然懂情感|关键时刻会被协议卡住,与主角从工具信任变成价值互相影响,AI什么都能解决|像普通人套个电子壳|权限限制需要时才出现
+CH-081,init|plan|write,衍生,知识补充,原创插入角色|同人主角|原作关系网|画风适配,同人原创角色怎么立|原创主角怎么不抢戏|衍生人设怎么贴原作,衍生,同人原创角色要有自己的功能和代价,同时不能压扁原作角色弧光。,好的衍生原创角色像一枚新齿轮,能改变局部关系,但不能让原作人物失去灵魂。,他应补信息、补选择或补遗憾,而不是替所有原作角色做正确决定。,原作适配型原创角色,在原作逻辑内制造新分歧,并承担介入带来的代价,尊重原作人物边界|不全知全能|改变越大代价越大,与原作角色形成互补|镜像|误解或救赎关系,原创角色抢走所有高光|原作人物集体降智|只靠熟知剧情碾压
+CH-082,write|plan,种田,知识补充,村社关系|宗族长辈|邻里互助|熟人压力,种田人物关系怎么写|村里关系网怎么做|家长里短人设怎么写,种田,种田关系网要围绕亲缘、邻里、土地和口碑展开,不能只放几个功能配角。,种田群像的动机往往很小,但牵动生计和脸面。,长辈看重规矩,邻居看重互惠,亲戚看重资源分配,关系要有来有往。,村社熟人网,保住生计和家族脸面,在互助与算计之间摇摆,饭桌、祠堂、田埂和集市上不断交换人情,全村工具人|亲戚只坏不顾脸|邻里没有记忆
+CH-083,write|plan,年代,知识补充,单位师徒|院落邻居|街道干部|工友情谊,年代人物关系怎么写|四合院关系网怎么写|工厂师徒怎么写,年代,年代人物关系要有单位、院落和街道三层约束,不能只写家庭内部矛盾。,年代文的角色不是孤立行动,背后都有组织评价和邻里眼光。,师徒管技术和名额,邻居管舆论,街道管手续,冲突要牵动这些关系。,年代熟人组织网,争取稳定生活和体面评价,受单位制度与院落舆论双重影响,师傅提携、邻居围观、干部调解、家人牵扯,现代职场关系乱入|单位权力缺席|邻居只负责吵架
+CH-084,write|plan,快穿,知识补充,任务者人格|原主残留|委托者诉求|系统搭档,快穿主角人设怎么写|任务者和原主怎么区分|快穿系统关系怎么写,快穿,快穿主角要同时处理自我、原主残留和任务目标,不能像换皮万能人。,任务者的稳定魅力来自核心价值不变,但每个世界反应会被身份和原主关系牵制。,系统不是播报器,应有权限边界、隐瞒理由和长期关系变化。,任务者,完成任务同时保住自我边界,按核心价值行动但尊重世界身份,与系统互相试探,与原主关系网重新缝合,主角人格万能化|原主工具化|系统只会吐槽
+CH-085,write|plan,游戏,知识补充,固定队关系|公会权责|指挥信任|队友短板,游戏队友怎么写|公会关系怎么写|电竞团队人设怎么做,游戏,游戏团队关系要有位置分工、资源分配和指挥信任,不能全员给主角当挂件。,团队戏的张力来自每个人都有操作价值和短板。,指挥、输出、辅助、坦位和后勤要各有判断,胜负会改变他们对主角的信任。,固定队,赢下副本并维护团队资源,以职业定位和团队利益判断行动,语音沟通、分锅复盘、资源分配、战术磨合,队友只喊666|职业定位无差异|公会资源随便拿
+CH-086,write|plan,历史,知识补充,门生故吏|宗族姻亲|幕僚主君|政敌同盟,历史权谋关系怎么写|官场关系网怎么做|门阀姻亲怎么写,历史|古言,历史关系网要写门第、师承、姻亲和官位利益,不能只靠个人好恶推动。,权谋人物常常不是想不想,而是背后关系允许不允许。,同盟可能因旧恩站队,亲戚也可能因门第利益出卖,关系要服务权力格局。,权力关系网,保住家族与政治位置,按名分、利益和旧恩旧怨行动,主君试探、幕僚献策、姻亲牵制、政敌借力,现代朋友圈思维|官位利益缺席|所有人只围主角转
+CH-087,write|plan,仙侠,知识补充,师徒因果|宗门派系|道侣边界|传承责任,仙侠师徒关系怎么写|宗门关系网怎么写|道侣怎么不俗,仙侠,仙侠关系要带因果和传承重量,师徒、道侣、同门都不能只当普通社交。,修行世界的人情往往和功法、资源、道心、宗门立场绑在一起。,师父给的不只是爱护,还有道统责任;同门竞争也不只是嫉妒,还有资源排序。,修行关系网,求道同时守住传承和立场,受因果、道统和资源分配影响,师徒托付、同门较量、道侣互证、宗门护短,师徒像现代朋友|宗门资源无限|道侣只负责发糖
+CH-088,write|plan,幻言,知识补充,族群身份|契约伴侣|灵宠羁绊|禁忌亲缘,幻言人物关系怎么写|神妖恋关系网怎么做|灵宠怎么有戏,幻言,幻言关系要让族群、契约和寿命差持续施压,不能只写普通恋爱换皮。,超凡关系的甜虐来自亲密本身会触发规则后果。,伴侣可能共享伤害,族人可能阻拦,灵宠可能比人更早看清情绪。,超凡关系网,在禁忌与情感之间寻找归属,受血脉、契约、族规和寿命差牵引,契约互伤、族群审判、灵宠护主、身份暴露,族群规则无后果|灵宠只卖萌|寿命差被忽略
+CH-089,write|plan,衍生,知识补充,原创主角融入|原著角色关系|粉丝期待|OOC防线,同人原创主角怎么写|OC怎么融入原作|同人关系怎么不抢戏,衍生,衍生原创主角要自然进入原作关系网,不能一出场就抢走所有核心位置。,OC的价值是制造新化学反应,而不是压扁原作人物。,让原作角色按原本性格接受、警惕或利用主角,关系推进要有事件支撑。,同人OC,改变命运但不破坏原作灵魂,在熟知剧情和尊重角色边界间行动,与原著角色建立新关系并引发可控偏移,OC万人迷|原作角色集体降智|主角替代所有名场面
+CH-090,write|plan,快穿,知识补充,单元反派|剧情男主|目标人物|世界土著,快穿单元人物怎么写|每个世界反派怎么不重复|目标人物怎么写,快穿,快穿单元人物要有本世界逻辑,不能只按任务标签做纸片人。,被攻略、被复仇或被拯救的人都要先像真实世界里的人,再承担任务功能。,同一类目标在校园、宫廷、末世、娱乐圈里行为逻辑应完全不同。,单元目标群,维护自身利益或执念,按本世界身份和信息差行动,与任务者互相误判、试探、被改变或反噬,所有世界同款反派|目标人物只为任务服务|土著没有主动性
+CH-091,write|plan,种田,知识补充,极品亲戚|道德绑架|贪利弱点|公开丢脸,种田极品亲戚怎么设定|吸血亲戚怎么写|家里反派怎么不脸谱,种田|年代,极品亲戚要有贪利方式和社会弱点,不能只靠嗓门大制造厌恶。,熟人社会里的坏人也怕名声、长辈、官面和证据。,设计其占便宜手段、常用话术、怕什么和被公开拆穿后的代价。,乡土反派亲戚,从主角家持续榨取资源,用亲情名分和舆论绑架他人,饭桌索取、门口撒泼、族老面前装委屈,坏得无理由|只吵不算计|被打脸后无成本
+CH-092,write|plan,年代,知识补充,院里管事人|热心大妈|工厂师傅|街道调解员,年代配角怎么写|四合院大妈怎么写|街道干部怎么写,年代,年代配角要有岗位和脸面诉求,别只承担八卦功能。,院里和单位的配角是秩序节点,能制造压力也能提供保护。,管事人重平衡,师傅重手艺和名额,街道干部重稳定,热心邻居重风评。,年代秩序配角,维护自身威望和集体稳定,根据岗位职责和熟人脸面调停冲突,调解、作证、偏袒、敲打、暗中帮忙,配角只围观|干部像现代客服|所有大妈同一种嘴脸
+CH-093,write|plan,衍生,知识补充,原著强者视角|土著震惊|克制吹捧|战力参照,同人怎么侧面写主角强|原著角色怎么评价主角|同人装逼怎么不崩,衍生,衍生里侧面吹主角要通过原作强者的判断体系,不能让所有人无脑震惊。,读者熟悉原作标尺,所以强弱必须落在可识别的参照物上。,让强者先按原作经验误判,再发现主角某个细节超出常识,吹捧要克制。,原著参照角色,维护原作立场和判断尊严,按熟悉的战力体系评估新变量,试探、压制、认可、警惕或拉拢主角,全员震惊|战力标尺失效|强者为了吹主角降智
+CH-094,write|plan,种田,知识补充,村干部|里正族长|分水管事|秩序维护者,种田村干部怎么写|里正族长人设怎么做|分水管事怎么写,种田|年代|历史,种田秩序角色要有威望来源和利益顾虑,不能只当和事佬。,村里管事人既维护秩序,也会被人情和利益牵扯。,他可能懂规矩、怕出事、重脸面,也可能在关键时刻选择站队。,村社秩序者,维持村社稳定和自身威望,按规矩、人情和风险做判断,调解分地、分水、分粮和宗族争执,永远公正无私|只会和稀泥|没有利益顾虑
+CH-095,write|plan,种田,知识补充,家庭劳力|老人孩子|分工成长|小家共同体,种田家庭群像怎么写|老人孩子怎么有用|家庭分工怎么写,种田,种田家庭成员要各有能力和负担,不能全员等主角养。,小家的温度来自每个人都在用自己的方式撑生活。,老人有人情和经验,孩子能带出希望,兄弟姐妹负责劳力、手艺或外部关系。,小家分工共同体,让家里活下去并一点点变好,按年龄、体力、经验和性格承担不同任务,互相拖累也互相支撑,改善后关系回暖,家人全是包袱|主角一人解决所有事|家庭改善没有情绪反馈
+CH-096,write|plan,快穿,知识补充,委托者意识|原主残念|任务授权|情绪验收,快穿委托者怎么写|原主残念怎么用|任务完成怎么验收,快穿,委托者或原主残念要有明确诉求和验收标准,不能只当任务说明书。,原主的满意与否能决定任务的道德边界。,她可能要复仇、道歉、自救、放下或让某人知道真相,主角不能随便替她改愿望。,委托者残念,完成原主真正想要的结局,以生前执念和未说出口的愿望约束任务,在关键节点通过记忆、梦境或系统反馈提醒主角,原主愿望模糊|主角替原主做主|验收只看打脸成功
+CH-097,write|plan,快穿,知识补充,世界意识|剧情惯性|修正者|偏差追踪,快穿世界意识怎么写|剧情惯性怎么拟人|修正者反派怎么写,快穿,世界意识或修正者要维护剧情惯性,不能只在主角太顺时突然捣乱。,快穿长线张力来自世界会反应主角的改动。,它可以通过巧合、人物梦境、修正者、规则回弹和偏差惩罚体现存在感。,世界修正者,把偏离的剧情拉回原轨或保护世界稳定,对异常角色敏感|会借土著之手修正|越到后期越主动,制造意外、追查主角、保护关键剧情节点,剧情回弹无规则|修正者只会强行开挂|世界变化没有记录
+CH-098,write|plan,年代,知识补充,下乡知青|返城青年|本地青年|身份夹层,知青人设怎么写|返城青年怎么写|年代身份夹层怎么写,年代,知青和返城青年要写身份夹层感,不能只当恋爱或逆袭标签。,他们夹在城市记忆、乡土现实和政策机会之间。,知青可能有知识优势也有劳动短板,本地青年可能朴实也有现实算计。,身份夹层青年,在时代变动中寻找出路和归属,既渴望改变命运又受现实关系牵制,与村社、家庭、单位和感情线形成拉扯,知青全是高贵清醒|本地人全是陪衬|政策压力缺席
+CH-099,write|plan,年代,知识补充,工厂师傅|学徒关系|手艺传承|名额担保,工厂师傅怎么写|年代学徒关系怎么立|师傅担保有什么用,年代,工厂师徒关系要带手艺、名额和担保责任,不是普通前辈后辈。,师傅一句话可能影响学徒转正、评优和技术成长。,师傅会护短也会敲打,因为徒弟出错会连带自己的脸面和信用。,工厂师徒,传手艺并维护自身名声,重规矩、看悟性、怕徒弟惹祸,教技术、作证、担保、训斥和暗中偏袒,师傅只负责送经验|学徒出错无连带|单位制度缺席
+CH-100,write|plan,游戏,知识补充,生活玩家|后勤商人|材料商|情报贩子,游戏生活玩家怎么写|公会后勤怎么有戏|材料商人设怎么做,游戏,游戏后勤角色要掌握材料、情报和交易渠道,不能只负责给主角送装备。,游戏世界的资源流动本身就是关系网。,生活玩家可能战斗弱但掌握稀缺图纸,商人可能贪利但讲信用,情报贩子可能两头下注。,游戏资源中间人,用资源和信息换取地位与安全,按利润、信用和阵营风险行动,交易、压价、递消息、卡材料和关键时救场,后勤透明无成本|商人只会送钱|资源渠道没有争夺
+CH-101,write|plan,幻言,知识补充,半妖身份|族群夹层|血脉歧视|双重归属,半妖人设怎么写|幻言族群夹层怎么写|血脉歧视角色怎么立,幻言,半妖或混血角色要写双重归属和双重排斥,不能只拿血脉当酷炫标签。,族群夹层感能天然制造身份痛点和关系张力。,他可能懂两边规矩却都不被完全接纳,也可能成为两族冲突的活证据。,族群夹层者,证明自己不只是两族错误的混合,在两套规则之间求生并寻找归属,被利用、被怀疑、被需要,也能成为桥梁或导火索,血脉只负责变强|歧视没有具体场景|身份痛点很快消失

+ 63 - 23
webnovel-writer/references/csv/写作技法.csv

@@ -10,15 +10,15 @@ WT-008,write|plan,叙事,知识补充,伏笔布局|伏笔回收|长线伏笔|线
 WT-009,write,对话,知识补充,多人对话|群像对白|动作锚点|谁在说话,多人对话怎么不乱|群像对白怎么写|谁在说话怎么标,全部,每次发言都绑定动作、视线或位置变化,让说话顺序和心理活动可追踪。,多人对话要靠动作锚点、沉默者反应和句式差异维持清晰,不要只靠连续引号。,越是四人以上场面,越要让插话、观察、打断和沉默承担信息功能,否则场面会迅速糊成一团。,对话,动作锚点式多人对话,会议|谋划|审讯|群像争执,所有人只轮流说台词|沉默角色完全消失|读者分不清发言者,他说完把杯子扣在桌上,最角落里一直不作声的人却忽然抬眼看向门口。,甲说一句乙说一句丙说一句丁说一句,台词像排队点名。
 WT-010,write|plan,结构,知识补充,场景卡|场景结构|目的冲突转折结果|场景设计,场景怎么搭结构|场景卡怎么写|一场戏要有什么,全部,每个场景都先写目的、冲突、转折、结果四元,再下笔正文,避免漂亮但无功能的空场。,单场戏最稳的骨架是目的、冲突、转折、结果四元,能防止场景只热闹不推进。,目的决定这场戏为什么存在,冲突负责张力,转折负责变化,结果负责把影响传给下一场。,结构,场景卡四元结构,章节拆分|场景纲|高密度叙事|修文,只有情绪没有目标|只有冲突没有转折|写完对后文零影响,他本想借宴会试探敌意,却因刺客闯入被迫提前站队,结果同时暴露了真实身份。,整场戏只是在酒楼闲聊,既没新增信息也没改变关系和局面。
 WT-011,write|plan,设定执行,知识补充,金手指使用|代价闭环|外挂出手|力量反噬,金手指出手怎么写|外挂怎么用才不崩|能力代价怎么落地,玄幻|都市|科幻|奇幻,把绝境、启动、效果、即时代价和后续余波写成闭环,禁止只写开挂爽不写反噬。,金手指出手场景要同时兑现翻盘和代价,让能力成为剧情转折而不是无成本按钮。,最好先证明常规手段已失效,再写力量绽放和立刻到来的虚弱、暴露或关系后果。,设定执行,代价闭环式金手指出手,绝境翻盘|中后期底牌|系统爆发|禁术开启,没有使用必然性|代价拖到很久以后|一开完挂就像没事人,他借那口黑刀斩开封锁,下一瞬膝盖却重重砸地,腕骨像被火从内里烧裂。,主角一遇到危险就随便开挂解决,身体和局势都没有任何反噬。
-WT-012,write|plan,悬疑,知识补充,红鲱鱼|误导线索|假嫌疑人|悬疑误导,红鲱鱼怎么写|误导线索怎么埋|假嫌疑人怎么做,悬疑|推理|奇幻|都市,假线索必须有自己的合理解释,既能误导又能在揭晓后站得住,禁止作者硬骗。,红鲱鱼的关键是合情合理的误导,让读者回看时发现自己是被信息偏置带偏,而不是被作者耍赖。,最稳的做法是给显眼嫌疑人一个真实但无关主案的秘密,用他的异常行为掩护真正低调的凶手。,悬疑,红鲱鱼误导线索,探案|身份调查|幕后黑手追查|推理反转,假线索没有合理解释|真凶突然空降|所有嫌疑人都一样显眼,女仆慌忙逃跑是因为打碎花瓶,不是偷走钻石,但她的慌张正好吸走了所有注意力。,作者反复暗示甲有罪,结局却只说那是故意骗读者,没有任何逻辑补偿。
-WT-013,write|plan,布局,知识补充,幕后布局|因果链|多米诺骨牌|蝴蝶效应,幕后布局怎么写|小动作引发大结果|布局链怎么排,悬疑|权谋|奇幻|都市,起手动作必须看似和终局无关,但每一步因果都要能回溯,不能靠作者暗箱跳步。,高智商布局最爽的地方不是最后结果,而是读者回头发现每一步微小扰动都早已铺好。,先设计终局,再倒推触发链条,让买花、换位、开窗这类小动作一步步滚成可见的大结果。,布局,多米诺骨牌式幕后布局,刺杀|夺权|骗局收网|大型反转,中间因果断裂|初始动作和结果过于直连|揭晓后仍解释不通,他先买下会引发过敏的花,再借女仆开窗这一环把守卫调离火烛旁,真正的杀招因此获得视野。,主角前面做了一堆看似深谋远虑的小事,揭晓时却发现和最终结果没有任何必要关联。
-WT-014,write|plan,智斗,知识补充,博弈论|智斗|心理博弈|预判反制,智斗怎么写得聪明|心理战怎么写|三轮博弈怎么排,悬疑|无限流|都市|科幻,先把规则讲清,再让合作、背叛和预判反制层层升级,不要拿信息黑箱冒充高智商。,智斗场面要把规则、利益和心理预判都摆上桌,读者才能感到胜利来自脑子而不是作者偏爱。,最稳的做法是用两到三轮博弈逐层抬高 stakes,让第一次合作成为第二次背叛和第三次反制的前提。,智斗,三轮博弈反制,囚徒困境|赌局|副本谈判|高压对峙,规则含混|主角赢在突然多知道信息|对手像木头人不会调整策略,他故意在第一轮让出小利换来对手贪心暴露,真正的杀招藏在第三轮规则结算时点。,所谓智斗只是双方说了几句狠话,最后主角靠灵机一动突然翻盘。
+WT-012,write|plan,悬疑,知识补充,红鲱鱼|误导线索|假嫌疑人|悬疑误导,红鲱鱼怎么写|误导线索怎么埋|假嫌疑人怎么做,悬疑|奇幻|都市,假线索必须有自己的合理解释,既能误导又能在揭晓后站得住,禁止作者硬骗。,红鲱鱼的关键是合情合理的误导,让读者回看时发现自己是被信息偏置带偏,而不是被作者耍赖。,最稳的做法是给显眼嫌疑人一个真实但无关主案的秘密,用他的异常行为掩护真正低调的凶手。,悬疑,红鲱鱼误导线索,探案|身份调查|幕后黑手追查|推理反转,假线索没有合理解释|真凶突然空降|所有嫌疑人都一样显眼,女仆慌忙逃跑是因为打碎花瓶,不是偷走钻石,但她的慌张正好吸走了所有注意力。,作者反复暗示甲有罪,结局却只说那是故意骗读者,没有任何逻辑补偿。
+WT-013,write|plan,布局,知识补充,幕后布局|因果链|多米诺骨牌|蝴蝶效应,幕后布局怎么写|小动作引发大结果|布局链怎么排,悬疑|古言|奇幻|都市,起手动作必须看似和终局无关,但每一步因果都要能回溯,不能靠作者暗箱跳步。,高智商布局最爽的地方不是最后结果,而是读者回头发现每一步微小扰动都早已铺好。,先设计终局,再倒推触发链条,让买花、换位、开窗这类小动作一步步滚成可见的大结果。,布局,多米诺骨牌式幕后布局,刺杀|夺权|骗局收网|大型反转,中间因果断裂|初始动作和结果过于直连|揭晓后仍解释不通,他先买下会引发过敏的花,再借女仆开窗这一环把守卫调离火烛旁,真正的杀招因此获得视野。,主角前面做了一堆看似深谋远虑的小事,揭晓时却发现和最终结果没有任何必要关联。
+WT-014,write|plan,智斗,知识补充,博弈论|智斗|心理博弈|预判反制,智斗怎么写得聪明|心理战怎么写|三轮博弈怎么排,悬疑|都市|科幻,先把规则讲清,再让合作、背叛和预判反制层层升级,不要拿信息黑箱冒充高智商。,智斗场面要把规则、利益和心理预判都摆上桌,读者才能感到胜利来自脑子而不是作者偏爱。,最稳的做法是用两到三轮博弈逐层抬高 stakes,让第一次合作成为第二次背叛和第三次反制的前提。,智斗,三轮博弈反制,囚徒困境|赌局|副本谈判|高压对峙,规则含混|主角赢在突然多知道信息|对手像木头人不会调整策略,他故意在第一轮让出小利换来对手贪心暴露,真正的杀招藏在第三轮规则结算时点。,所谓智斗只是双方说了几句狠话,最后主角靠灵机一动突然翻盘。
 WT-015,write|plan,伏笔,知识补充,伏笔埋设|闲笔伏笔|细节埋线|对话漏口风,伏笔怎么伪装成闲笔|细节埋线怎么写|不让读者早猜到怎么埋,全部,把伏笔伪装成顺手细节、口误或环境描写,并预留后文呼应点,禁止硬塞提示牌。,高级伏笔要看似无意,像一句口误、一个物件细节或一次重复动作,回收时才会有恍然感。,最好把线索藏在自然对话、随手描写和习惯动作里,并提前确定后文如何回点,否则只会像作者刻意眨眼。,伏笔,伏笔伪装式闲笔,幕后黑手埋线|背叛预警|身份秘密|长线回收,伏笔过于显眼|只埋不回|回收时发现前文根本没有支撑,他总在紧张时摸左手无名指,直到戒指真相揭开,读者才明白那动作一直在说话。,作者突然加粗描写一个普通杯子十次,后面又强行说它其实很重要。
 WT-016,write,环境,知识补充,动态环境|天气变化|光影变化|情景交融,天气怎么跟剧情同步|环境怎么动态变化|光影描写怎么服务情绪,全部,写环境变化过程,不写静态贴标签,让天气和光影随着剧情节奏与人物情绪一起推进。,环境描写真正有效时,不是背景板,而是会随着争执、追逐、恐惧和释然一起变动的流动装置。,远雷到暴雨、黄昏到夜色、烛火由稳转摇,都能把情绪和局势往前推,而不只是增加形容词。,环境,动态环境映射情绪,争执升级|大战将起|情感转折|悬疑追踪,环境一上来铺满却后面不再变化|环境和人物情绪无关|只有空洞氛围词,雷声起初还在天边,等她那句“你从没信过我”落下,雨已经重得像要把整条街砸穿。,场景一开头说天很阴,之后无论剧情怎么变天气都像被冻结。
-WT-017,write|plan,文体,知识补充,档案体|SCP体|实验记录|冷静叙述,档案体怎么写|SCP风格怎么做|实验记录怎么有恐怖感,悬疑|科幻|规则怪谈|奇幻,保持客观冷漠语气,让恐怖来自记录内容本身和删改留白,不要在档案里突然抒情。,异常档案体最有效的不是形容恐怖,而是用极冷静的话记录极不正常的事实,让读者自己补完可怕之处。,编号、收容措施、测试日志、删节片段和戛然而止的记录都能制造伪科学真实感与留白恐惧。,文体,冷静档案记录体,异常收容|实验记录|规则档案|伪科学恐怖,档案体里加入太多感叹和抒情|信息全说满没有留白|格式不稳定像随笔,附录四:受试者D-9341于食用烘烤后吐司三秒后失踪,房间内遗留面包屑0.3克。,这件异常物太可怕了,大家都吓坏了,现场简直惊心动魄。
+WT-017,write|plan,文体,知识补充,档案体|SCP体|实验记录|冷静叙述,档案体怎么写|SCP风格怎么做|实验记录怎么有恐怖感,悬疑|科幻|奇幻,保持客观冷漠语气,让恐怖来自记录内容本身和删改留白,不要在档案里突然抒情。,异常档案体最有效的不是形容恐怖,而是用极冷静的话记录极不正常的事实,让读者自己补完可怕之处。,编号、收容措施、测试日志、删节片段和戛然而止的记录都能制造伪科学真实感与留白恐惧。,文体,冷静档案记录体,异常收容|实验记录|规则档案|伪科学恐怖,档案体里加入太多感叹和抒情|信息全说满没有留白|格式不稳定像随笔,附录四:受试者D-9341于食用烘烤后吐司三秒后失踪,房间内遗留面包屑0.3克。,这件异常物太可怕了,大家都吓坏了,现场简直惊心动魄。
 WT-018,write,对白,知识补充,黑话对白|术语点缀|地域口吻|圈层语言,黑话怎么写进对白|术语怎么不影响阅读|地域特色对白怎么做,全部,黑话只点缀关键名词,并通过上下文让读者自然理解,不要把对白写成术语墙。,圈层语言的作用是增加职业感和地域感,少量点缀比通篇堆砌更有沉浸效果。,警察、钱、同伙、仇家等高频词最适合做黑话替换,再配一两个自然例句,就足够建立圈层气味。,对白,黑话点缀式对白,帮派谈判|黑市交易|街头混混|组织内部交流,一段话塞满十几个新词|没有上下文解释|所有角色都说同一种黑话,“烟雾子刚扫过两条街,今晚别碰亮片。”他说得含糊,跟在后头的新人才后知后觉地点了点头。,全段对白充满生词,却没有任何语境帮助读者理解。
 WT-019,write|plan,人物,知识补充,配角番外|支线补完|侧视角|番外篇,配角番外怎么写|支线怎么补完人设|高人气配角番外怎么做,全部,番外要补动机和空白,不要只重复正文事件;让配角视角解释他在主线里的关键选择。 ,好的配角番外不是发糖或卖惨,而是补正文里没展开的人设动机和隐性行动逻辑。,可以选择主线前、主线平行期或关键事件背面视角,让读者重新理解配角的一次沉默或一次背叛。,人物,配角番外补完法,高人气配角外传|主线空白期补足|隐藏行动揭晓,番外只是正文重复播放|配角突然性格大改|只服务粉丝糖点没有新信息,正文里他只是递来一把钥匙,番外才揭出他为偷到这把钥匙在敌营里熬了三年。,番外把主线原场景从另一个人嘴里复述一遍,没有任何新增价值。
-WT-020,write,战斗,知识补充,第三方解说|裁判解说|战术拆招|战斗讲解,解说式战斗怎么写|裁判解说有什么用|怎么解释招式厉害,学院|竞技|玄幻|轻小说,第三方解说只解释关键战术和代价,别把整场对决念成说明书。,在竞技或学院对决里,适量第三方解说能帮读者看懂门道,同时放大战术高明处的爽点。,最有用的不是复述动作,而是点出为什么这一招克制、为什么这次失误致命,以及下一步可能发生什么。,战斗,第三方解说式拆招,学院比赛|公开擂台|职业竞技|复杂能力对决,解说把动作原样重复一遍|解释过密打断节奏|没有判断只会惊叹,“冰镜不是为了反弹火球,”裁判皱起眉,“他在骗对方多耗两成魔力。”,解说员全程只会喊好厉害好快,看不出任何专业信息。
+WT-020,write,战斗,知识补充,第三方解说|裁判解说|战术拆招|战斗讲解,解说式战斗怎么写|裁判解说有什么用|怎么解释招式厉害,游戏|玄幻|衍生,第三方解说只解释关键战术和代价,别把整场对决念成说明书。,在竞技或学院对决里,适量第三方解说能帮读者看懂门道,同时放大战术高明处的爽点。,最有用的不是复述动作,而是点出为什么这一招克制、为什么这次失误致命,以及下一步可能发生什么。,战斗,第三方解说式拆招,学院比赛|公开擂台|职业竞技|复杂能力对决,解说把动作原样重复一遍|解释过密打断节奏|没有判断只会惊叹,“冰镜不是为了反弹火球,”裁判皱起眉,“他在骗对方多耗两成魔力。”,解说员全程只会喊好厉害好快,看不出任何专业信息。
 WT-021,plan|write,大纲,知识补充,章级大纲|四任务|剧情任务|情绪任务,一章怎么拆任务|章纲怎么做|章节功能怎么定,全部,每章至少拆出剧情、角色、信息、情绪四类任务,避免只知道这章发生了什么却不知道为什么存在。,章级大纲最实用的拆法不是只写事件顺序,而是把剧情、角色、信息、情绪四类任务同时写清。,这样能直接看出一章是否只推进剧情不推进人物,或只抒情不制造信息变化,从源头减少注水章。,大纲,章节四任务拆解,章纲制作|长篇控节奏|修大纲|查注水,只列事件清单|人物变化和信息变化都没写|情绪目标完全靠写的时候再想,本章剧情任务是抓到线索人,角色任务是让男主第一次怀疑师父,信息任务是揭出钥匙用途,情绪任务是压抑后半步兑现。,本章:去市场,打架,回家。除此之外什么都没定义。
 WT-022,plan|write,章纲,知识补充,段落级章纲|5到10段|段落功能|章内分块,一章怎么拆成段|段落纲怎么写|章内结构怎么做,全部,先把一章切成5到10个功能段,每段只承担一个主目标,再安排过渡和钩子。,段落级章纲的作用是把章节从模糊大块变成可执行的功能段,减少写到一半迷路。,开头、铺垫、转折、高潮、收束都可以进一步拆成小段,但每段都应有明确的推进任务和字数感。,章纲,五到十段功能分块,日更写作|长章拆分|章节修文|卡文急救,每段功能重叠|切段太碎影响流动|只写情节不写段末钩子,第一段引入环境与目标,第二段埋入异常信息,第三段冲突爆发,第四段反转,第五段章末钩子。,整章只有一个长段落概述,写作时根本不知道每一块该做什么。
 WT-023,plan|write,整合,知识补充,创作输入包|写前整合|章节材料包|写作总览,写作输入包怎么做|写前怎么整合资料|开写前要准备什么,全部,开写前把章节任务、场景列表、关键句、角色状态和规则限制整成一页可读总览,别边写边翻十份资料。,章节输入包能显著降低长篇写作时的丢信息和跑偏,把所有高频需要的前置信息集中到一个入口。,最有用的模块是本章任务、场景顺序、关键句落点、角色当前状态、设定禁区和补充素材摘要。,整合,章节输入包整合,写章前准备|多文档协作|长篇连续创作|防吃书,材料包过大像文档坟场|只有资料没有优先级|写作时还得重新翻原文提炼,一页里同时写明本章的剧情任务、钩子句、角色状态和不能碰的设定限制,开写时几乎不用再跳文档。,资料散在十几个文件夹里,写作时想到哪翻到哪,结果频繁吃书。
@@ -31,35 +31,75 @@ WT-029,plan|write,句法,知识补充,关键句预设|开篇句|转折句|高潮
 WT-030,plan|write,节奏,知识补充,情绪曲线|段落起伏|章内节奏|情绪波形,章节情绪怎么排|段落起伏怎么做|章内节奏怎么不平,全部,开写前先画出章内的情绪高低点,再决定哪段加速、哪段回落,不要写到哪算哪。,段落级情绪曲线先行,能避免整章声调单一,也能控制高潮是否来得太早太散。,最常用的是引入、抬升、失衡、爆点、余波五段波形,再根据题材调节陡峭程度。,节奏,段落情绪曲线先行,动作章|情感章|悬疑章|需要强烈章感的连载,整章持续高喊导致疲劳|高潮过早后面只剩拖尾|没有短回落给读者换气,先让角色克制试探,中段突然失控,高潮对撞后留半拍静默,再挂章末钩子。,从第一段吵到最后一段,读者只觉得吵,没有真正峰值。
 WT-031,plan|write,连载,知识补充,前情回顾|卷间 recap|关键事件提炼|长篇回顾,前情提要怎么写|卷间回顾怎么做|上一卷怎么总结,全部,优先提炼转折点、人物变化和未填的坑,回顾要像浓缩剧情而不是流水账摘要。,好的前情回顾要让老读者迅速接上情绪,也让新读者一眼知道这卷到底发生了什么。,抓三到五个关键事件、主角变化和世界观展开点即可,细枝末节宁可舍弃。,连载,前情回顾精准提炼,卷间衔接|长篇断更后续写|大转场前总结,把每件小事都列一遍|只有信息没有情绪|为了防剧透把真正关键变化也删掉,先提破局和失去,再提主角地位变化,最后点出尚未解决的大坑。,从头到尾按时间顺序报流水账,读者看到一半就跳过。
 WT-032,plan|write,连载,知识补充,卷间预告|留白预告|下卷钩子|不剧透预告,下一卷预告怎么写|卷尾怎么吊读者|预告怎么不剧透,全部,预告只点挑战、人物和方向,不提前交代解法,让期待来自留白而不是信息倾倒。,最有效的下卷预告,是告诉读者更大的风暴要来了,但不告诉他们风暴会从哪一扇门先撞进来。,可以点名新地图、新敌人或旧坑重启,但必须把解答留在正篇里完成。,连载,预告留白式吊桥,卷尾收束|活动章节后|大转场前,预告写成剧情简介|只喊下卷更精彩却不给具体诱饵|过度剧透把悬念讲完,帝都的门终于开了,而等在门后的,并不是他以为的援军。,下一卷主角会去帝都见皇帝并查出真凶,顺便救下师父。
-WT-033,plan|write,表现,知识补充,守则说明书|规则文本|仿真格式|怪谈呈现,规则文本怎么写|守则格式怎么做|说明书风格怎么仿真,悬疑|规则怪谈|奇幻,先把格式写得像真的,再在内容里塞轻微异常,让恐怖感来自正常外壳里藏着不正常指令。,规则文本最吓人的地方,不是辞藻阴森,而是它看起来像一份再普通不过的守则。,编号、条款、劝告语气、注意事项等格式越像正式文件,后面的异常内容越扎眼。,表现,守则说明书仿真,副本入场|神秘组织手册|校园守则|怪谈公告,一上来就满篇怪力乱神|格式松散像随笔|异常内容多到没有对比基础,请在九点前熄灯。如听见走廊有人数到四,请不要开门。,这是一份很恐怖的规则,你千万别死,不然怪物就会来。
-WT-034,plan|write,表现,知识补充,矛盾规则|并列投放|真假规则|读者推理,矛盾规则怎么放|真假规则怎么排|让读者推理怎么做,悬疑|规则怪谈|推理,把相互冲突的规则并列摆给读者,但要保证其中至少一条能被线索验证,不要纯靠耍赖制造混乱。,矛盾规则的价值在于逼读者和角色一起判断哪一条能活命,而不是单纯把脑子绕晕。,直接矛盾、时间矛盾、身份矛盾都可以用,但必须配套环境证据或人物反应做校验抓手。,表现,矛盾规则并列投放,怪谈副本|密室推理|多势力信息冲突,矛盾只是随机乱写|没有任何验证线索|最后靠作者口头宣布答案,守则说红门安全,值班员却死死拦着所有靠近红门的人。,规则一和规则二互相打架,但正文里没有任何可推理信息。
-WT-035,plan|write,伏笔,知识补充,隐藏规则|环境线索|物件线索|人物暗示|三线埋规,隐藏规则怎么埋|环境怎么给线索|人物行为怎么暗示规则,悬疑|规则怪谈|推理,把隐藏规则拆到环境、物件、人物三条线里,让读者能回头对上,而不是只靠主角灵光一闪。,隐藏规则最好不是凭空掉下来,而是一直悄悄藏在场景布置、异常物件和角色习惯里。,环境负责氛围和重复异常,物件负责可触证据,人物负责行为偏差,三线合一时真相最稳。,伏笔,环境物件人物三线埋规,规则怪谈|悬疑副本|侦探推理,线索都塞在对话里|环境只做装饰|揭晓时读者回看找不到依据,窗边灰尘永远缺一角、手册某页被撕走、保安每次提到四楼都会下意识后退。,真相揭晓时突然补一句其实还有隐藏规则,前文却完全没有迹象。
-WT-036,plan|write,推理,知识补充,推理链|假设证据排除|逻辑闭环|真相揭示,推理过程怎么写|逻辑链怎么搭|真相怎么一步步推出,悬疑|规则怪谈|推理|科幻,让角色按现象、假设、证据、排除、结论五步推进,推理要能被读者复盘。,好推理不是主角一句我懂了,而是每一步都有前提、有证据、有排除对象。,哪怕最终结论很惊人,过程也要让读者觉得早该如此,而不是作者临时转弯。,推理,假设证据排除推理链,规则判断|身份推理|密室破局|阴谋揭示,主角突然开天眼|证据和结论跨度过大|排除法只靠作者说不是,先确认两条规则冲突,再用死亡样本排除错误项,最后补上隐藏前提得出唯一生路。,没有证据铺垫,主角忽然宣布幕后黑手就是园长。
+WT-033,plan|write,表现,知识补充,守则说明书|规则文本|仿真格式|怪谈呈现,规则文本怎么写|守则格式怎么做|说明书风格怎么仿真,悬疑|奇幻,先把格式写得像真的,再在内容里塞轻微异常,让恐怖感来自正常外壳里藏着不正常指令。,规则文本最吓人的地方,不是辞藻阴森,而是它看起来像一份再普通不过的守则。,编号、条款、劝告语气、注意事项等格式越像正式文件,后面的异常内容越扎眼。,表现,守则说明书仿真,副本入场|神秘组织手册|校园守则|怪谈公告,一上来就满篇怪力乱神|格式松散像随笔|异常内容多到没有对比基础,请在九点前熄灯。如听见走廊有人数到四,请不要开门。,这是一份很恐怖的规则,你千万别死,不然怪物就会来。
+WT-034,plan|write,表现,知识补充,矛盾规则|并列投放|真假规则|读者推理,矛盾规则怎么放|真假规则怎么排|让读者推理怎么做,悬疑,把相互冲突的规则并列摆给读者,但要保证其中至少一条能被线索验证,不要纯靠耍赖制造混乱。,矛盾规则的价值在于逼读者和角色一起判断哪一条能活命,而不是单纯把脑子绕晕。,直接矛盾、时间矛盾、身份矛盾都可以用,但必须配套环境证据或人物反应做校验抓手。,表现,矛盾规则并列投放,怪谈副本|密室推理|多势力信息冲突,矛盾只是随机乱写|没有任何验证线索|最后靠作者口头宣布答案,守则说红门安全,值班员却死死拦着所有靠近红门的人。,规则一和规则二互相打架,但正文里没有任何可推理信息。
+WT-035,plan|write,伏笔,知识补充,隐藏规则|环境线索|物件线索|人物暗示|三线埋规,隐藏规则怎么埋|环境怎么给线索|人物行为怎么暗示规则,悬疑,把隐藏规则拆到环境、物件、人物三条线里,让读者能回头对上,而不是只靠主角灵光一闪。,隐藏规则最好不是凭空掉下来,而是一直悄悄藏在场景布置、异常物件和角色习惯里。,环境负责氛围和重复异常,物件负责可触证据,人物负责行为偏差,三线合一时真相最稳。,伏笔,环境物件人物三线埋规,规则怪谈|悬疑副本|侦探推理,线索都塞在对话里|环境只做装饰|揭晓时读者回看找不到依据,窗边灰尘永远缺一角、手册某页被撕走、保安每次提到四楼都会下意识后退。,真相揭晓时突然补一句其实还有隐藏规则,前文却完全没有迹象。
+WT-036,plan|write,推理,知识补充,推理链|假设证据排除|逻辑闭环|真相揭示,推理过程怎么写|逻辑链怎么搭|真相怎么一步步推出,悬疑|科幻,让角色按现象、假设、证据、排除、结论五步推进,推理要能被读者复盘。,好推理不是主角一句我懂了,而是每一步都有前提、有证据、有排除对象。,哪怕最终结论很惊人,过程也要让读者觉得早该如此,而不是作者临时转弯。,推理,假设证据排除推理链,规则判断|身份推理|密室破局|阴谋揭示,主角突然开天眼|证据和结论跨度过大|排除法只靠作者说不是,先确认两条规则冲突,再用死亡样本排除错误项,最后补上隐藏前提得出唯一生路。,没有证据铺垫,主角忽然宣布幕后黑手就是园长。
 WT-037,write|plan,描写,知识补充,show don't tell|动作化情绪|不直说情绪|用动作写情绪,不要直接说生气怎么写|用动作表现害怕|情绪怎么不直白讲,全部,优先用动作、微表情和环境反馈替代抽象情绪词,让读者自己感到人物在怕、在怒、在崩。 ,动作化代情法的核心,是把“他很生气”改成读者能看见、能听见、能感到的具体反应。,发白的指节、吞不下去的口水、说到一半突然停住,这些都比直接贴情绪标签更有现场感。,描写,动作化代情法,情绪爆点|人物失控|细腻心理外化|润色改稿,动作堆太多反而失焦|所有情绪都靠握拳咬牙|环境反馈和人物反应脱节,她没说害怕,只是第三次去摸门锁时,指尖已经冷得没了血色。,她很害怕,非常非常害怕,整个人都很害怕。
 WT-038,write|plan,修辞,知识补充,创意比喻|陌生化|修辞|文学性,比喻怎么更新鲜|修辞怎么不俗套|陌生化表达怎么写,全部,比喻要和全书气质绑定,用陌生但可理解的意象制造新鲜感,别套烂梗。 ,创意比喻的价值,不只是好看,而是能瞬间把情绪和世界观一并抬高半格。,恐怖文适合伤口、霉味、旧骨头一类喻体,轻喜剧则可以走夸张和错位联想,风格不能乱串。,修辞,陌生化比喻锚定,高情绪段落|关键印象塑造|文风强化,一味求怪导致读不懂|比喻和人物视角不匹配|全篇句句都在炫技,他的笑像冻在骨头缝里的薄冰,看着亮,踩上去却随时会裂。,她美得像花一样,难过得像雨一样,完全没有新信息。
 WT-039,write|plan,环境,知识补充,五感环境|沉浸感|多感官描写|环境氛围,环境描写怎么更沉浸|五感怎么一起用|场景氛围怎么立起来,全部,环境描写至少调动两到三种感官,再把它们和角色当前情绪或任务压力绑定。 ,多感官环境描写最大的作用,是把场景从背景板变成真正能压到人物身上的东西。,霓虹映水、铁皮雨声、垃圾臭味、口中血腥味,这些叠加起来才能形成完整的现场感。,环境,五感分层环境铺陈,开场氛围|追逐战|恐怖场景|情绪映射,只写看到什么|五感全堆一起没有主次|环境和人物状态完全脱节,雨点砸在铁棚上的脆响和下水道返上来的腐气同时扑来,让巷子像一口正在冒热的旧锅。,这是一条很黑很潮湿的巷子,然后没了。
-WT-040,plan|write,结构,知识补充,多线汇聚|群像结构|汇聚点|大事件收束,多线怎么汇到一起|群像文怎么不散|汇聚点怎么设计,群像|史诗|战争|灾难,所有支线都必须被一个卷级大事件吸过去,别让人物各自精彩却永远碰不到。 ,多线叙事真正稳的时候,不是线越多越好,而是它们最终会在一个节点上互相改写命运。,围城、总决战、庆典爆炸、灾难降临都可以是汇聚点,它能把原本分散的角色价值一次性点亮。,结构,汇聚点多线收束,群像大纲|多主角并行|大卷高潮前布局,支线彼此无关|汇聚点太弱只像普通碰头|切视角很频繁但没有收束价值,前面分散在军营、朝堂和民间的三条线,最终都在都城围困那一夜撞到一起。,每个角色都有自己的故事,但到结尾都像另一本书的人。
+WT-040,plan|write,结构,知识补充,多线汇聚|群像结构|汇聚点|大事件收束,多线怎么汇到一起|群像文怎么不散|汇聚点怎么设计,全部,所有支线都必须被一个卷级大事件吸过去,别让人物各自精彩却永远碰不到。 ,多线叙事真正稳的时候,不是线越多越好,而是它们最终会在一个节点上互相改写命运。,围城、总决战、庆典爆炸、灾难降临都可以是汇聚点,它能把原本分散的角色价值一次性点亮。,结构,汇聚点多线收束,群像大纲|多主角并行|大卷高潮前布局,支线彼此无关|汇聚点太弱只像普通碰头|切视角很频繁但没有收束价值,前面分散在军营、朝堂和民间的三条线,最终都在都城围困那一夜撞到一起。,每个角色都有自己的故事,但到结尾都像另一本书的人。
 WT-041,plan|write,人物,知识补充,人物弧光|催化剂|成长触发|人物转折,人物怎么发生变化|成长催化剂怎么设计|弧光怎么不突兀,全部,角色变化必须被具体事件逼出来,别让他某天突然想通了。 ,人物弧光的本质不是标签替换,而是某个事件把旧伤、旧选择和新代价同时推到台前。,导师死亡、背叛、任务失败、孩子受伤,这些具体催化剂会逼人物从旧逻辑里断出来。,人物,催化剂推动人物弧光,角色转折|中段成长|主角责任觉醒|反派崩塌,没有催化事件就硬改性格|转变来得太快|转变后行为模式没跟上,他不是忽然学会负责,而是在亲手埋了师父后,第一次开始替别人做决定。,上一章还自私冷血,下一章突然圣母心泛滥,却没有任何触发过程。
-WT-042,plan|write,叙事,知识补充,不可靠叙述|违和感|叙述扭曲|视角陷阱,不可靠叙述者怎么写|叙述怎么埋违和|让读者后面回看恍然大悟怎么做,悬疑|惊悚|心理|规则怪谈,先保证叙述看起来成立,再悄悄埋进时间、物理细节或记忆缺口的违和,不要一眼看穿。 ,不可靠叙述最难的地方,是让读者觉得哪里不对,但又说不清到底哪里出了问题。,漏写血迹、时间顺序错位、旁人从未回应某个“同伴”,都能成为后续反转的合法抓手。,叙事,不可靠叙述埋违和,第一人称悬疑|记忆缺失|精神错乱视角,违和太大直接暴露谜底|全靠故意隐瞒关键信息|揭晓后解释不回前文,他描述案发现场时总绕过镜子,而镜子恰好是唯一会暴露真相的物件。,作者直接把一半信息藏起来不写,揭晓时再补出来强行反转。
-WT-043,plan|write,结构,知识补充,双时间线|镜像物件|倒叙插叙|非线性结构,双时间线怎么串|倒叙插叙怎么不乱|过去线和现在线怎么对应,悬疑|刑侦|现言|科幻,给双线准备共同物件或共同意象,让过去线负责解释现在线,而不是平行占篇幅。 ,双时间线最稳的连接器,不是强行切视角,而是一个会在两边都出现、意义却不断变化的锚点。,坏掉的表、旧照片、缺角钥匙、未寄出的信,都能在两条时间线里承担镜像和翻译作用。,结构,双时间线镜像物,非线性叙事|开篇即高潮|追因式结构,两条线像两本书|切换时机随意|过去线不能真正改写现在线理解,现在线里的断表停在七点十三分,过去线一路追到最后才解释它为什么永远停在那一刻。,插叙只是补背景,删掉也不影响现在线推进。
-WT-044,plan|write,推理,知识补充,心理侧写|证据推人|案件画像|侧写逻辑,心理侧写怎么写得站得住|通过证据推人物怎么做|刑侦分析怎么不玄学,悬疑|刑侦|都市,每一条侧写结论都要追溯到对应物证或行为痕迹,分析是推导,不是占卜。 ,证据支撑式侧写能让‘看人’这件事具备逻辑感,也能顺带把凶手压成一个越来越真实的轮廓。,过度杀戮、清理痕迹、带走纪念物、重复路径,这些都比空口心理学更能支撑画像成立。,推理,证据支撑式心理侧写,案情研判|追踪预判|对手画像|智斗铺垫,结论跳太快|证据与人物画像不匹配|全靠天才直觉替代推理,她先指出窗台没有泥,再推到凶手不是临时翻入,而是熟悉屋内布局的熟人。,角色看一眼现场就说凶手肯定童年缺爱且会在东区再犯,没有任何支撑。
-WT-045,plan|write,伏笔,知识补充,伏笔回收检查|回溯感|恍然大悟|草蛇灰线,伏笔回收前怎么检查|真相揭晓怎么让读者想起来|草蛇灰线怎么做,悬疑|推理|奇幻|长篇,回收前先逐条确认旧线索能被读者回想起来,而且揭晓时真的能解释前文每个怪点。 ,好的伏笔回收,不只是答案出现,而是答案一出现,读者立刻想起那些曾被忽略的小异常。,检查重点是三件事:前文有没有埋、埋得会不会太显眼、揭晓后能不能一一对上。,伏笔,伏笔回收回溯校验,大反转前|终盘揭晓|修文复盘,揭晓很炸但前文没埋够|埋太密一眼就猜到|真相出来后还有一堆怪点解释不了,揭出管家是凶手时,前文他擦门把手、缺席时间点和一句随口抱怨都能被一口气串起来。,真相揭晓后读者回翻前文,根本找不到任何合理线索。
+WT-042,plan|write,叙事,知识补充,不可靠叙述|违和感|叙述扭曲|视角陷阱,不可靠叙述者怎么写|叙述怎么埋违和|让读者后面回看恍然大悟怎么做,悬疑,先保证叙述看起来成立,再悄悄埋进时间、物理细节或记忆缺口的违和,不要一眼看穿。 ,不可靠叙述最难的地方,是让读者觉得哪里不对,但又说不清到底哪里出了问题。,漏写血迹、时间顺序错位、旁人从未回应某个“同伴”,都能成为后续反转的合法抓手。,叙事,不可靠叙述埋违和,第一人称悬疑|记忆缺失|精神错乱视角,违和太大直接暴露谜底|全靠故意隐瞒关键信息|揭晓后解释不回前文,他描述案发现场时总绕过镜子,而镜子恰好是唯一会暴露真相的物件。,作者直接把一半信息藏起来不写,揭晓时再补出来强行反转。
+WT-043,plan|write,结构,知识补充,双时间线|镜像物件|倒叙插叙|非线性结构,双时间线怎么串|倒叙插叙怎么不乱|过去线和现在线怎么对应,悬疑|现言|科幻,给双线准备共同物件或共同意象,让过去线负责解释现在线,而不是平行占篇幅。 ,双时间线最稳的连接器,不是强行切视角,而是一个会在两边都出现、意义却不断变化的锚点。,坏掉的表、旧照片、缺角钥匙、未寄出的信,都能在两条时间线里承担镜像和翻译作用。,结构,双时间线镜像物,非线性叙事|开篇即高潮|追因式结构,两条线像两本书|切换时机随意|过去线不能真正改写现在线理解,现在线里的断表停在七点十三分,过去线一路追到最后才解释它为什么永远停在那一刻。,插叙只是补背景,删掉也不影响现在线推进。
+WT-044,plan|write,推理,知识补充,心理侧写|证据推人|案件画像|侧写逻辑,心理侧写怎么写得站得住|通过证据推人物怎么做|刑侦分析怎么不玄学,悬疑|都市,每一条侧写结论都要追溯到对应物证或行为痕迹,分析是推导,不是占卜。 ,证据支撑式侧写能让‘看人’这件事具备逻辑感,也能顺带把凶手压成一个越来越真实的轮廓。,过度杀戮、清理痕迹、带走纪念物、重复路径,这些都比空口心理学更能支撑画像成立。,推理,证据支撑式心理侧写,案情研判|追踪预判|对手画像|智斗铺垫,结论跳太快|证据与人物画像不匹配|全靠天才直觉替代推理,她先指出窗台没有泥,再推到凶手不是临时翻入,而是熟悉屋内布局的熟人。,角色看一眼现场就说凶手肯定童年缺爱且会在东区再犯,没有任何支撑。
+WT-045,plan|write,伏笔,知识补充,伏笔回收检查|回溯感|恍然大悟|草蛇灰线,伏笔回收前怎么检查|真相揭晓怎么让读者想起来|草蛇灰线怎么做,悬疑|奇幻,回收前先逐条确认旧线索能被读者回想起来,而且揭晓时真的能解释前文每个怪点。 ,好的伏笔回收,不只是答案出现,而是答案一出现,读者立刻想起那些曾被忽略的小异常。,检查重点是三件事:前文有没有埋、埋得会不会太显眼、揭晓后能不能一一对上。,伏笔,伏笔回收回溯校验,大反转前|终盘揭晓|修文复盘,揭晓很炸但前文没埋够|埋太密一眼就猜到|真相出来后还有一堆怪点解释不了,揭出管家是凶手时,前文他擦门把手、缺席时间点和一句随口抱怨都能被一口气串起来。,真相揭晓后读者回翻前文,根本找不到任何合理线索。
 WT-046,write|plan,环境,知识补充,动态天气|光影推进|环境联动|天气节奏,天气怎么跟剧情一起变|光影怎么推动气氛|环境怎么有流动感,全部,不要只写当前天气,要写它如何一步步变化,并让这份变化和情绪、冲突同频。 ,动态环境描写的好看,在于它不是静态背景,而是跟着人物关系和局势一起推进。,远雷、骤雨、停风、天光退尽、云缝见亮,都是可以和情绪峰值同步推进的节拍器。,环境,动态天气光影联动,争执升级|大战将起|告白反转|卷尾收束,天气纯装饰|变化突兀没有过程|环境强行抢戏压过人物,她还在嘴硬,廊外的雨却已经从密线砸成了白墙,像替两人先一步把气氛逼到极限。,上一句晴空万里,下一句忽然雷暴,只因为作者想煽情。
 WT-047,write|plan,对话,知识补充,沉默角色|多人对话|不说话的人|会议戏,不说话的人怎么写出戏|多人对话里沉默者有什么用|会议戏怎么更有暗流,全部,在多人对话里专门追踪沉默者的动作和视线,他往往比正在说话的人更能释放危险信息。 ,沉默的声音往往最值钱,因为读者会本能地追问:他为什么不说,他在观察什么。,汗、停顿、抿唇、看门口、避开视线,这些都能让沉默者成为伏笔和暗流的承载器。,对话,沉默角色调度法,群像会议|审讯|团队分工|家庭对峙,沉默角色像空气|只顾台词忘了行为线|所有人都在说导致信息过载,大家还在争论路线,只有最角落那个人始终没抬头,指节却把纸杯捏出了裂纹。,四个人说了三页台词,第五个人像被作者遗忘了一样完全消失。
 WT-048,plan|write,结构,知识补充,时间线管理|倒推法|时间跳跃|年龄校准|大纲时间,时间线怎么不乱|大纲怎么倒推时间|什么时候该时间跳跃,全部,先用终局节点倒推关键年份和成长目标,再决定哪些时间段该展开,哪些该跳过。 ,时间线管理不是记流水账,而是用时间约束反过来逼结构更紧、更准。,第十年魔王苏醒、第三年战争爆发、第一年主角入学,这类硬节点一确定,前中后期节奏就会清晰很多。,结构,倒推式时间线校准,长篇大纲|历史跨年叙事|成长升级文,年龄和事件对不上|修炼写太满导致节奏停滞|时间跳跃毫无标记,既然三年后必须守住边关,那主角在第一年末就不能还困在新手村打杂。,主角二十岁写了十卷,时间却只过去三个月。
 WT-049,write|plan,感官,知识补充,多感官描写|感官层次|视觉听觉触觉|沉浸感,感官描写怎么不乱|多感官怎么排|场景沉浸感怎么写,全部,先选一个主感官领路,再补两种副感官,不要五感平均摊成清单。,多感官描写越强,越要有主次排序,否则画面会糊成说明书。,同一段里让视觉定场、听觉加压、触觉收尾,或反过来让触觉先刺入,再用气味和声音补充,会比五感平均铺陈更有效。,感官,主次分层式多感官描写,诡异场景|亲密距离|战斗受击|环境入场,五感一股脑全写|每句都换感官导致失焦|只有形容词没有动作依托,门缝里先漏进来的是潮湿霉味,接着才是脚步声,一下一下踩在木地板的空心里。,房间很黑很冷很安静很臭也很潮湿,作者把能想到的感觉一次全报完。
 WT-050,write|plan,动作,知识补充,动作序列|微表情|连贯动作|细节推进,动作细节怎么写连贯|微表情怎么排|动作序列怎么不跳,全部,把一个情绪节点拆成可见的三到四个连续动作,别直接从站着跳到崩溃。,微动作连锁能把情绪和关系变成可见过程,让场面不只剩心理结论。,视线转移、手指停顿、呼吸变化、肩背绷紧和半句打断,都是能连成节拍的动作链。,动作,微动作连锁推进,对峙|告白|审讯|谎言暴露,动作只有一个结果|动作和情绪脱节|每次都写同样的咬唇握拳,她先去拿杯子,手指碰到杯沿时却顿了一下,最后只是把它往他那边推过去,始终没抬眼。,她很紧张,于是咬唇、握拳、发抖、哭了,所有反应同时出现没有层次。
 WT-051,write|plan,对话,知识补充,潜台词|双层对话|对话目的|说一套想一套,潜台词对话怎么写|对话怎么有暗流|人物对话怎么藏意思,全部,每段对话先明确表层目标和暗层目标,让人物嘴上说的和真正想得到的东西保持张力。,有潜台词的对话,不是故作含糊,而是让表层交流和真实博弈同时发生。,问候可以是在试探,玩笑可以是在逼供,道谢可以是在划边界;关键是每句台词后面都能对照一个真实目的。,对话,表层目的与潜台词双轨,旧情重逢|权谋试探|谈判|家庭对峙,潜台词全靠读者猜|台词和人物目标无关|所有人都绕圈不推进信息,他问她最近睡得好吗,真正想确认的却是她是不是还在吃那种会让手发抖的药。,两个人全程说谜语,谁也不表达信息,读者只剩困惑。
-WT-052,write|plan,结构,知识补充,开篇炸点|结果先行|信息前置|快开局,开头怎么更炸|第一段怎么抓人|结果先行开篇怎么写,知乎短篇|悬疑|狗血|都市,开篇先交出异常结果或高压现状,再用最短路径补足读者必须知道的前因。,信息前置式开篇的重点,不是把设定讲快,而是先让读者知道眼下出事了。,婚礼取消、尸体少了一具、校规多了一条名字,这类结果先行能立刻给阅读理由,背景只补最必要部分。,结构,信息前置炸点开篇,第一章|短篇首段|卷首重启|高冲突开局,结果先抛了却迟迟不解释必要信息|开头全是背景补课|炸点和后文主线无关,婚礼开始前十分钟,我收到一张照片,照片里站在新郎身边的人,是三年前已经下葬的我自己。,故事开始于很久很久以前的一个世界,我们先来介绍历史和设定。
-WT-053,write|plan,叙事,知识补充,快节奏叙事|镜头切换|短句推进|高信息密度,快节奏怎么写|场景切换怎么不乱|短篇叙事怎么提速,都市|知乎短篇|悬疑|动作,每次切换镜头都要带来新信息、新压力或新目标,不能只是空转换景。,快节奏叙事不是句子短就够,而是每个段落都在推进局势。,可以用动作镜头、反应镜头、证据镜头、倒计时镜头交替推进,让信息密度高但方向始终明确。,叙事,镜头切换式快节奏叙事,追逐|公开翻盘|多人混战|短篇高潮,只剩碎片剪辑没有因果|切得太快导致读者失位|每段都在重复同一信息,电梯下坠,手机震动,楼下警灯亮起,而她刚发出去的那条语音在这一秒才显示已送达。,场景一直切,可每个片段都不提供新信息,只让读者觉得乱。
-WT-054,write|plan,规则,知识补充,规则矛盾|交叉校验|真假规则|隐藏规则,规则怪谈怎么自检|矛盾规则怎么写|隐藏规则怎么找,规则怪谈|悬疑|无限流|科幻,把规则按对象、时间、空间和例外条件拆开比对,先找出哪两条不能同时为真。,规则类故事的精彩,不只在写出规则,而在让角色和读者一起发现规则哪里对不上。,一条规则说熄灯后不得出门,另一条却要求零点去领餐,这种矛盾只有落到条件表里才能被真正利用。,规则,规则矛盾交叉校验,副本推演|中盘破局|修文检查|白板讨论,规则只是吓人句子|矛盾写了却没人验证|隐藏规则完全靠作者临时宣布,他们把规则按时间重排后才发现,真正不能进入食堂的不是所有人,而是没有佩戴工牌的人。,规则前后互相打架,但角色和作者都当没看见,最后随便挑一条生效。
-WT-055,write|plan,推理,知识补充,推理链|假设排除|证据链|逻辑推演,推理过程怎么写|破案怎么更严密|规则推理怎么排,悬疑|规则怪谈|推理|科幻,让角色先提出多个可能,再用证据逐个排除,别一步跳到标准答案。,推理戏之所以好看,是因为读者能看见错误假设被证据一层层打掉。,真相最好不是灵光一闪,而是通过时间线、证词、现场痕迹和规则限制逐步缩小可能性。,推理,假设-证据-排除链,破案会议|副本复盘|真相揭晓前|多人讨论,主角突然神启|证据只支持答案不支持过程|没有错误分支导致推理太假,他们先怀疑是管理员改了值班表,可监控证实他昨晚没上楼,于是嫌疑只能回到那名一直声称自己没读过规则的新住户身上。,主角看了一眼现场就说我懂了,然后直接公布真相。
-WT-056,write|plan,结局,知识补充,多结局|结局分歧|真结局预埋|终局条件,多结局怎么埋|真结局条件怎么前置|结局分支怎么设计,无限流|规则怪谈|悬疑|游戏,在中前期就埋下不同结局所需的选择、代价和线索,让终局分歧像收束而不是另起炉灶。,多结局设计的关键不在数量,而在每条结局都能追溯到前文真实选择。,普通结局可以来自求稳,真结局可以来自额外探索和更高代价;只要条件提前埋好,结尾就会既公平又有余震。,结局,分歧终局前置预埋,长篇收束|副本真结局|番外IF线|多周目结构,结尾突然冒出从未出现的隐藏条件|不同结局只是换名字|角色选择与结局无因果,早在第二卷他就两次拒绝销毁那张旧车票,直到终局读者才知道,那正是通往真结局的最后通行证。,结局前一章忽然新增一条隐藏任务,然后告诉读者这才是完美结局条件。
-WT-057,write|plan,推理,知识补充,证据投放|证据顺序|线索递进|破案节拍,证据怎么一条条放|线索顺序怎么排|破案过程怎么更有层次,悬疑|规则怪谈|推理|都市,先投会制造方向感的证据,再投能打脸旧判断的反证,别一开始就把王炸全扔出来。,证据投放顺序决定推理戏的可读性,顺序对了,真相会自己把读者往前拖。,先给现象证据,再给矛盾证据,最后给定锤证据,读者才能跟着角色一起修正判断而不是被动听答案。,推理,证据投放台阶法,破案会议|公开翻盘|规则校验|终盘揭晓,关键证据太早亮完|证据顺序颠倒导致看不懂|所有证据一次性念稿,他们先证明死者离开过病房,再翻出监控死角,最后才把那双被调包的拖鞋摆上桌面。,主角一上来直接拿出终极证据,前面的分析过程全成废话。
-WT-058,write|plan,反转,知识补充,误导线|真线|双线铺垫|反转公平性,反转怎么既误导又公平|真假线怎么一起铺|误导伏笔怎么做,悬疑|规则怪谈|奇幻|都市,误导线必须自洽但不完整,真线必须真实存在但不抢戏,两条线一起跑反转才站得住。,强反转不是只埋真线,而是让读者有一条足够像真的误导路线可以先走进去。,行为误导、话术误导、规则误导和时间线误导都能用,但真线必须在细节、例外和反常里提前露头。,反转,真误双线并跑法,身份反转|规则反转|幕后黑手揭晓|真结局前置,误导线明显假得像作者在骗|真线完全看不见|反转后前文无法自圆其说,所有人都盯着说话最多的护士时,真正暴露问题的却是那个每次交班都提前半分钟关灯的保洁。,作者强行隐瞒关键信息,反转靠信息封锁而不是铺垫。
+WT-052,write|plan,结构,知识补充,开篇炸点|结果先行|信息前置|快开局,开头怎么更炸|第一段怎么抓人|结果先行开篇怎么写,悬疑|都市,开篇先交出异常结果或高压现状,再用最短路径补足读者必须知道的前因。,信息前置式开篇的重点,不是把设定讲快,而是先让读者知道眼下出事了。,婚礼取消、尸体少了一具、校规多了一条名字,这类结果先行能立刻给阅读理由,背景只补最必要部分。,结构,信息前置炸点开篇,第一章|短篇首段|卷首重启|高冲突开局,结果先抛了却迟迟不解释必要信息|开头全是背景补课|炸点和后文主线无关,婚礼开始前十分钟,我收到一张照片,照片里站在新郎身边的人,是三年前已经下葬的我自己。,故事开始于很久很久以前的一个世界,我们先来介绍历史和设定。
+WT-053,write|plan,叙事,知识补充,快节奏叙事|镜头切换|短句推进|高信息密度,快节奏怎么写|场景切换怎么不乱|短篇叙事怎么提速,都市|悬疑,每次切换镜头都要带来新信息、新压力或新目标,不能只是空转换景。,快节奏叙事不是句子短就够,而是每个段落都在推进局势。,可以用动作镜头、反应镜头、证据镜头、倒计时镜头交替推进,让信息密度高但方向始终明确。,叙事,镜头切换式快节奏叙事,追逐|公开翻盘|多人混战|短篇高潮,只剩碎片剪辑没有因果|切得太快导致读者失位|每段都在重复同一信息,电梯下坠,手机震动,楼下警灯亮起,而她刚发出去的那条语音在这一秒才显示已送达。,场景一直切,可每个片段都不提供新信息,只让读者觉得乱。
+WT-054,write|plan,规则,知识补充,规则矛盾|交叉校验|真假规则|隐藏规则,规则怪谈怎么自检|矛盾规则怎么写|隐藏规则怎么找,悬疑|科幻,把规则按对象、时间、空间和例外条件拆开比对,先找出哪两条不能同时为真。,规则类故事的精彩,不只在写出规则,而在让角色和读者一起发现规则哪里对不上。,一条规则说熄灯后不得出门,另一条却要求零点去领餐,这种矛盾只有落到条件表里才能被真正利用。,规则,规则矛盾交叉校验,副本推演|中盘破局|修文检查|白板讨论,规则只是吓人句子|矛盾写了却没人验证|隐藏规则完全靠作者临时宣布,他们把规则按时间重排后才发现,真正不能进入食堂的不是所有人,而是没有佩戴工牌的人。,规则前后互相打架,但角色和作者都当没看见,最后随便挑一条生效。
+WT-055,write|plan,推理,知识补充,推理链|假设排除|证据链|逻辑推演,推理过程怎么写|破案怎么更严密|规则推理怎么排,悬疑|科幻,让角色先提出多个可能,再用证据逐个排除,别一步跳到标准答案。,推理戏之所以好看,是因为读者能看见错误假设被证据一层层打掉。,真相最好不是灵光一闪,而是通过时间线、证词、现场痕迹和规则限制逐步缩小可能性。,推理,假设-证据-排除链,破案会议|副本复盘|真相揭晓前|多人讨论,主角突然神启|证据只支持答案不支持过程|没有错误分支导致推理太假,他们先怀疑是管理员改了值班表,可监控证实他昨晚没上楼,于是嫌疑只能回到那名一直声称自己没读过规则的新住户身上。,主角看了一眼现场就说我懂了,然后直接公布真相。
+WT-056,write|plan,结局,知识补充,多结局|结局分歧|真结局预埋|终局条件,多结局怎么埋|真结局条件怎么前置|结局分支怎么设计,悬疑|游戏,在中前期就埋下不同结局所需的选择、代价和线索,让终局分歧像收束而不是另起炉灶。,多结局设计的关键不在数量,而在每条结局都能追溯到前文真实选择。,普通结局可以来自求稳,真结局可以来自额外探索和更高代价;只要条件提前埋好,结尾就会既公平又有余震。,结局,分歧终局前置预埋,长篇收束|副本真结局|番外IF线|多周目结构,结尾突然冒出从未出现的隐藏条件|不同结局只是换名字|角色选择与结局无因果,早在第二卷他就两次拒绝销毁那张旧车票,直到终局读者才知道,那正是通往真结局的最后通行证。,结局前一章忽然新增一条隐藏任务,然后告诉读者这才是完美结局条件。
+WT-057,write|plan,推理,知识补充,证据投放|证据顺序|线索递进|破案节拍,证据怎么一条条放|线索顺序怎么排|破案过程怎么更有层次,悬疑|都市,先投会制造方向感的证据,再投能打脸旧判断的反证,别一开始就把王炸全扔出来。,证据投放顺序决定推理戏的可读性,顺序对了,真相会自己把读者往前拖。,先给现象证据,再给矛盾证据,最后给定锤证据,读者才能跟着角色一起修正判断而不是被动听答案。,推理,证据投放台阶法,破案会议|公开翻盘|规则校验|终盘揭晓,关键证据太早亮完|证据顺序颠倒导致看不懂|所有证据一次性念稿,他们先证明死者离开过病房,再翻出监控死角,最后才把那双被调包的拖鞋摆上桌面。,主角一上来直接拿出终极证据,前面的分析过程全成废话。
+WT-058,write|plan,反转,知识补充,误导线|真线|双线铺垫|反转公平性,反转怎么既误导又公平|真假线怎么一起铺|误导伏笔怎么做,悬疑|奇幻|都市,误导线必须自洽但不完整,真线必须真实存在但不抢戏,两条线一起跑反转才站得住。,强反转不是只埋真线,而是让读者有一条足够像真的误导路线可以先走进去。,行为误导、话术误导、规则误导和时间线误导都能用,但真线必须在细节、例外和反常里提前露头。,反转,真误双线并跑法,身份反转|规则反转|幕后黑手揭晓|真结局前置,误导线明显假得像作者在骗|真线完全看不见|反转后前文无法自圆其说,所有人都盯着说话最多的护士时,真正暴露问题的却是那个每次交班都提前半分钟关灯的保洁。,作者强行隐瞒关键信息,反转靠信息封锁而不是铺垫。
 WT-059,write|plan,结构,知识补充,多线切换|视角切换|锚点|场景转场|叙事清晰,多线叙事怎么切|视角切换怎么不乱|转场锚点怎么做,全部,每次切线前留下一个未解动作、物件或问题做锚,再在新线开头给出清晰坐标。,多线切换越频繁,越需要锚点帮读者记住上一条线停在哪、这一条线从哪开始。,时间标记、人物目标、物件线索和未完成动作,都是很好的切线锚。没有锚,多线只会像碎片。,结构,多线切换锚点法,群像长篇|副本与现实双线|多人并行调查|大战前分线,切线只为制造悬念不管可读性|新线开头没有坐标|视角切换后读者分不清谁在做什么,他把那把生锈的钥匙攥进掌心,下一章直接切到三小时前的码头,而那枚同样的钥匙正挂在另一个人腰间。,上一段还在医院,下一段突然跳到地下室,时间人物地点都不交代。
 WT-060,write|plan,情绪,知识补充,情绪爆发|三段式|高压场景|争吵|诀别,高情绪场怎么排|吵架诀别怎么写|情绪爆发怎么分段,全部,高情绪场先给压抑铺垫,再给失控爆点,最后留余波,不要一上来就喊满。,情绪场的冲击力来自积累、爆发和余韵三段连成一线,而不是单纯大吼大叫。,铺垫段负责让矛盾站稳,爆发段负责撕开最深的伤口,余韵段负责让关系真的发生变化。,情绪,高压情绪三段爆发,决裂|道歉无力|忍耐爆发|守夜夜谈,情绪一开始就顶满|爆发完立刻翻篇|只写台词不写余波,她前半段一直只说没事,直到他把那张旧票根拿出来,她才第一次真正抬头看他。,角色见面三句话就直接崩溃大哭,前面没有任何压抑和触发过程。
 WT-061,write|plan,节奏,知识补充,爽点停顿|爆点后反应|静默回响|停一拍,爽点后要不要停一下|爆点后怎么让读者更爽|反杀后怎么写反应,全部,大爆点后先停半拍给反应和回响,再决定补刀,不要连续吼到失去层次。,爽点后的停顿不是降温,而是让重量真正落下,让读者和场内人一起消化刚发生的事。,寂静、视线、掉落的物件、改口的称呼和迟到的掌声,都会让前一秒的爆点更有分量。,节奏,爆点后半拍静默法,公开翻盘|越级反杀|真相揭晓|久别重逢失守,刚打脸完立刻下一波输出|周围人反应全是模板式震惊|停顿太长把势头放掉,话音落下后,连直播弹幕都像卡了一秒,最先弯腰去捡话筒的人竟是刚才叫得最凶的那个记者。,主角打脸后立刻连讲三页道理,完全不给现场和读者反应空间。
-WT-062,write|plan,设定,知识补充,代价即时化|金手指副作用|立即后果|使用代价,金手指代价怎么立刻显现|外挂怎么不白给|能力使用后果怎么写,系统文|规则怪谈|玄幻|科幻,大能力一旦发动,立刻给出身体、关系或世界层面的代价痕迹,别把后果全拖到很久以后。,金手指的可信度,很多时候不靠说明,而靠它一用完就让人付出真实代价。,吐血、失声、失忆一角、被高位存在注视、队友恐惧、规则污染加深,都是能马上落地的后果。,设定,代价即时落地法,大招爆发|禁术使用|系统越权|副本保命,说有代价但当场没人受影响|代价只体现在后文一句疲惫了|能力越来越像万能钥匙,门被他强行撬开的同时,腕上的黑纹也沿着静脉往上窜了一截,旁边那名队友第一次下意识后退。,主角每次开挂都无伤通关,所谓代价只是作者口头提醒。
-WT-063,write|plan,规则,知识补充,规则文本|可执行规则|口语化规则|条目写法|规则呈现,规则怎么写得能记住|规则条目怎么更像真规则|怪谈规则怎么表述,规则怪谈|悬疑|无限流|科幻,规则文本要像真会被人拿来照做的条款,短、准、能执行,再在局部埋异常。,好规则不是恐怖句子堆叠,而是先让人觉得能照着活,再在细节里生出不安。,规则可分成动作限制、时间限制、地点限制和例外条款,表述越清楚,后续推理和反转越有抓手。,规则,可执行规则文本法,副本入场|校规公告|守则发放|规则校验,每条规则都像恐怖诗歌|禁止事项太抽象无法执行|异常点藏得太深读者记不住,二十三点后不得独自进入东侧走廊,如必须前往,请先关闭手电并保持沉默。,如果你感到有什么不对就不要去相信它们否则后果自负,像气氛文案不像规则。
+WT-062,write|plan,设定,知识补充,代价即时化|金手指副作用|立即后果|使用代价,金手指代价怎么立刻显现|外挂怎么不白给|能力使用后果怎么写,悬疑|玄幻|科幻,大能力一旦发动,立刻给出身体、关系或世界层面的代价痕迹,别把后果全拖到很久以后。,金手指的可信度,很多时候不靠说明,而靠它一用完就让人付出真实代价。,吐血、失声、失忆一角、被高位存在注视、队友恐惧、规则污染加深,都是能马上落地的后果。,设定,代价即时落地法,大招爆发|禁术使用|系统越权|副本保命,说有代价但当场没人受影响|代价只体现在后文一句疲惫了|能力越来越像万能钥匙,门被他强行撬开的同时,腕上的黑纹也沿着静脉往上窜了一截,旁边那名队友第一次下意识后退。,主角每次开挂都无伤通关,所谓代价只是作者口头提醒。
+WT-063,write|plan,规则,知识补充,规则文本|可执行规则|口语化规则|条目写法|规则呈现,规则怎么写得能记住|规则条目怎么更像真规则|怪谈规则怎么表述,悬疑|科幻,规则文本要像真会被人拿来照做的条款,短、准、能执行,再在局部埋异常。,好规则不是恐怖句子堆叠,而是先让人觉得能照着活,再在细节里生出不安。,规则可分成动作限制、时间限制、地点限制和例外条款,表述越清楚,后续推理和反转越有抓手。,规则,可执行规则文本法,副本入场|校规公告|守则发放|规则校验,每条规则都像恐怖诗歌|禁止事项太抽象无法执行|异常点藏得太深读者记不住,二十三点后不得独自进入东侧走廊,如必须前往,请先关闭手电并保持沉默。,如果你感到有什么不对就不要去相信它们否则后果自负,像气氛文案不像规则。
 WT-064,write|plan,结局,知识补充,后日谈|余味收束|结局余韵|轻落地|完结收口,后日谈怎么写|结局后怎么留余味|完结怎么轻轻落下,全部,后日谈只回看最值得留下的那几件事,让余味落在人物和母题上,不要再开新战场。,好的后日谈不是补流水账,而是给读者一个情绪落点,证明故事真正改变了谁。,一封信、一次归家、一个旧地回看、一个新习惯,都比大篇幅交代十年后更能留下余韵。,结局,后日谈轻落地收束,正文完结|卷尾收束|人物番外|多结局补白,后日谈继续开新坑|把人物余生写成简历|为了甜而甜忽略前文代价,他终于学会在面里留一点香菜,而那家旧店的灯,也第一次不是为等谁而亮着。,结局后再讲二十页新设定和下一场危机,彻底冲散收束感。
+WT-065,write|plan,伏笔,知识补充,多重解释|伏笔埋设|表层理解|真实含义|回收方案,伏笔怎么自然埋|线索怎么不明显|伏笔回收怎么有说服力,悬疑|全部,伏笔首次出现要让读者有合理的表层解释,真实含义等回收时再翻面。,自然伏笔不是把重点藏起来,而是给它一个当时也成立的普通理由。,台词、物品、行为、场景细节都可以埋伏笔,关键是回收后能让读者觉得原来如此而不是作者补丁。,伏笔,表层合理真实翻面法,悬疑伏笔|身份伏笔|物品伏笔|情感伏笔,伏笔第一次出现就过分显眼|回收时含义和前文不兼容|埋了没有记录,她把那枚旧扣子缝回袖口时没人多想,直到后文发现只有失踪者的制服才用这种扣子。,前文突然写一个神秘物品,但没有任何表层用途,读者一眼知道它在等回收。
+WT-066,write|plan,推理,知识补充,假设反证|证据链|推理呈现|线索分布,推理过程怎么写|证据链怎么呈现|悬疑解释怎么不枯燥,悬疑,推理段落按现象、假设、证据、反证、结论推进,让读者能跟着推而不是只听答案。,推理好看不是主角聪明,而是证据链一步步把错误答案挤掉。,每个关键结论至少对应一个证据和一个被排除的假设,读者才会觉得公平。,推理,假设反证推进法,案件复盘|规则推理|身份判断|生路推理,结论先行没有证据|证据只在最后空降|推理跳过关键步骤,如果钥匙在十点后才被拿走,那么九点半的脚步声就不是凶手,而是有人提前布置了误导。,主角闭眼想了想就知道真相,没有展示线索如何连接。
+WT-067,write|plan,场景,知识补充,年代感|生活细节|时代语汇|制度约束|真实代入,年代感怎么写|时代细节怎么不堆|年代文语言怎么稳,年代,年代感要通过制度、物资、称呼和生活动作影响剧情,别把老物件当装饰清单。,时代细节只有参与人物选择,才会从背景变成故事压力。,票证、单位、邻里、供销社、口粮、称呼和政策边界都可以嵌入动作和对话,让读者感到角色真的活在那个年代。,场景,制度入动作年代感写法,年代日常|四合院|单位冲突|家庭饭桌,只堆老物件|现代口吻乱入|时代限制不影响人物决定,她没说自己缺布,只把磨白的袖口往里卷了卷,旁边大妈立刻看懂了她为什么不肯相亲。,屋里有搪瓷缸和老收音机,然后人物用现代职场话术聊天。
+WT-068,write|plan,情感,知识补充,强情绪描写|感官动作心理|虐点表达|情感共鸣,女频情绪戏怎么写|虐点怎么写痛|情感描写怎么不空,现言|古言|幻言,强情绪场用触发、身体反应、动作选择和心理判断串联,不要只堆痛苦词。,女频高情绪描写要让读者看见角色为什么痛,也看见她痛完后做了什么选择。,视觉、声音、触觉、停顿和小动作都可以承载情绪,但每个细节都要和人物关系或旧伤有关。,情感,触发反应选择链,虐点|决裂|重逢|告白失败|道歉无力,连续堆悲伤绝望等抽象词|情绪和人物经历无关|哭完不改变行动,听见那句和她一样时,她没有哭,只是把已经签好的名字慢慢划掉,纸都被笔尖刮破了。,她非常痛苦非常绝望非常伤心,心里有说不出的复杂感情。
+WT-069,write|plan,视角,知识补充,反派视角|有限信息|认知盲区|敌方推演|翻车铺垫,反派视角怎么写|敌方计划怎么呈现|反派翻车怎么不降智,全部,反派视角只展示他知道的信息和合理判断,保留主角真正变量,翻车才不显得降智。,反派不是为了失败而存在,他的视角要让读者承认他当时那样判断是有道理的。,写反派计划时给资源、判断依据和盲区三项,后续让盲区被前文小变量击穿,失败就会更爽。,视角,有限信息反派推演法,反派布局|阶段高潮前|智斗对抗|翻车铺垫,反派故意忽略明显线索|反派视角泄露太多主角底牌|失败只靠突然变蠢,他查过所有参赛者的背景,唯独没有把那个送水的杂役写进名单,因为那人三个月前还只是个哑巴。,反派明明看到所有证据却强行不信,最后失败只因为作者要他输。
+WT-070,write|plan,短篇,知识补充,第一人称|有限视角|内心独白|强代入,第一人称怎么写真实|短篇我视角怎么写|内心独白怎么不尬,全部,第一人称只写我能感知和推断的内容,用误判和盲区制造代入,不要上帝视角乱入。,第一人称最有力的是现场感和不确定感,而不是把所有背景解释给读者。,内心独白要贴近当下反应,优先写感官、判断和恐惧,少做长篇设定说明。,视角,第一人称有限认知法,短篇开头|悬疑误导|情绪冲突|付费卡点,我视角知道太多别人心理|内心独白像说明书|每段都在解释设定,我听见门锁响了两下,第一反应不是怕,是想起昨晚我明明把备用钥匙吞进了马桶。,我知道他们所有人的真实想法,也知道幕后黑手正藏在三楼。
+WT-071,write|plan,规则,知识补充,规则语言|冷漠条款|异常措辞|可执行恐怖,规则怪谈语言怎么写|规则文本怎么吓人|守则怎么不空,悬疑,规则语言要先像真条款一样能执行,再用冷漠措辞和异常例外制造不安。,规则文本的恐怖感来自它把荒谬危险写得像普通管理要求。,短句、编号、条件、例外、违规后果和不解释原因都能增加真实感和推理价值。,规则,冷漠可执行规则写法,规则公告|副本守则|医院校规|员工手册,规则过于文学化无法执行|每条都只会吓人|没有条件和后果,二十三点后请勿回应走廊内任何人对你姓名的呼唤,包括亲属。,夜色吞没灵魂时请聆听命运的哀嚎,像气氛文案不是真规则。
+WT-072,write|plan,恐怖,知识补充,恐怖递进|感官异常|日常偏差|心理压迫,恐怖氛围怎么递进|怎么不靠突脸吓人|规则怪谈压迫感,悬疑,恐怖描写从正常到轻微异常再到无法解释,递进比突脸更稳。,低成本恐怖靠日常偏差,读者越熟悉场景,异常越小越扎人。,先建立稳定秩序,再改一个声音、光影、气味或空间细节,最后让角色意识到规则正在靠近。,场景,日常偏差递进恐怖法,夜班|宿舍|医院|车站|规则副本,开场直接堆血腥|异常没有递进|角色不作任何合理反应,走廊尽头的灯每隔三秒闪一次,直到第七次,灯光里多站了一个人。,突然冒出鬼脸吓主角,之后没有规则意义。
+WT-073,write|plan,战斗,知识补充,动作连续性|空间方位|战斗节奏|招式结果,战斗动作怎么写清楚|打斗空间怎么写|玄幻战斗不乱怎么办,玄幻|仙侠|游戏|奇幻,战斗动作要让位置、动作、反应和结果连续可追踪,别把镜头切碎。,清楚的动作戏不是细节越多越好,而是每一步都能看见因果。,先定距离和站位,再写攻击、闪避、反击和代价,必要时用环境物帮读者定位。,动作,空间连续动作链,近战|团战|追逐战|擂台战,只有光效和招式名|人物位置忽远忽近|攻击没有结果,他被逼到石柱左侧,退路只剩半步,所以那一剑不是刺向人,而是先斩断柱脚。,两人化作残影打了三百回合,读者不知道谁在哪。
+WT-074,write|plan,潜台词,知识补充,替身潜台词|信息不对称|沉默|转移话题,替身文潜台词怎么写|话里有话怎么写|沉默怎么有意义,现言|古言,潜台词要基于信息不对称,让角色说表面话时同时暴露隐瞒、试探或逃避。,替身文对话的刺痛来自双方都没把真相说满,却已经被细节扎到。,旧称呼、停顿、改口、避开名字和突然转移话题都是高效潜台词工具。,对话,信息差潜台词法,替身文|误会期|冷战|追妻对话,所有话都直白解释|沉默没有信息|潜台词读不出具体指向,“你喜欢这个颜色?”她问。他顿了顿,说:“以前有人喜欢。”这句以前比名字更伤人。,“你把我当替身我很伤心。”潜台词被直接说穿,张力消失。
+WT-075,write|plan,世情,知识补充,生活化情绪|克制留白|社会现实|细节共鸣,世情文怎么写情绪|亲情描写怎么克制|生活细节怎么写共鸣,现言|年代|都市,世情情绪用生活动作和留白承载,让读者从细节里自己读出委屈。,世情文最忌大喊大叫替代真实生活压力。,钱、饭、病、房、工作、邻里眼光这些现实细节,能比抒情句更快让读者共鸣。,情感,生活细节留白法,亲情冲突|婚姻裂缝|邻里关系|职场压力,情绪全靠旁白喊|社会现实缺席|角色像悬浮人,她没说自己没吃晚饭,只把碗里最后一块肉夹给父亲,又低头喝了一口已经凉透的汤。,她非常痛苦,因为家人都不理解她,作者直接替角色喊完情绪。
+WT-076,write|plan,快穿,知识补充,快穿信息压缩|身份接收|任务提示|世界差异,快穿开局怎么快速交代|任务信息怎么不水|世界设定怎么压缩,快穿,快穿开局用现场危机和零碎信息拼身份,少用系统长篇播报。,快穿信息压缩的重点是让读者边看危机边理解身份,而不是先背设定。,称呼、物件、身体状态、手机记录、旁人反应和短提示可以共同完成世界接入。,叙事,危机拼图式快穿开局,快穿单元开头|任务突变|身份误判,系统一次性灌输设定|世界背景介绍太久|开局没有现实压力,她还没看清镜子里的脸,门外已经有人喊少夫人,老爷让你去祠堂认错。,系统把原主二十年经历完整讲完,读者还没进入场景。
+WT-077,write|plan,历史,知识补充,制度约束|官场语言|时代口吻|权力边界,历史文怎么写制度感|官场对话怎么写|权谋文怎么不悬浮,历史,历史写法要让制度影响人物选择,官职、礼法和风险不能只当背景。,历史文可信度来自角色被时代规则约束,而不是现代人随便套古装。,奏报、门第、军令、户籍、税粮和礼制都应具体改变角色能说什么、能做什么。,叙事,制度约束入戏法,朝堂|军营|官场|家族权力,现代自由人思维乱入|制度只在设定里|角色随便越级行动,他没有立刻反驳,因为这句话若在堂上出口,先倒霉的不是对方,而是替他作保的老师。,主角在朝堂像开会一样随便插话,所有官员都听他讲道理。
+WT-078,write|plan,种田,知识补充,经营细节|成本收益|手艺流程|生活质感,种田文怎么写经营细节|做生意怎么不流水账|手艺流程怎么写,种田,种田经营要写成本、工序、失败和口碑反馈,别只写做出来就卖爆。,种田文的质感来自手艺和生活细节,收益必须经过真实过程。,从备料、试做、损耗、定价、试卖到复购,每一步都能承载人物能力和现实压力。,经营,工序成本口碑链,摆摊|作坊|农活|小店经营,跳过工序直接赚钱|成本不存在|所有顾客无脑买单,第一锅酱熬糊了半边,她没舍得倒,反而用那点焦香改了第二锅的火候。,她随便做了点吃食,大家都惊为天人,很快赚了很多钱。
+WT-079,write|plan,仙侠,知识补充,修行描写|心境变化|法术质感|清静张力,仙侠修行怎么写|打坐突破怎么不空|心境怎么表现,仙侠,仙侠修行要写身心变化和法理理解,不要只写灵气运转几个周天。,修行戏的重点是角色对道、己身和欲望的理解发生变化。,可用呼吸、经脉、外物静动、旧念浮起和一处法理领悟来承载突破过程。,修行,心境法理同步写法,闭关|渡劫前|突破|顿悟,只写灵气狂涌|心境没有变化|突破像数值升级,她听见雨声落在檐角,忽然明白自己这些年修的不是无情,是不敢有情。,他盘膝坐下,灵气运行三十六周天,然后突破了。
+WT-080,write|plan,快穿,知识补充,单元差异|世界语气|角色适配|任务口吻,快穿每个世界怎么不一样|世界语气怎么换|快穿单元文风怎么区分,快穿,每个快穿世界要换语汇、关系压力和叙事节奏,不能只换角色名字。,快穿单元的新鲜感来自世界规则和人情逻辑的变化。,校园世界重视舆论和青春关系,古代世界重视礼制身份,末世世界重视资源与生存,写法要跟着变。,叙事,单元语境切换法,快穿新世界|任务切换|单元开头,所有世界说话方式一样|世界差异只靠服装|任务逻辑不随环境变化,她在上个世界可以报警,这个世界却连出门都要先拿到主母的对牌。,每个世界人物都用同一种现代网文腔说话。
+WT-081,write|plan,游戏,知识补充,赛事解说|操作细节|战术沟通|团战信息,电竞比赛怎么写|游戏操作怎么写清楚|赛事解说怎么有燃点,游戏,电竞写法要把操作、沟通、地图信息和解说反应合在一起,别只写他很强。,电竞爽点来自读者看懂他为什么强,而不是只听旁人夸。,技能冷却、视野控制、资源点、走位和队内指令都是呈现实力的抓手。,竞技,操作战术同步写法,电竞比赛|团战|翻盘局|训练赛,只写手速快和全场震惊|读者看不懂操作价值|解说替代过程,“龙坑没眼。”队长话音刚落,他已经把位移留给第二段进场,等的就是对面辅助交控。,他操作极快,一套连招打出,全场都惊呆了。
+WT-082,write|plan,科幻,知识补充,技术限制|工程细节|科幻质感|代价推演,科幻技术怎么写可信|黑科技怎么不万能|工程感怎么写,科幻,科幻技术要写功能、限制、成本和故障模式,不能只用黑科技解决一切。,可信的科幻感来自技术边界,而不是名词越多越高级。,能源、散热、延迟、权限、维护和伦理成本都可以成为技术冲突来源。,设定,技术边界工程写法,星舰|AI|机甲|赛博设备,技术万能无代价|术语堆砌不影响剧情|故障只为临时制造麻烦,义眼能看穿墙体,却会在强磁区留下半秒雪花,这半秒足够让杀手藏进盲区。,他启动高科技装置,所有问题瞬间解决。
+WT-083,write|plan,幻言,知识补充,神妖情感|禁忌恋|血脉感应|超凡亲密,幻言感情戏怎么写|神妖恋怎么有张力|血脉感应怎么不俗,幻言,幻言情感要让超凡设定参与亲密和阻碍,不能只披神妖皮写普通恋爱。,幻言的甜虐来自情感和族群规则互相冲撞。,血脉感应、契约反噬、寿命差、族规禁忌和灵力共鸣都可以成为情感细节。,情感,超凡规则参与情感法,神妖恋|契约伴侣|禁忌恋|身份揭露,超凡设定只当装饰|恋爱冲突和普通现言一样|血脉感应随便救场,他握住她手腕时,契印没有发亮,反倒像被什么旧誓压住,一寸寸暗下去。,他们虽然一个是神一个是妖,但恋爱矛盾和普通情侣完全一样。
+WT-084,write|plan,衍生,知识补充,同人画风|原作语气|角色不OOC|设定兼容,同人怎么不OOC|衍生文怎么贴原作|角色语气怎么保持,衍生,衍生写法先保原作角色的价值观和说话节奏,再处理新剧情。,同人最怕只借名字不借灵魂,角色行为必须能回到原作逻辑里。,改剧情可以,但角色的底线、反应速度、称呼习惯和核心关系不能随便重写。,视角,原作逻辑对齐法,同人续写|if线|原创角色互动|跨世界融合,角色只剩名字|口吻完全换人|新设定压倒原作逻辑,他没有立刻答应救人,而是先问代价是什么,这才像那个从不轻信奇迹的人。,原作冷静角色突然无理由热血大喊相信爱能解决一切。
+WT-085,write|plan,年代,知识补充,年代细节|生活物件|单位口吻|日常融入,年代文细节怎么写|四合院年代感怎么写|年代口吻怎么自然,年代,年代感要让物件、票证、单位和邻里关系进入动作里,不能像展览清单一样硬摆。,年代文可信度来自生活压力和熟人社会的共同约束。,把吃穿用度、工作名额、院里议论和家庭分配嵌进角色选择,让时代不是背景板。,描写,年代细节入戏法,四合院|工厂|村镇|家庭饭桌,堆砌老物件|现代人思维套旧时代|时代只靠年份提示,她把搪瓷缸往桌角一放,先问的不是钱,而是这月粮票还能不能撑到月底。,他站在院里讲现代管理学,邻居们全都听得心服口服。
+WT-086,write|plan,历史,知识补充,官场称谓|礼法压力|越级风险|时代边界,历史对话怎么写|古代官场称谓怎么写|权谋对白怎么不现代,历史|古言,历史对白要体现身份差、称谓和风险,不能让所有人像现代职场一样平等争辩。,古代语感不是堆古词,而是每句话都知道谁能说、谁不能说。,同一句话在家宴、堂审、军帐和朝会上风险不同,写前先判断场域权力。,对话,场域身份控词法,朝堂|衙门|军帐|宗族议事,全员现代口吻|称谓混乱|下级随便训上级,县丞垂着眼回话,先称大人,再把责任轻轻推回账册上的旧印。,小吏拍桌子说大家都别装了我们开诚布公。
+WT-087,write|plan,种田,知识补充,基建阶段|生存优先|工程进度|反馈闭环,基建种田怎么写|村庄建设怎么排阶段|经营进度怎么写,种田|历史|奇幻,种田基建要先解决生存再谈扩张,每个工程都要有材料、人手、时间和回报。,建设爽感来自从缺口到改善的连续反馈,不是宣布建成。,水源、仓储、道路、工具、交易渠道应逐层推进,阶段完成后用生活变化兑现。,结构,需求层级建设法,荒村开局|领地建设|作坊扩张|家族经营,跳过建设过程|资源无限|民众只会鼓掌,第一批砖没用来修门楼,而是先垫了晒谷场,雨后粮食终于不用烂在泥里。,他一句话修起十座工坊,从此领地立刻富庶。
+WT-088,write|plan,快穿,知识补充,原主执念|任务边界|单元收束|虐渣尺度,快穿任务怎么写|原主执念怎么回收|快穿单元怎么结尾,快穿,快穿单元要把任务、原主遗憾和世界代价同时收束,不能只完成打脸就跳世界。,任务完成的痛快要落在原主命运被改写和读者怨气被释放上。,每个世界开篇先交代压迫关系和任务边界,结尾给出评价、余波或情感残留。,叙事,执念任务双回收法,快穿单元结尾|虐渣反杀|任务复盘,只爽不收束|原主像工具人|任务评价无意义,系统播报前,她先把那封迟到十年的道歉信烧给了原主的母亲。,她打脸全场后立刻进入下个世界,前身留下的亲人再也没人提。
+WT-089,write|plan,仙侠,知识补充,渡劫内外压|底牌耗尽|人祸夹击|意志破关,渡劫怎么写燃|仙侠飞升怎么写|天劫高潮怎么排,仙侠|玄幻,渡劫高潮要同时压天灾、人祸和心魔,底牌逐层耗尽后才有破关重量。,仙侠大场面不能只堆雷光,必须让角色为成道付出真实代价。,法宝碎、旧敌扰、心魔问道和肉身硬撑应形成递进,把破境写成选择而非奖励。,高潮,天劫人祸并压法,渡劫|飞升|卷末破境|心魔关,异象空转|底牌无穷|渡劫没有选择,最后一道雷落下时,他没再祭剑,只把碎成两截的本命玉扣进掌心。,天空电闪雷鸣,他大喊一声我命由我,然后直接飞升。
+WT-090,write|plan,仙侠,知识补充,论道辩经|道心交锋|异象克制|文斗爽点,仙侠论道怎么写|辩经怎么不尬|修仙文嘴炮怎么写,仙侠|玄幻,仙侠论道要让观点对应人物修行路径,不能只用漂亮话赢辩论。,论道的爽点是道心相撞,不是主角背现代鸡汤。,先立对方的道理,再找其自洽缺口,最后用主角经历给出自己的道。,对话,道心攻防写法,论道|辩经|宗门文斗|师徒争执,空泛说教|现代鸡汤乱入|对手像稻草人,他没有否认无情道,只问那位长老若真无情,为何还替亡徒守了三十年灯。,他说每个人都要做自己,全场修士立刻悟道。
+WT-091,write|plan,幻言,知识补充,契约反噬|族群禁忌|灵性细节|情感可视化,幻言契约怎么写|神妖恋细节怎么写|灵宠互动怎么写,幻言,幻言细节要让契约、血脉、灵物和族规持续影响亲密关系。,超凡恋爱好看在规则既能保护也能伤人。,把情绪变化落到契印冷热、灵力失衡、族群反应和寿命差上,避免只换皮谈恋爱。,情感,超凡亲密具象法,契约伴侣|神妖恋|灵兽认主|身份暴露,设定只服务救场|族规没有后果|超凡细节一次性使用,她说不疼,可腕上的契纹暗得像一截死灰,连守门灵鹤都退了半步。,他们是妖和神,但除了称呼之外所有恋爱桥段都像都市偶像剧。
+WT-092,write|plan,衍生,知识补充,蝴蝶效应|原作节点|剧情偏移|崩坏收束,同人改剧情怎么写|蝴蝶效应怎么控制|原作线怎么不崩,衍生,衍生改线要写清直接后果和长期波纹,不能救一个人却让世界毫无变化。,同人新鲜感来自原作节点被改写后仍能回到新的核心冲突。,每次介入都要安排反派反应、阵营变化和新危机,让读者相信剧情真的被推动。,结构,蝴蝶效应收束法,救意难平|if线|时间线改写|原创角色介入,改动无后果|原作照抄|剧情完全失控,他救下那个人的第二天,原本该沉默的反派提前递出了战书。,主角改变大战结局后,后续事件仍和原作一模一样。
+WT-093,write|plan,游戏,知识补充,数值读法|冷却窗口|队伍语音|战术克制,游戏战斗怎么写|副本机制怎么写|网游团战怎么写清楚,游戏,游戏文要把机制读法写出来,让读者知道胜负不是作者说了算。,战斗可读性来自技能窗口、站位变化、资源交换和队友分工。,写团战时用一两个关键机制承载胜负,不要同时丢满屏技能名。,动作,机制窗口写法,副本开荒|竞技场|团战|公会战,技能名轰炸|规则临时改|队友只喊加油,治疗抬手的半秒,他故意不交位移,等的就是对面刺客先露影。,屏幕上光效炸开,大家技能全放,主角赢了。
+WT-094,write|plan,种田,知识补充,极品亲戚|乡土冲突|名声压力|公开裁决,种田极品亲戚怎么写|家长里短冲突怎么写|村里打脸怎么写,种田|年代,种田亲缘冲突要抓名声、资源和长辈秩序,不能只写单纯坏人撒泼。,家长里短的爽点来自主角在熟人社会里把理、证据和人心都拿住。,让亲戚贪小便宜有具体手段,也给主角公开拆穿的场合和后续边界。,冲突,熟人社会打脸法,分家|借粮|彩礼|邻里争执,反派只会尖叫|主角无限忍让|打脸后关系无后果,她没吵,只把借粮的记账本摊在祠堂桌上,先请三叔公念第一笔。,恶毒亲戚辱骂主角,主角骂回去后全村立刻敬佩。
+WT-095,write|plan,年代,知识补充,单位关系|名额分配|集体评价|熟人秩序,年代单位戏怎么写|工厂人情怎么写|名额争夺怎么写,年代,年代单位戏要写名额、评语、师徒和集体意见,别把工厂写成现代公司。,单位是年代文的权力场,工资、房子、先进名额和介绍信都会改变人物命运。,冲突要落到谁能签字、谁敢作证、谁怕丢评优上。,叙事,单位权力网写法,国营厂|供销社|学校|街道办,公司话术乱入|领导权力模糊|集体评价无影响,车间主任没骂人,只把他的先进名单往旁边挪了一格,整间屋子都安静了。,老板开会宣布KPI,工人们马上展开职场内卷。
+WT-096,write|plan,衍生,知识补充,角色声线|口癖克制|句式还原|语气校准,同人角色语气怎么写|口癖怎么用|角色说话怎么不OOC,衍生,同人角色声线要抓句式、价值观和反应节奏,口癖只能点到为止。,会说那句话不等于像那个人,关键是他在压力下如何判断。,每段对话都检查词汇长度、情绪外放程度、称呼习惯和是否符合原作关系。,对话,声线三层校准法,原著角色初遇|CP互动|战前对白|日常发糖,口癖堆砌|所有角色同一腔调|为了剧情强行换性格,他只说了半句,先把账算清,再决定要不要伸手救人。,冷面角色突然连续卖萌吐槽,像换了一个人。
+WT-097,write|plan,历史,知识补充,案卷证据|旧例引用|公堂节奏|文书细节,历史案卷怎么写|公堂证据怎么写|翻案文书怎么写,历史|古言,历史翻案要让证据经过文书、证人和旧例三重落地,不能靠主角一句真相。,案卷戏的可信度来自证据链,而不是主角的洞察光环。,供词、印信、账册、旧判例和证人身份都应互相咬合,缺一环就留风险。,叙事,文书证据链写法,翻案|公堂|弹劾|旧案重审,证据凭空出现|口头推理替代文书|旧例只当装饰,他没有先喊冤,而是请堂官核对那枚朱印和五年前粮册上的骑缝章。,主角说出真相,所有人立刻相信。
+WT-098,write|plan,种田,知识补充,生活复利|小物反馈|日常改善|安全感描写,种田慢爽怎么写|生活改善怎么不水|小日子变好怎么写,种田|年代,种田慢爽要把每次收益落成生活变化,别只写数字上涨。,生活流的复利要靠小物件和小习惯变化让读者感到踏实。,从一顿热饭、一床厚被、一盏油灯到一个稳定熟客,都能成为成长刻度。,描写,生活改善刻度法,日常过渡|经营回报|家庭关系缓和|灾后恢复,只写赚了多少|生活细节不变|改善没有人物反应,新棉被晒在院里时,妹妹摸了三遍,最后小声问今晚能不能早点睡。,主角收入翻倍,但生活状态和家人态度完全没变。
+WT-099,write|plan,快穿,知识补充,信息压缩|单元开局|任务说明|世界差异,快穿开局怎么不啰嗦|任务信息怎么交代|单元切换怎么写,快穿,快穿信息交代要先给困境再补规则,避免开头被系统说明拖死。,单元文节奏快,但不能快到读者不知道谁欠谁。,用现场危机、原主记忆碎片和系统关键句三段交代,比整段设定说明更适合快穿。,叙事,困境先行交代法,新世界开局|任务发布|身份切换|剧情偏差,设定说明过长|任务目标空泛|原主怨气不具体,她先听见杯子砸碎声,才从原主记忆里看见这场订婚宴已经被人安排成羞辱局。,系统先用两千字解释世界观和人物关系。
+WT-100,write|plan,幻言,知识补充,超凡感官|灵力共鸣|契约痛感|异类视角,幻言感官怎么写|灵力共鸣怎么描写|神妖视角怎么写,幻言,幻言感官要和种族、灵力、契约绑定,不能只写普通五感加仙气词。,超凡视角的魅力来自角色感知世界的方式和人类不同。,妖族可闻情绪,神族可感誓约,契约者可共痛,灵物可先于人察觉危险。,描写,超凡感官差异法,神妖恋|契约反噬|灵宠视角|身份暴露,五感普通化|灵力只发光|异类角色像普通人,她听不见谎言,却能闻到他话尾那点发冷的誓约味。,她看见灵力很漂亮,然后两人继续普通恋爱。
+WT-101,write|plan,仙侠,知识补充,法术限制|灵力消耗|克制关系|战斗读法,仙侠斗法怎么写清楚|法术战斗怎么不乱|灵力消耗怎么写,仙侠|玄幻,仙侠斗法要写清法术功能、克制和消耗,不要满屏招式名互炸。,斗法的爽点来自读者看懂主角为什么这一招能破局。,灵力余量、施法距离、法器承载、五行克制和场地灵气都能构成战斗逻辑。,动作,法术克制读法,斗法|宗门比试|秘境战斗|越阶反杀,招式名堆砌|灵力无限|克制关系临时发明,他没有硬接火鸦符,而是先割断阵眼旁的水脉,让对方的火势少了三成。,双方大喊招式名,光芒爆炸后主角赢了。
+WT-102,write|plan,衍生,知识补充,粉丝服务|原作梗回收|克制致敬|情绪精准,同人粉丝服务怎么写|原作梗怎么用|致敬怎么不尴尬,衍生,同人致敬要少而准,命中角色和名场面的情绪核心,不要堆梗刷存在感。,粉丝服务的关键是让读者会心,而不是让正文变成梗清单。,旧台词、道具和场景只能在情绪对位时使用,出现后要推动当前剧情。,叙事,克制回响致敬法,名场面变奏|角色初遇|日常发糖|结局回响,原作梗堆砌|强行玩梗破坏气氛|致敬不推动剧情,他没有完整说出那句名台词,只在相同的位置停了一下,读者已经知道他想起了谁。,角色连续引用原作名梗,剧情像弹幕合集。
+WT-103,write|plan,年代,知识补充,时代口语|熟人寒暄|避讳表达|集体语汇,年代对话怎么写|四合院口语怎么自然|年代话术怎么不现代,年代,年代对话要用岗位、票证、面子和集体话语组织句子,少用现代情绪词。,年代口吻不是硬塞方言,而是人物说话时默认单位和邻里都在场。,寒暄可绕生活物资,批评常借集体评价,表达委屈也会顾脸面。,对话,集体语境口语法,院落争执|单位谈话|饭桌冲突|邻里寒暄,现代网感词乱入|方言过量|所有人直白表达心理,她没说自己委屈,只问那半斤油票是不是也算公家的安排。,她说我真的很内耗,你们边界感太差了。
+WT-104,write|plan,古言,知识补充,宅斗留白|礼制暗刺|称呼变化|体面冲突,宅斗对话怎么写|古言暗讽怎么写|礼制冲突怎么写,古言|历史,宅斗和古言冲突要让刀藏在礼数里,别让角色像现代人当面撕破脸。,体面场合越克制,暗刺越有杀伤力。,称呼升降、座次安排、赏赐轻重和一句客气话都能变成攻击。,对话,礼制暗刺写法,家宴|请安|赐婚|后宅争权,当面泼妇骂街|礼制无作用|潜台词被说破,她笑着叫了一声姐姐,却把茶盏稳稳放在了下首的位置。,她当众大骂对方心机深沉,所有人都拍手称快。

+ 57 - 23
webnovel-writer/references/csv/命名规则.csv

@@ -5,42 +5,76 @@ NR-003,write|init|plan,书名,提醒,书名命名|标题|取名|书名规则,书
 NR-004,write|plan|init,卷名,提醒,卷名|卷标题|分卷命名|卷级标题,卷名怎么起|分卷标题怎么写|每卷叫什么,全部,卷名先服务阶段任务和卷级冲突,再追求诗意,全书多卷要保持同一命名语系。,卷名应体现阶段任务、地图变化或核心冲突升级,让读者一眼看出本卷和上一卷的差别。,长篇分卷标题最好围绕成长阶段、主要地图、核心敌人或情绪弧线命名,不同卷不要各用一套毫无关联的审美系统。,卷名,卷名要体现阶段推进和卷级功能,统一风格比单卷炫技更重要。,入宗试锋|帝都暗潮|北境决战,第一卷|第二卷|那些事,
 NR-005,write|plan,章节名,提醒,章节名|章名|章节标题|章标题,章节标题怎么起|章名怎么写|小标题怎么取,全部,章节名要么服务悬念要么服务关键事件,不要写成流水账式报幕。,好章名要么给事件节点,要么给悬念钩子,长度短且记忆点明确。,章节标题可以走人物动作、异常发现、关键问题或短促判断句路线,但不要把平平无奇的日常动作直接当标题。,章节名,章节名宜短促清晰并带钩子,优先强化本章最值得点击的点。,他回来了|门外不是人|第七码头,吃饭|聊天|继续前进的一天,
 NR-006,write|init|plan,术语,知识补充,黑话命名|术语命名|组织黑话|地域黑话,黑话怎么取|组织内部术语怎么写|方言黑话怎么起,都市|奇幻|科幻|悬疑,黑话要体现群体价值观和生存环境,只点缀关键名词,禁止整段对白堆满生造词。,黑话和术语命名应反映群体文化、职业习惯或地域环境,读者一看就能感到这个圈子有自己的语言系统。,小偷公会、赛博街头、宗门帮派都适合有专属黑话,但使用频率要克制,优先用于钱、警察、同伴、敌人等高频词。,组织黑话,词形要易懂、易记且能映射群体文化,不要为了陌生感牺牲理解成本。,烟雾子|亮片|根兄弟,QX-77型人际协作目标体|完全无法联想含义的乱码词,
-NR-007,write|init|plan,制度,知识补充,官职命名|爵位命名|封号体系|官制称谓,爵位怎么起|官职怎么命名|封号体系怎么写,历史|古言|奇幻|权谋,官职、爵位、封号必须和权责对应,命名统一同一文化语系,避免中西乱炖。,官职和爵位命名要体现权力层级、职责边界和文化来源,不能只追求好听而忽略制度感。,如果是中式体系,就优先走公侯伯子男、尚书、都督这类脉络;若是西幻体系,则用公爵、侯爵、骑士等成套称呼,不宜混搭。,官职爵位,同一套等级体系内的称谓必须成体系,权力、领地和义务要能从名字推断一部分。,镇北侯|礼部侍郎|白塔骑士长,公爵尚书王|魔导师县令|东西体系乱拼,
+NR-007,write|init|plan,制度,知识补充,官职命名|爵位命名|封号体系|官制称谓,爵位怎么起|官职怎么命名|封号体系怎么写,历史|古言|奇幻,官职、爵位、封号必须和权责对应,命名统一同一文化语系,避免中西乱炖。,官职和爵位命名要体现权力层级、职责边界和文化来源,不能只追求好听而忽略制度感。,如果是中式体系,就优先走公侯伯子男、尚书、都督这类脉络;若是西幻体系,则用公爵、侯爵、骑士等成套称呼,不宜混搭。,官职爵位,同一套等级体系内的称谓必须成体系,权力、领地和义务要能从名字推断一部分。,镇北侯|礼部侍郎|白塔骑士长,公爵尚书王|魔导师县令|东西体系乱拼,
 NR-008,write|init|plan,神话,知识补充,神话命名|预言命名|神祇称号|传说专名,神话名怎么起|神祇称号怎么写|预言关键词怎么命名,玄幻|奇幻|仙侠,神话与预言专名要有统一象征系统,围绕太阳、面具、月蚀、锁链等意象反复回响。,神话专名的记忆点来自稳定象征和文化语系,让读者一看就知道这是同一文明长出来的名词。,神祇、神器、预言章节名和古老地名最好共享一套意象来源,例如光、秤、裂月、七锁,而不是各起各的酷名。,神话专名,名称要可追溯到同一文化母题,并方便在后文反复回响与变奏。,金衡之神|碎面先知|七锁归夜,太阳神A|暗黑龙霸天|完全没有文化内核的拼贴酷名,
 NR-009,write|plan|init,书名,提醒,卖点直译书名|直白书名|书名点击|卖点命名,书名怎么直接打卖点|网文书名怎么一眼看懂|书名怎么更容易点,全部,先抓最能卖的一个核心卖点做书名主轴,宁可清楚,也别自嗨到读者看不懂。,卖点直译型书名最适合平台分发环境,读者扫一眼就知道这本书能给什么。,系统、重生、退婚、全民、诡异、无敌这类高频卖点词,只要和差异点组合得稳,点击率通常比纯诗意题更友好。,书名,优先保证题材和核心爽点一眼可识别,再追求美感与新鲜度。,全民转职:我有唯一被动|退婚后我成了帝国战神,风过长街|无信息量且无法判断题材的纯意象名,
-NR-010,write|plan|init,书名,提醒,悬念钩子书名|钓点书名|书名留问号|悬念命名,书名怎么吊人|悬念型书名怎么起|书名留钩子怎么做,悬疑|规则怪谈|现言|狗血,悬念型书名要留下明确问题,而不是堆抽象词;钩子必须和正文主冲突强绑定。,悬念钩子型书名的重点不是故作高深,而是让读者立刻产生一个非点进去不可的问题。,谁死了、谁回来了、门后是什么、婚礼上为什么换新娘,这类问题能直接驱动点击,但必须真的会在正文里兑现。,书名,问题要具体且可联想到高冲突场景,不能只有空泛神秘感。,婚礼那天,死去的白月光回来了|规则说不要开门,可门外是我妈,秘密之后|看似神秘,实际什么都没钩住,
-NR-011,write|plan|init,书名,知识补充,人物特征书名|主角身份命名|角色型书名|主角标签书名,书名怎么突出主角|主角身份适合做书名吗|角色标签怎么做书名,都市|轻小说|现言|玄幻,如果主角本身就是最大卖点,就把身份、职业、特殊标签直接抬到标题里。,人物特征型书名的关键,是主角的身份本身就能承载题材想象和剧情期待。,法医、守夜人、废柴圣子、第七序列工程师、失忆杀手,这类身份词天然带剧情入口,适合放进标题。,书名,主角标签必须足够鲜明、差异化且能支撑整本书,不要把普通职业硬吹成卖点。,第七守夜人|失忆杀手今天也在装学生,一个普通人|身份毫无辨识度,也没有题材承诺,
-NR-012,write|plan|init,书名,知识补充,世界观书名|设定型书名|宏大背景命名|世界观标题,书名怎么突出世界观|设定流书名怎么取|宏大背景适合进标题吗,科幻|玄幻|奇幻|规则怪谈,当世界观本身是最大差异点时,标题可以直接拿设定名、规则名或文明名做锚点。,世界观型书名适合设定感特别强的作品,它能先卖世界,再卖人物。,黑暗森林、群星坟场、终焉海、七重校规、雾都神典,这些强设定词会让读者先被世界吸进去。,书名,设定名要有画面感和辨识度,避免只有作者自己知道什么意思。,雾都收容档案|终焉海上的第九王座,X计划世界观|像文档名,不像作品名,
+NR-010,write|plan|init,书名,提醒,悬念钩子书名|钓点书名|书名留问号|悬念命名,书名怎么吊人|悬念型书名怎么起|书名留钩子怎么做,悬疑|现言,悬念型书名要留下明确问题,而不是堆抽象词;钩子必须和正文主冲突强绑定。,悬念钩子型书名的重点不是故作高深,而是让读者立刻产生一个非点进去不可的问题。,谁死了、谁回来了、门后是什么、婚礼上为什么换新娘,这类问题能直接驱动点击,但必须真的会在正文里兑现。,书名,问题要具体且可联想到高冲突场景,不能只有空泛神秘感。,婚礼那天,死去的白月光回来了|规则说不要开门,可门外是我妈,秘密之后|看似神秘,实际什么都没钩住,
+NR-011,write|plan|init,书名,知识补充,人物特征书名|主角身份命名|角色型书名|主角标签书名,书名怎么突出主角|主角身份适合做书名吗|角色标签怎么做书名,都市|衍生|现言|玄幻,如果主角本身就是最大卖点,就把身份、职业、特殊标签直接抬到标题里。,人物特征型书名的关键,是主角的身份本身就能承载题材想象和剧情期待。,法医、守夜人、废柴圣子、第七序列工程师、失忆杀手,这类身份词天然带剧情入口,适合放进标题。,书名,主角标签必须足够鲜明、差异化且能支撑整本书,不要把普通职业硬吹成卖点。,第七守夜人|失忆杀手今天也在装学生,一个普通人|身份毫无辨识度,也没有题材承诺,
+NR-012,write|plan|init,书名,知识补充,世界观书名|设定型书名|宏大背景命名|世界观标题,书名怎么突出世界观|设定流书名怎么取|宏大背景适合进标题吗,科幻|玄幻|奇幻|悬疑,当世界观本身是最大差异点时,标题可以直接拿设定名、规则名或文明名做锚点。,世界观型书名适合设定感特别强的作品,它能先卖世界,再卖人物。,黑暗森林、群星坟场、终焉海、七重校规、雾都神典,这些强设定词会让读者先被世界吸进去。,书名,设定名要有画面感和辨识度,避免只有作者自己知道什么意思。,雾都收容档案|终焉海上的第九王座,X计划世界观|像文档名,不像作品名,
 NR-013,write|plan,卷名,知识补充,时间轴卷名|阶段卷名|成长阶段命名|卷序列,卷名怎么按成长阶段排|多卷标题怎么统一|时间轴卷名怎么起,全部,多卷标题最好能体现成长阶段或时间节点,让读者一眼看出这是哪一段人生和战局。,阶段型卷名的价值,在于它能把长篇庞杂内容压缩成清晰的成长路标。,入学、试锋、远征、失城、归来、封王这类阶段词能自然构成长线递进,也便于整书结构感建立。,卷名,同一部书的卷名体系要保持同一语系和同一抽象层级,不要一卷写地点、一卷写诗句、一卷写口号。,初入北境|长夜远征|王城失火|破晓归来,卷一是地点、卷二是成语、卷三是网络梗,整体完全不统一,
-NR-014,write|plan,章节名,知识补充,疑问式章名|问句章名|悬念章名|章节钩子,问句章节名怎么起|章名怎么更吊人|疑问式标题适合什么章节,悬疑|规则怪谈|狗血|现言,把最关键的新疑问压成一句短问句做章名,适合卡在认知翻面或真相未落地的章节。,疑问式章名的作用是提前把读者注意力对准本章最大的未知点。,“门外是谁”“她为什么笑了”“谁把规则改了”这类标题都比陈述式更容易制造追读欲。,章节名,问句要具体,且本章正文里必须实质推进这个问题,而不是纯骗点。,他为什么会出现在葬礼上?|谁把第七条校规划掉了?,会发生什么呢?|空泛且无法形成明确期待,
-NR-015,write|plan,章节名,知识补充,四字章名|对偶章名|成语型标题|短促章名,四字章名怎么起|对偶式标题怎么写|章节名怎么更整齐,历史|玄幻|古言|武侠,当作品整体气质偏凝练或古风时,章节名可以走四字或对偶路线,但必须和正文气质一致。,四字章名容易整齐、有格调,也更适合卷内形成统一的视觉节奏。,云起风生、旧梦重门、剑出北庭、山雨将至,这类四字标题既短促又有画面,但不适合过度口语化正文。,章节名,优先选择能概括事件气质的四字短语,不要为了凑字数硬拼生词。,旧灯如豆|风雪压城|月下归舟,超级无敌大战开始了|过长且气质断裂,
-NR-016,write|plan|init,书名,知识补充,数字书名|符号书名|编号书名|系列记忆点,数字书名怎么起|带编号的标题适合什么文|书名怎么更有记忆点,科幻|轻小说|赛博朋克|悬疑,数字和编号只能用在真能承载世界观含义时,别为了显得潮硬塞进标题。,数字符号型书名的优势是强记忆点和系列感,但前提是数字本身有剧情意义。,第七码头、404号公寓、七重校规、9号收容室,这类数字名只要背后有规则或地点锚点,就能很快抓住注意力。,书名,数字必须和世界设定、规则层级或关键地点对应,避免沦为随意装饰。,404号公寓|第七条校规,10086之王|数字和剧情毫无关系,只剩尴尬感,
+NR-014,write|plan,章节名,知识补充,疑问式章名|问句章名|悬念章名|章节钩子,问句章节名怎么起|章名怎么更吊人|疑问式标题适合什么章节,悬疑|现言,把最关键的新疑问压成一句短问句做章名,适合卡在认知翻面或真相未落地的章节。,疑问式章名的作用是提前把读者注意力对准本章最大的未知点。,“门外是谁”“她为什么笑了”“谁把规则改了”这类标题都比陈述式更容易制造追读欲。,章节名,问句要具体,且本章正文里必须实质推进这个问题,而不是纯骗点。,他为什么会出现在葬礼上?|谁把第七条校规划掉了?,会发生什么呢?|空泛且无法形成明确期待,
+NR-015,write|plan,章节名,知识补充,四字章名|对偶章名|成语型标题|短促章名,四字章名怎么起|对偶式标题怎么写|章节名怎么更整齐,历史|玄幻|古言,当作品整体气质偏凝练或古风时,章节名可以走四字或对偶路线,但必须和正文气质一致。,四字章名容易整齐、有格调,也更适合卷内形成统一的视觉节奏。,云起风生、旧梦重门、剑出北庭、山雨将至,这类四字标题既短促又有画面,但不适合过度口语化正文。,章节名,优先选择能概括事件气质的四字短语,不要为了凑字数硬拼生词。,旧灯如豆|风雪压城|月下归舟,超级无敌大战开始了|过长且气质断裂,
+NR-016,write|plan|init,书名,知识补充,数字书名|符号书名|编号书名|系列记忆点,数字书名怎么起|带编号的标题适合什么文|书名怎么更有记忆点,科幻|衍生|悬疑,数字和编号只能用在真能承载世界观含义时,别为了显得潮硬塞进标题。,数字符号型书名的优势是强记忆点和系列感,但前提是数字本身有剧情意义。,第七码头、404号公寓、七重校规、9号收容室,这类数字名只要背后有规则或地点锚点,就能很快抓住注意力。,书名,数字必须和世界设定、规则层级或关键地点对应,避免沦为随意装饰。,404号公寓|第七条校规,10086之王|数字和剧情毫无关系,只剩尴尬感,
 NR-017,write|plan|init,书名,知识补充,意象诗意书名|诗意书名|氛围感标题|意象命名,书名想起得更有气质|诗意型标题怎么做|文艺感书名怎么不空,奇幻|玄幻|古言|悬疑,诗意型书名必须仍能挂住题材气质或核心意象,别只剩漂亮空词。,意象诗意型书名适合气质型作品,但至少要让读者感到题材、情绪或母题方向。,月、雪、火、潮、夜、荒城、旧梦这类意象可以做标题锚点,但最好和世界观或情感母题形成反复呼应。,书名,意象要稳定、可回响、能和正文母题互证,不能只是随机拼两个好听词。,雪落长街|雾海尽头的灯,风花月梦|空泛堆词,既无题材也无记忆点,
-NR-018,write|plan|init,书名,知识补充,反差型书名|对比书名|强反差标题|冲突感书名,书名怎么做反差|标题怎么更抓眼|对比型书名怎么起,都市|轻小说|现言|狗血|悬疑,反差型标题要把两端都写清,让读者立刻感到冲突,不要只堆两个不相关词。,对比反差型书名最抓人的地方,是它把主角现状和异常点在标题里直接撞出来。,废物和天才、穷鬼和首富、前任和婚礼、规则和亲人,这类对撞结构很适合分发环境下抢注意力。,书名,反差必须服务主卖点和主冲突,读者看标题就应知道矛盾从哪来。,全校都以为我是废物|离婚后前夫跪着求我回头,黑与白|只有抽象对比,没有故事钩子,
-NR-019,write|plan|init,书名,知识补充,情感共鸣书名|情绪型标题|遗憾感书名|共鸣命名,书名怎么更戳人|情绪型标题怎么写|想走共鸣路线怎么命名,现言|古言|青春|现实向,情感共鸣型书名要把最能刺中目标读者的关系或遗憾压进去,别只写空泛伤感。,情感共鸣型书名不是单纯文艺,而是把读者最熟悉的遗憾、错过或执念直接点亮。,离婚、暗恋、重逢、失约、再见、原谅这类高情绪词,只要和具体关系绑定,就容易形成代入感。,书名,要让情绪落在具体关系和事件上,避免只有伤感气氛没有故事入口。,离婚后我终于不再等你|后来我们都没回头,忧伤的回忆|情绪泛泛,没有人物和冲突,
-NR-020,write|plan|init,书名,知识补充,谜团陈述书名|悬疑陈述型标题|异常事件书名|怪异命名,悬疑标题不写问句怎么起|异常事件型书名怎么做|怪谈书名怎么更抓人,悬疑|规则怪谈|奇幻|都市,用一句异常事实做标题,让读者先接受一个不正常的结果,再带着疑问进正文。,谜团陈述型书名的核心,不是提问,而是先扔出一条明显不对劲的事实。,第七具尸体没有影子、校规里多了一条陌生名字、死去的人在婚礼上签字,这类陈述比空问号更稳。,书名,异常事实要具体且足够反常,能直接改写读者对故事类型的预期。,第七具尸体没有影子|校规上写着我的死期,秘密降临|故作神秘,但没有真正的异常点,
+NR-018,write|plan|init,书名,知识补充,反差型书名|对比书名|强反差标题|冲突感书名,书名怎么做反差|标题怎么更抓眼|对比型书名怎么起,都市|衍生|现言|悬疑,反差型标题要把两端都写清,让读者立刻感到冲突,不要只堆两个不相关词。,对比反差型书名最抓人的地方,是它把主角现状和异常点在标题里直接撞出来。,废物和天才、穷鬼和首富、前任和婚礼、规则和亲人,这类对撞结构很适合分发环境下抢注意力。,书名,反差必须服务主卖点和主冲突,读者看标题就应知道矛盾从哪来。,全校都以为我是废物|离婚后前夫跪着求我回头,黑与白|只有抽象对比,没有故事钩子,
+NR-019,write|plan|init,书名,知识补充,情感共鸣书名|情绪型标题|遗憾感书名|共鸣命名,书名怎么更戳人|情绪型标题怎么写|想走共鸣路线怎么命名,现言|古言,情感共鸣型书名要把最能刺中目标读者的关系或遗憾压进去,别只写空泛伤感。,情感共鸣型书名不是单纯文艺,而是把读者最熟悉的遗憾、错过或执念直接点亮。,离婚、暗恋、重逢、失约、再见、原谅这类高情绪词,只要和具体关系绑定,就容易形成代入感。,书名,要让情绪落在具体关系和事件上,避免只有伤感气氛没有故事入口。,离婚后我终于不再等你|后来我们都没回头,忧伤的回忆|情绪泛泛,没有人物和冲突,
+NR-020,write|plan|init,书名,知识补充,谜团陈述书名|悬疑陈述型标题|异常事件书名|怪异命名,悬疑标题不写问句怎么起|异常事件型书名怎么做|怪谈书名怎么更抓人,悬疑|奇幻|都市,用一句异常事实做标题,让读者先接受一个不正常的结果,再带着疑问进正文。,谜团陈述型书名的核心,不是提问,而是先扔出一条明显不对劲的事实。,第七具尸体没有影子、校规里多了一条陌生名字、死去的人在婚礼上签字,这类陈述比空问号更稳。,书名,异常事实要具体且足够反常,能直接改写读者对故事类型的预期。,第七具尸体没有影子|校规上写着我的死期,秘密降临|故作神秘,但没有真正的异常点,
 NR-021,write|plan,卷名,知识补充,地理卷名|地图卷名|阶级卷名|迁徙型卷名,卷名怎么体现地图变化|换地图时卷名怎么起|不同阶层阶段怎么命名,全部,当每卷核心差异来自地点、阶层或生活圈层变化时,卷名可以直接标出新的活动舞台。,地理与阶级型卷名能快速告诉读者这一卷主角进入了哪片新世界、面对哪种新规则。,外城、内廷、北境、上城区、深海站、第二学院,这些地点或阶层词天然带出新秩序和新敌人。,卷名,卷名中的地点或阶层必须对应本卷主要矛盾,不要只是随手换地图标签。,外城求生|帝都棋局|深海站禁区,去了一个新地方|卷名像备注,不像正式标题,
 NR-022,write|plan,卷名,知识补充,敌人型卷名|对手型卷名|boss卷名|卷名围绕反派,卷名能不能按敌人起|一卷一个boss怎么命名|卷名怎么突出对手,玄幻|奇幻|历史|悬疑,当本卷强对手是绝对核心时,卷名可以围绕敌人、阵营或称号命名,强化阶段对抗感。,对手型卷名的优势,是它能把整卷压力源直接钉在标题里,让读者知道这段故事要翻哪座山。,白塔审判官、北海妖后、赤甲军、雾城司祭,这类对手或阵营词能天然承接卷级主线。,卷名,敌人必须足够支撑整卷重量,且卷名要体现这是阶段性对抗,不是一次性路边怪。,白塔审判官|北海妖后|赤甲军来临,小反派登场|敌人不重要却硬拿来做卷名,
-NR-023,write|plan,章节名,知识补充,X之X标题|之字章名|古风章节名|模板章名,X之X这种章名怎么起|之字标题适合什么文|古风章名模板,玄幻|古言|历史|武侠,X之X结构适合凝练气质和事件核心,但两端词义必须有主次关系,不能胡乱拼字。,X之X式章节名好用在于稳定、工整、易统一,尤其适合卷内批量维持风格。,少年之怒、灯下之人、归城之夜、失约之冬,这类结构兼顾古风感和事件感,便于持续复用。,章节名,前后两部分要能共同指向本章核心事件或情绪,不要为了格式感强行凑词。,灯下之人|归城之夜|少年之怒,世界之大|空而泛,无法定位本章内容,
+NR-023,write|plan,章节名,知识补充,X之X标题|之字章名|古风章节名|模板章名,X之X这种章名怎么起|之字标题适合什么文|古风章名模板,玄幻|古言|历史,X之X结构适合凝练气质和事件核心,但两端词义必须有主次关系,不能胡乱拼字。,X之X式章节名好用在于稳定、工整、易统一,尤其适合卷内批量维持风格。,少年之怒、灯下之人、归城之夜、失约之冬,这类结构兼顾古风感和事件感,便于持续复用。,章节名,前后两部分要能共同指向本章核心事件或情绪,不要为了格式感强行凑词。,灯下之人|归城之夜|少年之怒,世界之大|空而泛,无法定位本章内容,
 NR-024,write|plan,章节名,知识补充,副标题章名|主副标题|章节副标题|双层标题,章节名想加副标题怎么做|双层标题适合什么场景|章名怎么兼顾信息和气质,全部,主标题抓事件,副标题补气氛或补限定条件,让双层标题各司其职,不要重复表意。,主标题加副标题的好处,是既能交代关键事件,也能额外补一层情绪、地点或特殊条件。,像“决战前夜(所有人都没睡)”“旧友来信·但寄件人已死”这类双层结构,适合信息较密的关键章。,章节名,主副标题必须分工明确,主标题抓主事件,副标题只补最必要的一层新信息。,决战前夜(所有人都没睡)|旧友来信·但寄件人已死,大战开始(大战开始了)|上下重复,没有新增价值,
 NR-025,write|plan|init,地名,知识补充,地名命名|城名|地标名|地图命名,城市地名怎么起|地标名字怎么取|地图地点怎么命名,全部,地名优先体现地貌、历史功能或文化来源,让读者第一次看就能感到这地方为什么叫这个名字。,好地名不是随机好听词,而是能从地貌、历史、资源或势力痕迹里长出来。,黑潮港、赤石岭、旧王城、云栈关这类名字都带有地形或历史指向,能让地图更有记忆点和真实感。,地名,名称应能映射地理特征、历史事件或现实功能,避免像空泛手游地图点位。,黑潮港|旧王城|云栈关,神秘之地|酷炫城|无来源也无辨识度,
 NR-026,write|plan|init,势力,知识补充,势力命名|组织名|门派名|阵营命名,组织名字怎么起|门派势力怎么命名|阵营名怎么更像一回事,全部,势力名要同时体现价值观、行业属性或历史来源,让名字一出来就有立场和气味。,强势力名往往兼具立场和功能感,让读者看到名字就知道他们大概怎么做事、信什么。,白塔议会、赤羽营、归夜教团、长街同盟,这些名字都能兼带制度感、职业感或信仰感。,势力名,势力名应与组织性质、文化语系和权力结构一致,不要同一体系里古今中外乱炖。,白塔议会|赤羽营|归夜教团,神秘牛逼组织|只有作者觉得酷,读者看不出属性,
-NR-027,write|plan|init,招式,知识补充,功法命名|招式命名|术法名字|技能名,功法招式怎么起|技能名字怎么更帅|术法名怎么不土,玄幻|仙侠|奇幻|武侠,功法和招式名要能看出路线、效果或来源,不要所有技能都只会堆天魔神龙灭世级大词。,招式和功法命名最怕全是空炸词,真正好用的名字能让读者大致猜到它怎么打、为什么强。,断潮步、归墟印、焚骨诀、九折雷枪这类名字,往往同时携带动作方向、元素属性或传承味道。,功法招式,名称至少应体现流派、动作、元素、代价或传承之一,避免千篇一律的终极大招腔。,断潮步|焚骨诀|九折雷枪,宇宙无敌神龙灭世斩|只会堆料,没有体系感,
+NR-027,write|plan|init,招式,知识补充,功法命名|招式命名|术法名字|技能名,功法招式怎么起|技能名字怎么更帅|术法名怎么不土,玄幻|仙侠|奇幻|历史,功法和招式名要能看出路线、效果或来源,不要所有技能都只会堆天魔神龙灭世级大词。,招式和功法命名最怕全是空炸词,真正好用的名字能让读者大致猜到它怎么打、为什么强。,断潮步、归墟印、焚骨诀、九折雷枪这类名字,往往同时携带动作方向、元素属性或传承味道。,功法招式,名称至少应体现流派、动作、元素、代价或传承之一,避免千篇一律的终极大招腔。,断潮步|焚骨诀|九折雷枪,宇宙无敌神龙灭世斩|只会堆料,没有体系感,
 NR-028,write|plan|init,器物,知识补充,法宝命名|遗物命名|神器名字|关键道具命名,法宝怎么起名|遗物名称怎么更有故事|神器名字怎么写,玄幻|奇幻|悬疑|科幻,关键器物名要同时带功能感和历史感,名字一出来就该像有来历、有代价、有旧事。,法宝和遗物命名的记忆点,来自用途、旧主与象征三者至少占一项。,碎月灯、归骨匣、审判环、旧王印,这类道具名往往既像物件,也像一段旧历史的入口。,法宝遗物,不要给所有道具都起成一个画风;越关键的器物,越需要名字和剧情功能互相咬合。,碎月灯|归骨匣|旧王印,超级神器一号|像临时占位符,没有故事感,
-NR-029,write|plan|init,代号,知识补充,代号命名|绰号命名|编号代号|隐秘身份名,代号怎么起|绰号怎么更狠|秘密身份编号名怎么做,都市|悬疑|谍战|赛博朋克,代号要么来自战绩,要么来自习惯、传闻或功能,让它像别人替角色刻上的外号,而不是自封酷名。,好的代号像江湖口耳相传出来的标签,一听就知道这个人靠什么出名、为什么让人记住。,灰鸦、七号针、收尸人、白手套这类代号,都比自我宣言式名字更像在圈子里活过一阵的人。,代号绰号,代号应简短、易传播、带传闻感,最好能反映角色手段、风格或一段成名旧事。,灰鸦|七号针|白手套,至尊毁灭神|像小学生自封,没有江湖传播逻辑,
-NR-030,write|plan|init,职业,知识补充,职业命名|序列命名|职阶命名|进阶职业,职业路线怎么命名|序列名称怎么排|进阶职业名怎么更稳,科幻|奇幻|规则怪谈|游戏文,职业和序列名必须看得出路径关系,低阶到高阶要有同一体系的递进感,不要每阶像换了个世界。,职业序列命名最重要的是纵向统一,让读者一看就知道这条路从哪里起、往哪里长。,见习巡夜人、守夜人、执灯官、夜巡长,这种链式命名比完全散乱的等级名更便于建立体系感。,职业序列,同一路线的称谓应共享母题或职能词,让升级像进阶而不是随机改名。,见习巡夜人|守夜人|执灯官,一级叫猎人、二级叫圣子、三级叫管理员|路线完全断裂,
-NR-031,write|plan|init,副本,知识补充,副本命名|秘境名字|关卡命名|诡异场景名,副本名字怎么起|秘境名怎么更吓人|关卡标题怎么更抓人,无限流|规则怪谈|玄幻|游戏文,副本名优先抓主题恐惧、核心规则或异常场景,让读者光看名字就知道这一关要面对什么味道的危险。,副本和秘境名应该先卖氛围与规则感,而不是只卖华丽词藻。,无灯校舍、第七海洋馆、回声病院、埋骨长廊,这类名字都能把场景主题和不安感先立起来。,副本秘境名,名称应尽量绑定一个明确的场景意象或规则恐惧点,避免同质化的某某秘境。,无灯校舍|回声病院|埋骨长廊,终极副本|神级秘境|太泛,无法产生具体期待,
+NR-029,write|plan|init,代号,知识补充,代号命名|绰号命名|编号代号|隐秘身份名,代号怎么起|绰号怎么更狠|秘密身份编号名怎么做,都市|悬疑|历史|科幻,代号要么来自战绩,要么来自习惯、传闻或功能,让它像别人替角色刻上的外号,而不是自封酷名。,好的代号像江湖口耳相传出来的标签,一听就知道这个人靠什么出名、为什么让人记住。,灰鸦、七号针、收尸人、白手套这类代号,都比自我宣言式名字更像在圈子里活过一阵的人。,代号绰号,代号应简短、易传播、带传闻感,最好能反映角色手段、风格或一段成名旧事。,灰鸦|七号针|白手套,至尊毁灭神|像小学生自封,没有江湖传播逻辑,
+NR-030,write|plan|init,职业,知识补充,职业命名|序列命名|职阶命名|进阶职业,职业路线怎么命名|序列名称怎么排|进阶职业名怎么更稳,科幻|奇幻|悬疑|游戏,职业和序列名必须看得出路径关系,低阶到高阶要有同一体系的递进感,不要每阶像换了个世界。,职业序列命名最重要的是纵向统一,让读者一看就知道这条路从哪里起、往哪里长。,见习巡夜人、守夜人、执灯官、夜巡长,这种链式命名比完全散乱的等级名更便于建立体系感。,职业序列,同一路线的称谓应共享母题或职能词,让升级像进阶而不是随机改名。,见习巡夜人|守夜人|执灯官,一级叫猎人、二级叫圣子、三级叫管理员|路线完全断裂,
+NR-031,write|plan|init,副本,知识补充,副本命名|秘境名字|关卡命名|诡异场景名,副本名字怎么起|秘境名怎么更吓人|关卡标题怎么更抓人,悬疑|玄幻|游戏,副本名优先抓主题恐惧、核心规则或异常场景,让读者光看名字就知道这一关要面对什么味道的危险。,副本和秘境名应该先卖氛围与规则感,而不是只卖华丽词藻。,无灯校舍、第七海洋馆、回声病院、埋骨长廊,这类名字都能把场景主题和不安感先立起来。,副本秘境名,名称应尽量绑定一个明确的场景意象或规则恐惧点,避免同质化的某某秘境。,无灯校舍|回声病院|埋骨长廊,终极副本|神级秘境|太泛,无法产生具体期待,
 NR-032,write|plan,番外,知识补充,番外标题|终章命名|后日谈标题|收束型章节名,番外标题怎么起|终章怎么命名更有余韵|后日谈章节名怎么写,全部,终章和番外标题要服务收束感与余味,不要写成冷冰冰的番外一番外二。,番外和终章的标题最好能给读者一个情绪落点,让故事在标题层面就开始收尾。,多年以后、雪停之后、灯还亮着、故人来信,这类标题比编号更适合承接结局余韵和角色后来。,终章番外名,标题应强化结局感、后日谈感或角色余生方向,避免像普通连载章名继续机械推进。,雪停之后|多年以后|故人来信,番外一|终章2|只有管理编号,没有情绪价值,
 NR-033,write|plan|init,家族,知识补充,家族命名|氏族命名|血脉称号|门阀姓氏,家族名怎么起|血脉称号怎么写|世家门阀怎么命名,玄幻|仙侠|奇幻|历史,家族和血脉名先体现传承、地域或图腾来源,再考虑贵气感,别全写成某某天族。,家族血脉名最好自带历史、地域或图腾信息,让读者一眼看出这个姓氏背后站着什么传统。,门阀、部族、古族的名字可以围绕山海、器物、祖训、图腾或开基地命名,比单纯堆圣、神、皇更稳。,家族血脉名,名称应能反映传承来源和文化语系,同一世界里的世家不要每家都是不同语言系统。,澹台氏|烛山古族|白鹿闻人,无敌天神家族|至尊皇族X,
-NR-034,write|plan|init,代号,知识补充,行动代号|计划名|任务编号|作战命名,计划代号怎么起|行动名怎么写|秘密任务怎么命名,谍战|科幻|都市|悬疑,代号要体现目标或伪装方向,别只靠酷字母和硬词堆砌。,行动代号最稳的写法,是让圈内人一听就能记住用途,圈外人又未必立刻看透。,可以用地名、天气、节令、颜色或旧典故做掩护层,再让行动目标和代号产生隐秘映射。,行动计划代号,优先简短、可口头传播、能承载保密性或误导性,不要长到像项目文档标题。,归潮计划|白塔清场|黑雨行动,绝密最终最强计划|A1B2C3Z9无含义串码,
+NR-034,write|plan|init,代号,知识补充,行动代号|计划名|任务编号|作战命名,计划代号怎么起|行动名怎么写|秘密任务怎么命名,历史|科幻|都市|悬疑,代号要体现目标或伪装方向,别只靠酷字母和硬词堆砌。,行动代号最稳的写法,是让圈内人一听就能记住用途,圈外人又未必立刻看透。,可以用地名、天气、节令、颜色或旧典故做掩护层,再让行动目标和代号产生隐秘映射。,行动计划代号,优先简短、可口头传播、能承载保密性或误导性,不要长到像项目文档标题。,归潮计划|白塔清场|黑雨行动,绝密最终最强计划|A1B2C3Z9无含义串码,
 NR-035,write|plan|init,地标,知识补充,店铺命名|据点名字|酒馆名|客栈名|基地命名,店铺名怎么起|据点怎么命名|酒馆客栈名怎么写,都市|古言|玄幻|奇幻,店铺与据点名要兼顾营业属性和人物气质,别每家店都只剩某某阁某某居。,据点和店铺名最好让读者一眼看出它卖什么、什么气质、为什么被人记住。,酒馆、药铺、黑市铺子、调查所和安全屋都可以从老板习惯、街区气息、主营商品或旧称号里生长出名字。,店铺据点名,名称应和功能、地段或老板气质至少挂上一层钩,别只有古风壳子没有生活味。,七盏灯酒馆|回春斋|旧桥事务所,神之商店|至尊阁888,
-NR-036,write|plan|init,赛事,知识补充,赛事命名|试炼名|大比名称|选拔赛标题,试炼怎么起名|大赛怎么命名|宗门大比叫什么,玄幻|学院|奇幻|游戏,赛事和试炼名先说明层级与考验核心,再追求史诗感和威压感。,比赛和试炼的名称越能体现筛选标准、危险等级或举办方风格,越容易建立世界秩序感。,外门大比、百塔试锋、深海入职考、冬都选锋会,这类名字都能同时交代舞台、用途和含金量。,赛事试炼名,最好包含层级词、场域词或功能词,让读者知道这是庆典、淘汰赛还是生死试炼。,百塔试锋|冬都选锋会|第三学院联测,最强比赛|终极试炼赛赛赛,
-NR-037,write|plan|init,规则,知识补充,规则命名|校规命名|法则命名|条目标题,规则条目怎么写|法则名怎么起|怪谈规则怎么命名,规则怪谈|悬疑|科幻|无限流,规则条目名必须先清楚后诡异,读者要先能记住,再被异常之处刺到。,规则条目或法则名最重要的是可复述、可引用、可在剧情里反复回响。,静默条例、熄灯后通行规范、第七层看护守则,这类命名兼具管理感和危险暗示,比纯抽象法则更利于剧情反复调用。,规则条目名,标题宜短、能挂场景或行为条件,并保留一点异常感,不要像随机恐怖句子合集。,静默条例|第七层看护守则|夜巡回避法,不要相信任何人否则会怎样你懂的|过长且无法稳定引用,
-NR-038,write|plan,章节名,知识补充,结果先行章名|先抛结局的标题|章名剧透钩子|结果型标题,章名先给结果怎么写|剧透式标题怎么起|章节标题怎么更抓人,悬疑|狗血|现言|知乎短篇,结果先行型标题要先给异常结果,再让正文解释过程,别把最关键的底牌直接剧透光。,结果先行型章名适合高冲突章节,它用一句已发生的结果逼读者追问过程。,她还是来了、婚礼取消了、第七码头失火了,这类标题先把局面掀开,再靠过程补足冲击。,章节名,结果必须具体且有反常性,能倒逼读者想知道为什么,不要只是普通事件报幕。,婚礼取消了|她还是来了|第七码头失火了,事情发生了|有结果感但完全不具体,
-NR-039,write|plan,章节名,知识补充,命令句章名|警告式标题|祈使句标题|不要开门,命令句标题怎么起|警告式章名怎么写|不要XX这种标题怎么做,规则怪谈|悬疑|惊悚|科幻,命令句标题要像从世界规则里直接撕下来的一句警告,短、狠、带后果感。,祈使句章名天然带压迫和规则感,适合危险临界点、禁令触发点和认知翻面章节。,不要回头、先关灯、别叫她名字,这类标题能迅速把读者拉进一条高压规则。,章节名,尽量用可执行动作和明确对象,避免空泛口号式命令。,不要回头|先关灯|别叫她名字,请大家一定要认真思考人生|不像章节钩子,
+NR-036,write|plan|init,赛事,知识补充,赛事命名|试炼名|大比名称|选拔赛标题,试炼怎么起名|大赛怎么命名|宗门大比叫什么,玄幻|奇幻|游戏,赛事和试炼名先说明层级与考验核心,再追求史诗感和威压感。,比赛和试炼的名称越能体现筛选标准、危险等级或举办方风格,越容易建立世界秩序感。,外门大比、百塔试锋、深海入职考、冬都选锋会,这类名字都能同时交代舞台、用途和含金量。,赛事试炼名,最好包含层级词、场域词或功能词,让读者知道这是庆典、淘汰赛还是生死试炼。,百塔试锋|冬都选锋会|第三学院联测,最强比赛|终极试炼赛赛赛,
+NR-037,write|plan|init,规则,知识补充,规则命名|校规命名|法则命名|条目标题,规则条目怎么写|法则名怎么起|怪谈规则怎么命名,悬疑|科幻,规则条目名必须先清楚后诡异,读者要先能记住,再被异常之处刺到。,规则条目或法则名最重要的是可复述、可引用、可在剧情里反复回响。,静默条例、熄灯后通行规范、第七层看护守则,这类命名兼具管理感和危险暗示,比纯抽象法则更利于剧情反复调用。,规则条目名,标题宜短、能挂场景或行为条件,并保留一点异常感,不要像随机恐怖句子合集。,静默条例|第七层看护守则|夜巡回避法,不要相信任何人否则会怎样你懂的|过长且无法稳定引用,
+NR-038,write|plan,章节名,知识补充,结果先行章名|先抛结局的标题|章名剧透钩子|结果型标题,章名先给结果怎么写|剧透式标题怎么起|章节标题怎么更抓人,悬疑|现言,结果先行型标题要先给异常结果,再让正文解释过程,别把最关键的底牌直接剧透光。,结果先行型章名适合高冲突章节,它用一句已发生的结果逼读者追问过程。,她还是来了、婚礼取消了、第七码头失火了,这类标题先把局面掀开,再靠过程补足冲击。,章节名,结果必须具体且有反常性,能倒逼读者想知道为什么,不要只是普通事件报幕。,婚礼取消了|她还是来了|第七码头失火了,事情发生了|有结果感但完全不具体,
+NR-039,write|plan,章节名,知识补充,命令句章名|警告式标题|祈使句标题|不要开门,命令句标题怎么起|警告式章名怎么写|不要XX这种标题怎么做,悬疑|科幻,命令句标题要像从世界规则里直接撕下来的一句警告,短、狠、带后果感。,祈使句章名天然带压迫和规则感,适合危险临界点、禁令触发点和认知翻面章节。,不要回头、先关灯、别叫她名字,这类标题能迅速把读者拉进一条高压规则。,章节名,尽量用可执行动作和明确对象,避免空泛口号式命令。,不要回头|先关灯|别叫她名字,请大家一定要认真思考人生|不像章节钩子,
 NR-040,write|plan,卷名,知识补充,母题递变卷名|意象递进|多卷命名体系|卷名统一,多卷标题怎么递进|卷名怎么有同一母题|系列卷名怎么排,全部,多卷标题可以围绕同一母题变奏,让每一卷既像同一家族,又能看出阶段升级。,母题递变型卷名能给长篇建立整体审美和结构秩序,尤其适合多卷长线。,如果母题是灯,就可以从点灯、守灯、焚灯、灭灯、复灯递进;既统一,也自然承载成长和局势变化。,卷名,统一同一母题、同一抽象层级和同一语言风格,让卷名递进而不跳调。,点灯之夜|守灯之城|焚灯之冬,第一卷北境|第二卷命运诗篇|第三卷狠狠干|体系完全散,
-NR-041,write|plan|init,地标,知识补充,区域命名|街区命名|城区名字|地图分层|地带命名,地图区域怎么起名|城区名字怎么写|街区分层怎么命名,都市|赛博朋克|奇幻|悬疑,区域名要优先体现功能、阶层或危险特征,让读者一听就知道那地方是什么生态。,街区和区域命名最稳的方式,是把地段功能、阶层气味或历史别称压进名字里。,像下城区、旧港区、红灯巷、灰井层这类名字,都能在第一次出现时就替地图补半层设定。,区域街区名,名称最好挂一层地理、产业、阶层或旧事件来源,避免空泛的东一区西二区。,旧港区|灰井层|琉灯街,A1区|新地方一号|缺少气质和功能信息,
+NR-041,write|plan|init,地标,知识补充,区域命名|街区命名|城区名字|地图分层|地带命名,地图区域怎么起名|城区名字怎么写|街区分层怎么命名,都市|科幻|奇幻|悬疑,区域名要优先体现功能、阶层或危险特征,让读者一听就知道那地方是什么生态。,街区和区域命名最稳的方式,是把地段功能、阶层气味或历史别称压进名字里。,像下城区、旧港区、红灯巷、灰井层这类名字,都能在第一次出现时就替地图补半层设定。,区域街区名,名称最好挂一层地理、产业、阶层或旧事件来源,避免空泛的东一区西二区。,旧港区|灰井层|琉灯街,A1区|新地方一号|缺少气质和功能信息,
 NR-042,write|plan|init,组织,知识补充,组织命名|派系命名|势力名字|阵营命名|帮派命名,组织名怎么起|派系怎么命名|势力名字怎么更稳,玄幻|历史|奇幻|都市,势力名要把权力来源、行动风格或信仰母题写进名字,不要所有组织都叫某某盟某某会。,组织派系名要让读者一眼感到这个势力靠什么立身,走什么风格,属于什么文化系统。,审判庭、夜巡署、白塔议会、赤潮帮这类名字都比抽象大词更能立住功能和气质。,组织派系名,名称要和权力结构、行动方式或文化来源挂钩,同一体系下的势力名应保持语系统一。,白塔议会|夜巡署|赤潮帮,最强组织联盟|又空又俗,没有身份信息,
-NR-043,write|plan|init,制度,知识补充,协议命名|条约命名|法案命名|计划书命名|制度名,条约怎么命名|协议名字怎么写|法案和计划怎么起名,科幻|悬疑|权谋|都市,协议、条约和法案名要体现约束对象与核心内容,别只追求酷炫代号。,制度文本的名字越清楚,剧情里引用和冲突时越有力量。,像熄灯后通行条例、海雾停战协定、深层样本封存法案,这类名字都兼顾了功能感和世界观信息。,协议条约法案名,优先点出对象、场景和核心约束,必要时再叠加一层官方或历史语气。,海雾停战协定|深层样本封存法案|夜航回避条例,终极协议|听起来大,但不知道管什么,
-NR-044,write|plan|init,称号,知识补充,榜单命名|榜名|称号系统|排名名|封号榜,榜单怎么起名|排行榜叫什么|称号体系怎么命名,玄幻|学院|游戏|都市,榜名和称号体系先说明评价维度和社会含金量,再考虑气势和逼格。,榜单名越清楚它在比什么、谁在认这个标准,后续放榜和争榜就越有戏。,通缉榜、群星榜、青云榜、黑金席位这类名字都带着明确的评价场和社会分量。,榜名单称号,命名时要考虑评选主体、比较维度和读者记忆点,别用过多生词造成理解门槛。,青云榜|黑金席位|七城通缉榜,宇宙超神至尊榜|只剩堆词,没有秩序感,
+NR-043,write|plan|init,制度,知识补充,协议命名|条约命名|法案命名|计划书命名|制度名,条约怎么命名|协议名字怎么写|法案和计划怎么起名,科幻|悬疑|古言|都市,协议、条约和法案名要体现约束对象与核心内容,别只追求酷炫代号。,制度文本的名字越清楚,剧情里引用和冲突时越有力量。,像熄灯后通行条例、海雾停战协定、深层样本封存法案,这类名字都兼顾了功能感和世界观信息。,协议条约法案名,优先点出对象、场景和核心约束,必要时再叠加一层官方或历史语气。,海雾停战协定|深层样本封存法案|夜航回避条例,终极协议|听起来大,但不知道管什么,
+NR-044,write|plan|init,称号,知识补充,榜单命名|榜名|称号系统|排名名|封号榜,榜单怎么起名|排行榜叫什么|称号体系怎么命名,玄幻|游戏|都市,榜名和称号体系先说明评价维度和社会含金量,再考虑气势和逼格。,榜单名越清楚它在比什么、谁在认这个标准,后续放榜和争榜就越有戏。,通缉榜、群星榜、青云榜、黑金席位这类名字都带着明确的评价场和社会分量。,榜名单称号,命名时要考虑评选主体、比较维度和读者记忆点,别用过多生词造成理解门槛。,青云榜|黑金席位|七城通缉榜,宇宙超神至尊榜|只剩堆词,没有秩序感,
 NR-045,write|plan,终章,知识补充,终章标题|返题型标题|回环式章名|收束命名|终局标题,终章标题怎么起|结局怎么回扣标题|回环式章名怎么做,全部,终章标题若要返题,必须回扣全书母题或开篇承诺,而不是生硬重复书名。,返题型终章标题最有效的时候,是它让读者意识到故事走了一圈,终于抵达开篇没说透的真正含义。,可以回扣开篇一句话、核心意象或书名关键词,让终章标题本身就形成收束感和余味。,终章标题,返题不是照抄,而是回扣母题并产生新含义,让标题在结尾完成二次发光。,灯还亮着|于是长夜有了名字|最后一条校规,大结局|终章完结|只有管理意义,没有文学和情绪价值,
+NR-046,write|plan|init,书名,知识补充,书名命名|卖点直译|爆款标题|核心梗标题,书名怎么突出卖点|爆款书名怎么起|标题怎么让读者秒懂,全部,书名先抓核心卖点和主角处境,再决定直给、反差、悬念或意象路线。,网文书名首先承担点击承诺,读者要能从名字里看见题材、爽点或情绪钩子。,如果作品靠金手指、身份反转、重生复仇或规则怪谈吃饭,标题就应优先露出最能带动点击的那一层。,书名,卖点锚定书名法,优先提取题材|主角身份|核心外挂|情绪承诺,再做标题包装。,重生后我把偏心账本掀了|规则降临后我听见了错误答案,云尽处|名字有意境但看不出题材和卖点
+NR-047,write|plan|init,书名,知识补充,悬念钩子|问题式标题|反差标题|点击疑问,悬念型书名怎么起|问题式标题怎么写|标题怎么吊胃口,悬疑|现言|都市|快穿,悬念型书名要提出具体疑问或反常状态,不能只堆神秘词。,好悬念标题会让读者立刻想问为什么,并相信正文会给答案。,可以用异常规则、反常身份、倒计时、禁忌动作和关系错位做标题钩子,问题越具体越有点击力。,书名,具体疑问式悬念标题,标题里最好出现一个可被正文兑现的谜题或反常规则。,她死后的第三天还在给我发消息|我家门口贴着第七条校规,迷雾之下|悬念太虚,缺少具体点击问题
+NR-048,write|plan,卷名,知识补充,卷名设计|阶段标题|成长阶段|卷级命名,卷名怎么起|长篇每卷叫什么|卷级标题怎么统一,全部,卷名要对应阶段目标和情绪走向,避免每卷都只叫风云再起。,卷名是长篇结构的路标,读者应能从卷名感到主角站到了新台阶。,可以按地点、敌人、成长阶段、情感节点或母题意象命名,但同一本书内部要保持同一语系。,卷名,阶段目标式卷名,每卷标题应对应本卷主冲突、主地图或主成长结果。,旧城起火|青云试剑|归家之前,第一卷|第二卷|只有编号没有情绪和结构信息
+NR-049,write|plan,章节,知识补充,章节名|章名模板|悬念钓鱼|断章标题,章节名怎么起|章名怎么有追读|标题怎么不断章剧透,全部,章节名可以给问题、冲突或情绪信号,但不要提前剧透最大反转。,好的章节名像小钩子,让读者知道这一章有事发生,却不把答案先交出去。,可用谁来了、不能说的名字、最后一张票、他没有撒谎等结构制造追读,重点是信号明确而答案保留。,章节标题,悬念信号式章名,适合重要转折、真相揭露前、关系爆点和章末钩子章节。,第42章 他没有撒谎|第73章 最后一张粮票,第42章 真凶就是舅舅|提前剧透核心反转
+NR-050,write|plan|init,角色,知识补充,年代人名|小名|单位称呼|邻里称呼,年代文角色怎么起名|四合院人物怎么命名|年代称呼怎么写,年代,年代角色命名要贴近时代、地域和熟人社会称呼,不要全员现代偶像剧名。,年代文名字和称呼要有生活气,既能区分年龄辈分,也能体现单位、邻里和家庭关系。,本名、小名、排行、单位外号、师傅称呼和街坊称呼可以并存,让熟人社会更真实。,角色人名,年代熟人社会命名法,名字不必过度精致,称呼体系要体现年龄、职业、亲疏和街坊关系。,刘建设|何雨柱|小槐花|王师傅,顾南宸|苏晚柠|全员现代精致名破坏年代感
+NR-051,write|plan|init,娱乐圈,知识补充,艺名|组合名|粉丝名|工作室名|娱乐圈命名,娱乐圈艺名怎么取|明星名字怎么写|粉丝名工作室怎么起,现言,娱乐圈命名要兼顾记忆点、公众形象和商业包装,不要只追求好听。,艺名、组合名和粉丝名都应服务人设定位,让读者一眼看出清冷、甜妹、实力派或流量感。,艺名可偏短且易传播,工作室名可挂核心意象,粉丝名要有情感归属但避免尴尬自嗨。,娱乐圈名,人设包装式娱乐圈命名,命名时同步考虑公众标签、传播难度、粉丝称呼和黑称风险。,许知夏|星桥工作室|萤火,司空玄月传媒|名字与现代娱乐圈传播语境脱节
+NR-052,write|plan|init,副本,知识补充,规则怪谈副本名|怪谈地点|副本标题|异常空间名,规则怪谈副本怎么命名|怪谈地点叫什么|副本名怎么有钩子,悬疑,规则怪谈副本名要像真实场所又带一处不对劲,让读者一眼有生活感和异常感。,副本名最好兼具地点功能和异常信号,方便读者记住规则发生在哪里。,学校、医院、动物园、车站、公寓等日常空间适合加上编号、禁忌时间、失踪记录或错误称呼。,副本名称,日常地点异常化命名法,用真实地点名打底,再加入一处规则感或异常点。,七号病区|永不熄灯的三号宿舍|返程车站,诡异恐怖世界|太泛,不像可进入的具体副本
+NR-053,write|plan|init,任务,知识补充,快穿任务名|世界标题|单元名|任务代号,快穿世界怎么起名|任务名怎么写|单元标题怎么不重复,快穿,快穿单元名要同时提示世界身份、任务矛盾和情绪钩子,不要只叫第几个世界。,快穿任务命名的作用是快速锚定本单元看点,让读者知道这次要改什么命。,可以用原主身份、关系错位、核心遗憾或任务风险组合命名,形成清晰单元记忆点。,快穿任务名,身份加矛盾单元命名法,命名时优先包含原主身份、目标关系或关键危机。,被退婚的侯府假千金|替嫁后我成了反派嫂嫂,世界一|校园篇|信息太少,缺少任务钩子
+NR-054,write|plan|init,店铺,知识补充,种田店铺名|作坊名|小摊名|品牌名,种田铺子怎么起名|作坊叫什么|小生意品牌怎么命名,种田|年代|古言|都市,店铺作坊名要贴合产品、地域和人情口碑,别现代品牌腔乱入古代或年代。,种田经营命名要有烟火气,让读者一听就知道卖什么、在哪里、谁开的。,可以用姓氏、地名、主打产品、手艺特色或吉利口彩组合,逐步从小摊过渡到字号。,店铺作坊名,产品地域口碑命名法,名字应体现商品、手艺或地方关系,适配时代语感。,槐树巷豆腐坊|沈记药膳铺|南桥酱园,星耀国际轻食工坊|和古代年代语境冲突
+NR-055,write|plan|init,仙侠,知识补充,道号|剑招名|法术名|灵兽名|本命剑,仙侠道号怎么起|剑招怎么命名|灵兽名字怎么写,仙侠|幻言,仙侠命名要让道号、法术和灵兽处在同一文化语系里,避免一半古风一半游戏化。,仙侠体系的名字要服务修行气质和门派审美,名字之间不能互相串味。,道号可取清、玄、微、尘等意象,剑招可取动作和意境,灵兽名要兼顾物种和灵性。,仙侠专名,修行语系统一命名法,同一宗门或体系下的道号、法术、剑招应保持语汇一致。,清微子|照雪剑诀|青羽灵鹤,爆裂火球术MAX|画风过于游戏化,破坏仙侠感
+NR-056,write|plan|init,玄幻,知识补充,大陆名|宗门名|秘境名|血脉名|异象名,玄幻世界名怎么起|秘境名字怎么写|血脉异象怎么命名,玄幻|幻言,玄幻专名要把地理、资源、血脉或历史事件压进名字,不要只堆霸气词。,玄幻世界命名要让名称承担设定信息,读者通过名字感到这地方有什么来历和危险。,大陆、秘境、宗门、血脉和异象可以围绕核心资源或旧战传说形成命名族谱。,玄幻专名,设定信息嵌入命名法,名称最好带出资源、地貌、传说或势力来源。,赤渊古地|照骨血脉|九曜宗,无敌至尊大陆|只堆强度没有世界信息
+NR-057,write|plan|init,短篇,知识补充,短篇标题|反转标题|第一人称标题|付费钩子,短篇标题怎么起|知乎短篇标题怎么抓人|反转标题怎么写,全部,短篇标题要给强处境和反常点,最好让读者立刻想点进去看原因。,短篇标题承担第一波付费前转化,必须比长篇书名更直接更冲突。,可用我开头、关系背叛、死亡通知、亲人反常、规则禁忌或结果倒挂来做标题,但正文必须兑现。,短篇标题,强处境反常标题法,标题要包含主角位置、冲突对象或异常事件中的至少两项。,我妈葬礼那天,失踪十年的姐姐回来了|我收到自己的死亡证明,风过南墙|太文艺,短篇点击承诺弱
+NR-058,write|plan|init,种田,知识补充,农具名|作物名|田庄名|山货名|乡土名,种田文物件怎么命名|作物山货怎么起名|田庄地名怎么写,种田|年代|古言,种田命名要有泥土味和地方感,别把田庄作物写成玄幻宝物。,种田类名字越贴近地理、季节、手艺和乡音,生活质感越稳。,田庄、山货、农具、作物和小吃名可用地名、形态、口味、时令或人名来命名。,种田物件名,乡土功能命名法,优先体现产地、用途、时令和口碑,少用浮夸仙气词。,南坡栗子|槐花糕|青石磨坊,九天灵谷至尊田|种田生活感被玄幻化
+NR-059,write|plan|init,快穿,知识补充,系统名|任务代号|宿主称呼|世界编号,快穿系统叫什么|系统编号怎么起|宿主称呼怎么写,快穿,快穿系统命名要体现机制和语气,冷冰冰、毒舌、客服式都要和作品调性一致。,系统名和任务代号会反复出现,必须短、稳、好记,并能提示系统功能。,可用功能编号、部门代号、异常处理编号或人格化称呼区分不同系统生态。,系统任务名,功能人格双轨命名法,系统名要同时考虑功能定位、说话风格和长期重复出现的可读性。,纠偏系统07|炮灰逆袭处|小满,宇宙最强全能恋爱改命系统|过长且调性混乱
+NR-060,write|plan|init,幻言,知识补充,神族名|妖族名|灵域名|血脉称谓,幻言角色怎么命名|神妖族名怎么起|灵域名字怎么写,幻言,幻言命名要兼顾言情可读性和超凡气质,不能全员玄幻硬核名。,幻言名字要让读者既能感到神妖灵气,又不妨碍情感线亲近感。,神族可偏清冷秩序,妖族可偏本体和野性,灵域名可带自然意象和族群记忆。,幻言专名,超凡气质与情感可读平衡法,名字要好读好记,同时保留血脉、族群或灵域信息。,扶桑灵域|青丘少主白凛|灵鹿族阿愿,弑天灭世玄冥神尊|过重过硬,不利于言情阅读
+NR-061,write|plan|init,游戏,知识补充,战队名|选手ID|技能名|赛事名,电竞战队怎么起名|游戏ID怎么写|技能名怎么命名,游戏,游戏电竞命名要考虑传播感、屏幕显示和粉丝称呼,不要写成长篇古风称号。,电竞和游戏名要短、有辨识度、能被解说和弹幕反复叫出来。,战队名适合二到四字,选手ID要有读音记忆点,技能名要能在战斗中快速识别功能。,电竞游戏名,传播友好命名法,优先短、响、可读、可刷屏,避免复杂生僻字。,霜刃战队|Kite|回潮斩,九霄玄冥无双电竞俱乐部|解说和弹幕都难记
+NR-062,write|plan|init,历史,知识补充,官职名|军号名|营寨名|谍报代号,历史官职怎么写|军队番号怎么起|谍战代号怎么命名,历史,历史类命名要贴合制度和时代,不要把现代组织名硬塞进古代或近代。,历史文的专名首先要让读者相信这个制度真的存在过或可能存在。,官职、军号、衙门、营寨和谍报代号要体现职责、层级和时代口吻。,历史制度名,职责层级时代口吻命名法,名称应能看出管什么、归谁管、处在哪个层级。,巡盐御史|北营斥候|灰雀小组,最高特别行动超级部门|现代感太强且制度不清
+NR-063,write|plan|init,科幻,知识补充,星舰名|殖民地名|项目代号|AI名,科幻舰船怎么命名|星球殖民地叫什么|AI名字怎么起,科幻,科幻命名要体现功能、工程感或探索精神,别只堆冷酷英文和数字。,星舰、基地、AI和计划名应让读者感到技术体系和组织文化。,可用航行意象、任务目标、编号层级和工程项目名来建立科技质感。,科幻专名,工程项目命名法,名称要兼顾功能、编号、组织文化和读者记忆点。,远昼号|火卫三采样计划|织网AI,X-999终极宇宙神舰|只剩夸张没有工程可信度
+NR-064,write|plan|init,衍生,知识补充,同人原创角色名|同人组织名|衍生技能名|画风适配,同人原创角色怎么起名|衍生设定怎么不违和|原创组织怎么命名,衍生,衍生命名要先贴合原作画风,再加入原创辨识度,不能像另一本书乱入。,同人原创名最重要的是画风适配,读者要相信这个角色能站在原作世界里。,应先分析原作姓名长度、语源、称号习惯和组织命名方式,再设计原创名。,衍生命名,原作画风适配法,保留原作语汇系统和命名节奏,再加入新角色核心特征。,雾岛遥|第七搜查班|赤羽术式,龙傲天至尊殿|和多数现代动漫或原作画风冲突
+NR-065,write|plan|init,古言,知识补充,宫殿名|封号|闺名|院落名|礼制称呼,古言宫殿封号怎么起|宅斗院落怎么命名|闺名和称呼怎么写,古言,古言命名要受礼制、身份和亲疏关系约束,不能只追求好听。,宫殿、封号、院落和称呼都在表达权力和关系距离。,封号看身份来源,院落看居住者气质和家族审美,称呼要随辈分、场合和亲疏变化。,古言礼制名,身份礼制约束命名法,命名时同时考虑等级、场合、亲疏和家族语汇。,清晖院|昭仪|宁远侯府,甜心小屋|现代感破坏古言礼制氛围
+NR-066,write|plan|init,种田,知识补充,村庄名|田地名|水渠名|山坡名,种田村庄怎么起名|田地水渠怎么命名|乡土地名怎么写,种田|年代,种田地名要贴地形、作物和村民叫法,别起成仙境或景区名。,乡土命名最好像当地人长期叫出来的名字。,村庄、坡地、水渠、磨坊和集市名可从方位、地貌、姓氏、作物和旧事来取。,乡土地名,地貌旧事命名法:优先让名字带出方位、物产或村史,口语化一点更有生活感。,柳沟村|南坡地|三岔渠,云梦仙灵谷|过于玄幻,缺少乡土真实感,乡土名漂移
+NR-067,write|plan|init,种田,知识补充,小吃名|作坊名|铺子名|手艺名,种田铺子怎么起名|小吃作坊怎么命名|经营文店名怎么写,种田|年代|现言,种田经营命名要有口碑感和手艺感,最好一听就知道卖什么或谁家做的。,小店名太高级会削弱市井可信度。,铺子、小吃、酱料、豆腐坊和织坊可用姓氏、地名、招牌味道或老主顾叫法命名。,经营店名,口碑手艺命名法:名字要方便顾客口口相传,少用抽象高概念词。,沈家酱坊|桥头豆花|南巷糕铺,星辰梦幻臻味工坊|不像乡镇小生意,命名过度包装
+NR-068,write|plan|init,年代,知识补充,外号|工友称呼|院里称谓|辈分叫法,年代外号怎么起|四合院称呼怎么写|工友怎么互相叫,年代,年代称呼要体现年龄、岗位、熟人关系和院里辈分,别全员直呼大名。,年代文称谓是关系网的一部分,一声称呼就能带出亲疏和地位。,可用姓氏加师傅、排行、岗位、院里辈分和性格外号构成称呼体系。,年代称谓,岗位辈分称呼法:称呼随场合变化,单位和院里叫法可以不同。,刘师傅|二大爷|小周会计,Kevin哥|宝贝总裁|现代感强,破坏年代氛围,称呼现代化
+NR-069,write|plan|init,年代,知识补充,工厂名|车间名|先进称号|集体单位名,年代单位怎么命名|工厂车间名怎么写|先进称号怎么起,年代,年代单位名要有组织感和生产属性,不能像现代品牌或创业公司。,单位名称本身能提供时代气息和生活压力。,工厂、车间、供销社、街道办和先进称号应体现生产门类、地域和集体荣誉。,年代单位名,生产组织命名法:优先朴素清楚,让读者一眼知道单位性质和时代位置。,红星轧钢厂|第三车间|先进生产小组,蓝鲸未来科技有限公司|现代商业味过重,单位名失真
+NR-070,write|plan|init,快穿,知识补充,世界代号|任务名|偏差值名|评级名,快穿世界怎么编号|任务名称怎么起|评级怎么命名,快穿,快穿任务命名要短促清楚,能提示目标、风险或原主遗憾。,反复出现的系统词越短越有力。,世界编号、任务名、偏差值、评级和惩罚名应统一系统口吻,避免每次换风格。,快穿系统术语,短促功能命名法:同一系统内命名格式要稳定,冷淡系统少拟人,毒舌系统可略带吐槽。,A17世界|原主执念修正|偏差值警报,超级浪漫逆袭宇宙副本任务一号|过长且难反复使用,系统词臃肿
+NR-071,write|plan|init,快穿,知识补充,原主名|单元角色名|世界身份名|炮灰称谓,快穿原主怎么起名|每个世界角色名怎么区分|炮灰名怎么写,快穿,快穿单元角色名要跟随世界类型变化,不能每个世界都像同一套现言名。,世界差异要先在名字和称谓上露出来。,校园、宫廷、末世、娱乐圈、年代和仙侠单元应使用不同命名语汇与称呼规则。,快穿单元人名,世界语境切换命名法:先判定本世界题材,再按该世界称谓习惯设计名字和身份名。,沈知夏|萧令仪|顾队|林厂花,每个世界都叫苏沫然和陆景辰|单元差异不足,世界语汇同质
+NR-072,write|plan|init,幻言,知识补充,契约名|灵宠名|族规名|血脉名,幻言契约怎么命名|灵宠名字怎么起|血脉称号怎么写,幻言,幻言专名要兼顾情绪感和规则感,让契约、血脉、灵宠都能参与感情戏。,超凡词汇不能只追求酷,要能被反复用于甜虐场景。,契约名可偏誓言和代价,灵宠名可偏本体特征,血脉名可偏族群记忆。,幻言规则名,情绪规则双重命名法:名字要有画面但别太硬核,便于在情感段落中自然出现。,半生契|雪尾灵狐|月魄血脉,灭世至尊神王契约|过硬过长,不适合言情场景,专名压过情绪
+NR-073,write|plan|init,幻言,知识补充,神域名|妖族姓氏|灵山名|禁地名,幻言地名怎么起|神妖族地怎么命名|禁地名字怎么写,幻言,幻言地名要带族群记忆和情绪暗示,别只有大而空的仙气。,地名应服务角色归属、禁忌和情感回忆。,神域可偏秩序清冷,妖族地可偏本体自然,禁地可偏旧伤或誓约。,幻言地名,族群记忆命名法:地名最好能暗示谁生活在这里、这里发生过什么。,照雪台|九尾岭|沉誓渊,万古无敌天神界|空泛且难承载情感,地名空壳
+NR-074,write|plan|init,衍生,知识补充,OC名|原创家族名|原创组织名|原作语源,同人OC怎么起名|原创家族怎么不违和|同人组织名怎么贴原作,衍生,衍生原创名要先拆原作命名规律,再加新角色特征,不要把别的题材名硬塞进去。,读者会用原作语感判断违和度。,先观察原作名字长度、语源、称呼习惯和组织命名,再设计原创角色和势力名。,同人OC名,原作语源对齐法:同一IP下原创名要像原作世界自然长出来的名字。,旗木遥|洛夫古德旁支|第七搜查班,叶天帝加入霍格沃茨|跨画风突兀,原作画风冲突
+NR-075,write|plan|init,衍生,知识补充,技能名|招式名|装备名|体系兼容,同人技能怎么命名|原创招式怎么贴原作|装备名怎么不OOC,衍生,衍生技能名要遵守原作体系的命名语法,不能只追求炫酷。,技能名是战力体系的一部分,语法错了比强弱更违和。,招式、装备、血脉和系统奖励都要看原作已有命名规律,再做变体。,衍生技能名,原作语法变体法:保留原作前缀、术式、编号或称号结构,再加入原创差异。,影缝术|冬青木短杖|赤羽领域,九霄灭世神雷斩|和多数原作体系不兼容,技能名乱入
+NR-076,write|plan|init,仙侠,知识补充,宗门职位|护道人称号|峰名|传承名,仙侠宗门职位怎么起|峰名怎么写|护道人称号怎么命名,仙侠|玄幻,仙侠宗门命名要体现传承、山门层级和修行气质,别只堆玄字仙字。,宗门专名要能看出谁管什么、谁属于哪一脉。,峰名、长老号、护道人称呼和传承名可由道统、地貌、功法和职责组合。,宗门专名,道统层级命名法:名称要服务宗门结构,避免全员大而空。,藏剑峰|执律长老|青木一脉,玄天无极至尊大殿|空泛堆词,组织层级不清,宗门名虚胖
+NR-077,write|plan|init,仙侠,知识补充,丹药名|法宝名|天劫名|秘境名,仙侠丹药怎么命名|法宝名字怎么起|天劫秘境怎么写,仙侠|玄幻,仙侠物件命名要体现材料、功能和品阶,不要所有东西都至尊无敌。,丹药法宝名最好让读者知道它大概做什么。,可用主材、功效、炼制者、品阶或异象命名,天劫和秘境名要服务剧情压力。,仙侠物件名,材料功效命名法:先定功能和限制,再给名字,避免名字比设定夸张。,清心丹|折雷伞|赤霞秘境,万界无敌破天神丹|过度夸张且功能不清,物件名膨胀
+NR-078,write|plan|init,历史,知识补充,年号感地名|军营名|关隘名|官署名,历史地名机构名怎么起|关隘营寨怎么命名|官署名字怎么写,历史,历史地名和机构名要有制度位置和地理功能,不要像游戏副本名。,读者需要从名字里判断这个地方管什么、守哪里、属于谁。,关隘、营寨、驿站、官署和粮仓名可由地形、方位、职责和朝代风格组合。,历史机构地名,地理职责命名法:名称要朴素可信,优先职责清楚和时代口吻。,北门驿|青石关|转运司粮仓,血月魔龙要塞|奇幻感过重,不像历史机构,历史语汇漂移
+NR-079,write|plan|init,游戏,知识补充,副本名|公会名|赛季名|装备词条,游戏副本怎么命名|公会名字怎么写|装备词条怎么起,游戏,游戏命名要兼顾界面可读性和玩家传播,副本、公会、词条都不能太长。,游戏词汇需要被玩家、解说和系统公告反复使用。,副本名突出机制或地点,公会名便于叫,装备词条要短且能看出效果。,游戏系统名,界面传播命名法:名字要短、可读、能进公告,词条最好一眼看懂收益。,雾港副本|破晓公会|吸血词条,混沌九转轮回灭世史诗副本|界面负担过重,命名不适合屏幕

+ 74 - 30
webnovel-writer/references/csv/场景写法.csv

@@ -8,46 +8,90 @@ SP-006,write|plan,对决,知识补充,庭审|辩论|证据链|法庭对决,庭
 SP-007,write|plan,情感,知识补充,重逢|破镜重圆|久别重逢|前任相见,久别重逢怎么写|破镜重圆重逢怎么排|前任见面场景怎么写,现言|古言|幻言,表面克制、细节失控、身份反差要同时落地,别让人物一见面就把情绪喊完。,久别重逢场景的张力来自表面体面和身体细节失控的反差,以及过去与现在的对照。,可以借公开场合、职业身份或第三人在场维持克制,让一句平常问候压住整段暗流和旧伤。,情感场景,克制式久别重逢,适合破镜重圆、旧情重启、旧友反目后再见等高压情绪场景。,她说好久不见时语气平稳,只有捏皱的登机牌暴露了那只手一直在抖。,重逢一开始就把旧账和真相一次说尽,场面只剩信息倾倒。
 SP-008,write|plan,战斗,知识补充,动作戏节奏|五拍战斗|动作场景|战斗拍点,动作戏怎么排节拍|一场打斗怎么分段|动作场面怎么起承转合,玄幻|仙侠|奇幻|都市,按接战、失衡、逆转、高潮、余波五拍推进动作戏,别把整场战斗写成同一速度的平推。,动作戏最稳的推进方式是五拍结构,让局势、速度和危险感持续变化。,先接战建立空间关系,再制造短暂失衡和反压,随后用环境或判断完成逆转,最后以余波收束结果。,战斗场景,五拍式动作推进,适合单挑、追击和中短篇幅的高强度动作场面。,刀锋第一次撞上时还只是试探,等他脚下一滑被逼到屋檐边,整场战斗才真正开始转向。,从第一句打到最后一句都只有互砍,没有局势变化和节拍切换。
 SP-009,write|plan,战斗,知识补充,弱点洞察|一击必杀|精准反杀|战斗分析,弱点怎么写|一击必杀怎么排|破绽分析怎么写,玄幻|仙侠|科幻|奇幻,分析过程可以拉 tension,但出手必须快准狠,别把弱点洞察写成冗长解说词。,弱点洞察式战斗要把观察、判断和出手压成一条线,分析越清晰,击杀越要干净。,适合拥有瞳术、系统标记或高战斗智商的主角,通过抓住敌人一个短暂破绽完成反杀。,战斗场景,弱点洞察式终结,用最短动作兑现最长判断,让战斗智慧直接变成爽点。,他等的不是怪物张口,而是它巨掌落地后脚跟那半息失重,那一下才是唯一的死门。,花很长篇幅解释弱点,真正出手却拖泥带水,最后还要靠数值硬碾。
-SP-010,write|plan,谍战,知识补充,接头暗号|谍战接头|茶馆接头|卧底碰头,接头场景怎么写|暗号怎么设计|卧底碰头怎么有张力,悬疑|都市|历史|权谋,暗号必须听起来像普通寒暄,并准备紧急中止信号,让场面危险感来自日常化伪装。 ,谍战接头场景的张力来自普通对话背后的多重含义,以及任何一个口误都可能暴露身份。,茶馆、书店、公园长椅都适合接头,关键是把暗号藏进环境和动作里,再让跟踪者或巡逻者逼近制造压强。,谍战场景,日常伪装式接头,通过普通寒暄、物件摆放或点单习惯完成情报交换,同时保留随时中断的退路。,“今天天气倒干。”他说着把茶盏轻轻转了半圈。对面的人笑了笑:“鱼还是不上钩。”,接头人一见面就把情报直白说出口,像怕旁人听不见。
-SP-011,write|plan,竞技,知识补充,绝杀瞬间|体育比赛|最后一攻|比赛高潮,绝杀怎么写|比赛最后一球怎么写|体育高潮怎么排,体育|都市|轻小说,关键一击前放慢体感时间,用呼吸、观众声浪和肌肉反馈压紧瞬间,不要把绝杀写成一句结果通报。,体育绝杀场景要用慢镜头体感和环境噪音反差,把一秒钟写出整场比赛的重量。,鞋底摩擦、计时器滴答、观众屏息都能抬高最后一击的密度,让出手瞬间像整部比赛浓缩到一点。,竞技场景,慢镜头绝杀兑现,适合篮球绝杀、冲线反超、点球决胜等最后一击类高潮。,全场喧嚣在他起跳那一刻忽然远了,只剩掌心摩擦球皮的涩响和计时器最后半秒的跳动。,比赛写了很久,最后关键球却直接一句“他投进了,全场沸腾”带过。
-SP-012,write|plan,军事,知识补充,战术手势|静默突入|小队协同|特战行动,特战行动怎么写|静默突入怎么排|战术手势怎么用,军事|都市|科幻|悬疑,手势、短促电台词和位置变化必须同步,让专业度来自行动默契而不是术语堆砌。,小队战术场面的专业感来自极简沟通和默契协同,越安静越能把压迫感拉满。,冻结、观察、包抄、击杀等常用手势要与地形和节拍结合,才能让突入过程既清楚又紧绷。,军事场景,静默协同式突入,适合破门、巷战、埋伏和救援等强调训练有素的小队行动。,领队抬拳,整条走廊瞬间静住;两指点向自己眼睛再划向拐角,最后一人已经贴墙滑了出去。,队员在高危行动里不停大段交流战术,像开会复盘。
-SP-013,write|plan,战争,知识补充,战前动员|史诗演说|鼓舞士气|万人齐呼,战前演讲怎么写|鼓舞士气怎么排|史诗感台词怎么做,历史|奇幻|玄幻|军事,先承认恐惧,再指出为何而战,最后用短促口号收束,别整段都喊空洞大词。,战前动员最有力的结构是共情恐惧、升华目标、口号收束,让士气从压抑中抬起来。,真正有感染力的演说不会回避死亡,而是先让士兵觉得自己被理解,再被推向共同信念。,战争场景,共情升燃式动员,适合大战前夜、绝境反扑、义军起兵等需要群体情绪爆开的场面。,“我知道你们怕。”他没有提高声音,风却忽然像也停了一拍,“但你们身后,就是家。”,演说只会空喊荣耀与胜利,没有具体对象也没有情感过渡。
-SP-014,write|plan,开篇,知识补充,系统公告|全球进化|天音降临|末世开篇,系统降临怎么写|全球公告开篇怎么做|末世开头怎么起,末世|科幻|轻小说|无限流,宣告必须冷酷简短且不可抗拒,用集体异变和规则落地立刻改写世界,不要边公告边长篇解释背景。,系统天音降临式开篇要靠绝对权威感和全世界同步异常,在数句内完成旧世界终结。,声音直接出现在脑海、天空变屏幕、规则即时生效,这些都能迅速建立不可抗力和开篇压强。,开篇场景,天音降临式系统宣告,用一次全球同步异象把旧秩序推翻,适合末世游戏化、全球进化和无限流起手。,欢迎来到地球2.0。那道声音不在天上,也不在耳边,而是像冰冷铁片一样直接压进每个人的视网膜。,系统公告说了半天设定说明书,危机却迟迟不真正发生。
+SP-010,write|plan,谍战,知识补充,接头暗号|谍战接头|茶馆接头|卧底碰头,接头场景怎么写|暗号怎么设计|卧底碰头怎么有张力,悬疑|都市|历史,暗号必须听起来像普通寒暄,并准备紧急中止信号,让场面危险感来自日常化伪装。 ,谍战接头场景的张力来自普通对话背后的多重含义,以及任何一个口误都可能暴露身份。,茶馆、书店、公园长椅都适合接头,关键是把暗号藏进环境和动作里,再让跟踪者或巡逻者逼近制造压强。,谍战场景,日常伪装式接头,通过普通寒暄、物件摆放或点单习惯完成情报交换,同时保留随时中断的退路。,“今天天气倒干。”他说着把茶盏轻轻转了半圈。对面的人笑了笑:“鱼还是不上钩。”,接头人一见面就把情报直白说出口,像怕旁人听不见。
+SP-011,write|plan,竞技,知识补充,绝杀瞬间|体育比赛|最后一攻|比赛高潮,绝杀怎么写|比赛最后一球怎么写|体育高潮怎么排,游戏|都市|衍生,关键一击前放慢体感时间,用呼吸、观众声浪和肌肉反馈压紧瞬间,不要把绝杀写成一句结果通报。,体育绝杀场景要用慢镜头体感和环境噪音反差,把一秒钟写出整场比赛的重量。,鞋底摩擦、计时器滴答、观众屏息都能抬高最后一击的密度,让出手瞬间像整部比赛浓缩到一点。,竞技场景,慢镜头绝杀兑现,适合篮球绝杀、冲线反超、点球决胜等最后一击类高潮。,全场喧嚣在他起跳那一刻忽然远了,只剩掌心摩擦球皮的涩响和计时器最后半秒的跳动。,比赛写了很久,最后关键球却直接一句“他投进了,全场沸腾”带过。
+SP-012,write|plan,军事,知识补充,战术手势|静默突入|小队协同|特战行动,特战行动怎么写|静默突入怎么排|战术手势怎么用,历史|都市|科幻|悬疑,手势、短促电台词和位置变化必须同步,让专业度来自行动默契而不是术语堆砌。,小队战术场面的专业感来自极简沟通和默契协同,越安静越能把压迫感拉满。,冻结、观察、包抄、击杀等常用手势要与地形和节拍结合,才能让突入过程既清楚又紧绷。,军事场景,静默协同式突入,适合破门、巷战、埋伏和救援等强调训练有素的小队行动。,领队抬拳,整条走廊瞬间静住;两指点向自己眼睛再划向拐角,最后一人已经贴墙滑了出去。,队员在高危行动里不停大段交流战术,像开会复盘。
+SP-013,write|plan,战争,知识补充,战前动员|史诗演说|鼓舞士气|万人齐呼,战前演讲怎么写|鼓舞士气怎么排|史诗感台词怎么做,历史|奇幻|玄幻,先承认恐惧,再指出为何而战,最后用短促口号收束,别整段都喊空洞大词。,战前动员最有力的结构是共情恐惧、升华目标、口号收束,让士气从压抑中抬起来。,真正有感染力的演说不会回避死亡,而是先让士兵觉得自己被理解,再被推向共同信念。,战争场景,共情升燃式动员,适合大战前夜、绝境反扑、义军起兵等需要群体情绪爆开的场面。,“我知道你们怕。”他没有提高声音,风却忽然像也停了一拍,“但你们身后,就是家。”,演说只会空喊荣耀与胜利,没有具体对象也没有情感过渡。
+SP-014,write|plan,开篇,知识补充,系统公告|全球进化|天音降临|末世开篇,系统降临怎么写|全球公告开篇怎么做|末世开头怎么起,科幻|衍生|悬疑,宣告必须冷酷简短且不可抗拒,用集体异变和规则落地立刻改写世界,不要边公告边长篇解释背景。,系统天音降临式开篇要靠绝对权威感和全世界同步异常,在数句内完成旧世界终结。,声音直接出现在脑海、天空变屏幕、规则即时生效,这些都能迅速建立不可抗力和开篇压强。,开篇场景,天音降临式系统宣告,用一次全球同步异象把旧秩序推翻,适合末世游戏化、全球进化和无限流起手。,欢迎来到地球2.0。那道声音不在天上,也不在耳边,而是像冰冷铁片一样直接压进每个人的视网膜。,系统公告说了半天设定说明书,危机却迟迟不真正发生。
 SP-015,write|plan,黑市,知识补充,黑市场景|地下交易|违禁品买卖|禁忌氛围,黑市场景怎么写|地下交易怎么有味道|违禁品交易怎么排场面,都市|玄幻|科幻|悬疑,用低声报价、遮脸规矩和风险标签制造禁忌感,让交易现场像随时会出事的雷区。,黑市场景的核心不是东西多,而是每个摊位和每次交易都带着见不得光的危险味道。,面具、暗号、诅咒物、赃物来源和执法追踪都能把黑市从普通集市区分出来。,交易场景,禁忌感黑市交易,用规则、风险和低声交流把地下世界和正规世界切出明显差异。,摊主没有抬头,只把那枚发黑的戒指推过来,旁边压着一张写着“佩戴者自负后果”的纸条。,黑市和正常商场没有区别,只是把摊主名字改得更黑一点。
-SP-016,write|plan,梦境,知识补充,梦境迷宫|空间错乱|潜意识场景|创伤空间,梦境场景怎么写|空间错乱怎么做|潜意识迷宫怎么排,奇幻|悬疑|轻小说|都市,把梦境的错乱建立在角色创伤上,让门通错房、海水能呼吸这类异常都对应内心问题。,梦境迷宫场景要同时让空间失真和情绪失真成立,读者既能感到怪异也能看见创伤投影。,越往深层,规则越该偏离现实,而象征物和影子自我则负责把角色真正不敢看的东西推到台前。,梦境场景,创伤映射式梦境迷宫,通过空间异常与象征物,把内心创伤转成可走、可闯、可对抗的场景。,他推开卧室门,门后却是那片永远淹不到底的海,而床头柜还悬在海面上慢慢摇晃。,梦境只是堆砌奇怪画面,和角色经历毫无关系。
+SP-016,write|plan,梦境,知识补充,梦境迷宫|空间错乱|潜意识场景|创伤空间,梦境场景怎么写|空间错乱怎么做|潜意识迷宫怎么排,奇幻|悬疑|衍生|都市,把梦境的错乱建立在角色创伤上,让门通错房、海水能呼吸这类异常都对应内心问题。,梦境迷宫场景要同时让空间失真和情绪失真成立,读者既能感到怪异也能看见创伤投影。,越往深层,规则越该偏离现实,而象征物和影子自我则负责把角色真正不敢看的东西推到台前。,梦境场景,创伤映射式梦境迷宫,通过空间异常与象征物,把内心创伤转成可走、可闯、可对抗的场景。,他推开卧室门,门后却是那片永远淹不到底的海,而床头柜还悬在海面上慢慢摇晃。,梦境只是堆砌奇怪画面,和角色经历毫无关系。
 SP-017,write|plan,回顾,知识补充,前情回顾|卷间 recap|上一卷总结|卷终回顾,前情提要怎么写成场面|上一卷怎么自然回顾|卷间回顾怎么不干,全部,回顾场景要抓转折、损失和变化,用人物口吻或旁白情绪带读者回到主线上,不要报流水账。,卷间回顾场景最有效的写法,是把最重要的几次变化浓缩成带情绪的再回望。,可以用主角独白、旁白总结、旧友复盘或庆功后的沉默等方式,把上一卷的代价和成果重新压实。,回顾场景,卷终回顾式开场,在新卷开始前快速帮助读者找回主线和情绪温度,同时确认角色已发生的变化。,直到站在帝都城门下,他才真正意识到,自己已经把那个只会逃命的少年留在了上一卷的火里。,把前几十章事件按时间顺序机械罗列,像工作周报。
 SP-018,write|plan,收束,知识补充,下卷预告|卷尾收束|新卷钩子|预告场景,卷尾怎么预告下一卷|下卷钩子怎么写|收束场景怎么吊人,全部,卷尾收束只点风暴方向和关键诱饵,别把下一卷剧情简介直接塞进正文。,好的下卷预告场景会让读者知道更大的事要来了,却还看不清它真正的面目。,远处异象、密令抵达、旧敌露面、地图开启,都适合在收束场景里做轻量吊钩。,收束场景,下卷预告式收束,在本卷情绪完成落地后,轻轻撬开下一卷的大门,维持连续阅读欲。,庆功宴的鼓声还没停,北境传来的黑羽箭已经钉进了殿柱,箭尾只绑着两个字:归营。,本卷刚结束就开始详细介绍下一卷地图、反派和所有任务。
-SP-019,write|plan,规则,知识补充,规则宣读|副本入场|守则广播|怪谈开场,规则怎么首次出场|副本入场场景怎么写|守则广播怎么做,规则怪谈|悬疑|无限流,先把规则说得像正常通知,再在一两条里埋入异常,恐怖感要从秩序外壳里冒出来。,规则宣读式入场最抓人的点,是看似官方、冷静、正常的文本里混进了绝不正常的要求。,广播、公告牌、入职手册、校规墙都能作为载体,越日常越适合承载第一层怪异。,规则场景,规则宣读式副本入场,用正式文本和现场反应同步建立副本规矩、危险和推理空间。,欢迎各位游客参观海洋馆。若在闭馆后听见海豚叫声,请立刻远离所有水体。,一上来就靠角色解释这里很恐怖,却没有任何可见规则落地。
+SP-019,write|plan,规则,知识补充,规则宣读|副本入场|守则广播|怪谈开场,规则怎么首次出场|副本入场场景怎么写|守则广播怎么做,悬疑,先把规则说得像正常通知,再在一两条里埋入异常,恐怖感要从秩序外壳里冒出来。,规则宣读式入场最抓人的点,是看似官方、冷静、正常的文本里混进了绝不正常的要求。,广播、公告牌、入职手册、校规墙都能作为载体,越日常越适合承载第一层怪异。,规则场景,规则宣读式副本入场,用正式文本和现场反应同步建立副本规矩、危险和推理空间。,欢迎各位游客参观海洋馆。若在闭馆后听见海豚叫声,请立刻远离所有水体。,一上来就靠角色解释这里很恐怖,却没有任何可见规则落地。
 SP-020,write|plan,仪式,知识补充,封印仪式|倒计时施法|法阵场面|解封危机,封印场景怎么写|仪式场面怎么有压迫感|倒计时施法怎么排,玄幻|奇幻|仙侠,把咒文、动作、材料、反噬和倒计时同时摆上台面,让每一步都像踩在失误边缘。,封印仪式场景的张力来自秩序化步骤和随时可能失控的临界感。,法阵逐格点亮、祭品不足、目标反扑、施术者吐血,这些都是把仪式写活的关键拍点。,仪式场景,倒计时封印仪式,用严格步骤和紧迫时间制造压强,适合大场面收束或灾难爆发前夕。,第七根光链刚从地底拖出,主阵人的腕骨就先一步裂开,离阵心闭合只剩最后三息。,仪式全靠一段漂亮咒语带过,没有过程、代价和失控风险。
-SP-021,write|plan,竞技,知识补充,解说席|裁判点评|学院决斗|第三方拆招,有解说的对决怎么写|裁判点评怎么服务战斗|学院比赛怎么更清楚,学院|竞技|玄幻|轻小说,让解说只解释关键招法和失误根源,别把每一步都讲成教学视频。,第三方解说能把复杂战斗说清楚,也能通过预判被打脸制造额外戏剧性。,最适合在学院赛、公开擂台、电视转播这类场景里使用,用来解释为什么这招强、为什么那步错。,竞技场景,解说席拆招式对决,通过裁判、导师或解说员的视角,放大战术价值和观众反应。,“冰镜不是为了反弹,是为了吃掉火球的热量差!”导师话音没落,场上的火法就已经踩空了第二步。,解说把所有动作都复述一遍,读者比场上观众还先看累。
+SP-021,write|plan,竞技,知识补充,解说席|裁判点评|学院决斗|第三方拆招,有解说的对决怎么写|裁判点评怎么服务战斗|学院比赛怎么更清楚,游戏|玄幻|衍生,让解说只解释关键招法和失误根源,别把每一步都讲成教学视频。,第三方解说能把复杂战斗说清楚,也能通过预判被打脸制造额外戏剧性。,最适合在学院赛、公开擂台、电视转播这类场景里使用,用来解释为什么这招强、为什么那步错。,竞技场景,解说席拆招式对决,通过裁判、导师或解说员的视角,放大战术价值和观众反应。,“冰镜不是为了反弹,是为了吃掉火球的热量差!”导师话音没落,场上的火法就已经踩空了第二步。,解说把所有动作都复述一遍,读者比场上观众还先看累。
 SP-022,write|plan,群像,知识补充,多人会议|群像对话|会议暗流|谁在说话,多人对话场面怎么写|会议戏怎么不乱|群像商议怎么有暗流,全部,说话必须绑定动作和位置变化,尤其盯住不说话的人,让沉默本身也携带信息。,多人会议场景的好看,不在于每个人都说话,而在于每个人都在用不同方式参与博弈。,领导者下命令、插科打诨者缓冲气氛、心虚者抢答、沉默者观察,这种功能错位最容易把场面写活。,群像场景,多人会议暗流调度,适合谋划、战前会议、家族争执、队伍分工等多人同场戏。,众人还在吵路线,角落里那个始终没开口的人却悄悄把桌上的地图转了个方向,像是在确认逃生口。,所有人轮流输出台词,没有动作、观察和隐性态度差。
-SP-023,write|plan,叙事,知识补充,倒叙开篇|葬礼开头|非线性开场|先给结局,倒叙开篇怎么写|葬礼开头怎么抓人|开头先放高潮怎么排,悬疑|刑侦|现言|奇幻,开头先扔最具冲击力的结果,再在后文逐步解释它是怎么发生的,别只靠猎奇硬冲。,倒叙开篇最有效的地方,是先让读者看见结果,再追着原因一路往回挖。,葬礼、废墟、审判、最终战残局都适合做开头,但必须确保后文能持续改写读者对开场那一幕的理解。,开篇场景,倒叙开篇追因,用结果先行的强钩子建立悬念,适合真相导向强的故事。,他站在自己的墓碑前,听所有人谈论他的死亡,却没有一个人知道棺材里根本没有尸体。,为了耍花样先放一个大场面,后文却解释不了,最终只剩噱头。
-SP-024,write|plan,悬疑,知识补充,心理侧写|案情分析|画像推理|证物侧写,侧写场景怎么写|案情分析怎么不空|通过证物推犯人怎么做,悬疑|刑侦|都市,每一条侧写结论都要对应现场证据,别让分析像神棍开天眼。,心理侧写场景的张力,来自少量证据一步步逼出一个可怕而具体的人。,组织度、过度杀戮、带走纪念物、现场清理程度,都能成为年龄、职业、关系和再犯地点的推导抓手。,分析场景,证物侧写式推演,适合案情会、审讯前预判、主角单人复盘等高智商推理场面。,她没有先问凶器,只把那只被擦得过分干净的门把手推到桌前,说这不是谨慎,这是熟练。,角色盯着现场看两眼就宣布凶手年龄职业性格全对,没有证据链支撑。
-SP-025,write|plan,探险,知识补充,遗迹日志|考古记录|壁画拼图|古文明线索,遗迹探索怎么写出历史感|考古日志怎么做|通过壁画揭真相怎么排,奇幻|科幻|探险|悬疑,把古文明真相拆成壁画、残页、器物和误译,让主角像拼图一样一点点接近历史。 ,遗迹类场景最迷人的地方,是当前探索和古老真相在同一空间里叠出两层叙事。,不要一次讲完过去发生了什么,而是让碎裂壁画、失灵核心和残缺笔记互相补位,制造逐步颠覆认知的快感。,探索场景,遗迹日志拼图揭史,适合大型遗迹、古文明遗址、废弃基地等世界观揭示型场面。,第七幅壁画上,本该跪拜神明的人类却戴着项圈,像是在给谁递交贡品。,主角一进遗迹就被旁白全讲明历史,探索过程形同虚设。
-SP-026,write|plan,抉择,知识补充,伦理困境|十秒倒计时|两难抉择|救谁,无解选择场景怎么写|十秒钟做决定怎么排|救一人还是救多数怎么写,无限流|悬疑|深度剧情|科幻,把时间压到来不及求完美解,再把后果写得足够具体,让主角的选择像在割自己。 ,伦理困境场景的力量,不在于问题多哲学,而在于谁都知道没有完美答案。,倒计时、旁观者目光、世界舆论和选择后的自责都要写,让两难不是题目,而是会留下伤口的事件。,抉择场景,十秒倒计时伦理抉择,适合无限流关卡、灾难救援、政治决策等必须立即选择的高压节点。,数字跳到三的时候,他终于明白自己不是在选谁该活,而是在选往后哪种恨会跟自己一辈子。,口头说两难,实际暗中藏着完美选项,读者根本感受不到压力。
-SP-027,write|plan,赛博,知识补充,VR登录|虚拟现实切换|感官重置|登入登出,VR登入怎么写|现实进虚拟怎么有感觉|网游开场怎么切世界,网游|赛博朋克|系统文|科幻,先写现实感官断开,再按听觉、视觉、触觉逐步重建虚拟世界,用反差撑起切换感。,VR切换场景最有冲击力的,不是说进游戏了,而是让读者跟着主角一起重新长出新世界的感官。,黑暗、神经刺痛、白色加载界面、远处第一声风,再到视野完全铺开,这个顺序最容易做出强代入。,转场场景,VR登入感官重置,适合虚拟现实题材的开篇、切图、下线回现实等场面。,先回来的是风声,其次是脚下草叶摩擦的细响,最后才是天幕像被人猛地扯开一样扑进他的眼里。,一句他进入了游戏世界带过,现实和虚拟毫无区别感。
-SP-028,write|plan,校园,知识补充,直播取证|校园反击|诱导自爆|公开清算,直播取证场景怎么写|校园反击怎么公开翻盘|让霸凌者自爆怎么排,校园|都市|爽文,关键不是直播本身,而是诱导对方在证据完整、观众足够多的情况下亲手坐实自己。 ,公开取证式反击场景的爽点,在于主角几乎不动手,却让对方在全场注视下自己把自己送走。,提前布机位、控制节奏、让对方以为还在掌控局面,直到一句话或一个动作彻底引爆舆论,是这种戏最稳的写法。,反击场景,直播取证式公开反击,适合校园霸凌、职场陷害、公众人物翻案等依赖规则与舆论的场面。,镜头红点亮起那一秒,他只是把手机往桌上一放,笑着问了句:你刚才说,再打我一次会怎样来着?,开直播只是噱头,真正翻盘还是靠作者临时安排路人替主角说话。
+SP-023,write|plan,叙事,知识补充,倒叙开篇|葬礼开头|非线性开场|先给结局,倒叙开篇怎么写|葬礼开头怎么抓人|开头先放高潮怎么排,悬疑|现言|奇幻,开头先扔最具冲击力的结果,再在后文逐步解释它是怎么发生的,别只靠猎奇硬冲。,倒叙开篇最有效的地方,是先让读者看见结果,再追着原因一路往回挖。,葬礼、废墟、审判、最终战残局都适合做开头,但必须确保后文能持续改写读者对开场那一幕的理解。,开篇场景,倒叙开篇追因,用结果先行的强钩子建立悬念,适合真相导向强的故事。,他站在自己的墓碑前,听所有人谈论他的死亡,却没有一个人知道棺材里根本没有尸体。,为了耍花样先放一个大场面,后文却解释不了,最终只剩噱头。
+SP-024,write|plan,悬疑,知识补充,心理侧写|案情分析|画像推理|证物侧写,侧写场景怎么写|案情分析怎么不空|通过证物推犯人怎么做,悬疑|都市,每一条侧写结论都要对应现场证据,别让分析像神棍开天眼。,心理侧写场景的张力,来自少量证据一步步逼出一个可怕而具体的人。,组织度、过度杀戮、带走纪念物、现场清理程度,都能成为年龄、职业、关系和再犯地点的推导抓手。,分析场景,证物侧写式推演,适合案情会、审讯前预判、主角单人复盘等高智商推理场面。,她没有先问凶器,只把那只被擦得过分干净的门把手推到桌前,说这不是谨慎,这是熟练。,角色盯着现场看两眼就宣布凶手年龄职业性格全对,没有证据链支撑。
+SP-025,write|plan,探险,知识补充,遗迹日志|考古记录|壁画拼图|古文明线索,遗迹探索怎么写出历史感|考古日志怎么做|通过壁画揭真相怎么排,奇幻|科幻|悬疑,把古文明真相拆成壁画、残页、器物和误译,让主角像拼图一样一点点接近历史。 ,遗迹类场景最迷人的地方,是当前探索和古老真相在同一空间里叠出两层叙事。,不要一次讲完过去发生了什么,而是让碎裂壁画、失灵核心和残缺笔记互相补位,制造逐步颠覆认知的快感。,探索场景,遗迹日志拼图揭史,适合大型遗迹、古文明遗址、废弃基地等世界观揭示型场面。,第七幅壁画上,本该跪拜神明的人类却戴着项圈,像是在给谁递交贡品。,主角一进遗迹就被旁白全讲明历史,探索过程形同虚设。
+SP-026,write|plan,抉择,知识补充,伦理困境|十秒倒计时|两难抉择|救谁,无解选择场景怎么写|十秒钟做决定怎么排|救一人还是救多数怎么写,悬疑|科幻,把时间压到来不及求完美解,再把后果写得足够具体,让主角的选择像在割自己。 ,伦理困境场景的力量,不在于问题多哲学,而在于谁都知道没有完美答案。,倒计时、旁观者目光、世界舆论和选择后的自责都要写,让两难不是题目,而是会留下伤口的事件。,抉择场景,十秒倒计时伦理抉择,适合无限流关卡、灾难救援、政治决策等必须立即选择的高压节点。,数字跳到三的时候,他终于明白自己不是在选谁该活,而是在选往后哪种恨会跟自己一辈子。,口头说两难,实际暗中藏着完美选项,读者根本感受不到压力。
+SP-027,write|plan,赛博,知识补充,VR登录|虚拟现实切换|感官重置|登入登出,VR登入怎么写|现实进虚拟怎么有感觉|网游开场怎么切世界,游戏|科幻|都市,先写现实感官断开,再按听觉、视觉、触觉逐步重建虚拟世界,用反差撑起切换感。,VR切换场景最有冲击力的,不是说进游戏了,而是让读者跟着主角一起重新长出新世界的感官。,黑暗、神经刺痛、白色加载界面、远处第一声风,再到视野完全铺开,这个顺序最容易做出强代入。,转场场景,VR登入感官重置,适合虚拟现实题材的开篇、切图、下线回现实等场面。,先回来的是风声,其次是脚下草叶摩擦的细响,最后才是天幕像被人猛地扯开一样扑进他的眼里。,一句他进入了游戏世界带过,现实和虚拟毫无区别感。
+SP-028,write|plan,校园,知识补充,直播取证|校园反击|诱导自爆|公开清算,直播取证场景怎么写|校园反击怎么公开翻盘|让霸凌者自爆怎么排,现言|都市,关键不是直播本身,而是诱导对方在证据完整、观众足够多的情况下亲手坐实自己。 ,公开取证式反击场景的爽点,在于主角几乎不动手,却让对方在全场注视下自己把自己送走。,提前布机位、控制节奏、让对方以为还在掌控局面,直到一句话或一个动作彻底引爆舆论,是这种戏最稳的写法。,反击场景,直播取证式公开反击,适合校园霸凌、职场陷害、公众人物翻案等依赖规则与舆论的场面。,镜头红点亮起那一秒,他只是把手机往桌上一放,笑着问了句:你刚才说,再打我一次会怎样来着?,开直播只是噱头,真正翻盘还是靠作者临时安排路人替主角说话。
 SP-029,write|plan,日常,知识补充,任务前聚餐|最后的平静|大战前吃饭|温情埋雷,大战前聚餐怎么写|任务前轻松场怎么埋雷|最后的平静怎么更有味,全部,先把饭桌气氛写松,再用漏口风、少拿的一副碗筷或不自然的沉默埋下后劲,别一上来就端着不祥预告。,任务前聚餐场景最好先让角色像平常一样吃笑聊闹,再让不对劲从角落里慢慢冒出来。,给角色安排夹菜、抢座、喝酒、收拾餐具这些动作,再把伏笔埋在谁突然安静、谁少说了一句平时会说的话里。,日常场景,任务前聚餐温情埋雷,适合大战、副本、远行、潜入行动前的短暂松弛与预警。,大家还在起哄让他别死得太早,她却低头把那只旧护符重新系紧,像是怕再没有机会替他收口。,一边写温情一边不停暗示马上要出事,导致整场戏既不轻松也不真实。
 SP-030,write|plan,对话,知识补充,潜台词对话|话里有话|错位对谈|表面聊天暗地交锋,潜台词场面怎么写|话里有话的对话怎么排|表面聊天实则交锋怎么做,全部,表层聊A,实则在谈B,每句都让人物守住不能明说的东西,不要把真实意图提前摊平。,潜台词错位式对谈的好看之处,是双方都在回答表面问题,却都在防另一个真正的问题。,天气、旧事、礼数、关心都可以当壳,真正的试探往往埋在停顿、绕开和故意换词里。,对话场景,潜台词错位式对谈,适合旧情重逢、审讯、谈判、上下级试探等需要压住真意的场面。,他说今天雨大,她嗯了一声,视线却一直停在他袖口那道刚缝好的裂口上,像在问他昨晚到底去了哪。,角色开口三句就把真实想法全说穿,所谓潜台词只剩标签说明。
 SP-031,write|plan,战斗,知识补充,战斗开场|多感官压迫|交战前一秒|战前氛围,战斗开头怎么更紧|开战前一秒怎么写|动作戏怎么先压后爆,玄幻|奇幻|都市|科幻,第一击前先把风压、金属声、血味和脚下触感都压上来,让身体先紧,再让动作炸开。,多感官压迫式战斗开场能让读者在第一刀落下前,就先听见、闻见、感到危险逼近。,盔甲摩擦、碎石滚落、喉间铁锈味、手心发麻、呼吸变短,这些细节能把战斗从说明变成临场。,战斗场景,多感官压迫式战斗开场,适合决斗、大战开幕、Boss现身等需要先压强再爆发的动作场面。,刀还没出鞘,风却先贴着皮肤刮了一层冷意,他甚至能听见对面那枚金属戒指轻轻磕在刀柄上的脆响。,一上来只说两人很紧张,然后立刻互砍,缺少身体层面的战前压迫。
-SP-032,write|plan,战斗,知识补充,环境战斗|借地形反杀|地形陷阱|环境反作用,地形战怎么写|借环境反杀怎么排|战斗不能只靠招式怎么办,玄幻|奇幻|军事|科幻,把地形当第三个会伤人的对手来写,让落脚点、视野、掩体和环境伤害都改变决策。,地形反噬式环境战斗的关键,是让战场本身参与攻防,而不只是漂亮背景板。,悬崖碎边、雨夜湿地、狭窄楼梯、失重仓库、禁魔区这些环境,一旦会反过来咬人,战斗就立刻多一层智斗味。,战斗场景,地形反噬式环境战斗,适合追击、守点、逃杀和双方能力差距明显时的翻盘场面。,他没有抢快,只一步步把对手逼向那块被雨泡松的檐石,等对方借力起身时,整片屋角先一步塌了。,明明设定了复杂地形,真正开打时却像在平地擂台,环境完全失效。
-SP-033,write|plan,反派,知识补充,反派视角|独处决策|反派独白|布置后手,反派视角场怎么写|反派独自布局怎么排|反派独白别太空怎么做,悬疑|权谋|奇幻|都市,让反派在处理文件、看监控、擦血、下棋这些动作中展示逻辑和下一手,别对空气长篇解释自己为什么坏。,反派独处式决策场的价值,是让读者看见他如何理解局势、如何误判、又如何迅速补后手。,一个高质量反派视角场,通常既会透露新信息,也会保留偏差,让读者知道他聪明,但不必知道全部真相。,反派场景,反派独处式决策场,适合阶段胜负后、阴谋推进前、视角切换时展示反派脑子与手段。,他把第三份备用计划压到最上面,像是在承认那孩子比预想中更麻烦,却仍旧没打算亲自下场。,反派一人独处时突然开始完整复述自己的阴谋和全部底牌,像在给读者做汇报。
+SP-032,write|plan,战斗,知识补充,环境战斗|借地形反杀|地形陷阱|环境反作用,地形战怎么写|借环境反杀怎么排|战斗不能只靠招式怎么办,玄幻|奇幻|历史|科幻,把地形当第三个会伤人的对手来写,让落脚点、视野、掩体和环境伤害都改变决策。,地形反噬式环境战斗的关键,是让战场本身参与攻防,而不只是漂亮背景板。,悬崖碎边、雨夜湿地、狭窄楼梯、失重仓库、禁魔区这些环境,一旦会反过来咬人,战斗就立刻多一层智斗味。,战斗场景,地形反噬式环境战斗,适合追击、守点、逃杀和双方能力差距明显时的翻盘场面。,他没有抢快,只一步步把对手逼向那块被雨泡松的檐石,等对方借力起身时,整片屋角先一步塌了。,明明设定了复杂地形,真正开打时却像在平地擂台,环境完全失效。
+SP-033,write|plan,反派,知识补充,反派视角|独处决策|反派独白|布置后手,反派视角场怎么写|反派独自布局怎么排|反派独白别太空怎么做,悬疑|古言|奇幻|都市,让反派在处理文件、看监控、擦血、下棋这些动作中展示逻辑和下一手,别对空气长篇解释自己为什么坏。,反派独处式决策场的价值,是让读者看见他如何理解局势、如何误判、又如何迅速补后手。,一个高质量反派视角场,通常既会透露新信息,也会保留偏差,让读者知道他聪明,但不必知道全部真相。,反派场景,反派独处式决策场,适合阶段胜负后、阴谋推进前、视角切换时展示反派脑子与手段。,他把第三份备用计划压到最上面,像是在承认那孩子比预想中更麻烦,却仍旧没打算亲自下场。,反派一人独处时突然开始完整复述自己的阴谋和全部底牌,像在给读者做汇报。
 SP-034,write|plan,情感,知识补充,察觉异样|不逼问|默契关心|气氛不对,发现对方不对劲怎么写|关心角色但不逼问怎么排|默契感场景怎么做,全部,真正懂对方的人未必会追问,而是先换话题、挡人、递水、留空间,让关心通过动作落地。,不逼问式默契察觉比直接问你怎么了更耐看,因为它让关系深度体现在理解分寸上。,敏感角色会先感到气氛歪了,再通过收声、清场、挡酒或陪坐表达支持,这种克制比眼泪更有后劲。,情感场景,不逼问式默契察觉,适合队友情绪崩边、恋人冷战、旧伤触发、任务失败后的缓冲场。,她没问发生了什么,只把最吵的那几个人支去拿药,自己安静地在他手边放了一杯温水。,角色刚露出异样就被所有人围着追问,把本该细腻的关心写成审讯现场。
-SP-035,write|plan,余波,知识补充,战后撤离|败战余波|伤员撤退|残局收束,打输了之后怎么写|败战撤离怎么更有代价|战后余波场怎么排,玄幻|奇幻|军事|悬疑,撤离场不是清点战损表,而是要把缺员、失误、自责和下一步压力一起写出来。,败战撤离式余波收束最能显出代价,因为角色不是倒下就完,而是得带着裂口继续活下去。,负伤者的走法、谁在沉默、谁还在强撑指挥、谁不敢回头看现场,这些都比一句惨败了更有冲击。,余波场景,败战撤离式余波收束,适合大败、任务失败、失守撤退、误判酿祸后的阶段收束。,没人统计死了几个,抬担架的人却都下意识绕开了那截烧黑的墙,因为谁都知道刚才是谁还站在那里。,战斗一结束就直接跳到下个任务,完全不给角色和读者消化代价的空间。
-SP-036,write|plan,重逢,知识补充,假和解|旧友试探|表面叙旧|会面交锋,旧友重逢但不能真和好怎么写|假和解场怎么排|表面叙旧暗地试探怎么做,悬疑|现言|权谋|都市,礼貌和旧情都要保留,但任何一句问候都像在试刀,别把和解写成真的翻篇。,旧友假和解式会面的魅力,在于双方都知道回不到从前,却还要借体面把话继续说下去。,这类场景适合用旧称呼、旧习惯、共同回忆做表层糖衣,再让真正试探落在谁先提那件不能提的事上。,重逢场景,旧友假和解式会面,适合旧搭档反目后重逢、前任合作、师兄弟破裂后再碰头等场面。,他还像从前那样给她倒茶,只是把杯口转向她时,指尖故意避开了那道她最熟悉的旧伤。,见面三句话就彻底和好或彻底翻脸,把最有张力的中间地带直接跳过。
-SP-037,write|plan,审讯,知识补充,审讯场景|诱供|沉默施压|问讯对抗,审讯戏怎么写|问话怎么有压迫感|诱供场面怎么排,悬疑|都市|权谋|谍战,别让审讯只靠大吼,真正的压力来自沉默、重复、错位信息和让对方自己补全漏洞。,沉默施压式审讯最抓人的地方,是问话人知道什么时候不问,让嫌疑人自己被空白逼出破绽。,水杯、钟表、灯光、重复确认细节、故意摆错的时间线,这些都比单纯拍桌子更能制造心理崩口。,审讯场景,沉默施压式审讯,适合警方问讯、权谋审人、敌营套话和关系破裂后的对质场。,他没有追问第三次,只把那张前后颠倒的车票推过去,房间里安静得连对方喉结滚动的声音都听得见。,审讯全靠角色互喊互骂,既没有策略也没有心理推进。
-SP-038,write|plan,搜证,知识补充,搜证场景|翻房间|现场勘查|房间搜索,搜房间怎么写|现场勘查怎么不无聊|翻找线索场景怎么排,悬疑|都市|奇幻|规则怪谈,按区域、层次和优先级推进搜索,让每次发现都推动假设变化,不要把搜证写成物品清单朗读。,分区搜证式房间翻查的重点,是让空间和线索互相咬合,让读者知道为什么先看这里、后翻那里。,门口、桌面、垃圾桶、抽屉夹层、天花板、镜后空间都应有搜索顺序,线索应伴随新的推理方向出现。,搜证场景,分区搜证式房间翻查,适合密室搜证、宿舍调查、卧室翻查、诡异现场勘验等场面。,她先看门后和窗台,因为真正慌的人会先补最显眼的漏洞,直到那只垃圾桶里的半截湿票根才把时间线撕开。,主角一进屋就像开扫描外挂,三秒内自动找到全部关键证据。
-SP-039,write|plan,群像,知识补充,榜单公布|排名变化|群像反应|出榜场面,榜单公布怎么写更爽|排名出来时群像怎么反应|成绩发布场景怎么排,学院|玄幻|都市|游戏,榜单场景不要只报名字,真正的爽感来自不同立场的人在同一刻被同一结果击中。,榜单公布式群像反应好看,是因为一个排名结果会同时点燃惊愕、嫉妒、庆幸和翻车四种情绪。,围观者、死对头、老师、盟友、路人都该有不同反应角度,越能形成对照,榜单戏越有层次。,公布场景,榜单公布式群像反应,适合考试放榜、战绩排行、积分榜更新、通缉榜变化等结果公开场面。,第一个失声的不是被挤下去的人,而是刚刚还在教别人别做梦的导师,他盯着榜首那个名字,像突然忘了怎么眨眼。,榜单一出来只剩路人齐刷刷震惊,所有角色反应都长一个样。
-SP-040,write|plan,奖励,知识补充,开箱场景|抽奖揭晓|奖励公布|隐藏奖励,开箱怎么写更爽|抽到稀有奖励怎么排|奖励揭晓场面怎么做,系统文|游戏文|无限流|玄幻,奖励揭晓要有层层递亮,不要第一秒就把最好东西拍脸上;把预期、落差和补刀都排出来。,层层递亮式奖励揭晓的爽点,在于读者和角色都以为已经到头了,结果箱底还有更狠的一层。,先出常规奖励稳预期,再给稀有异常,再用隐藏词条、特殊共鸣或额外权限完成最后一击,会更有开箱快感。,奖励场景,层层递亮式奖励揭晓,适合通关结算、抽奖开箱、战利品分配、系统发放奖励等节点。,众人已经在羡慕那件紫装时,最底下一张发黑的卡片却自己翻了个面,像是在提醒所有人,这箱子还没真正开完。,奖励公布像系统日志复制粘贴,没有节拍、没有期待、没有惊喜层次。
-SP-041,write|plan,演武,知识补充,演武场|公开授课|示范对打|教学破格,演武场场景怎么写|公开授课怎么带爽点|示范时反打怎么排,玄幻|武侠|学院|奇幻,先把教学秩序和预期立住,再让真正的惊艳发生在示范偏差、临场拆招或学生超纲反应里。,演武示范式场景之所以好看,是因为它把本来平稳的教学秩序突然改写成实力与认知的公开翻面。,老师讲一招,学生做错一步,主角补一手,旁观者和权威一起被打脸,这种层层变化特别适合演武场。,演武场景,演武示范式破格惊场,适合学院授课、宗门传法、公开演武、师徒试手等场面。,长老本来只想示范起手式,话还没讲完,台下那少年已经顺着他留下的半寸空门把整套后招走完了。,授课场面只有老师讲解设定,没有动作、错误、纠偏和现场反应。
+SP-035,write|plan,余波,知识补充,战后撤离|败战余波|伤员撤退|残局收束,打输了之后怎么写|败战撤离怎么更有代价|战后余波场怎么排,玄幻|奇幻|历史|悬疑,撤离场不是清点战损表,而是要把缺员、失误、自责和下一步压力一起写出来。,败战撤离式余波收束最能显出代价,因为角色不是倒下就完,而是得带着裂口继续活下去。,负伤者的走法、谁在沉默、谁还在强撑指挥、谁不敢回头看现场,这些都比一句惨败了更有冲击。,余波场景,败战撤离式余波收束,适合大败、任务失败、失守撤退、误判酿祸后的阶段收束。,没人统计死了几个,抬担架的人却都下意识绕开了那截烧黑的墙,因为谁都知道刚才是谁还站在那里。,战斗一结束就直接跳到下个任务,完全不给角色和读者消化代价的空间。
+SP-036,write|plan,重逢,知识补充,假和解|旧友试探|表面叙旧|会面交锋,旧友重逢但不能真和好怎么写|假和解场怎么排|表面叙旧暗地试探怎么做,悬疑|现言|古言|都市,礼貌和旧情都要保留,但任何一句问候都像在试刀,别把和解写成真的翻篇。,旧友假和解式会面的魅力,在于双方都知道回不到从前,却还要借体面把话继续说下去。,这类场景适合用旧称呼、旧习惯、共同回忆做表层糖衣,再让真正试探落在谁先提那件不能提的事上。,重逢场景,旧友假和解式会面,适合旧搭档反目后重逢、前任合作、师兄弟破裂后再碰头等场面。,他还像从前那样给她倒茶,只是把杯口转向她时,指尖故意避开了那道她最熟悉的旧伤。,见面三句话就彻底和好或彻底翻脸,把最有张力的中间地带直接跳过。
+SP-037,write|plan,审讯,知识补充,审讯场景|诱供|沉默施压|问讯对抗,审讯戏怎么写|问话怎么有压迫感|诱供场面怎么排,悬疑|都市|历史,别让审讯只靠大吼,真正的压力来自沉默、重复、错位信息和让对方自己补全漏洞。,沉默施压式审讯最抓人的地方,是问话人知道什么时候不问,让嫌疑人自己被空白逼出破绽。,水杯、钟表、灯光、重复确认细节、故意摆错的时间线,这些都比单纯拍桌子更能制造心理崩口。,审讯场景,沉默施压式审讯,适合警方问讯、权谋审人、敌营套话和关系破裂后的对质场。,他没有追问第三次,只把那张前后颠倒的车票推过去,房间里安静得连对方喉结滚动的声音都听得见。,审讯全靠角色互喊互骂,既没有策略也没有心理推进。
+SP-038,write|plan,搜证,知识补充,搜证场景|翻房间|现场勘查|房间搜索,搜房间怎么写|现场勘查怎么不无聊|翻找线索场景怎么排,悬疑|都市|奇幻,按区域、层次和优先级推进搜索,让每次发现都推动假设变化,不要把搜证写成物品清单朗读。,分区搜证式房间翻查的重点,是让空间和线索互相咬合,让读者知道为什么先看这里、后翻那里。,门口、桌面、垃圾桶、抽屉夹层、天花板、镜后空间都应有搜索顺序,线索应伴随新的推理方向出现。,搜证场景,分区搜证式房间翻查,适合密室搜证、宿舍调查、卧室翻查、诡异现场勘验等场面。,她先看门后和窗台,因为真正慌的人会先补最显眼的漏洞,直到那只垃圾桶里的半截湿票根才把时间线撕开。,主角一进屋就像开扫描外挂,三秒内自动找到全部关键证据。
+SP-039,write|plan,群像,知识补充,榜单公布|排名变化|群像反应|出榜场面,榜单公布怎么写更爽|排名出来时群像怎么反应|成绩发布场景怎么排,玄幻|都市|游戏,榜单场景不要只报名字,真正的爽感来自不同立场的人在同一刻被同一结果击中。,榜单公布式群像反应好看,是因为一个排名结果会同时点燃惊愕、嫉妒、庆幸和翻车四种情绪。,围观者、死对头、老师、盟友、路人都该有不同反应角度,越能形成对照,榜单戏越有层次。,公布场景,榜单公布式群像反应,适合考试放榜、战绩排行、积分榜更新、通缉榜变化等结果公开场面。,第一个失声的不是被挤下去的人,而是刚刚还在教别人别做梦的导师,他盯着榜首那个名字,像突然忘了怎么眨眼。,榜单一出来只剩路人齐刷刷震惊,所有角色反应都长一个样。
+SP-040,write|plan,奖励,知识补充,开箱场景|抽奖揭晓|奖励公布|隐藏奖励,开箱怎么写更爽|抽到稀有奖励怎么排|奖励揭晓场面怎么做,悬疑|游戏|玄幻,奖励揭晓要有层层递亮,不要第一秒就把最好东西拍脸上;把预期、落差和补刀都排出来。,层层递亮式奖励揭晓的爽点,在于读者和角色都以为已经到头了,结果箱底还有更狠的一层。,先出常规奖励稳预期,再给稀有异常,再用隐藏词条、特殊共鸣或额外权限完成最后一击,会更有开箱快感。,奖励场景,层层递亮式奖励揭晓,适合通关结算、抽奖开箱、战利品分配、系统发放奖励等节点。,众人已经在羡慕那件紫装时,最底下一张发黑的卡片却自己翻了个面,像是在提醒所有人,这箱子还没真正开完。,奖励公布像系统日志复制粘贴,没有节拍、没有期待、没有惊喜层次。
+SP-041,write|plan,演武,知识补充,演武场|公开授课|示范对打|教学破格,演武场场景怎么写|公开授课怎么带爽点|示范时反打怎么排,玄幻|历史|现言|奇幻,先把教学秩序和预期立住,再让真正的惊艳发生在示范偏差、临场拆招或学生超纲反应里。,演武示范式场景之所以好看,是因为它把本来平稳的教学秩序突然改写成实力与认知的公开翻面。,老师讲一招,学生做错一步,主角补一手,旁观者和权威一起被打脸,这种层层变化特别适合演武场。,演武场景,演武示范式破格惊场,适合学院授课、宗门传法、公开演武、师徒试手等场面。,长老本来只想示范起手式,话还没讲完,台下那少年已经顺着他留下的半寸空门把整套后招走完了。,授课场面只有老师讲解设定,没有动作、错误、纠偏和现场反应。
 SP-042,write|plan,节庆,知识补充,节庆场景|烟火下刺杀|热闹转惊变|庆典事故,热闹场景怎么突然翻成危机|节庆刺杀怎么写|烟火下出事怎么排,历史|古言|都市|奇幻,先把热闹写满,再用一个不对劲的小失拍把场面撕开,让危险从人群、灯火和音乐里钻出来。,节庆热闹下潜伏惊变的魅力,在于越喧哗的场合,危险越像从繁华里突然长出来。,鼓点停拍、灯阵错位、烟火升空、拥挤视线和笑声掩护,都特别适合拿来包裹刺杀、失踪或规则触发。,节庆场景,节庆热闹下潜伏惊变,适合花灯会、庆功宴、学院祭、婚宴和大型城市庆典等群体场面。,烟火炸开那一瞬,全城都抬头看天,只有她看见台阶下那柄本该收回鞘里的短刀突然换了个方向。,热闹和危机完全断层,前半章逛会场,后半章硬切刺杀现场。
 SP-043,write|plan,回望,知识补充,故地重返|旧地回望|物是人非|场景对照,故地重游怎么写更有劲|旧地重返怎么体现变化|物是人非场景怎么排,全部,别只感慨物是人非,要让同一地点的新旧细节对照直接照出人物和局势到底变了什么。,故地重返式对照回望真正动人的地方,不是怀旧本身,而是角色终于看清自己和世界都不再原样。,同一张桌子、同一条街、同一间教室,只要新旧用途、站位和情绪发生变化,回望感就会自然出来。,回望场景,故地重返式对照回望,适合主角成长后归乡、旧案重返现场、感情破裂后再回旧地等场面。,那家面馆还在,只是当年坐在窗边替他挑葱的人不在了,而这一次,他终于也没再把碗里的香菜拨出去。,故地重返只剩空泛抒情,没有具体新旧对照和人物变化支撑。
-SP-044,write|plan,推演,知识补充,白板推演|多人破局|开会破案|推演会,多人推理场怎么写|开会破局怎么不干|白板推演场景怎么排,悬疑|规则怪谈|无限流|科幻,让每个人只贡献自己那一块视角和错误,真相要靠观点碰撞逐步成形,不要一个人独角戏带全场。,白板推演式多人破局场好看,在于错误假设、局部真相和关键反证会在同一张桌上互相打脸。,地图、白板、规则纸、时间线和录像回放都能成为推演载体,越能让人看到思路如何变,场面就越不枯燥。,推演场景,白板推演式多人破局,适合副本复盘、团队破案、战前推演、规则校验等需要群体智斗的场面。,他把第三条规则圈出来时,最先摇头的反而是一直最沉默的人,因为只有她注意到那张值班表少了一个根本不该缺席的名字。,所谓多人推演其实只有主角一个人全程讲解,其他人只会点头震惊。
-SP-045,write|plan,交易,知识补充,拍卖会|竞价|抬价|暗斗|压轴拍品,拍卖会场景怎么写|竞价暗战怎么排|拍卖捡漏怎么做,玄幻|都市|奇幻|古董文,竞价戏要同时写价格、身份压迫和信息差,别变成机械喊数字。,拍卖会的爽点不只是价格飞升,而是谁在借出价试探底牌、抬身份、放烟雾。,可以用压轴拍品、托价人、沉默竞价、包厢视角和临门加价制造攻防,让场面既有钱味也有火药味。,交易场景,竞价试探式拍卖暗斗,适合拍卖行、黑市交易会、宗门资源拍卖、珍品竞购等场面。,第三次铃声还没落下,最上层包厢里忽然多出一道懒散声音,像只是随手抬价,却把台下几个真正懂行的人都逼得坐直了。,全场只有主持人报数,没有身份试探和气氛变化。
+SP-044,write|plan,推演,知识补充,白板推演|多人破局|开会破案|推演会,多人推理场怎么写|开会破局怎么不干|白板推演场景怎么排,悬疑|科幻,让每个人只贡献自己那一块视角和错误,真相要靠观点碰撞逐步成形,不要一个人独角戏带全场。,白板推演式多人破局场好看,在于错误假设、局部真相和关键反证会在同一张桌上互相打脸。,地图、白板、规则纸、时间线和录像回放都能成为推演载体,越能让人看到思路如何变,场面就越不枯燥。,推演场景,白板推演式多人破局,适合副本复盘、团队破案、战前推演、规则校验等需要群体智斗的场面。,他把第三条规则圈出来时,最先摇头的反而是一直最沉默的人,因为只有她注意到那张值班表少了一个根本不该缺席的名字。,所谓多人推演其实只有主角一个人全程讲解,其他人只会点头震惊。
+SP-045,write|plan,交易,知识补充,拍卖会|竞价|抬价|暗斗|压轴拍品,拍卖会场景怎么写|竞价暗战怎么排|拍卖捡漏怎么做,玄幻|都市|奇幻|悬疑,竞价戏要同时写价格、身份压迫和信息差,别变成机械喊数字。,拍卖会的爽点不只是价格飞升,而是谁在借出价试探底牌、抬身份、放烟雾。,可以用压轴拍品、托价人、沉默竞价、包厢视角和临门加价制造攻防,让场面既有钱味也有火药味。,交易场景,竞价试探式拍卖暗斗,适合拍卖行、黑市交易会、宗门资源拍卖、珍品竞购等场面。,第三次铃声还没落下,最上层包厢里忽然多出一道懒散声音,像只是随手抬价,却把台下几个真正懂行的人都逼得坐直了。,全场只有主持人报数,没有身份试探和气氛变化。
 SP-046,write|plan,对峙,知识补充,雨夜对峙|屋檐下|旧情冲突|夜雨场景,雨夜对峙怎么写|屋檐下对话怎么有张力|夜雨旧情戏怎么排,现言|古言|悬疑|都市,让雨声和逼仄空间一起施压,把没说出口的话压在停顿和动作里,别让角色站着念台词。,雨夜屋檐下对峙的张力来自环境逼近感和旧账压喉感,两个人离得近,说得反而更少。,雨线、积水、借伞、退后半步、被迫共站一处,都能把关系冲突和身体距离绑在一起。,对峙场景,雨幕逼仄式屋檐对峙,适合旧情对撞、审问试探、敌友未明的短兵相接场。,雨太大了,她退进屋檐那半寸干地,他却偏偏站在雨边,说出口的每个字都像顺着水线往下砸。,只是告诉读者在下雨,两个人照常平铺直叙地把事情说明白。
-SP-047,write|plan,翻盘,知识补充,发布会|公开回应|舆论反杀|记者会翻盘,发布会怎么写更爽|公开翻盘怎么排|记者会反杀怎么做,都市|现言|娱乐圈|商业,公开翻盘要先让舆论和现场预期压到最低,再用证据和话术顺序反杀,别一上来就开大。,发布会翻盘最爽的不是甩证据本身,而是让所有人先以为他来道歉,结果一条条把局面掀回去。,话筒、直播弹幕、品牌方脸色、记者追问和大屏材料都能形成层层加压,再配合证据投放节拍完成公开改判。,公开场景,舆论压顶式发布会翻盘,适合公关回应、校园公开澄清、商业纠纷反击、娱乐圈洗冤等场合。,他先鞠了一躬,台下闪光灯立刻疯了一样追上来,直到大屏弹出那张签名时间表,最先安静下来的反而是坐在前排的投资人。,发布会刚开始主角就把所有证据甩完,现场没有误判、压力和逆转节拍。
-SP-048,write|plan,情感,知识补充,假扮情侣|假结婚|假扮关系|逢场作戏,假扮情侣怎么写|假关系场景怎么有火花|装情侣桥段怎么排,现言|都市|古言|轻小说,假扮关系戏要同时保留外部任务和内部失控,让每个配合动作都能多出一层真情误差。,假扮关系场的好看,在于角色明知在演,却总有某个细节先一步像真的。,牵手、改口、替挡酒、顺势搭肩、对外一致口径,都能把任务需求和真实心防撞在一起。,情感场景,任务外壳式假扮关系,适合应付长辈、混入场合、契约关系、互相利用转真情等桥段。,她本来只是把手递过去让他装一下,结果他替她整理发尾时动作太自然,连旁边的长辈都先笑了。,只说他们在假扮情侣,却没有任何必须配合的现场细节和情绪误差。
-SP-049,write|plan,诡异,知识补充,深夜值班|值夜班|诡静场景|空楼异动,深夜值班怎么写吓人|夜班诡异感怎么做|空楼静场怎么排,规则怪谈|悬疑|惊悚|都市,先写正常值班流程,再用一个极小失拍把秩序掀歪,让诡异从过分安静里长出来。,深夜值班场的恐惧不靠突脸,而靠日常流程里出现一处不该出现的静和错。,打卡、巡楼、监控、值班表、广播、保温杯和楼层灯都很适合拿来做偏差点,越日常越瘆人。,诡异场景,正常流程中断式诡静值班,适合医院、学校、写字楼、宿舍楼、车站值夜等半公共空间。,整栋楼的空调声忽然一起停了,保安室里只剩秒针在走,可监控画面上的走廊灯还在一盏盏往前亮。,靠突然跳脸和血字堆惊吓,没有任何值班流程和环境秩序作对比。
+SP-047,write|plan,翻盘,知识补充,发布会|公开回应|舆论反杀|记者会翻盘,发布会怎么写更爽|公开翻盘怎么排|记者会反杀怎么做,都市|现言,公开翻盘要先让舆论和现场预期压到最低,再用证据和话术顺序反杀,别一上来就开大。,发布会翻盘最爽的不是甩证据本身,而是让所有人先以为他来道歉,结果一条条把局面掀回去。,话筒、直播弹幕、品牌方脸色、记者追问和大屏材料都能形成层层加压,再配合证据投放节拍完成公开改判。,公开场景,舆论压顶式发布会翻盘,适合公关回应、校园公开澄清、商业纠纷反击、娱乐圈洗冤等场合。,他先鞠了一躬,台下闪光灯立刻疯了一样追上来,直到大屏弹出那张签名时间表,最先安静下来的反而是坐在前排的投资人。,发布会刚开始主角就把所有证据甩完,现场没有误判、压力和逆转节拍。
+SP-048,write|plan,情感,知识补充,假扮情侣|假结婚|假扮关系|逢场作戏,假扮情侣怎么写|假关系场景怎么有火花|装情侣桥段怎么排,现言|都市|古言|衍生,假扮关系戏要同时保留外部任务和内部失控,让每个配合动作都能多出一层真情误差。,假扮关系场的好看,在于角色明知在演,却总有某个细节先一步像真的。,牵手、改口、替挡酒、顺势搭肩、对外一致口径,都能把任务需求和真实心防撞在一起。,情感场景,任务外壳式假扮关系,适合应付长辈、混入场合、契约关系、互相利用转真情等桥段。,她本来只是把手递过去让他装一下,结果他替她整理发尾时动作太自然,连旁边的长辈都先笑了。,只说他们在假扮情侣,却没有任何必须配合的现场细节和情绪误差。
+SP-049,write|plan,诡异,知识补充,深夜值班|值夜班|诡静场景|空楼异动,深夜值班怎么写吓人|夜班诡异感怎么做|空楼静场怎么排,悬疑|都市,先写正常值班流程,再用一个极小失拍把秩序掀歪,让诡异从过分安静里长出来。,深夜值班场的恐惧不靠突脸,而靠日常流程里出现一处不该出现的静和错。,打卡、巡楼、监控、值班表、广播、保温杯和楼层灯都很适合拿来做偏差点,越日常越瘆人。,诡异场景,正常流程中断式诡静值班,适合医院、学校、写字楼、宿舍楼、车站值夜等半公共空间。,整栋楼的空调声忽然一起停了,保安室里只剩秒针在走,可监控画面上的走廊灯还在一盏盏往前亮。,靠突然跳脸和血字堆惊吓,没有任何值班流程和环境秩序作对比。
 SP-050,write|plan,离别,知识补充,车站离别|码头送别|站台告别|错身别离,离别场景怎么写|车站送别怎么不俗|码头分别怎么排,全部,离别戏别急着煽情,把时间限制、行动阻碍和没说完的话一起摆上台面。,站台和码头离别戏最打人,不在于哭喊,而在于时间已经走了,人还没来得及把该说的话说完。,鸣笛、检票、缆绳、广播、雨雾和拥挤人流都能成为倒计时,让角色只能在碎片动作里完成告别。,离别场景,倒计时压迫式站台离别,适合远行、诀别、卧底出发、战前分别和错过重逢。,广播第三次催检时,他还在替她把围巾往上拢,像只要动作够慢,这趟车就不会真的开。,两人站在原地长篇大论告别,场景里的时间压力完全失效。
-SP-051,write|plan,守夜,知识补充,病房守夜|陪床|夜谈|没说出口,病房守夜怎么写|陪床夜谈怎么有情绪|病床边场景怎么排,现言|现实向|都市|悬疑,守夜戏要靠压低的音量、未醒的人和克制动作承载情绪,不要把病房写成大型表白现场。,病房守夜场最有力的地方,是角色必须轻声、慢动作、忍着情绪,于是每个细节都更重。,削苹果、掖被角、看监护仪、替换热水、半句停住的话,这些静动作比痛哭更容易把关系写深。,守夜场景,低声克制式病房守夜,适合旧怨缓和、亲情回温、秘密松口、危机后的关系转折。,他把椅子往后挪了半寸,怕磨出声来吵醒她,结果那句早该说的对不起也跟着卡在喉咙里半个夜里。,病房里几个人高声争吵或长篇解释,完全无视病房环境和守夜节奏。
-SP-052,write|plan,舆论,知识补充,记者围堵|追问|长枪短炮|围访,记者围堵怎么写|媒体追问场怎么排|被堵门怎么应对,都市|现言|娱乐圈|悬疑,围堵场要写视线压力、问题节拍和退路受限,让角色的每一句回应都像踩线过桥。,记者围堵场真正的压迫感,来自问题连发、镜头贴脸和角色没有完整思考时间。,电梯口、停车场、医院门口、校门外都适合围堵;关键词是堵、挤、截、追,让空间成为心理压力的一部分。,舆论场景,退路封死式记者围堵,适合丑闻曝光、案件追问、身份揭晓后围访、公关失控等场合。,话筒几乎碰到她下巴的时候,她才意识到最危险的不是谁在问,而是谁一直站在镜头外等她说错第一个字。,记者只是背景板式地问两个问题,围堵没有空间压迫和连续追问。
+SP-051,write|plan,守夜,知识补充,病房守夜|陪床|夜谈|没说出口,病房守夜怎么写|陪床夜谈怎么有情绪|病床边场景怎么排,现言|都市|悬疑,守夜戏要靠压低的音量、未醒的人和克制动作承载情绪,不要把病房写成大型表白现场。,病房守夜场最有力的地方,是角色必须轻声、慢动作、忍着情绪,于是每个细节都更重。,削苹果、掖被角、看监护仪、替换热水、半句停住的话,这些静动作比痛哭更容易把关系写深。,守夜场景,低声克制式病房守夜,适合旧怨缓和、亲情回温、秘密松口、危机后的关系转折。,他把椅子往后挪了半寸,怕磨出声来吵醒她,结果那句早该说的对不起也跟着卡在喉咙里半个夜里。,病房里几个人高声争吵或长篇解释,完全无视病房环境和守夜节奏。
+SP-052,write|plan,舆论,知识补充,记者围堵|追问|长枪短炮|围访,记者围堵怎么写|媒体追问场怎么排|被堵门怎么应对,都市|现言|悬疑,围堵场要写视线压力、问题节拍和退路受限,让角色的每一句回应都像踩线过桥。,记者围堵场真正的压迫感,来自问题连发、镜头贴脸和角色没有完整思考时间。,电梯口、停车场、医院门口、校门外都适合围堵;关键词是堵、挤、截、追,让空间成为心理压力的一部分。,舆论场景,退路封死式记者围堵,适合丑闻曝光、案件追问、身份揭晓后围访、公关失控等场合。,话筒几乎碰到她下巴的时候,她才意识到最危险的不是谁在问,而是谁一直站在镜头外等她说错第一个字。,记者只是背景板式地问两个问题,围堵没有空间压迫和连续追问。
+SP-053,write|plan,结构,知识补充,场景卡|目的冲突转折结果|场景结构|场景目标,场景纲怎么写|场景卡怎么拆|一场戏怎么不散,全部,每场戏先写清目的、冲突、转折和结果,再补环境动作对话情绪。,场景卡四要素能防止章节松散,让每个场景都承担推进任务。,目的决定为什么写这场,冲突决定读者为什么看下去,转折决定场景中段变化,结果决定下一场如何接。,结构场景,目的冲突转折结果四格场景卡,适合章纲拆分、场景纲、卡文急救和写前任务书。,她进门不是为了闲聊,而是拿回账本;饭桌上的沉默是冲突,母亲忽然摔筷是转折,分家被迫提前就是结果。,只有地点和人物,没有场景目的和结果,写完不知道推动了什么。
+SP-054,write|plan,情绪,知识补充,激烈吵架|快速升温|失控爆发|余波,吵架场景怎么写|高压争吵怎么排|冲突对话怎么不水,现言|古言|都市,吵架先从可忍的小刺开始升温,再让真正伤口被说破,最后留下关系余波。,激烈吵架不是比谁嗓门大,而是让每一句话都离核心伤口更近一步。,前段用克制和试探,中段用质问和反击,爆点说出最不能说的话,尾段用沉默或离开证明关系已变。,情绪场景,快速升温式激烈吵架,适合情侣决裂、亲子冲突、搭档翻脸和旧账清算。,她一直没有提高声音,直到他说出那句你和她很像,手里的杯子才终于磕在桌沿上。,角色一上来就互骂到最高强度,中间没有升级层次,结尾也没有余波。
+SP-055,write|plan,情绪,知识补充,忍耐爆发|压抑积累|临界点|情绪宣泄,忍了很久后爆发怎么写|压抑场景怎么爆|委屈爆发怎么排,全部,忍耐爆发要先让角色有不能反击的理由,爆发时再改写局面或关系。,忍耐型场景的力量来自读者知道他忍得住,但这一次真的不能再忍。,可以用重复让步、被误解、替别人兜底和底线被踩来蓄压,临界点必须具体到一句话或一个动作。,情绪场景,临界点式忍耐爆发,适合废柴逆袭、家庭压迫、职场打脸和情感决裂。,他前面三次都低头捡起文件,第四次对方踩住那张诊断单时,他终于没有再弯腰。,前面没有忍耐积累,角色突然爆发只像脾气差。
+SP-056,write|plan,情感,知识补充,突然告白|心意失守|情感表达|回应震荡,告白场景怎么写|突然表白怎么不尬|心动爆发怎么排,现言|古言|幻言,告白戏要有情绪被逼到出口的理由,不要把表白写成独立宣言。,突然告白好看,是因为角色原本还能忍,但现场某个细节让他失守。,前面用陪伴、误会或危险拉高情绪,告白瞬间要短而准,回应不必立刻圆满,但必须改变关系空气。,情感场景,情绪失守式突然告白,适合甜宠、久别重逢、危机救援和暧昧破局。,她问他为什么回来,他看着她手腕上的旧红绳,半晌只说了一句因为我怕你真的不等了。,告白前没有任何情绪推进,角色突然长篇自述爱意。
+SP-057,write|plan,离别,知识补充,决裂|诀别|关系断开|没说出口,决裂场景怎么写|诀别怎么有余味|分手场景怎么写,现言|古言|幻言|年代,决裂戏要把试图挽回和无法弥合都写出来,别只靠一句再也不见。,真正的决裂不是不爱了,而是角色终于承认继续留下只会更坏。,可用归还物件、撤回称呼、关门、错过最后一句话来表现关系断点,让余韵比台词更痛。,离别场景,物件归还式关系决裂,适合分手、师徒断义、家族出走和阵营分裂。,她把钥匙放回玄关的碗里,金属撞出一声轻响,像替她说完了那句没能说出口的再见。,两人互相喊绝情话后立刻各走各路,没有具体断点和余韵。
+SP-058,write|plan,日常,知识补充,做饭群像|生活活动|闲聊伏笔|关系微动,日常群像怎么写|做饭场景怎么埋伏笔|闲聊怎么有用,全部,给日常场景安排正在做的事,让人物在动作里说话、露性格、埋信息。,好的日常不是停下来聊天,而是边做事边推进关系和伏笔。,做饭、分赃、收拾、打牌、赶路和修东西都能承载轻松互动,关键是每句闲话至少服务人物、关系或伏笔之一。,日常场景,活动承载式群像日常,适合队伍休整、家庭生活、种田经营和卷中降压。,锅铲在他手里翻得很稳,嘴上却嫌她盐放多了,只有旁边的小孩注意到他把最嫩的那块肉夹进了她碗里。,所有人围坐干聊,话题不推进人物也不埋伏笔。
+SP-059,write|plan,家庭,知识补充,家庭饭桌|长辈施压|话里有话|座次关系,饭桌戏怎么写|家庭修罗场怎么排|亲戚饭局怎么有压迫,年代|种田|现言|古言,饭桌戏用座次、夹菜、停筷和称呼变化写权力,不要让所有压力都靠台词说。,家庭饭桌场景最适合把亲情、人情和利益压在同一张桌上。,谁坐主位、谁不上桌、谁被夹菜、谁负责收拾,都能暗示家庭排序和隐形矛盾。,家庭场景,座次压迫式饭桌冲突,适合分家前夜、婚恋审问、亲戚逼迫和旧账翻出。,二叔把那盘鱼往长子面前推了推,没人说话,可她已经知道今天这顿饭不是请她回来吃的。,饭桌只是背景,人物站着输出争吵,没有生活礼法和关系层次。
+SP-060,write|plan,年代,知识补充,年代生活|票证用品|方言俚语|时代细节,年代感怎么写|四合院生活怎么写|年代文细节怎么不堆,年代,年代感细节要服务人物和冲突,用品、票证、单位和邻里关系都要嵌进动作里。,年代文的真实感来自生活约束,而不是堆一串老物件名称。,粮票、布票、搪瓷缸、供销社、单位分房、邻里互看和胡同传话都应影响角色选择。,年代场景,生活约束式年代细节,适合四合院、单位、供销社、家庭饭桌和邻里冲突。,她把布票压在搪瓷缸底下,不是怕丢,是怕隔壁婶子又拿这事给她说亲。,只罗列老物件,没有让年代制度影响人物行动。
+SP-061,write|plan,规则,知识补充,规则公告|守则发放|规则入场|异常条款,规则怪谈开场怎么写|规则公告怎么呈现|守则场景怎么吓人,悬疑,规则入场要像真实公告一样可执行,再用一两处异常让读者开始不安。,规则公告场景的重点不是恐怖辞藻,而是让人知道照做才能活。,公告板、说明书、宿舍守则、广播和短信都可作为规则载体,异常点要清楚到能支撑后续推理。,规则场景,可执行守则入场,适合副本开场、学校怪谈、医院夜班和封闭空间。,白纸上第一条写着熄灯后请保持安静,第二条却说若听见自己在走廊里说话,请立刻回答。,规则写得像氛围诗,读者不知道能不能照做,也无法参与推理。
+SP-062,write|plan,推理,知识补充,白板推理|线索复盘|假设验证|证据拼图,推理复盘场怎么写|线索怎么串起来|白板推理怎么不枯燥,悬疑,推理复盘要让线索、假设和反证一层层缩小范围,别写成主角单方面讲答案。,白板推理场的可读性来自读者跟着角色一起排除错误路线。,把线索分组、列出可能假设、逐条反证,再保留一处无法解释的细节,能让复盘既清楚又有悬念。,推理场景,假设反证式线索复盘,适合规则校验、案件复盘、副本破局和真相揭露前夜。,他在白板上划掉第三个名字时,屋里没人说话,因为剩下的那个答案比错误更可怕。,推理场变成大段解释,前面线索没有参与,读者只能被动听讲。
+SP-063,write|plan,快穿,知识补充,任务结算|系统空间|世界复盘|奖励惩罚,快穿结算场景怎么写|任务结束怎么转场|系统空间怎么不流水账,快穿,快穿结算场要同时复盘情感余波、任务得失和下个世界钩子,不要只报分数。,任务结算是单元结束后的情绪闸门,也是下一单元的期待入口。,先落人物情感,再看任务指标,最后给奖励、惩罚或异常提示,让世界切换不显得机械。,快穿场景,情绪余波式任务结算,适合单元完结、隐藏线开启、失败惩罚和跨世界成长。,屏幕上的评分跳到A时,她却先看见了那行小字:目标人物在你离开后仍保留记忆。,只写系统评分和奖励清单,没有上一世界的情绪余波。
+SP-064,write|plan,经营,知识补充,盘账扩张|账本场景|经营复盘|供应链压力,经营盘账怎么写|种田扩张怎么排|账本场景怎么有戏,种田|年代|都市,盘账场景要把收入、成本、缺口和下一步风险写出来,让经营推进有抓手。,经营盘账的爽点不是数字本身,而是角色看见局面真的被自己推大了。,账本、欠条、库存、损耗、订单和人手缺口都能成为下一阶段剧情的入口。,经营场景,账本复盘式经营扩张,适合小铺扩张、种田囤货、年代倒腾和商战前期。,她把最后一笔煤油钱划掉,才发现这月赚的不多,却已经够把隔壁空屋租下来当仓房。,账本只报赚了很多钱,没有成本、缺口和下一步压力。
+SP-065,write|plan,短篇,知识补充,付费卡点|短篇断点|答案前一秒|强钩子,付费卡点场景怎么写|短篇在哪里断|卡点怎么有转化,全部,卡点场景要在情绪最紧和答案未落之间停住,下一段必须立刻有兑现。,付费卡点不是随便断章,而是把读者推到不看答案就难受的位置。,场景内先抛出证据、名字或异常动作,再让角色意识到后果,最后停在即将揭晓或必须行动前。,短篇场景,答案前一秒付费卡点,适合知乎短篇、强反转短篇、世情短篇和悬疑短篇。,门外的人喊了我妈的小名,可我妈已经死了十年。我刚要开门,手机里跳出一条短信:别应声。,卡在人物走路或喝水这种无关动作上,付费后也没有马上兑现。
+SP-066,write|plan,视角,知识补充,第一人称|内心独白|强代入|我视角,第一人称怎么写|知乎短篇我视角怎么有代入|内心独白怎么自然,全部,第一人称要用当下感官和有限认知推进,不要让主角像旁白机器解释全局。,强代入第一人称的关键是我此刻知道什么、怕什么、误判了什么。,内心独白要短而贴近反应,感官细节服务当下处境,信息不能超出角色视野。,视角场景,有限认知第一人称,适合短篇开头、悬疑误导、女频情绪戏和强冲突场景。,我先闻到一股消毒水味,才看见桌上那张死亡证明,名字那栏写的是我自己。,第一人称明明不在现场,却把别人心理和后台阴谋全解释清楚。
+SP-067,write|plan,战斗,知识补充,玄幻战斗|力量体系|策略变化|视觉冲击,玄幻战斗场怎么写|战斗怎么体现境界|打斗怎么有层次,玄幻|仙侠|幻言,玄幻战斗要把境界差、招式效果、环境变化和角色判断写在同一条节奏线上。,玄幻战斗不是招式名堆叠,而是力量规则在场景里可视化。,开场立实力差,中段写试探和应变,高潮写破局或突破,收尾写代价和后续影响。,战斗场景,力量体系可视化战斗,适合一对一、越级反杀、宗门大比和生死追杀。,剑气撞上护体灵光时没有炸开,而是像被一层无形潮水压弯,众人才意识到两人差的不是一招半式。,连续报招式名和光效,没有境界差、策略和伤害结果。
+SP-068,write|plan,团战,知识补充,多人战斗|站位分工|合击|团队配合,团战场景怎么写|多人打架怎么不乱|队伍配合怎么排,玄幻|仙侠|游戏|奇幻,团战先写空间和分工,再按局势变化切镜头,避免所有角色抢同一个高光。,多人战斗清楚的前提是读者知道谁在哪、负责什么、局势怎么变。,用前排、远程、控场、治疗、主攻和诱敌划分节奏,切镜头时只切关键动作。,团战场景,站位分工式团战,适合队伍副本、宗门混战、电竞团战和战场小队。,盾修往前踏了半步,刚好把法修漏出的空门挡住,下一息符火才从他肩侧擦出去。,所有人同时冲上去放大招,读者看不清空间也不知道谁有用。
+SP-069,write|plan,规则,知识补充,矛盾规则|真假规则|规则对照|条件差异,矛盾规则场景怎么写|真假规则怎么呈现|规则冲突怎么让读者参与,悬疑,矛盾规则场景要把两条规则放进不同情境中验证,让读者跟着找适用边界。,规则冲突不是错误,而是引导读者发现身份、时间或地点条件。,可以用两张不同守则、广播和纸条冲突、NPC行为反证来让角色逐步怀疑。,规则场景,条件验证式矛盾规则,适合规则怪谈、封闭副本、医院学校和异空间。,宿舍门上的守则说听到敲门别开,楼道广播却一遍遍喊请立刻开门配合查寝。,两条规则冲突后主角直接说一条是假的,没有任何验证过程。
+SP-070,write|plan,恐怖,知识补充,压抑恐怖|寂静声响|空间异常|感官递进,规则怪谈氛围怎么写|恐怖感怎么递进|不突脸怎么吓人,悬疑,恐怖氛围先写正常秩序,再让视觉、听觉或触觉出现一个递进异常。,规则怪谈的恐怖来自日常被一点点拧歪,而不是频繁跳脸。,寂静、灯光延迟、脚步错位、气味不对和空间重复都适合做低成本高压迫的异常。,恐怖场景,日常秩序渐歪恐怖,适合夜班、宿舍、医院、学校、车站和副本走廊。,电梯每层都停,可门外都是同一段走廊,连墙上那张撕了一角的海报都一模一样。,一上来就血手拍窗,缺少正常秩序和逐步异常。
+SP-071,write|plan,仙侠,知识补充,渡劫场景|雷劫|心魔|突破异象,渡劫场景怎么写|雷劫怎么写有压迫|心魔劫怎么排,仙侠|幻言,渡劫场景要同时写外部天威和内部心魔,让突破不只靠硬扛。,好的渡劫戏是世界在压人,旧伤也在压人,角色必须同时过两关。,雷云、灵压、护法、旧人幻象、因果回声和境界不稳都能形成层次。,仙侠场景,外雷内魔双线渡劫,适合大境界突破、情感试炼、宗门守护和阶段高潮。,第一道雷落下时她还站得住,直到心魔幻出师父那句你不配,她的剑尖才真正抖了一下。,只写雷劈了九下然后成功,缺少心境和代价。
+SP-072,write|plan,快穿,知识补充,世界入场|身份接收|原主记忆|任务提示,快穿开局怎么进世界|身份接收场景怎么写|原主记忆怎么呈现,快穿,快穿入场要在最短时间交代身份、危机、任务和原主情绪,不要大段播设定。,单元开场的任务是让读者立刻知道这个世界的问题压在哪里。,可以用醒来现场、身体伤痕、手机信息、旁人称呼和系统短提示拼出身份与危机。,快穿场景,危机现场式世界入场,适合每个单元第一章、任务突变和身份误判开局。,她刚睁眼,耳边就有人冷笑着喊夫人,手里的离婚协议还没干,系统提示目标人物好感度负九十。,系统一次性灌输完整设定,场景没有现实压力。
+SP-073,write|plan,世情,知识补充,世情情感|生活细节|克制表达|社会现实,世情文情绪场怎么写|生活化情感怎么写|亲情矛盾怎么不狗血,现言|年代|都市,世情情绪场要把情感藏进生活动作和社会压力里,少直接喊痛。,世情文最打人的是角色明明在做小事,读者却看见了关系里的大裂缝。,做饭、收拾、送钱、看病、排队、搬家这些动作都能承载亲情、亏欠和现实压力。,世情场景,生活动作承载情感,适合亲情矛盾、邻里冲突、职场压力和婚姻裂缝。,她把那碗肉汤推给弟弟时笑了一下,自己筷子却一直停在咸菜边上。,角色长篇独白自己多委屈,没有生活动作和现实关系支撑。
+SP-074,write|plan,替身,知识补充,替身潜台词|沉默试探|话题躲避|旧称呼,替身文对话怎么写|潜台词怎么写|冷战对话怎么有张力,现言|古言,替身文对话要让表面和平和深层刺痛并存,沉默和转移话题比直说更有力。,替身文的张力往往藏在没说出口的话里,读者要能从称呼和停顿读出真相靠近。,旧称呼、相似偏好、突然改口、避开名字和过长沉默都能成为潜台词。,情感场景,替身潜台词对话,适合暧昧期试探、真相前夜、冷战和追妻阶段。,他叫出那个名字的一瞬间就停住了,她却笑着替他接完:你是想说她吧。,角色把所有真相和心情一次说透,潜台词空间被清空。
+SP-075,write|plan,快穿,知识补充,任务翻车|剧情偏差|好感崩盘|系统警报,快穿任务翻车场景怎么写|偏差值爆表怎么写|好感崩盘怎么排,快穿,任务翻车场景要同时给系统警报、人物反应和现实后果,别只报一个数值下降。,快穿翻车的张力来自任务目标和真实人物同时失控。,好感骤降、偏差值飙升、身份暴露和倒计时压缩都要落到现场动作里。,快穿场景,系统警报叠现实后果,适合单元中段反转、任务失败、攻略对象识破和身份暴露。,系统提示音响到第三遍时,他却没有质问她为什么骗我,只把那枚任务道具轻轻推回了她面前。,只写好感度-50,没有角色反应和现实后果。
+SP-076,write|plan,种田,知识补充,农忙场景|抢收|插秧|晒谷|邻里互助,农忙怎么写|抢收场景怎么有紧张感|种田劳动怎么不流水账,种田|年代,农忙场景要写天气、体力、工具和人手调度,让劳动直接影响收益和关系。,种田劳动戏的好看来自时间压力和群体协作,而不是流水账干活。,抢收、晒谷、插秧、修渠都能带出邻里关系、家庭分工和现实风险。,种田场景,天气倒逼式农忙协作,适合抢收、灾年前储粮、家庭和解、邻里互助。,天边雷声刚滚过来,院里所有人都没再说话,只把最后两筐谷子往屋檐下抢。,只写大家忙了一天很辛苦,没有天气、工具和具体分工。
+SP-077,write|plan,游戏,知识补充,电竞赛场|BP环节|团战转折|解说反应,电竞比赛场景怎么写|BP怎么写|团战赛场怎么排,游戏,BP和赛场场景要让读者知道双方在赌什么,团战结果为什么改变局面。,电竞比赛场不是喊燃,而是把选择、资源和操作价值同步展示。,禁选、阵容克制、视野争夺、关键冷却和解说停顿都能让比赛更可读。,竞技场景,BP到团战的赛事递进,适合职业赛、校园赛、网游公会战和体育竞技。,解说刚说这个阵容缺开团,他就把最后一手锁在了最冷门的辅助位上。,只写双方进入比赛然后主角操作很秀,缺少战术和赛场节拍。
+SP-078,write|plan,历史,知识补充,朝堂场景|奏对|弹劾|借势改判,朝堂戏怎么写|弹劾场景怎么有张力|历史权谋场景怎么排,历史|古言,朝堂场景要写程序、站位、称呼和利益风向,别把它写成普通吵架。,朝堂戏的压迫来自每句话都可能牵连官位、家族和党派。,谁先出列、谁沉默、谁引用旧例、谁递奏章,都能显示权力流动。,权谋场景,程序压迫式朝堂奏对,适合弹劾、翻案、赐婚、军情争论和权力转向。,御史念到第三条罪名时,站在东侧的几位大臣终于低下头,谁都知道风向变了。,群臣像普通会议一样自由发言,没有礼制和程序。
+SP-079,write|plan,科幻,知识补充,工程抢修|舱外作业|氧气倒计时|技术故障,科幻抢修场景怎么写|太空救援怎么写|工程故障怎么紧张,科幻,工程抢修场景要把时间、步骤、失败风险和资源限制写清楚。,科幻救援的紧张感来自冷静执行和倒计时逼近。,氧气余量、通信延迟、压力阀、备用电源和工具缺失都能成为具体压力点。,科幻场景,倒计时工程抢修,适合星舰事故、末世设备修复、基地断电和舱外救援。,氧气还剩九分钟,他却先关掉了照明,因为那点电要留给舱门最后一次解锁。,用一个万能按钮修好设备,过程没有技术限制和失败风险。
+SP-080,write|plan,衍生,知识补充,名场面变奏|原作回响|if线分歧|旧台词回收,同人名场面怎么写|原作回响场景怎么排|if线分歧怎么落场,衍生,名场面变奏要先唤起原作记忆,再用一个选择改出新分歧。,衍生场景的力量来自熟悉感和新变化同时存在。,旧台词、旧道具、旧地点和原本的失败结果都可作为回响点,但新分歧必须带来代价。,衍生场景,原作回响式名场面变奏,适合同人改命、if线、原创角色介入和遗憾补完。,他说出那句原本会成为遗言的话时,这一次有人先一步握住了他的手腕。,只是复刻原作名场面,没有新选择和后续代价。
+SP-081,write|plan,年代,知识补充,年代早晨|票证生活|工厂上班|院落烟火,年代日常场景怎么写|四合院早晨怎么写|工厂上班前怎么写,年代,年代日常场景要把物件、时间压力和邻里眼光融合进动作里,别做怀旧清单。,生活感来自角色一边过日子一边被时代资源限制。,适合用做饭、排队、取水、上班铃和院里招呼带出年代气。,年代场景,资源限制式晨间日常,适合开章、转场、人物出场和关系铺垫。,锅里的玉米糊刚冒泡,院门口已经有人喊她借火,墙上的挂钟离上工只剩十分钟。,罗列搪瓷缸、军大衣、自行车,没有人物行动和压力。
+SP-082,write|plan,年代,知识补充,单位会议|评先进|车间冲突|集体表态,年代单位会议怎么写|评先进场景怎么写|车间争执怎么写,年代,单位会议场景要写座次、发言顺序和集体表态,不能像现代公司例会。,年代单位的压力来自组织评价会进入个人生活。,适合通过沉默、点名、记录本和领导一句话制造压迫。,年代场景,集体评价压迫场,适合名额争夺、处罚通报、先进评选和岗位调整。,书记翻到最后一页才抬头,屋里没人再嗑瓜子,因为那一栏写着推荐意见。,老板让大家自由头脑风暴,气氛像互联网公司周会。
+SP-083,write|plan,种田,知识补充,修渠开荒|分工协作|工具细节|天气压力,修渠场景怎么写|开荒劳动怎么写|种田建设怎么落场,种田|历史,修渠开荒场景要写地势、工具、人手和分水争执,让建设有现场阻力。,种田建设戏的看点是汗水、泥土和规则一起改变现实。,适合通过锄头、土筐、木桩、水线和村人分工呈现工程进度。,种田场景,地势工具协作场,适合水利、开荒、筑路、修仓和灾前准备。,木桩打到第三排时水线终于偏过来,先前吵得最凶的老汉第一个跳下沟扶锹。,主角宣布修渠,下一段渠已经修好,村民都很感激。
+SP-084,write|plan,种田,知识补充,赶集试卖|摊位叫卖|顾客议价|复购反馈,赶集场景怎么写|小摊卖货怎么写|种田试卖怎么不流水账,种田|年代,赶集试卖场景要用人流、摊位、议价和试吃反应推动经营线。,市集不是背景,而是检验产品、口碑和价格的压力场。,适合用一个挑剔顾客、一个竞争摊主和一个回头客组成小闭环。,经营场景,市井试卖反馈场,适合新品试卖、摆摊开张、口碑发酵和价格博弈。,老妇咬了一口没说好吃,先问明日还来不来,手却已经把铜钱压在摊布角上。,写东西很好吃,大家马上全部买光,没有议价和市场反馈。
+SP-085,write|plan,快穿,知识补充,新世界落地|身份危机|系统提示|原主记忆碎片,快穿开局场景怎么写|新世界落地怎么写|原主记忆怎么插入,快穿,快穿落地场景要先给当前危险,再用碎片补任务信息,别开篇长篇解释。,单元开局的目标是让读者立刻知道这次谁欺负了原主。,适合从被抓包、被羞辱、被退婚、被追杀等强处境切入。,快穿场景,现场危机落地法,适合每个新世界第一场、身份切换、任务发布和世界规则展示。,她睁眼时,耳边不是系统声,而是满堂宾客等她认下那封假情书。,先解释世界背景三千字,再让主角慢慢进入任务。
+SP-086,write|plan,快穿,知识补充,任务结算|评级异常|系统沉默|单元余韵,快穿结算场景怎么写|系统评级怎么写|单元结束怎么留钩子,快穿,任务结算场景要同时完成情绪收束和长线钩子,不能只有奖励列表。,快穿单元结束最好留下一个角色余波或系统异常。,适合用评级停顿、异常代码、原主残念和下个世界预告制造余韵。,快穿场景,结算异常留钩场,适合单元结尾、任务失败、评级超标和系统关系变化。,SSS亮起后没有立刻跳转,屏幕黑了一秒,她听见系统第一次喊了她的真名。,只列获得积分道具,没有原主回声也没有后续悬念。
+SP-087,write|plan,仙侠,知识补充,论道场景|道心交锋|宗门旁听|异象克制,仙侠论道场景怎么写|宗门辩经怎么写|道心交锋怎么落场,仙侠|玄幻,论道场景要写听众反应、对手立论和主角破题,少堆玄词空话。,文斗场面的张力来自观点击中修行根基。,适合用蒲团、钟声、香火、旁听弟子和短暂异象控制节奏。,仙侠场景,道心交锋文斗场,适合宗门论道、师徒分歧、佛道辩经和心境突破。,殿中钟声无风自响时,原本低笑的弟子忽然都收了声。,两人互相说大道至理,旁人不停惊叹但读者不知道赢在哪里。
+SP-088,write|plan,仙侠,知识补充,炼丹炸炉|火候失控|药性冲突|师徒狼狈,炼丹炸炉场景怎么写|仙侠搞笑炼丹怎么写|炼器失败怎么写,仙侠|玄幻,炼丹炸炉场景要用工艺细节制造笑点和机缘,不能只写轰的一声。,失败过程越具体,意外收获越可信。,适合写火候、药材入炉顺序、炉纹裂开、烟味变化和师父反应。,仙侠场景,工艺失控意外场,适合炼丹、炼器、符箓试验和喜剧转机。,第三味药刚落下去,炉口先吐出一缕甜香,师父脸色却比炉灰还白。,丹炉爆炸后主角直接获得神丹,没有失败原因。
+SP-089,write|plan,幻言,知识补充,契约反噬|族群审判|灵纹变化|禁忌暴露,契约反噬场景怎么写|幻言族群审判怎么写|神妖禁忌场景,幻言,契约反噬场景要把情绪变化写成规则反应,让甜虐可视化。,幻言场景的强处在超凡规则和亲密关系同时发作。,适合用契纹、灵压、族人沉默、灵宠异常和身体代价呈现禁忌。,幻言场景,情绪规则同步场,适合告白、守护、身份暴露、族规审判和契约破裂。,她说只是同盟,可腕上契纹先一步红了,连审判席上的长老都沉下脸。,两人深情告白,超凡设定完全没有参与场面。
+SP-090,write|plan,幻言,知识补充,灵物认主|血脉觉醒|异象克制|身份验证,血脉觉醒场景怎么写|灵物认主怎么落场|幻言身份反转场景,幻言,灵物认主场景要先写误判和排斥,再让世界规则给出不可抵赖的证明。,身份反转要靠细节铺垫,不要突然天降认证。,适合用旧伤、血纹、灵物反应、族谱缺页和旁人态度变化承接反转。,幻言场景,公开验证反转场,适合身份揭露、族群回归、神妖血脉和灵宠认主。,那只只认王族的白鹿绕过所有人,低头舔了舔她袖口的旧血。,主角说自己血脉高贵,所有人立刻相信。
+SP-091,write|plan,衍生,知识补充,原著初遇|角色声线|化学反应|边界试探,同人初遇场景怎么写|原著角色初遇怎么不OOC|OC见主角怎么写,衍生,同人初遇场景要让原著角色按自己的逻辑反应,而不是立刻被原创主角征服。,初遇的目标是确立新化学反应和边界。,适合通过一句原作风格的试探、一个小事件和一个未完全解决的误会推进关系。,衍生场景,原著角色边界初遇,适合OC入场、主角救人、争夺机会和阵营初接触。,他把食物递过去,对方第一反应不是感谢,而是先盯住他藏在袖里的武器。,原著角色见面就对原创主角无条件信任和崇拜。
+SP-092,write|plan,衍生,知识补充,战力测试|强者试探|原作标尺|克制胜负,同人战斗场景怎么写|战力测试怎么写|原作强者试探怎么排,衍生,同人战力测试要保留原作强者的压迫感,用局部胜负证明主角能力。,读者熟悉标尺,主角赢得太轻会直接崩坏。,适合用限定目标、情报差、技能克制和旁观强者判断控制强弱。,衍生场景,原作标尺试探战,适合初战、拜师、入队考核、强者认可和战力校准。,他没有打倒对方,只在三招内逼退半步,旁观的人却全都明白这半步意味着什么。,主角第一次出手就把原作顶级强者秒杀,后续失去压力。
+SP-093,write|plan,种田,知识补充,丰收宴席|集体分食|劳动回报|民心凝聚,丰收宴怎么写|种田庆典场景怎么写|领地宴席怎么有爽点,种田|年代,丰收宴席场景要写食物堆叠、分配秩序和群体情绪,兑现前期劳动。,庆典不是热闹装饰,而是新秩序被大家接受的场合。,适合用第一碗饭、第一口肉、孩子笑声和外人羡慕做回报。,种田场景,劳动成果庆典场,适合丰收、领地升级、灾后重建和家庭和解。,第一锅肉汤端出来时,没人先抢,所有人都看向那个新修好的粮仓。,大家举办庆典非常开心,但看不出具体收获。
+SP-094,write|plan,年代,知识补充,返城手续|介绍信|政策通知|命运卡点,返城场景怎么写|介绍信卡点怎么写|年代手续怎么有张力,年代,返城和手续场景要把一张纸的重量写出来,让政策窗口具体压到人身上。,年代机会往往卡在通知、印章、名单和介绍信上。,适合用排队、盖章、名单张贴、被人截留消息和最后期限制造紧张。,年代场景,手续卡点命运场,适合高考、招工、返城、调岗和住房分配。,名单贴出来那刻,她先没找自己的名字,而是看向公社办公室那扇一直关着的门。,角色想走就走,没有手续和组织关系压力。
+SP-095,write|plan,快穿,知识补充,白月光回归|替身修罗场|身份比较|主动离开,快穿替身场景怎么写|白月光回归怎么写|替身翻身怎么落场,快穿|现言,替身修罗场要把比较羞辱写具体,再让主角用选择夺回身份。,场景重点不是谁更被爱,而是谁不再接受被当影子。,适合用称呼叫错、旧物重现、众人默认和主角主动切断关系制造爽点。,快穿场景,替身身份夺回场,适合白月光回归、宴会羞辱、分手反杀和原主执念回收。,他递来的披肩还带着另一个人的香水味,她没接,只把合同推回去说到此为止。,两个女人围着男主争宠,主角仍然被爱情定义。
+SP-096,write|plan,历史,知识补充,宗族议事|祠堂裁决|族老站队|名分压迫,宗族议事怎么写|祠堂场景怎么写|历史家族裁决怎么排,历史|古言|种田,宗族议事场景要写辈分、名分和族产利益,不能只是家庭吵架升级版。,祠堂不是普通房间,而是名分和舆论共同压人的场。,适合通过座次、牌位、族谱、长辈称呼和族产账册呈现权力结构。,历史场景,名分压迫式宗族议事,适合分家、继承、婚约、族产争夺和女性处境冲突。,族谱被翻到她父亲那一页时,先前说话最大声的堂叔忽然不敢抬眼。,一家人随便在祠堂里互骂,辈分和名分没有作用。

+ 82 - 36
webnovel-writer/references/csv/桥段套路.csv

@@ -7,57 +7,103 @@ TR-005,write|plan,桥段,知识补充,穿越开局|重生开局|身份反差|危
 TR-006,write|plan,桥段,知识补充,根骨检测|天赋测试|异象出金|天才出世,根骨检测怎么写|天赋测试爽点|抽卡出金桥段,玄幻|仙侠,异象要先铺普通预期再突然拔高,并补上保密和争夺后果,避免只有围观震惊没有后续动作。,根骨或天赋检测桥段要先给普通预期,再用异象和系统提示完成出金反差,随后立刻接保密、争抢或暗杀风险。,这类桥段的爽点来自众人认知被瞬间改写,但真正能支撑后续的是宗门争夺、家族封锁消息和资源倾斜,否则异象只剩一次性热闹。,天才检测异象出金,普通检测流程|家族或宗门围观|对主角预期偏低,爆冷出金|满场震惊|资源倾斜,通过异象升级|系统判定|高层封锁消息把场面推向更大漩涡,先被判平庸后于复测翻盘,让爽点从立刻震惊改成延迟爆开,
 TR-007,write|plan,桥段,知识补充,久别重逢|破镜重圆|前任重逢|物是人非,久别重逢怎么写|前任见面怎么有张力|破镜重圆第一场怎么排,现言|古言|幻言,先写物是人非和细节失控,再慢慢放出旧情,不要第一次见面就把话说穿。,久别重逢桥段最动人的不是立刻拥抱,而是两人都在维持体面时细节已经先失守。,公开场合、身份变化或第三人在场都能提高克制感,让一句平常寒暄压住整段旧账和心跳。,久别重逢克制试探,分开多年|旧伤未解|身份变化明显,表面冷静|细节失控|旧情翻涌,通过一句旧称呼|一件旧物|第三人误会把压住的情绪撬开,让重逢后保持距离数章再慢慢破冰,而不是当场抱头痛哭,
 TR-008,write|plan,桥段,知识补充,反派洗白|真相反转|恶行真相|不得已屠村,反派恶行怎么反转|洗白桥段怎么写|真相揭露怎么有力,玄幻|仙侠|奇幻|悬疑,先保留恶行的真实后果,再揭示更大威胁和不得已选择,禁止一反转就把伤害清零。,反派恶行反转的力量在于让读者重新理解过去事件,但仍无法轻易原谅结果。,最好通过旧人证词、封印真相或临终回忆完成揭露,让主角产生动摇而不是立刻站队。,反派恶行真相反转,反派背负恶名|主角长期敌视|事件真相被封存,认知翻转|敌我关系复杂化|迟来的理解,通过旧档案|临终自白|关键证人把过去事件重解,揭露真相后仍保留不可修复的裂痕,让反派走向自我收束而非强行入队,
-TR-009,write|plan,桥段,知识补充,学院社团|社团招新|校园混战|热闹日常,社团招新怎么写|学院日常怎么热闹|校园群像场面怎么排,轻小说|奇幻|都市|玄幻,每个社团都要用不同招新手段展示世界观和功能定位,让热闹场面顺便完成设定展示。,社团招新桥段适合用一场大型混乱同时展示学院生态、派系风格和主角个性。,公开比试、药剂试吃、魔宠失控之类的招新手段能把信息和笑点一起打出来。,学院社团招新大混战,学院体系已建立|多个社团竞争新生|主角刚入学,百花齐放|热闹混乱|主角反差反应,通过社团互抢|意外事故|主角随手一举成焦点把场面推高,让主角故意加入最冷门社团,反向避开热门争抢,
+TR-009,write|plan,桥段,知识补充,学院社团|社团招新|校园混战|热闹日常,社团招新怎么写|学院日常怎么热闹|校园群像场面怎么排,衍生|奇幻|都市|玄幻,每个社团都要用不同招新手段展示世界观和功能定位,让热闹场面顺便完成设定展示。,社团招新桥段适合用一场大型混乱同时展示学院生态、派系风格和主角个性。,公开比试、药剂试吃、魔宠失控之类的招新手段能把信息和笑点一起打出来。,学院社团招新大混战,学院体系已建立|多个社团竞争新生|主角刚入学,百花齐放|热闹混乱|主角反差反应,通过社团互抢|意外事故|主角随手一举成焦点把场面推高,让主角故意加入最冷门社团,反向避开热门争抢,
 TR-010,write|plan,桥段,知识补充,战神归来|护女|护亲|归来打脸|都市战神,战神归来开局怎么写|护女打脸怎么排|都市爽文怎么起手,都市|现言,惨状、怒火和雷霆反击必须连成一线,出手要快,但先让亲情亏欠成立。,战神归来桥段的核心是先看到至亲受辱,再用极快反击兑现愧疚和压抑怒火。,读者要先感到主角回来晚了的亏欠,再看到他不再忍让的决绝,这样秒杀才有情绪重量。,战神归来护亲打脸,主角长期缺位|亲人被欺辱|反派狗仗势大,亲情补偿|怒火清算|雷霆镇压,通过踹门而入|身份揭露|援手降临把压抑直接翻盘,主角先救人后秋后算账,让怒火不只停在暴力输出而是扩展到后续清算,
 TR-011,write|plan,桥段,知识补充,误会解除|真相大白|虐后回甜|和好桥段,误会怎么解除|真相大白怎么写|虐后回甜怎么释放,现言|古言|幻言,先确保误会压得足够久,再用证据或生死节点击穿误解,让悔恨和释然一起爆开。,误会解除真正的爽点不是解释本身,而是积压已久的委屈、悔恨和信任回流同时爆发。,日记、第三人坦白或生死场面都能当触发器,但解除误会后最好保留一段修复期,而不是立刻归零。,误会解除后的情绪回流,误会长期压着关系|双方都有未说出口的话|一方承受委屈,真相大白|悔恨补偿|关系回暖,通过旧日记录|第三人坦白|生死关头把误解一次击穿,解除误会后不立刻复合,而是先进入补偿和修复期,
-TR-012,write|plan,桥段,知识补充,校园霸凌|规则反杀|录证据|社死清算,校园霸凌怎么反击|不动手怎么打脸|霸凌者怎么社死,都市|校园|现言,优先用规则、录音、直播和舆论完成反杀,让主角赢在脑子和证据而不是单纯斗殴。,校园霸凌反击最解气的不是打回去,而是让霸凌者在规则和公开场合里完成社会性死亡。,录下自白、策反跟班、引导霸凌者在众人面前暴露真面目,都比私下动手更有后续杀伤力。,校园霸凌规则反杀,霸凌者长期压迫|主角积累证据|校规或舆论可被利用,公开翻盘|社死清算|主角不脏手,通过录音直播|同伙倒戈|现场逼供让对方亲口坐实罪证,主角不急着一次掀桌,而是先拆掉霸凌者的跟班和保护伞再总清算,
+TR-012,write|plan,桥段,知识补充,校园霸凌|规则反杀|录证据|社死清算,校园霸凌怎么反击|不动手怎么打脸|霸凌者怎么社死,都市|现言,优先用规则、录音、直播和舆论完成反杀,让主角赢在脑子和证据而不是单纯斗殴。,校园霸凌反击最解气的不是打回去,而是让霸凌者在规则和公开场合里完成社会性死亡。,录下自白、策反跟班、引导霸凌者在众人面前暴露真面目,都比私下动手更有后续杀伤力。,校园霸凌规则反杀,霸凌者长期压迫|主角积累证据|校规或舆论可被利用,公开翻盘|社死清算|主角不脏手,通过录音直播|同伙倒戈|现场逼供让对方亲口坐实罪证,主角不急着一次掀桌,而是先拆掉霸凌者的跟班和保护伞再总清算,
 TR-013,write|plan,桥段,知识补充,拍卖会捡漏|瞳术识宝|废物宝物|低价捡宝,拍卖会捡漏怎么写|透视识宝怎么写|废物宝物反转,玄幻|仙侠|奇幻,先把破烂外表和路人嘲讽铺够,再亮出内在价值,捡漏必须依赖主角独有识别能力。,拍卖会捡漏桥段的爽点来自人人看走眼而主角独自识宝,让低价买入和高价价值形成巨大反差。,外表越不起眼越好,围观者越轻视越好,等真正身份揭开时,反差才会把主角眼力和能力一起抬高。,拍卖会捡漏翻盘,主角拥有特殊识别能力|拍品表面破烂|周围人普遍看低,众人看走眼|主角低价捡宝|价值暴涨反转,通过瞳术窥见灵光|拍卖后当场认主|后续高人认出真身完成补刀,主角先故意压价装作误买,等离场后再让真正价值慢慢浮出水面,
 TR-014,write|plan,桥段,知识补充,炼丹炸炉|丹药变异|灰头土脸|意外之喜,炼丹炸炉怎么写|失败后出奇迹怎么排|变异丹药桥段,玄幻|仙侠|奇幻,先把失败和狼狈写足,再抛出意外收获,别把炸炉写成没有代价的喜剧按钮。,炼丹炸炉桥段的乐趣在于先狼狈翻车,再从失败里蹦出变异成果,让喜剧和机缘同时到位。,黑脸、碎炉、师父发火都是必要铺垫,真正的爽点要落在废丹变奇丹或失败引出新路线。,炼丹炸炉变异出丹,高风险炼丹|材料有异|主角经验不足或赌一把,狼狈喜剧|失败反转|意外机缘,通过温度失控|异材混入|炉身开裂让丹药向异常方向突变,炸炉后不立刻出神丹,而是先得到一枚怪丹,后续多次验证才发现真正价值,
-TR-015,write|plan,桥段,知识补充,科举作弊|考场反作弊|贡院高压|历史考试,科举考场怎么写|作弊反作弊怎么排|贡院紧张感怎么写,历史|古言|权谋,把作弊手段、搜检压力和监考巡逻都写具体,让考场像战场而不是普通考试。,科举考场桥段的张力来自高压搜检、作弊巧思和随时可能被拖走的恐惧。,就算主角不作弊,也可以借隔壁考生被抓、夹带小抄和巡逻逼近制造强烈压迫感。,科举考场作弊与反作弊,贡院规则森严|考生压力极大|有人暗中准备夹带或买通,高压博弈|临场应变|规则残酷感,通过搜身加严|他人暴露|借混乱藏证据或反咬对手完成局面变化,主角坚持不作弊,却借旁人作弊案看穿更大的考场黑幕,
-TR-016,write|plan,桥段,知识补充,学院大考|震惊教授|非常规答案|学霸打脸,学院大考怎么写|答题震教授怎么排|考试打脸桥段,学院|玄幻|都市|轻小说,先把题目难度和全场预期立住,再让主角用非常规但自洽的答案翻盘,不要只靠老师夸。 ,学院大考桥段的爽点来自主角在高难问题上给出本质解法,让权威先质疑再被迫承认。,教授皱眉、同学错愕、答案落笔时全场安静,这些反应都该服务于主角思路的压倒性清晰。,学院大考非常规破题,考试难度极高|主角常被低估|考题涉及体系核心原理,创新解法|权威改口|全场认知刷新,通过一道超纲题或开放题把主角从正常优秀抬到真正惊艳,主角故意不拿满分,只在最关键一道题上暴露真正水准,
+TR-015,write|plan,桥段,知识补充,科举作弊|考场反作弊|贡院高压|历史考试,科举考场怎么写|作弊反作弊怎么排|贡院紧张感怎么写,历史|古言,把作弊手段、搜检压力和监考巡逻都写具体,让考场像战场而不是普通考试。,科举考场桥段的张力来自高压搜检、作弊巧思和随时可能被拖走的恐惧。,就算主角不作弊,也可以借隔壁考生被抓、夹带小抄和巡逻逼近制造强烈压迫感。,科举考场作弊与反作弊,贡院规则森严|考生压力极大|有人暗中准备夹带或买通,高压博弈|临场应变|规则残酷感,通过搜身加严|他人暴露|借混乱藏证据或反咬对手完成局面变化,主角坚持不作弊,却借旁人作弊案看穿更大的考场黑幕,
+TR-016,write|plan,桥段,知识补充,学院大考|震惊教授|非常规答案|学霸打脸,学院大考怎么写|答题震教授怎么排|考试打脸桥段,玄幻|都市|衍生,先把题目难度和全场预期立住,再让主角用非常规但自洽的答案翻盘,不要只靠老师夸。 ,学院大考桥段的爽点来自主角在高难问题上给出本质解法,让权威先质疑再被迫承认。,教授皱眉、同学错愕、答案落笔时全场安静,这些反应都该服务于主角思路的压倒性清晰。,学院大考非常规破题,考试难度极高|主角常被低估|考题涉及体系核心原理,创新解法|权威改口|全场认知刷新,通过一道超纲题或开放题把主角从正常优秀抬到真正惊艳,主角故意不拿满分,只在最关键一道题上暴露真正水准,
 TR-017,write|plan,桥段,知识补充,封印仪式|解封仪式|光链镇压|仪式反噬,封印场面怎么写|解封仪式怎么有仪式感|咒语场景怎么排,玄幻|奇幻|仙侠,咒语、材料、动作和代价要同时落地,让仪式感来自秩序和牺牲,而不是堆辞藻。,封印与解封桥段的力量来自可视化仪式步骤和明确代价,让读者感觉每一步都不能错。,光链升起、法阵闭合、施术者吐血或折寿,这些都能把仪式写得既壮观又危险。,封印解封仪式反噬,目标极强|阵法材料齐备|施术者必须付出巨大代价,仪式壮观|秩序压制|代价兑现,通过咒文缺口|祭品不足|目标反扑把仪式推到临界失败边缘,封印成功却留下暗门,让若干卷后解封危机重新爆发,
-TR-018,write|plan,桥段,知识补充,茶馆接头|暗号接头|跟踪反侦察|卧底脱身,接头桥段怎么写|暗号碰头怎么惊险|谍战茶馆场面怎么做,悬疑|都市|历史|权谋,接头必须藏在日常动作里,并准备中止信号和脱身路线,别让卧底像背台词。 ,茶馆接头桥段好看的地方,在于平常一句寒暄和一个杯盏动作背后藏着生死等级的情报交换。,跟踪者、巡逻、错位暗号和紧急取消都能把一场安静对话写出比追车还紧的压迫感。,茶馆接头暗号险过关,双方不能直接相认|环境人多眼杂|有跟踪或巡逻压力,日常伪装|险中传信|临场脱身,通过暗号对不上|尾随逼近|紧急中止信号让接头从正常交换转成逃脱,接头对象故意给出半真半假的暗号,反过来测试主角身份是否暴露,
+TR-018,write|plan,桥段,知识补充,茶馆接头|暗号接头|跟踪反侦察|卧底脱身,接头桥段怎么写|暗号碰头怎么惊险|谍战茶馆场面怎么做,悬疑|都市|历史,接头必须藏在日常动作里,并准备中止信号和脱身路线,别让卧底像背台词。 ,茶馆接头桥段好看的地方,在于平常一句寒暄和一个杯盏动作背后藏着生死等级的情报交换。,跟踪者、巡逻、错位暗号和紧急取消都能把一场安静对话写出比追车还紧的压迫感。,茶馆接头暗号险过关,双方不能直接相认|环境人多眼杂|有跟踪或巡逻压力,日常伪装|险中传信|临场脱身,通过暗号对不上|尾随逼近|紧急中止信号让接头从正常交换转成逃脱,接头对象故意给出半真半假的暗号,反过来测试主角身份是否暴露,
 TR-019,write|plan,桥段,知识补充,黑市交易|违禁品|地下拍卖|买货被追缉,黑市桥段怎么写|违禁品交易怎么有禁忌感|地下交易怎么排,都市|玄幻|科幻|悬疑,先写禁忌感和风险,再写诱惑,交易完成后最好立刻引出追查或副作用。 ,黑市交易桥段真正有味道的点不只是买到好东西,而是主角刚拿到货就已经站进风险中心。,蒙面人、低声报价、带诅咒的便宜货和政府追踪芯片都能让一场购买直接变成后续剧情起爆点。,黑市禁物交易反噬,正规渠道买不到目标物|交易地点危险|商品自带风险或来历问题,禁忌诱惑|险价成交|立刻惹上后患,通过假货|追踪|诅咒发作|执法围堵把简单购买扭成危机脱身,主角故意买下有追踪的禁物,反钓更高层买家或幕后主使,
 TR-020,write|plan,桥段,知识补充,攀科技树|土法造物|玻璃肥皂火药|穿越装逼,科技树怎么点亮|土法造玻璃怎么写|穿越技术装逼桥段,历史|种田|奇幻,先写试错和土法替代,再让成果亮相,震惊感必须建立在艰难实现而不是背配方秒成。 ,科技 uplift 桥段好看时,不只是做出东西,而是让古代条件下一步步逼近现代工艺的过程本身有戏。,玻璃、肥皂、火药这类成果最适合通过多轮失败、材料替换和第一次成功亮相来完成压抑后的技术爽点。,土法造物点亮科技树,工业条件不足|材料难找|周围人不信可行,试错成功|成果显形|文明差碾压,通过临时替代材料或意外灵感跨过关键工艺门槛,第一次成果并不完美,却先在小范围解决现实问题,再逐步扩张影响力,
 TR-021,write|plan,桥段,知识补充,误发信号|黑暗森林|宇宙沉默|招来灾祸,误发信号怎么写出恐怖|黑暗森林桥段怎么做|小动作引来天灾,科幻|悬疑,先让读者理解沉默规则,再用主角或人类的一个微小广播动作引爆巨大后果。,黑暗森林桥段最有效的写法,是一次看似无害的信号发射,后来才发现它像在黑夜里点火。 ,先有宇宙沉默的压抑认知,再有误触广播的瞬间,最后用迟来的回应把恐惧慢慢拉满,比直接开战更狠。,误发信号引来天灾,宇宙长期沉默|发信号被视为高危|主角或人类无意触发广播,蝴蝶效应级恐惧|认知崩塌|灾祸将至,通过微弱回应|异常坐标变动|探针靠近把小动作升级成文明危机,回应并非敌意文明,而是比敌意更可怕的自动清洗机制,
-TR-022,write|plan,桥段,知识补充,梦境核心|直面创伤|影子自我|心理闯关,梦境直面创伤怎么写|影子自我桥段怎么排|内心迷宫高潮,奇幻|悬疑|都市|轻小说,梦境高潮必须让角色面对自己最不愿承认的那一部分,不能只靠打怪通关。 ,梦境核心桥段的高潮不在击败怪物,而在承认伤口、秘密或恐惧本来就是自己的一部分。,锁箱、镜像、影子自我这类核心象征都适合用来逼角色正面回答:我到底在逃什么。,梦境核心直面创伤,梦境层层下潜|创伤被不断暗示|出口条件与心理突破绑定,自我对峙|真相承认|精神破局,通过核心象征物破裂或影子自我说出真话,让角色完成真正意义上的出迷宫,角色没有完全治愈,只是学会带着裂口继续前进,保留后续余波,
-TR-023,write|plan,桥段,知识补充,中立区|和平饭店|禁战规则|刺客对峙,和平饭店桥段怎么写|中立区对峙怎么有火药味|不能动手的场面怎么紧张,都市|悬疑|奇幻|动作,把规则说清后,让最危险的人在不能动手的地方对视、试探、谈判,张力来自压住不爆。 ,中立区桥段的美感在于所有人都知道这里不能开火,于是每一句话都像替代子弹的试射。,越是狠角色云集,越要靠规矩、眼神、站位和服务人员的存在感去维持这份危险平衡。,中立区禁战对峙,中立区规矩绝对|多方势力都需借此空间交易或歇脚|外面杀机未散,压枪不爆|规矩压人|话术交锋,通过有人差点破规|中立区执法者入场|交易条件突变把对峙推高,表面没人动手,真正的杀局在离开中立区后的第一条街开始启动,
+TR-022,write|plan,桥段,知识补充,梦境核心|直面创伤|影子自我|心理闯关,梦境直面创伤怎么写|影子自我桥段怎么排|内心迷宫高潮,奇幻|悬疑|都市|衍生,梦境高潮必须让角色面对自己最不愿承认的那一部分,不能只靠打怪通关。 ,梦境核心桥段的高潮不在击败怪物,而在承认伤口、秘密或恐惧本来就是自己的一部分。,锁箱、镜像、影子自我这类核心象征都适合用来逼角色正面回答:我到底在逃什么。,梦境核心直面创伤,梦境层层下潜|创伤被不断暗示|出口条件与心理突破绑定,自我对峙|真相承认|精神破局,通过核心象征物破裂或影子自我说出真话,让角色完成真正意义上的出迷宫,角色没有完全治愈,只是学会带着裂口继续前进,保留后续余波,
+TR-023,write|plan,桥段,知识补充,中立区|和平饭店|禁战规则|刺客对峙,和平饭店桥段怎么写|中立区对峙怎么有火药味|不能动手的场面怎么紧张,都市|悬疑|奇幻,把规则说清后,让最危险的人在不能动手的地方对视、试探、谈判,张力来自压住不爆。 ,中立区桥段的美感在于所有人都知道这里不能开火,于是每一句话都像替代子弹的试射。,越是狠角色云集,越要靠规矩、眼神、站位和服务人员的存在感去维持这份危险平衡。,中立区禁战对峙,中立区规矩绝对|多方势力都需借此空间交易或歇脚|外面杀机未散,压枪不爆|规矩压人|话术交锋,通过有人差点破规|中立区执法者入场|交易条件突变把对峙推高,表面没人动手,真正的杀局在离开中立区后的第一条街开始启动,
 TR-024,write|plan,桥段,知识补充,配角番外|支线补完|暗中救主|视角补叙,配角番外怎么写|支线怎么补完正文|原来他偷偷救过主角怎么排,全部,番外必须回收正文里某个疑点或选择,让配角支线反过来补强正篇,不要写成可删可不删的流水小传。,高价值番外的爽点,不在于单独讲个新故事,而在于它让读者重新理解正文里的一个关键瞬间。,老管家、反派手下、路人战友都适合当番外主角,重点是揭示他曾在暗处推了主线一把。,配角支线暗线救主,正文里某次关键节点存在疑点|配角动机尚未说透|读者对其印象足够强,旧疑点回收|忠诚反转|侧面抬高主角与配角厚度,在番外中揭示配角当年改了情报、挡了追杀或故意背锅,让正文旧场面重新发亮,番外不是纯护主,而是配角在自救、自保和护主之间做了复杂选择,
-TR-025,write|plan,桥段,知识补充,发现式钩子|章末发现|打开密门|新线索揭晓,章末发现类钩子怎么写|开门后看到什么最吊人|结尾发现线索怎么排,悬疑|奇幻|科幻|冒险,把发现本身卡在认知即将完成的一瞬间,让读者知道出事了,但还没拿到完整答案。,发现式章末钩子最适合探索类剧情,它靠新信息突然改写读者对整个场面的理解。,空房里多出镜中人、箱子里不是证据而是旧照片、遗迹门后站着不该活着的人,都是高效钩子。,章节结尾发现式钩子,角色正在探索|读者已形成某种预期|现场有可被突然改写的认知对象,新信息刺穿旧理解|认知翻面|下一章欲望被瞬间拉满,通过开门|点灯|翻页|照镜等动作,在最后一句揭出最关键的异常画面,发现的不是实体,而是一个时间差或视角差,让读者先怀疑自己看错,
-TR-026,write|plan,桥段,知识补充,危险式钩子|章末危机|枪顶后脑|下一秒要出事,危险类章末钩子怎么写|结尾怎么卡在危机上|下一章想点开怎么办,悬疑|动作|都市|无限流,危险式钩子要卡在角色还来不及反应的那半步,不要危险已经解决了才收章。,危险式章末钩子最直接,它让读者在生理层面想立刻翻页确认主角有没有活下来。,枪口、脚下塌陷、规则触发、门外脚步都可以做钩子,关键是切断点要狠。,章节结尾危险式钩子,场面张力已被抬高|角色处于半安全状态|危险有突然袭来的空间,瞬时危机|断点强切|读者代入性极高,在角色刚放松或刚得出结论时,用一个近身威胁把安全感瞬间撕碎,危险表面来自敌人,实则来自看似已被破解的规则重新发动,
-TR-027,write|plan,桥段,知识补充,身份揭露|身世反转|他竟然是|章末认亲反转,身份揭露钩子怎么写|结尾认出某人怎么排|身世反转怎么卡章节,悬疑|狗血|奇幻|现言,身份揭露要选能改写关系网的角色,揭完不只是震惊,还必须连带改变下一步选择。,身份揭露式钩子之所以强,是因为它一秒钟同时改写过去理解和未来走向。,仇人原来是亲属、导师原来是假身份、证人原来是旧案幸存者,这些都能把章节切口拉得很大。,章节结尾身份揭露钩子,角色身份有疑点或空白|读者对关系已有稳固认知|揭露后能立刻引发选择变化,认知重构|关系翻盘|下一章自动带路,通过称呼、旧物、监控、血缘结果或第三方证词,在结尾一句击穿伪装,揭露的身份是真的,但揭露场景本身是被人故意安排的局中局,
-TR-028,write|plan,桥段,知识补充,反派交易|恶魔契约|三选一|诱惑选择|卖队友,反派提出交易怎么写|恶魔诱惑桥段怎么排|三选一抉择怎么做,悬疑|奇幻|无限流|狗血,给每个选项都配真实收益和真实代价,让交易像在挖人性而不是送分题。,反派交易桥段好看的地方,不是主角选了什么,而是每个选项都让他失去一块东西。,答应能保命但会失去同伴,拒绝会重伤却保住底线,假意答应则需要高风险反制,这类结构最有戏。,反派交易诱惑三选一,反派短期内不急着杀主角|主角确实处在弱势|场上存在必须取舍的筹码,人性抉择|高压博弈|隐藏最优解,先把显性两条路摆出,再用条件门槛或情报差藏住第三条真正的破局路线,主角表面选错,实则借错误选项逼出反派底牌,再反手翻桌,
-TR-029,write|plan,桥段,知识补充,假意投诚|卧底反捅|将计就计|伪装合作,假装投降怎么写|潜入反派内部怎么反杀|表面合作后背刺怎么排,谍战|悬疑|都市|奇幻,投诚必须先过信任测试,再让主角用半真半假的合作换核心情报,不要一混进去就全拿到。,假意投诚桥段的爽点,在于主角把自己放进虎口里,再用更大的耐心和控制力反咬回去。,最好让反派也在试探主角,双方都觉得自己在钓鱼,张力才会持续攀升。,假意投诚后背刺反转,主角需要进入敌方核心|敌方愿意利用而非立即处决|主角有足够自保底牌,双向试探|高压潜伏|临门反刺,通过交出半真情报、完成一次小任务、骗取信任后,在关键节点反手改写局面,主角的背刺不是公开掀桌,而是悄悄改掉一个关键变量,让敌方自己崩盘,
-TR-030,write|plan,桥段,知识补充,大逃杀结盟|临时合作|收缩圈背刺|吃鸡人性,大逃杀结盟怎么写|临时队友什么时候背刺|吃鸡模式人性博弈怎么排,无限流|游戏文|科幻|轻小说,让结盟建立在现实利益上,再用收缩圈、空投或只剩一个名额把合作逼向破裂。,大逃杀里的临时结盟最有味道,因为所有人都知道这段合作从一开始就带着倒计时。,共打强敌、分享补给、互补技能都能促成结盟,但安全区越小,人心越会变得难看。,大逃杀临时结盟背刺,外部威胁足够大|结盟双方互有需求|最终胜者规则足够残酷,短暂信任|利益重排|背刺时刻的人性翻面,通过空投争夺|只剩唯一通关名额|死人异变等机制把队友关系推到决裂边缘,看似最会背刺的角色反而守约到最后,真正先动手的是一开始最温和的人,
+TR-025,write|plan,桥段,知识补充,发现式钩子|章末发现|打开密门|新线索揭晓,章末发现类钩子怎么写|开门后看到什么最吊人|结尾发现线索怎么排,悬疑|奇幻|科幻,把发现本身卡在认知即将完成的一瞬间,让读者知道出事了,但还没拿到完整答案。,发现式章末钩子最适合探索类剧情,它靠新信息突然改写读者对整个场面的理解。,空房里多出镜中人、箱子里不是证据而是旧照片、遗迹门后站着不该活着的人,都是高效钩子。,章节结尾发现式钩子,角色正在探索|读者已形成某种预期|现场有可被突然改写的认知对象,新信息刺穿旧理解|认知翻面|下一章欲望被瞬间拉满,通过开门|点灯|翻页|照镜等动作,在最后一句揭出最关键的异常画面,发现的不是实体,而是一个时间差或视角差,让读者先怀疑自己看错,
+TR-026,write|plan,桥段,知识补充,危险式钩子|章末危机|枪顶后脑|下一秒要出事,危险类章末钩子怎么写|结尾怎么卡在危机上|下一章想点开怎么办,悬疑|都市,危险式钩子要卡在角色还来不及反应的那半步,不要危险已经解决了才收章。,危险式章末钩子最直接,它让读者在生理层面想立刻翻页确认主角有没有活下来。,枪口、脚下塌陷、规则触发、门外脚步都可以做钩子,关键是切断点要狠。,章节结尾危险式钩子,场面张力已被抬高|角色处于半安全状态|危险有突然袭来的空间,瞬时危机|断点强切|读者代入性极高,在角色刚放松或刚得出结论时,用一个近身威胁把安全感瞬间撕碎,危险表面来自敌人,实则来自看似已被破解的规则重新发动,
+TR-027,write|plan,桥段,知识补充,身份揭露|身世反转|他竟然是|章末认亲反转,身份揭露钩子怎么写|结尾认出某人怎么排|身世反转怎么卡章节,悬疑|奇幻|现言,身份揭露要选能改写关系网的角色,揭完不只是震惊,还必须连带改变下一步选择。,身份揭露式钩子之所以强,是因为它一秒钟同时改写过去理解和未来走向。,仇人原来是亲属、导师原来是假身份、证人原来是旧案幸存者,这些都能把章节切口拉得很大。,章节结尾身份揭露钩子,角色身份有疑点或空白|读者对关系已有稳固认知|揭露后能立刻引发选择变化,认知重构|关系翻盘|下一章自动带路,通过称呼、旧物、监控、血缘结果或第三方证词,在结尾一句击穿伪装,揭露的身份是真的,但揭露场景本身是被人故意安排的局中局,
+TR-028,write|plan,桥段,知识补充,反派交易|恶魔契约|三选一|诱惑选择|卖队友,反派提出交易怎么写|恶魔诱惑桥段怎么排|三选一抉择怎么做,悬疑|奇幻,给每个选项都配真实收益和真实代价,让交易像在挖人性而不是送分题。,反派交易桥段好看的地方,不是主角选了什么,而是每个选项都让他失去一块东西。,答应能保命但会失去同伴,拒绝会重伤却保住底线,假意答应则需要高风险反制,这类结构最有戏。,反派交易诱惑三选一,反派短期内不急着杀主角|主角确实处在弱势|场上存在必须取舍的筹码,人性抉择|高压博弈|隐藏最优解,先把显性两条路摆出,再用条件门槛或情报差藏住第三条真正的破局路线,主角表面选错,实则借错误选项逼出反派底牌,再反手翻桌,
+TR-029,write|plan,桥段,知识补充,假意投诚|卧底反捅|将计就计|伪装合作,假装投降怎么写|潜入反派内部怎么反杀|表面合作后背刺怎么排,历史|悬疑|都市|奇幻,投诚必须先过信任测试,再让主角用半真半假的合作换核心情报,不要一混进去就全拿到。,假意投诚桥段的爽点,在于主角把自己放进虎口里,再用更大的耐心和控制力反咬回去。,最好让反派也在试探主角,双方都觉得自己在钓鱼,张力才会持续攀升。,假意投诚后背刺反转,主角需要进入敌方核心|敌方愿意利用而非立即处决|主角有足够自保底牌,双向试探|高压潜伏|临门反刺,通过交出半真情报、完成一次小任务、骗取信任后,在关键节点反手改写局面,主角的背刺不是公开掀桌,而是悄悄改掉一个关键变量,让敌方自己崩盘,
+TR-030,write|plan,桥段,知识补充,大逃杀结盟|临时合作|收缩圈背刺|吃鸡人性,大逃杀结盟怎么写|临时队友什么时候背刺|吃鸡模式人性博弈怎么排,悬疑|游戏|科幻|衍生,让结盟建立在现实利益上,再用收缩圈、空投或只剩一个名额把合作逼向破裂。,大逃杀里的临时结盟最有味道,因为所有人都知道这段合作从一开始就带着倒计时。,共打强敌、分享补给、互补技能都能促成结盟,但安全区越小,人心越会变得难看。,大逃杀临时结盟背刺,外部威胁足够大|结盟双方互有需求|最终胜者规则足够残酷,短暂信任|利益重排|背刺时刻的人性翻面,通过空投争夺|只剩唯一通关名额|死人异变等机制把队友关系推到决裂边缘,看似最会背刺的角色反而守约到最后,真正先动手的是一开始最温和的人,
 TR-031,write|plan,桥段,知识补充,微反转补刀|假结束|还有一手|二次翻面,爽点后怎么再补一刀|以为结束又翻面怎么排|微反转桥段怎么做,全部,主爽点兑现后先给一个足够像收尾的落点,再用前文埋过的第二手补刀,别靠临时加戏硬翻。,爽点兑现后微反转补刀之所以有效,是因为它利用了读者刚放松的那半拍。,打脸、翻盘、告白、破案都适合接补刀,重点不是再打一遍,而是让结果在更高维度再亮一次。,爽点兑现后微反转补刀,主爽点已立住|读者与角色都有阶段结束预期|前文埋过第二层回报或更大后果,先满足再加码|松气后再被推高|一章内双重回报,先让众人以为事情到此为止,再用身份揭露、额外奖励、隐藏证据或更惨后果完成二次翻面,补刀不是更强打脸,而是情感、真相或代价层面的更深兑现,
 TR-032,write|plan,桥段,知识补充,聚餐埋雷|大战前吃饭|最后的平静|温情伏笔,任务前聚餐桥段怎么写|大战前最后的平静怎么排|温情戏怎么顺手埋雷,全部,先让这一顿饭真的像日常,再把漏口风和异样动作压在边角里,别把危险感写在脸上。,任务前聚餐埋雷桥段的力量,在于读者回头看时才发现那顿饭早就不只是饭。,谁多拿了一双筷子、谁忽然安静、谁反常地劝酒、谁把旧物又塞回别人手里,都能成为后劲很长的雷。,任务前聚餐温情埋雷,大战或远行在即|角色暂时安全|读者对队伍关系已有感情基础,温情积累|后知后觉的心口一紧|平静反衬风暴,在一段真诚放松后,用一句漏口风、一个不自然动作或少说的话,埋下后续大变故,饭后并非下一章立刻出事,而是数章后回收,让读者想起这顿饭时更痛,
-TR-033,write|plan,桥段,知识补充,绝境禁术|开挂反噬|底牌翻盘|禁术代价,绝境开挂怎么写|禁术翻盘桥段怎么排|有代价的爆发怎么更爽,玄幻|奇幻|都市|系统文,先证明常规手段全废,再让禁术出场;翻盘和反噬必须同场落地,不能只爽不伤。,绝境启用禁术反噬翻盘桥段的爽点,在于主角是拿自己去换赢,不是白捡按钮。,这类桥段最适合旧底牌首次失控、被迫开启禁区能力、或明知会出后遗症却仍要救人时使用。,绝境启用禁术反噬翻盘,能力代价早已埋过|常规方案已被逐一否掉|场上存在非救不可的人或事,绝境爆发|以命换胜|赢了也在流血,在敌人或读者都以为无解时启动底牌,胜局刚成,代价立刻通过身体、秘密暴露或环境失控追上来,翻盘并不彻底,禁术只换来撤退或保下一人,把真正的大债留到后面,
-TR-034,write|plan,桥段,知识补充,反派独白|旧局重解|视角翻面|误判真相,反派视角怎么重新解释旧剧情|反派独白桥段怎么有价值|切反派视角能带来什么,悬疑|权谋|奇幻|都市,反派视角的价值是重解旧局和暴露新计划,不是让他对空气完整复盘自己的全部阴谋。,反派独白重解旧局桥段能让读者突然意识到,原来过去那一幕在另一个脑子里是完全不同的意义。,最好选择一个读者已经有固定认知的旧事件,从反派的理解、误判或保留中让画面重新发亮。,反派独白重解旧局,正文已有一个关键事件或旧误会|反派对该事件有独特信息差|切视角会带来新推进,认知翻面|反派逻辑显形|旧线突然增值,借反派独处、清理残局、布置后手或看监控时,抛出一条足以改写旧局理解的新信息,独白揭示的并非真相,而是反派自以为的真相,让他带着偏差走向下一次失败,
-TR-035,write|plan,桥段,知识补充,假和解宴|表面叙旧|酒桌试探|旧友会面,假和解桥段怎么写|旧友坐下来谈怎么有火药味|酒桌试探怎么排,悬疑|现言|权谋|都市,让礼貌和旧情都留着,但真正的刀藏在称呼、祝酒和谁先提旧事上,不要几句就把局掀翻。,假和解宴上的张力,来自所有人都假装能体面坐下,但没有人真的打算把旧账翻篇。,这种桥段适合旧搭档反目、前任合作、同门再见或阵营暂时停火,酒桌、茶席、接风宴都很好用。,假和解宴上二次试探,双方有旧怨却短期必须合作|场上有礼数或第三方在场|旧伤点明确可触发,礼貌里藏刀|旧情与敌意并存|每句闲话都像在试刀锋,通过祝酒、旧物、旧称呼或旁人提及往事,把表面和气一点点掀开,逼出真正态度,真正被试探的不是当事双方,而是席间的第三人或隐藏旁听者,
+TR-033,write|plan,桥段,知识补充,绝境禁术|开挂反噬|底牌翻盘|禁术代价,绝境开挂怎么写|禁术翻盘桥段怎么排|有代价的爆发怎么更爽,玄幻|奇幻|都市,先证明常规手段全废,再让禁术出场;翻盘和反噬必须同场落地,不能只爽不伤。,绝境启用禁术反噬翻盘桥段的爽点,在于主角是拿自己去换赢,不是白捡按钮。,这类桥段最适合旧底牌首次失控、被迫开启禁区能力、或明知会出后遗症却仍要救人时使用。,绝境启用禁术反噬翻盘,能力代价早已埋过|常规方案已被逐一否掉|场上存在非救不可的人或事,绝境爆发|以命换胜|赢了也在流血,在敌人或读者都以为无解时启动底牌,胜局刚成,代价立刻通过身体、秘密暴露或环境失控追上来,翻盘并不彻底,禁术只换来撤退或保下一人,把真正的大债留到后面,
+TR-034,write|plan,桥段,知识补充,反派独白|旧局重解|视角翻面|误判真相,反派视角怎么重新解释旧剧情|反派独白桥段怎么有价值|切反派视角能带来什么,悬疑|古言|奇幻|都市,反派视角的价值是重解旧局和暴露新计划,不是让他对空气完整复盘自己的全部阴谋。,反派独白重解旧局桥段能让读者突然意识到,原来过去那一幕在另一个脑子里是完全不同的意义。,最好选择一个读者已经有固定认知的旧事件,从反派的理解、误判或保留中让画面重新发亮。,反派独白重解旧局,正文已有一个关键事件或旧误会|反派对该事件有独特信息差|切视角会带来新推进,认知翻面|反派逻辑显形|旧线突然增值,借反派独处、清理残局、布置后手或看监控时,抛出一条足以改写旧局理解的新信息,独白揭示的并非真相,而是反派自以为的真相,让他带着偏差走向下一次失败,
+TR-035,write|plan,桥段,知识补充,假和解宴|表面叙旧|酒桌试探|旧友会面,假和解桥段怎么写|旧友坐下来谈怎么有火药味|酒桌试探怎么排,悬疑|现言|古言|都市,让礼貌和旧情都留着,但真正的刀藏在称呼、祝酒和谁先提旧事上,不要几句就把局掀翻。,假和解宴上的张力,来自所有人都假装能体面坐下,但没有人真的打算把旧账翻篇。,这种桥段适合旧搭档反目、前任合作、同门再见或阵营暂时停火,酒桌、茶席、接风宴都很好用。,假和解宴上二次试探,双方有旧怨却短期必须合作|场上有礼数或第三方在场|旧伤点明确可触发,礼貌里藏刀|旧情与敌意并存|每句闲话都像在试刀锋,通过祝酒、旧物、旧称呼或旁人提及往事,把表面和气一点点掀开,逼出真正态度,真正被试探的不是当事双方,而是席间的第三人或隐藏旁听者,
 TR-036,write|plan,桥段,知识补充,压力接力|更高阶对手|小boss后中boss|阶段胜利不喘气,打完一个boss后怎么接更大压力|阶段胜利后怎么不泄气|对手接力桥段怎么排,全部,阶段胜利后立刻让更高层的压力接手,但升级要换维度,别只是把敌人换成更厚血条。,小BOSS倒下后中BOSS接力施压桥段的价值,是让阶段爽点不至于把长篇张力一次放空。,庆功刚起、战利品刚到手、主角刚露锋芒时,更高层对手通过封锁、招安、通缉、规则更改来接管局面最有效。,小BOSS倒下后中BOSS接力施压,主角刚拿到阶段胜利|上层势力早有影子|读者知道事情不会这么简单结束,爽完不停机|更高维压力登场|世界难度突然拔高,在众人以为可以喘气时,让资源断供、通缉升级、上级入场或规则突变把局面重新拧紧,更高层对手不是来打,而是来招安、封赏或借刀,表面给糖实则套索更紧,
-TR-037,write|plan,桥段,知识补充,闲聊拼图|日常出真相|片言只语|低压破案,日常场景怎么突然拼出真相|闲聊里破案怎么排|轻松场里回收线索怎么做,悬疑|都市|奇幻|群像,把关键线索拆散埋进多人闲聊里,让真相像自己浮出来,而不是突然有人灵光一闪全都懂了。,日常闲聊拼出关键真相桥段最妙的地方,是认知翻面发生在最低压的场景里。,菜价、路线、时间、口头禅、旧照片、谁曾去过哪里,这些零散日常信息一旦卡在一起,就会产生推理快感。,日常闲聊拼出关键真相,线索已提前分散埋下|角色处于相对放松场景|至少两三个人掌握不同碎片,低压场突然翻面|拼图快感|读者和角色一起恍然大悟,借某句无心话、动作习惯或错位信息,让主角或配角把几块旧线索突然拼到一起,第一个拼出真相的不是主角,而是最不起眼的旁观者或孩子,
+TR-037,write|plan,桥段,知识补充,闲聊拼图|日常出真相|片言只语|低压破案,日常场景怎么突然拼出真相|闲聊里破案怎么排|轻松场里回收线索怎么做,悬疑|都市|奇幻,把关键线索拆散埋进多人闲聊里,让真相像自己浮出来,而不是突然有人灵光一闪全都懂了。,日常闲聊拼出关键真相桥段最妙的地方,是认知翻面发生在最低压的场景里。,菜价、路线、时间、口头禅、旧照片、谁曾去过哪里,这些零散日常信息一旦卡在一起,就会产生推理快感。,日常闲聊拼出关键真相,线索已提前分散埋下|角色处于相对放松场景|至少两三个人掌握不同碎片,低压场突然翻面|拼图快感|读者和角色一起恍然大悟,借某句无心话、动作习惯或错位信息,让主角或配角把几块旧线索突然拼到一起,第一个拼出真相的不是主角,而是最不起眼的旁观者或孩子,
 TR-038,write|plan,桥段,知识补充,低谷整队|败后再出发|重组小队|失败后站起来,打输之后怎么继续|队伍低谷怎么重整|失败后重新出发桥段怎么排,全部,低谷整队不是简单打鸡血,而是重新分工、确认代价、修补裂口后再立新目标。,败战低谷整队再出发桥段的爽点,不在当场翻盘,而在角色终于决定不按原来的方式继续输下去。,这类桥段适合大战惨败、任务失败、队伍离心后使用,通过收人、补位、换打法来重建前进感。,败战低谷整队再出发,已出现阶段性重挫|队伍内部有裂口或空缺|角色仍有必须继续的理由,绝望后重新站位|分工重组|带着伤继续向前,先承认失败,再借一次小决定或新职责重排让队伍重新咬合,并抛出下一阶段更明确的目标,整队并未把裂口全部修好,而是让某条隐患被暂时压住,为后续再爆留根,
-TR-039,write|plan,桥段,知识补充,榜单公布|逆袭上榜|排名打脸|放榜翻车,榜单公布桥段怎么写|放榜怎么更爽|成绩排名逆袭怎么排,学院|玄幻|都市|游戏,榜单桥段别只报名次,重点是让不同立场的人在同一刻被同一结果打脸或点燃。 ,榜单公布逆袭上榜桥段的爽感,来自结果公开后整个关系场同时被改写。,最稳的写法是先给轻视与预判,再给公开结果,最后用死对头、老师、路人和队友的对照反应放大回报。,榜单公布逆袭上榜,主角曾被低估或唱衰|放榜机制公开透明|场上有足够多见证者和既得利益者,公开场合翻盘|群像反应齐爆|一个名次改写风向,先用边角名次误导或延迟公布制造悬念,再在众目睽睽下抛出真正结果,主角不是第一,但恰好压过最该压的人,回报更精准也更有后续冲突,
-TR-040,write|plan,桥段,知识补充,房间搜证|时间差真相|密室线索|现场拼图,搜证桥段怎么写出真相翻面|房间翻查怎么拼时间差|密室线索怎么排,悬疑|都市|奇幻|规则怪谈,线索要按空间顺序和逻辑顺序逐步出现,让时间差真相像被逼出来,而不是突然天降答案。 ,房间搜证拼出时间差真相桥段的快感,在于读者跟着角色一步步发现‘原来事情发生的时间根本不是以为的那样’。,湿毛巾、冷茶、错时钟表、二次整理痕迹和垃圾桶里的票据,都很适合拿来搭时间差推翻。,房间搜证拼出时间差真相,案发时间存在既定认知|房间细节足够多|角色具备耐心搜证和修正假设的能力,空间推理|旧认知被打碎|真相从细节里自己站起来,先得到一个看似解释得通的现场结论,再用不合时序的小物件把整条时间线推翻,时间差不是凶手制造,而是证人习惯、场景机制或规则误导造成的集体偏见,
-TR-041,write|plan,桥段,知识补充,审讯反咬|沉默逼供|套话失败|桌上攻防,审讯桥段怎么更有力|逼供反被看穿怎么写|问讯对抗怎么排,悬疑|都市|权谋|谍战,让问话人与被问者都带着预案上桌,真正的翻面应发生在谁先暴露自己急了。 ,审讯桌上沉默逼供反咬桥段的张力,在于原本掌控节奏的人会被一句错位回答或一段沉默反手掀翻。,水杯、错开的时间点、故意摆错的证据和谁先补话,都是审讯攻防里极有效的细节工具。,审讯桌上沉默逼供反咬,双方都掌握局部信息|问话目标明确|场上至少有一个关键谎点尚未被拆穿,心理攻防|节奏反转|逼供者先露破绽,先让问话人占据主动,再借一个看似无关的细节让被审者倒打一耙或反向坐实对方漏洞,真正被套出真话的不是主犯,而是旁听者、记录员或第三方观察者,
-TR-042,write|plan,桥段,知识补充,演武夺魁|公开授课|破格示范|当众拆招,演武场桥段怎么写|公开示范怎么翻车成爽点|授课时反超老师怎么排,玄幻|武侠|学院|奇幻,公开演武要先立权威,再让超纲发生在可被围观比较的具体细节上。 ,演武场公开授课破格夺魁桥段最稳的爽感,来自秩序场里的超纲一击和权威被迫改口。,老师示范、同门起哄、主角补招、裁判改判、围观者炸锅,这种层层递进最适合演武场场合。,演武场公开授课破格夺魁,主角此前被低估或故意藏锋|场上存在明确权威与排名|规则允许公开比较或挑战,当众超纲|权威改口|名次与地位一起翻面,先让主角参与边缘位置,再因一次临场拆招或示范失误被逼上场完成真正翻盘,主角不是赢最强者,而是精准拆掉某种大家都默认无解的旧套路,
+TR-039,write|plan,桥段,知识补充,榜单公布|逆袭上榜|排名打脸|放榜翻车,榜单公布桥段怎么写|放榜怎么更爽|成绩排名逆袭怎么排,玄幻|都市|游戏,榜单桥段别只报名次,重点是让不同立场的人在同一刻被同一结果打脸或点燃。 ,榜单公布逆袭上榜桥段的爽感,来自结果公开后整个关系场同时被改写。,最稳的写法是先给轻视与预判,再给公开结果,最后用死对头、老师、路人和队友的对照反应放大回报。,榜单公布逆袭上榜,主角曾被低估或唱衰|放榜机制公开透明|场上有足够多见证者和既得利益者,公开场合翻盘|群像反应齐爆|一个名次改写风向,先用边角名次误导或延迟公布制造悬念,再在众目睽睽下抛出真正结果,主角不是第一,但恰好压过最该压的人,回报更精准也更有后续冲突,
+TR-040,write|plan,桥段,知识补充,房间搜证|时间差真相|密室线索|现场拼图,搜证桥段怎么写出真相翻面|房间翻查怎么拼时间差|密室线索怎么排,悬疑|都市|奇幻,线索要按空间顺序和逻辑顺序逐步出现,让时间差真相像被逼出来,而不是突然天降答案。 ,房间搜证拼出时间差真相桥段的快感,在于读者跟着角色一步步发现‘原来事情发生的时间根本不是以为的那样’。,湿毛巾、冷茶、错时钟表、二次整理痕迹和垃圾桶里的票据,都很适合拿来搭时间差推翻。,房间搜证拼出时间差真相,案发时间存在既定认知|房间细节足够多|角色具备耐心搜证和修正假设的能力,空间推理|旧认知被打碎|真相从细节里自己站起来,先得到一个看似解释得通的现场结论,再用不合时序的小物件把整条时间线推翻,时间差不是凶手制造,而是证人习惯、场景机制或规则误导造成的集体偏见,
+TR-041,write|plan,桥段,知识补充,审讯反咬|沉默逼供|套话失败|桌上攻防,审讯桥段怎么更有力|逼供反被看穿怎么写|问讯对抗怎么排,悬疑|都市|历史,让问话人与被问者都带着预案上桌,真正的翻面应发生在谁先暴露自己急了。 ,审讯桌上沉默逼供反咬桥段的张力,在于原本掌控节奏的人会被一句错位回答或一段沉默反手掀翻。,水杯、错开的时间点、故意摆错的证据和谁先补话,都是审讯攻防里极有效的细节工具。,审讯桌上沉默逼供反咬,双方都掌握局部信息|问话目标明确|场上至少有一个关键谎点尚未被拆穿,心理攻防|节奏反转|逼供者先露破绽,先让问话人占据主动,再借一个看似无关的细节让被审者倒打一耙或反向坐实对方漏洞,真正被套出真话的不是主犯,而是旁听者、记录员或第三方观察者,
+TR-042,write|plan,桥段,知识补充,演武夺魁|公开授课|破格示范|当众拆招,演武场桥段怎么写|公开示范怎么翻车成爽点|授课时反超老师怎么排,玄幻|历史|现言|奇幻,公开演武要先立权威,再让超纲发生在可被围观比较的具体细节上。 ,演武场公开授课破格夺魁桥段最稳的爽感,来自秩序场里的超纲一击和权威被迫改口。,老师示范、同门起哄、主角补招、裁判改判、围观者炸锅,这种层层递进最适合演武场场合。,演武场公开授课破格夺魁,主角此前被低估或故意藏锋|场上存在明确权威与排名|规则允许公开比较或挑战,当众超纲|权威改口|名次与地位一起翻面,先让主角参与边缘位置,再因一次临场拆招或示范失误被逼上场完成真正翻盘,主角不是赢最强者,而是精准拆掉某种大家都默认无解的旧套路,
 TR-043,write|plan,桥段,知识补充,节庆刺杀|烟火惊变|热闹翻危机|庆典出事,节庆场面怎么翻成刺杀|烟火下出事桥段怎么排|热闹转危机怎么写,历史|古言|都市|奇幻,先把节庆热闹写实,再在最喧哗的时刻撕开一个小失拍,让危险从繁华里长出来。 ,节庆烟火下刺杀惊变桥段的厉害处,在于热闹不是背景,而是最好的掩护和反差增强器。,烟火、鼓点、人群走位、灯阵变化和礼乐时序,都能成为遮掩杀机或引爆惊变的手段。,节庆烟火下刺杀惊变,庆典流程明确|关键人物必须公开露面|安保或规则在热闹里存在短板,繁华骤裂|一秒从热闹坠入危机|混乱中显真本事,借最不该出错的礼仪节点、表演环节或烟火时机发动惊变,让主角必须在混乱中抢救局面,惊变未必真是刺杀,也可能是借刺杀假象掩护更大的规则触发或劫持行动,
-TR-044,write|plan,桥段,知识补充,开箱爆金|隐藏奖励|抽奖逆天|稀有掉落,开箱桥段怎么写更爽|抽中隐藏奖励怎么排|奖励揭晓怎么做二段爆,系统文|游戏文|无限流|玄幻,奖励揭晓要讲节拍,先稳预期,再给异常,再完成最终补刀。 ,开箱抽奖爆隐藏奖励桥段最爽,不在于东西多,而在于预期被一层层抬高直至超出所有人想象。,普通掉落先稳定心跳,稀有词条再提速,最后用隐藏权限、特殊共鸣或唯一性说明完成爆金。,开箱抽奖爆隐藏奖励,奖励稀有度体系已提前建立|周围人有清晰预期上限|隐藏奖励具备后续剧情价值,层层递亮|全场预期被超车|奖励本身就是下一轮剧情入口,先让众人以为最好奖励已出,再用一个额外判定、隐藏词条或补充权限完成最后翻面,爆出的不是立刻最强的奖励,而是最能改写后续路线的特殊钥匙或权限,
+TR-044,write|plan,桥段,知识补充,开箱爆金|隐藏奖励|抽奖逆天|稀有掉落,开箱桥段怎么写更爽|抽中隐藏奖励怎么排|奖励揭晓怎么做二段爆,悬疑|游戏|玄幻,奖励揭晓要讲节拍,先稳预期,再给异常,再完成最终补刀。 ,开箱抽奖爆隐藏奖励桥段最爽,不在于东西多,而在于预期被一层层抬高直至超出所有人想象。,普通掉落先稳定心跳,稀有词条再提速,最后用隐藏权限、特殊共鸣或唯一性说明完成爆金。,开箱抽奖爆隐藏奖励,奖励稀有度体系已提前建立|周围人有清晰预期上限|隐藏奖励具备后续剧情价值,层层递亮|全场预期被超车|奖励本身就是下一轮剧情入口,先让众人以为最好奖励已出,再用一个额外判定、隐藏词条或补充权限完成最后翻面,爆出的不是立刻最强的奖励,而是最能改写后续路线的特殊钥匙或权限,
 TR-045,write|plan,桥段,知识补充,故地重返|旧案残影|回旧地见旧事|物是人非,故地重返桥段怎么写|旧地方再次回来能怎么用|重返现场怎么揭旧案,全部,故地重返不能只负责感慨,最好让旧地里的新细节直接把旧认知掀开一角。 ,故地重返揭旧案残影桥段的力度,在于角色一边看见变化,一边被迫重新理解自己曾经历过的事。,同一条街、同一间屋、同一件旧物,只要新旧位置和功能发生偏差,就能让隐藏真相浮出一层。,故地重返揭旧案残影,旧地曾在前文留下情感或案件重量|角色如今身份与心境已不同|场景中有可被重新解读的物件或痕迹,物是人非冲击|旧局重解|过去与现在在同一场戏撞出火花,先用怀旧感放低警惕,再借一个不合旧记忆的小异常把旧案或旧误会重新打开,故地真正变的不是景,而是角色终于有了看懂当年真相的视角与资格,
-TR-046,write|plan,桥段,知识补充,真结局条件|最后拼图|隐藏路线|终局钥匙,真结局条件最后怎么拼齐|隐藏路线最后一块拼图怎么写|结局钥匙桥段怎么排,无限流|规则怪谈|悬疑|游戏,最后拼齐真结局条件时,读者应能回想起前面所有铺垫,而不是第一次听说这个条件。 ,真结局条件最后拼齐桥段的满足感,来自散落全书的异常终于在终局前被扣成完整钥匙。,一个旧道具、一句重复台词、一条隐藏规则、一段被忽略的人物选择,都可以在最后一刻完成闭环。,真结局条件最后拼齐,隐藏条件早已分散埋下|角色与读者都隐约觉得还差最后一块|终局已逼近必须做出选择,前文全回亮|隐藏线终成钥匙|真结局资格在最后一刻落位,在常规结局几乎触手可及之时,用一条旧线索突然完成闭环,把主角推向更难但更完整的路线,条件拼齐后并不自动通向完美,而是逼主角在普通胜利和真正答案之间二选一,
-TR-047,write|plan,桥段,知识补充,拍卖会捡漏|压轴拍品|竞价反杀|黑马出价,拍卖会桥段怎么写爽|捡漏反杀怎么排|压轴拍品怎么做,玄幻|都市|奇幻|古董文,拍卖会桥段要先让人误判拍品价值和主角实力,再用信息差完成最后一口反杀。,拍卖会压轴捡漏反杀最爽的,是全场都在抢明面珍品时,主角却盯住了真正值钱的暗线。,托价、包厢竞价、专家走眼和临门抬价都能叠压,最后用拍品真实用途或隐藏属性爆掉所有预期。,拍卖会压轴捡漏反杀,拍品体系和估值标准已提前建立|主角掌握独家识别信息|场内存在看低主角或故意抬价的人,以小博大|众人走眼|最后一锤全场变脸,先让主角在前几轮克制出手,再在压轴或被忽略的拍品上突然精准加价完成反杀,主角拍下的未必是最贵的,而是唯一能打开下一段主线的钥匙级物件,
+TR-046,write|plan,桥段,知识补充,真结局条件|最后拼图|隐藏路线|终局钥匙,真结局条件最后怎么拼齐|隐藏路线最后一块拼图怎么写|结局钥匙桥段怎么排,悬疑|游戏,最后拼齐真结局条件时,读者应能回想起前面所有铺垫,而不是第一次听说这个条件。 ,真结局条件最后拼齐桥段的满足感,来自散落全书的异常终于在终局前被扣成完整钥匙。,一个旧道具、一句重复台词、一条隐藏规则、一段被忽略的人物选择,都可以在最后一刻完成闭环。,真结局条件最后拼齐,隐藏条件早已分散埋下|角色与读者都隐约觉得还差最后一块|终局已逼近必须做出选择,前文全回亮|隐藏线终成钥匙|真结局资格在最后一刻落位,在常规结局几乎触手可及之时,用一条旧线索突然完成闭环,把主角推向更难但更完整的路线,条件拼齐后并不自动通向完美,而是逼主角在普通胜利和真正答案之间二选一,
+TR-047,write|plan,桥段,知识补充,拍卖会捡漏|压轴拍品|竞价反杀|黑马出价,拍卖会桥段怎么写爽|捡漏反杀怎么排|压轴拍品怎么做,玄幻|都市|奇幻|悬疑,拍卖会桥段要先让人误判拍品价值和主角实力,再用信息差完成最后一口反杀。,拍卖会压轴捡漏反杀最爽的,是全场都在抢明面珍品时,主角却盯住了真正值钱的暗线。,托价、包厢竞价、专家走眼和临门抬价都能叠压,最后用拍品真实用途或隐藏属性爆掉所有预期。,拍卖会压轴捡漏反杀,拍品体系和估值标准已提前建立|主角掌握独家识别信息|场内存在看低主角或故意抬价的人,以小博大|众人走眼|最后一锤全场变脸,先让主角在前几轮克制出手,再在压轴或被忽略的拍品上突然精准加价完成反杀,主角拍下的未必是最贵的,而是唯一能打开下一段主线的钥匙级物件,
 TR-048,write|plan,桥段,知识补充,雨夜对峙|屋檐重逢|旧情翻涌|借伞桥段,雨夜重逢怎么写|屋檐下对峙桥段怎么排|旧情戏怎么更克制,现言|古言|都市|悬疑,让环境逼近和旧事压迫同步发生,别一上来就把情绪掀干净。,雨夜屋檐下旧情对峙桥段的张力,在于两个人明明离得很近,却谁都不肯先把那一步走完。,借伞、半寸干地、被雨困住的短暂停留、湿透的袖口和一句旧称呼,都能成为破防触发器。,雨夜屋檐下旧情对峙,旧伤未解|关系断裂后长期未见|双方都带着新的身份或立场回来,克制拉扯|环境压迫|旧账与心动同时回流,先让对话维持体面,再用一个旧习惯动作或第三人提及旧事撕开表层平静,让真正先失守的不是嘴,而是一个极小动作,例如替对方挡雨或下意识去接快掉的东西,
-TR-049,write|plan,桥段,知识补充,记者会翻盘|公开爆料|澄清反杀|舆论逆转,公开翻盘桥段怎么写|记者会反杀怎么排|爆料逆袭怎么做,都市|现言|娱乐圈|商战,公开翻盘必须先承受错误预期和舆论压力,再用证据顺序和话术节拍重夺主导。,记者会公开爆料翻盘的爽,不是单纯爆料,而是当所有人都准备看他低头时,他反手把场子改判。,直播弹幕、记者追问、品牌方表情、现场大屏和沉默几秒钟都能成为翻盘节拍器。,记者会公开爆料翻盘,主角被舆论压制|关键证据已掌握但未提前亮牌|现场存在会立刻受影响的利益相关方,当众改判|压迫反弹|证据一落全场失声,先以为主角来道歉或妥协,再通过时间线、录音、签字或第三方出场完成连环反杀,爆料不一定洗白全部污点,也可能只洗出更大的幕后黑手,把胜利变成下一场战的开门声,
-TR-050,write|plan,桥段,知识补充,假扮情侣|逢场作戏|真情失控|契约关系,假扮关系桥段怎么写|装情侣怎么变真心|假戏真做怎么排,现言|都市|古言|轻小说,假扮关系桥段要让每次演给外人看的动作,都顺手碰到两人的真实伤口或欲望。,假扮关系真触心防的魅力,在于他们明知在演,却总被某个细节逼得像真的一样乱掉节奏。,长辈逼问、宴会配合、同住应付和危机时的下意识维护,都能把任务外壳慢慢磨成真实情感。,假扮关系真触心防,两人有明确合作目的|彼此存在不能直说的需求或旧偏见|外部环境要求他们维持一致口径,演戏变真|细节先失守|外人先信他们自己却先慌,通过称呼失守、肢体本能保护或替对方挡下一次尴尬,让假关系突然长出真重量,不让两人先告白,而是先在结束合作后发现最难演下去的是装作不在乎,
-TR-051,write|plan,桥段,知识补充,失踪前辈|遗留线索|最后留言|旧案钥匙,失踪前辈线索怎么写|前辈遗物桥段怎么排|最后留言怎么有力,玄幻|奇幻|学院|悬疑,线索必须既像前辈风格的一部分,又能真实改写当下破局方向,别只当情怀彩蛋。,失踪前辈留下最后线索桥段的震动感,来自一个早被神化的人忽然隔着时间重新伸手改局。,手札缺页、故意写错的公式、旧录音、未寄出的信和只有少数人听得懂的口头禅,都能成为回亮点。,失踪前辈留下最后线索,前辈传说已在前文多次出现|他失踪的原因仍有空白|主角当前困局和前辈过去经历形成镜像,传奇回响|旧线回亮|跨越时间的指路感,先让众人以为那只是遗物或纪念,再发现其中藏着只对当前困局有效的真正线索,线索不是直接答案,而是一句会推翻所有人对前辈既定认知的提示,
-TR-052,write|plan,桥段,知识补充,试炼逆解|最后一题|考核翻盘|规则破题,最后一题怎么写爽|试炼赛反转怎么排|考核逆解桥段怎么做,玄幻|学院|奇幻|规则怪谈,最后一题的逆解必须建立在前面题目、规则或世界观早有铺垫,不能只靠主角天降灵感。,试炼赛最后一题逆解最爽,在于所有人都在按常规答法抢分,主角却读懂了题目真正考的是什么。,可以把答案藏在题外条件、规则漏洞、出题者动机或看似无用的前置题里,让逆解既聪明又公平。,试炼赛最后一题逆解,试炼规则提前公开|常规答法已形成共识|主角前文见过被忽视的关键线索,众人卡死|主角读穿题心|逆解一出全场改判,先让主角看似落后或走偏,再在最后节点用非常规但合规的解法完成翻盘,最后一题真正考的不是实力,而是是否敢放弃眼前最稳的答案去赌更高层的正确,
+TR-049,write|plan,桥段,知识补充,记者会翻盘|公开爆料|澄清反杀|舆论逆转,公开翻盘桥段怎么写|记者会反杀怎么排|爆料逆袭怎么做,都市|现言,公开翻盘必须先承受错误预期和舆论压力,再用证据顺序和话术节拍重夺主导。,记者会公开爆料翻盘的爽,不是单纯爆料,而是当所有人都准备看他低头时,他反手把场子改判。,直播弹幕、记者追问、品牌方表情、现场大屏和沉默几秒钟都能成为翻盘节拍器。,记者会公开爆料翻盘,主角被舆论压制|关键证据已掌握但未提前亮牌|现场存在会立刻受影响的利益相关方,当众改判|压迫反弹|证据一落全场失声,先以为主角来道歉或妥协,再通过时间线、录音、签字或第三方出场完成连环反杀,爆料不一定洗白全部污点,也可能只洗出更大的幕后黑手,把胜利变成下一场战的开门声,
+TR-050,write|plan,桥段,知识补充,假扮情侣|逢场作戏|真情失控|契约关系,假扮关系桥段怎么写|装情侣怎么变真心|假戏真做怎么排,现言|都市|古言|衍生,假扮关系桥段要让每次演给外人看的动作,都顺手碰到两人的真实伤口或欲望。,假扮关系真触心防的魅力,在于他们明知在演,却总被某个细节逼得像真的一样乱掉节奏。,长辈逼问、宴会配合、同住应付和危机时的下意识维护,都能把任务外壳慢慢磨成真实情感。,假扮关系真触心防,两人有明确合作目的|彼此存在不能直说的需求或旧偏见|外部环境要求他们维持一致口径,演戏变真|细节先失守|外人先信他们自己却先慌,通过称呼失守、肢体本能保护或替对方挡下一次尴尬,让假关系突然长出真重量,不让两人先告白,而是先在结束合作后发现最难演下去的是装作不在乎,
+TR-051,write|plan,桥段,知识补充,失踪前辈|遗留线索|最后留言|旧案钥匙,失踪前辈线索怎么写|前辈遗物桥段怎么排|最后留言怎么有力,玄幻|奇幻|现言|悬疑,线索必须既像前辈风格的一部分,又能真实改写当下破局方向,别只当情怀彩蛋。,失踪前辈留下最后线索桥段的震动感,来自一个早被神化的人忽然隔着时间重新伸手改局。,手札缺页、故意写错的公式、旧录音、未寄出的信和只有少数人听得懂的口头禅,都能成为回亮点。,失踪前辈留下最后线索,前辈传说已在前文多次出现|他失踪的原因仍有空白|主角当前困局和前辈过去经历形成镜像,传奇回响|旧线回亮|跨越时间的指路感,先让众人以为那只是遗物或纪念,再发现其中藏着只对当前困局有效的真正线索,线索不是直接答案,而是一句会推翻所有人对前辈既定认知的提示,
+TR-052,write|plan,桥段,知识补充,试炼逆解|最后一题|考核翻盘|规则破题,最后一题怎么写爽|试炼赛反转怎么排|考核逆解桥段怎么做,玄幻|现言|奇幻|悬疑,最后一题的逆解必须建立在前面题目、规则或世界观早有铺垫,不能只靠主角天降灵感。,试炼赛最后一题逆解最爽,在于所有人都在按常规答法抢分,主角却读懂了题目真正考的是什么。,可以把答案藏在题外条件、规则漏洞、出题者动机或看似无用的前置题里,让逆解既聪明又公平。,试炼赛最后一题逆解,试炼规则提前公开|常规答法已形成共识|主角前文见过被忽视的关键线索,众人卡死|主角读穿题心|逆解一出全场改判,先让主角看似落后或走偏,再在最后节点用非常规但合规的解法完成翻盘,最后一题真正考的不是实力,而是是否敢放弃眼前最稳的答案去赌更高层的正确,
 TR-053,write|plan,桥段,知识补充,战前分组|立誓|决战前夜|各线就位,战前分组怎么写|决战前夜立誓桥段怎么排|大战前群像怎么立,全部,战前立誓不要只喊口号,要让每个人的去向、代价和未竟关系同时落位。,大决战前分组立誓桥段的燃点,不在于豪言本身,而在于每个人终于知道自己这一步要拿什么去换。,分组路线、各自任务、留下的人、可能回不来的代价和短暂告别,能让群像线在大战前同时起火。,大决战前分组立誓,多条支线已汇聚|终局目标明确|主要角色各有必须完成的那一部分,群像就位|命运压顶|一句誓言带出全部重量,先按理性分配任务,再通过某个意外分组或主动换位让角色关系与命运同时抬高,立誓之后立刻用一条临时坏消息打断热血,让角色带着未说完的话各自上路,
-TR-054,write|plan,桥段,知识补充,病房守夜|陪床夜谈|低声告白|说不开的话,病房守夜桥段怎么写|陪床夜谈怎么更戳|危机后关系转折怎么排,现言|现实向|都市|悬疑,守夜桥段要靠克制和停顿发力,让最重的话只说一半,另一半交给动作和空白。,病房守夜说不开的话最戳,因为环境逼着人放轻声音,情绪反而被压得更沉。,削苹果、调灯光、半睡半醒的病人、监护仪规律声和一句临到嘴边又咽回去的话,都适合做情感承载器。,病房守夜说不开的话,危机刚过去|两人间有旧怨或未解关系|病房环境要求一切都压低声量,克制松口|照顾细节比告白更重|没说完反而更疼,先以照顾动作维持表面平静,再借病人半醒一句误认或一句谢谢,把真正想说的话逼出来一截,不是守夜者说破,而是病床上的人装睡听完后,在第二天留下一个回应动作或纸条,
-TR-055,write|plan,桥段,知识补充,假通关|通关广播|安全错觉|结算前翻车,假通关桥段怎么写|以为结束结果没结束怎么排|安全错觉翻车,规则怪谈|无限流|游戏文|悬疑,假通关必须先给足结束感,再用一个早埋异常把读者和角色一起拽回危险。,假通关广播后真正危险开始的爽点,不是吓人,而是把所有人刚松下来的那口气重新掐紧。,结算音、倒计时停止、门开启、灯恢复和队友放松都能组成结束错觉,然后被一处不该出现的异常反杀。,假通关广播后真正危险开始,副本存在隐藏目标或第二层规则|前文埋过一处未被解释的异常|角色急于离场,安全感瞬间崩塌|旧异常回亮|真正答案比通关更大,先完成表层目标并触发通关提示,再借结算细节对不上或队伍人数不对揭出真正危机,假通关不是系统失误,而是副本主动放人,想借他们把规则污染带回现实,
-TR-056,write|plan,桥段,知识补充,死亡回档|读档试错|重来一次|换出生路,回档桥段怎么写得爽|死亡重来怎么不重复|读档找生路怎么排,规则怪谈|无限流|科幻|游戏文,回档不是重复播放,而是每次都拿到新信息、付出新代价、逼近真正解。,死亡回档换出生路好看,在于角色拿命换来的不是重来资格,而是更接近真相的一小步。,每次回档都应验证一个错误分支、排掉一个假答案、暴露一层新后果,最后才拼出真正生路。,死亡回档换出生路,回档规则已明确|存在多个可能解法|每次死亡都会留下记忆、污染或资源损失,拿命试错|答案逐渐收窄|最后一轮终于读懂规则,先让回档像外挂,再逐步揭出它会积累代价或暴露主角,迫使最后一轮必须一次成,真正通关不是找到无伤路线,而是接受某个不可避免的牺牲后换出最优解,
-TR-057,write|plan,桥段,知识补充,天赋升级|临界突破|权限解锁|卡级翻盘,天赋升级桥段怎么写|临界突破怎么排|卡级后怎么翻盘,系统文|规则怪谈|玄幻|游戏文,升级要和前面承受的代价、积累的条件强绑定,别在关键时刻平空送级。,天赋升级临界翻盘最爽的地方,是读者知道它早该来,但只有到这一刻才真正值钱。,前面积累的失败、经验、道具、共鸣或极限条件一旦在危局里同时满足,升级就会既燃又服众。,天赋升级临界翻盘,升级条件和潜在效果已提前埋好|主角长期受限于当前等级|眼下危机逼到极限,卡死处破阶|旧限制被改写|升级本身就是破局钥匙,先让主角在旧能力边界内拼到极限,再因某个代价性选择触发真正突破,升级后不是纯加强,而是开启更高权限同时附带更重代价,赢下眼前却埋下后患,
-TR-058,write|plan,桥段,知识补充,规则校验|发现漏洞|白板推理|唯一例外,规则漏洞桥段怎么写|校验规则怎么破局|白板推理发现关键漏洞,规则怪谈|悬疑|无限流|科幻,漏洞必须来自前文已见规则的冲突或遗漏,而不是作者临时赐解。,规则校验发现唯一漏洞的满足感,来自角色终于把一堆看似吓人的条款拼成了能利用的缝。,对象、时间、地点、例外四个维度只要有一处对不上,就能成为真正的生路入口。,规则校验发现唯一漏洞,规则文本已多次出现|角色曾在不同场景试错|至少存在一条看似无解的矛盾规则,理性破局|所有条款突然对上|无解死局被撬开一道口子,先让众人被矛盾规则逼到分裂,再由一处被忽略的适用对象或时间边界完成破解,漏洞不是拿来逃命,而是用来反杀制定规则的那一方,
+TR-054,write|plan,桥段,知识补充,病房守夜|陪床夜谈|低声告白|说不开的话,病房守夜桥段怎么写|陪床夜谈怎么更戳|危机后关系转折怎么排,现言|都市|悬疑,守夜桥段要靠克制和停顿发力,让最重的话只说一半,另一半交给动作和空白。,病房守夜说不开的话最戳,因为环境逼着人放轻声音,情绪反而被压得更沉。,削苹果、调灯光、半睡半醒的病人、监护仪规律声和一句临到嘴边又咽回去的话,都适合做情感承载器。,病房守夜说不开的话,危机刚过去|两人间有旧怨或未解关系|病房环境要求一切都压低声量,克制松口|照顾细节比告白更重|没说完反而更疼,先以照顾动作维持表面平静,再借病人半醒一句误认或一句谢谢,把真正想说的话逼出来一截,不是守夜者说破,而是病床上的人装睡听完后,在第二天留下一个回应动作或纸条,
+TR-055,write|plan,桥段,知识补充,假通关|通关广播|安全错觉|结算前翻车,假通关桥段怎么写|以为结束结果没结束怎么排|安全错觉翻车,悬疑|游戏,假通关必须先给足结束感,再用一个早埋异常把读者和角色一起拽回危险。,假通关广播后真正危险开始的爽点,不是吓人,而是把所有人刚松下来的那口气重新掐紧。,结算音、倒计时停止、门开启、灯恢复和队友放松都能组成结束错觉,然后被一处不该出现的异常反杀。,假通关广播后真正危险开始,副本存在隐藏目标或第二层规则|前文埋过一处未被解释的异常|角色急于离场,安全感瞬间崩塌|旧异常回亮|真正答案比通关更大,先完成表层目标并触发通关提示,再借结算细节对不上或队伍人数不对揭出真正危机,假通关不是系统失误,而是副本主动放人,想借他们把规则污染带回现实,
+TR-056,write|plan,桥段,知识补充,死亡回档|读档试错|重来一次|换出生路,回档桥段怎么写得爽|死亡重来怎么不重复|读档找生路怎么排,悬疑|科幻|游戏,回档不是重复播放,而是每次都拿到新信息、付出新代价、逼近真正解。,死亡回档换出生路好看,在于角色拿命换来的不是重来资格,而是更接近真相的一小步。,每次回档都应验证一个错误分支、排掉一个假答案、暴露一层新后果,最后才拼出真正生路。,死亡回档换出生路,回档规则已明确|存在多个可能解法|每次死亡都会留下记忆、污染或资源损失,拿命试错|答案逐渐收窄|最后一轮终于读懂规则,先让回档像外挂,再逐步揭出它会积累代价或暴露主角,迫使最后一轮必须一次成,真正通关不是找到无伤路线,而是接受某个不可避免的牺牲后换出最优解,
+TR-057,write|plan,桥段,知识补充,天赋升级|临界突破|权限解锁|卡级翻盘,天赋升级桥段怎么写|临界突破怎么排|卡级后怎么翻盘,悬疑|玄幻|游戏,升级要和前面承受的代价、积累的条件强绑定,别在关键时刻平空送级。,天赋升级临界翻盘最爽的地方,是读者知道它早该来,但只有到这一刻才真正值钱。,前面积累的失败、经验、道具、共鸣或极限条件一旦在危局里同时满足,升级就会既燃又服众。,天赋升级临界翻盘,升级条件和潜在效果已提前埋好|主角长期受限于当前等级|眼下危机逼到极限,卡死处破阶|旧限制被改写|升级本身就是破局钥匙,先让主角在旧能力边界内拼到极限,再因某个代价性选择触发真正突破,升级后不是纯加强,而是开启更高权限同时附带更重代价,赢下眼前却埋下后患,
+TR-058,write|plan,桥段,知识补充,规则校验|发现漏洞|白板推理|唯一例外,规则漏洞桥段怎么写|校验规则怎么破局|白板推理发现关键漏洞,悬疑|科幻,漏洞必须来自前文已见规则的冲突或遗漏,而不是作者临时赐解。,规则校验发现唯一漏洞的满足感,来自角色终于把一堆看似吓人的条款拼成了能利用的缝。,对象、时间、地点、例外四个维度只要有一处对不上,就能成为真正的生路入口。,规则校验发现唯一漏洞,规则文本已多次出现|角色曾在不同场景试错|至少存在一条看似无解的矛盾规则,理性破局|所有条款突然对上|无解死局被撬开一道口子,先让众人被矛盾规则逼到分裂,再由一处被忽略的适用对象或时间边界完成破解,漏洞不是拿来逃命,而是用来反杀制定规则的那一方,
 TR-059,write|plan,桥段,知识补充,多线汇聚|同刻爆发|双线对撞|群像高潮,多线怎么同刻爆发|群像高潮怎么汇聚|双线对撞桥段怎么排,全部,让每条线都带着自己的悬念和任务跑到同一秒爆开,别把汇聚写成简单会师。,多线同刻汇聚爆发最燃的,不是人终于聚齐,而是各自攒了很久的能量在同一节点一起炸开。,现实线带来外部后果,主角线带来核心破局,配角线带来关键钥匙,三线同时到位才像真正高潮。,多线同刻汇聚爆发,多条线路已各自蓄能|汇聚点明确且足够重要|各线都有独立任务和悬念,群像能量同步爆|信息和情绪一并回收|高潮规模感瞬间拉满,通过倒计时、广播、仪式或公开场合让多线行动被迫在同一节点见真章,汇聚后不是所有线都成功,而是某条线的失败恰恰成为另一条线完成反杀的前提,
-TR-060,write|plan,桥段,知识补充,高维注视|幕后点名|规则源头|大boss抬头,高维存在第一次看过来怎么写|幕后首次注视桥段|规则源头现身一角,规则怪谈|奇幻|科幻|悬疑,首次注视要短、狠、留余波,让读者知道真正的大东西终于开始看见主角了。,高维势力首次点名注视的震撼,不靠露脸多少,而靠它让之前所有局部胜负都瞬间变小。,一句被直呼的名字、一条突然改写的规则、一段只有主角能听到的回应,都足以把幕后重量抬起来。,高维势力首次点名注视,前文多次暗示规则背后另有制定者|主角近期表现已超出常规|异常现象有逐步升级轨迹,世界观突然抬高一层|主角被真正幕后看见|恐惧与兴奋一起上来,先完成眼前阶段胜利,再在最该放松的一秒用一个极小却无法解释的回应抬出更大存在,注视不是威胁,而是像在确认某种资格,让读者分不清这是奖励还是更深的陷阱,
-TR-061,write|plan,桥段,知识补充,普通奖励|隐藏钥匙|不起眼道具|结算捡到宝,普通奖励藏大用怎么写|不起眼道具怎么变关键|结算后隐藏钥匙桥段,无限流|规则怪谈|游戏文|玄幻,不起眼奖励必须先显得合理普通,后续再一点点显出它真正的结构价值。,普通奖励里藏最终钥匙的妙处,在于真正改命的东西,第一次出现时往往最不显眼。,旧车票、破牌子、低级权限卡、普通地图页,只要后文能回亮,它们都能比神装更让人记住。,普通奖励里藏最终钥匙,奖励体系已建立|角色和读者都习惯追逐高稀有度|普通奖励前期至少出现过一次,前文回亮|低配反成真宝|普通东西突然改写终局资格,先把奖励当作鸡肋或附赠,再在更深层规则或真结局条件出现时完成回收,这件普通奖励不是单件神器,而是必须和主角之前做过的某个选择组合后才成立,
-TR-062,write|plan,桥段,知识补充,稳胜转真结局|放弃普通胜利|更难路线|二选一,普通结局和真结局二选一怎么写|最后放弃稳胜怎么排|真结局路线怎么更燃,无限流|规则怪谈|游戏文|悬疑,二选一必须让普通胜利真的足够诱人,主角转向更难路线时才有分量。,放弃稳胜转抢真结局最燃,不在于主角更莽,而在于他终于知道自己为什么不能只赢一半。,普通结局保命、保个人、保阶段成果,真结局则指向更完整的答案或更高代价,两者必须都成立。,放弃稳胜转抢真结局,普通结局条件已近在眼前|真结局线索已经拼出大半|角色有足够强的价值选择驱动,明知更难仍转向真答案|价值观落锤|普通胜利突然不够了,在普通通关已可触发时,让一条旧线索或一个被救之人把主角重新推回更危险的路线,主角不是独自决定,而是团队内部就普通胜利与真答案发生分裂,让选择本身也成为高潮,
+TR-060,write|plan,桥段,知识补充,高维注视|幕后点名|规则源头|大boss抬头,高维存在第一次看过来怎么写|幕后首次注视桥段|规则源头现身一角,悬疑|奇幻|科幻,首次注视要短、狠、留余波,让读者知道真正的大东西终于开始看见主角了。,高维势力首次点名注视的震撼,不靠露脸多少,而靠它让之前所有局部胜负都瞬间变小。,一句被直呼的名字、一条突然改写的规则、一段只有主角能听到的回应,都足以把幕后重量抬起来。,高维势力首次点名注视,前文多次暗示规则背后另有制定者|主角近期表现已超出常规|异常现象有逐步升级轨迹,世界观突然抬高一层|主角被真正幕后看见|恐惧与兴奋一起上来,先完成眼前阶段胜利,再在最该放松的一秒用一个极小却无法解释的回应抬出更大存在,注视不是威胁,而是像在确认某种资格,让读者分不清这是奖励还是更深的陷阱,
+TR-061,write|plan,桥段,知识补充,普通奖励|隐藏钥匙|不起眼道具|结算捡到宝,普通奖励藏大用怎么写|不起眼道具怎么变关键|结算后隐藏钥匙桥段,悬疑|游戏|玄幻,不起眼奖励必须先显得合理普通,后续再一点点显出它真正的结构价值。,普通奖励里藏最终钥匙的妙处,在于真正改命的东西,第一次出现时往往最不显眼。,旧车票、破牌子、低级权限卡、普通地图页,只要后文能回亮,它们都能比神装更让人记住。,普通奖励里藏最终钥匙,奖励体系已建立|角色和读者都习惯追逐高稀有度|普通奖励前期至少出现过一次,前文回亮|低配反成真宝|普通东西突然改写终局资格,先把奖励当作鸡肋或附赠,再在更深层规则或真结局条件出现时完成回收,这件普通奖励不是单件神器,而是必须和主角之前做过的某个选择组合后才成立,
+TR-062,write|plan,桥段,知识补充,稳胜转真结局|放弃普通胜利|更难路线|二选一,普通结局和真结局二选一怎么写|最后放弃稳胜怎么排|真结局路线怎么更燃,悬疑|游戏,二选一必须让普通胜利真的足够诱人,主角转向更难路线时才有分量。,放弃稳胜转抢真结局最燃,不在于主角更莽,而在于他终于知道自己为什么不能只赢一半。,普通结局保命、保个人、保阶段成果,真结局则指向更完整的答案或更高代价,两者必须都成立。,放弃稳胜转抢真结局,普通结局条件已近在眼前|真结局线索已经拼出大半|角色有足够强的价值选择驱动,明知更难仍转向真答案|价值观落锤|普通胜利突然不够了,在普通通关已可触发时,让一条旧线索或一个被救之人把主角重新推回更危险的路线,主角不是独自决定,而是团队内部就普通胜利与真答案发生分裂,让选择本身也成为高潮,
+TR-063,write|plan,桥段,知识补充,冲突催化剂|多方入局|情感冲突升级|修罗场加压,女频冲突怎么升级|狗血冲突怎么加码|修罗场怎么推动剧情,现言|古言|幻言,先让原冲突站稳,再用催化事件引入第三方压力,不要靠角色突然发疯升级。,情感冲突升级的关键是让每一方都有合理诉求,冲突才会越吵越痛。,催化剂可以是旧证据曝光、长辈插手、利益交换、孩子线索或公开场合逼问,升级后必须改变关系状态。,多方入局冲突升级,原矛盾已存在|双方都有不能退让的诉求|第三方掌握新压力,情绪爆点|关系改局|读者站队感变强,让第三方说出一个双方都无法回避的事实,把私人争执推成公开抉择,升级后不是立刻撕破脸,而是某人选择沉默让裂痕更深,只靠误会硬拖|人物动机不成立|吵完没有任何后续影响
+TR-064,write|plan,桥段,知识补充,误会型虐点|错位证据|错过解释|虐恋拉扯,误会虐点怎么写|怎么虐得合理|错过解释桥段怎么排,现言|古言|幻言,误会必须来自可信证据和角色立场,不要靠一句话能解释清却偏不说。,误会型虐点要让读者知道双方都痛,痛点才不是廉价狗血。,证据看似完整但少一块关键前提,角色因旧伤或身份压力无法立刻解释,才会形成有效虐点。,错位证据误会虐点,双方已有信任裂痕|证据表面合理|存在不能公开的秘密,心疼感|解释欲|关系断裂压力,先让一方亲眼看见半截真相,再让另一方因保护或羞耻错过解释窗口,误会不是拖到最后才解,而是先解一半又牵出更深的选择代价,误会靠降智维持|读者一眼知道只需一句话|虐完没有人物成长
+TR-065,write|plan,桥段,知识补充,身份揭露|公开反转|真假千金|隐藏身份|马甲掉落,身份反转怎么写|马甲掉了怎么爽|真假身份怎么公开,现言|古言|悬疑|幻言,身份揭露前要让旧身份持续制造压迫,公开时才有打脸和情绪双重释放。,身份反转的爽点来自所有人按旧标签判断角色,下一秒旧标签被当场撕掉。,前期用称呼、待遇、资源分配和误判堆积压迫,揭露时再让证据、见证人和利益格局一起落地。,公开身份揭露反转,旧身份长期被低估|关键证据已埋|公开场合压力足够大,打脸群体|地位翻盘|关系重新洗牌,用一份不可伪造的凭证或权威人物到场,让所有轻视都在同一场景失效,身份揭露后主角不立刻享受权力,而是先面对身份带来的新债务,身份反转无铺垫|揭露只靠口头宣布|翻盘后没有新冲突
+TR-066,write|plan,桥段,知识补充,饭桌审判|家庭围攻|亲戚施压|饭局冲突,家庭饭桌冲突怎么写|亲戚围攻怎么写|饭局审判怎么排,年代|现言|古言,饭桌冲突要让夹菜、座次、沉默和话里有话共同施压,别只写一群人大吵。,家庭饭桌审判的好看,在于生活动作表面客气,实则每句话都在逼人站队。,座次远近、谁先动筷、谁替谁夹菜、长辈一句轻飘飘的评价,都能成为权力和关系的信号。,饭桌审判群像,家庭矛盾已埋|饭局有必须参加的理由|核心问题不能公开直说,窒息感|亲情压力|当众反击,让最温和的人突然说出最重的一句话,把暗压变成明判,主角不掀桌,而是用一件小事反向证明谁才真正亏欠谁,所有人轮流输出台词|没有生活细节|吵完就散不改变家庭格局
+TR-067,write|plan,桥段,知识补充,年代分家|财产清算|工分票证|兄弟姐妹撕账,年代文分家怎么写|分家清算怎么爽|票证财产怎么分,年代|种田,分家桥段要把钱、票、粮、屋、工分和人情债逐项落清,读者才会有清算爽感。,年代分家的爽点不是吵赢,而是把多年含糊账目摊到桌面上让偏心无处藏。,旧账、票证、嫁妆、医药费、工分记录和邻里见证人都能让分家从情绪戏变成社会戏。,年代分家清算,长期偏心已建立|家产和票证有明确争议|邻里或族亲可作见证,旧账翻明|弱者拿回份额|家庭权力重排,让主角提前留下一份账本或旁证,在被围攻时逐项反清算,分家后不是立刻富贵,而是开启自立门户的经营压力,只靠吵架分家|财产项目含糊|时代制度细节错误
+TR-068,write|plan,桥段,知识补充,开荒经营|第一桶金|小摊起步|口碑扩散,种田经营第一桶金怎么写|开荒怎么有爽点|小生意怎么起步,种田|年代|都市,第一桶金要从小成本、小场景和可验证口碑开始,不要一开局就商业帝国。,经营开荒的爽点在于看见一件小事滚出第一笔可用资源。,可以从一顿饭、一篮菜、一件手工品、一次修理或一个订单切入,用成本、定价、客源和复购写出真实积累。,经营开荒第一桶金,资源短缺|技能或信息差已建立|周围人不看好,小胜利|生活改善|口碑起步,让第一次交易遇到质疑或压价,再用品质和服务拿下第一个回头客,第一桶金不直接暴富,而是换来工具、渠道或下一次机会,经营跳过过程|钱来得没成本|口碑凭空爆红
+TR-069,write|plan,桥段,知识补充,任务失败倒计时|快穿惩罚|攻略失误|世界崩坏值,快穿任务失败怎么写|倒计时压迫怎么写|攻略任务翻车怎么排,快穿,任务失败要有即时倒计时和关系后果,让攻略不是刷选项而是冒险选择。,快穿任务翻车的张力来自系统惩罚、人物真心和世界线同时逼近临界点。,失败惩罚、崩坏值、目标好感骤降、身份暴露和世界驱逐都可以叠加,让角色必须重新选择策略。,快穿任务失败倒计时,任务目标清楚|角色已误判一次|系统或世界规则开始收紧,紧迫感|策略重排|真情与任务冲突,让角色发现完成任务会伤害目标人物,倒计时逼她在通关和真心之间选,任务失败反而解锁隐藏线,让惩罚变成更难但更真的路线,系统惩罚只吓人不落地|任务目标含糊|每个世界都同一种套路
+TR-070,write|plan,桥段,知识补充,错误规则诱导|假规则陷阱|违规试探|规则背刺,错误规则怎么写|假规则怎么诱导踩坑|怪谈陷阱怎么设计,悬疑,假规则必须披着生存建议的外衣,让角色有理由相信它而不是一眼看穿。,错误规则陷阱的恐怖感来自它看似保护你,实际把你送到危险入口。,可以让假规则来自被污染公告、伪装亲人、旧版守则或高维篡改,再用小细节提示其不可靠。,错误规则诱导踩坑,角色已依赖规则文本|存在可信信息源|假规则与真规则只差一处边界,推理紧张|踩坑危机|真假规则翻面,先让假规则救过一次人,再在第二次使用时暴露它只在特定身份下有效,假规则不是完全错误,而是属于另一个阵营或时间段的真规则,假规则太明显|角色无理由相信|识破后没有更深真相
+TR-071,write|plan,桥段,知识补充,生路推理|死局破门|证据拼图|唯一活路,生路推理怎么写|死局怎么破|悬疑破局桥段怎么排,悬疑,生路推理要把所有线索压到最后一条可执行路径上,不能靠灵光一闪硬开门。,死局破门的爽感来自读者回头发现答案早就被拆散藏在前文里。,时间表、物品位置、规则措辞、尸体异常和角色口误都可以成为拼图,让最后的生路既意外又公平。,证据拼图生路推理,多个线索分散出现|角色曾提出错误假设|危险已逼近无法继续试错,公平推理|绝境开口|读者恍然,让主角用一次看似无关的日常细节推翻前面所有假设,找到唯一能活的动作顺序,生路不是逃出副本,而是主动留下完成更高层目标,答案没有前文依据|推理过程只靠主角解释|线索多但互不关联
+TR-072,write|plan,桥段,知识补充,替身真相|白月光回归|替身觉醒|关系清算,替身文真相怎么揭|白月光回来了怎么写|替身不当了怎么爽,现言|古言,替身真相揭露要先让替代关系在日常里反复刺痛,再让女主主动终止被比较。,替身文的反转不是谁更爱谁,而是被替代的人终于拒绝继续做影子。,相似习惯、旧照片、无意改口、偏好比较和白月光物件都能埋成刺,揭露时集中清算尊严。,替身真相尊严清算,替代关系已反复伤人|白月光符号持续出现|女主已有离开的能力,尊严找回|关系断裂|男主迟来的失控,让女主不是被发现后崩溃,而是早已拼完真相并选择当众归还所有象征物,白月光也不是纯反派,而是揭开男主自欺的最后证人,只靠白月光作妖|女主无成长只受虐|揭露后立刻和好
+TR-073,write|plan,桥段,知识补充,追妻赎罪|迟来道歉|行动补偿|有限原谅,追妻火葬场怎么赎罪|迟来道歉怎么写|男主怎么付代价,现言|古言|幻言,追妻赎罪要用长期行动付账,不要一句我错了就让伤害清零。,真正有效的火葬场,是伤害方终于明白对方不欠自己原谅。,赎罪可以是公开澄清、归还利益、保护边界、承认旧错、放弃控制和长期等待,重点是让选择权回到被伤害者手里。,追妻赎罪行动账,前期伤害明确|受伤方已经建立新生活|伤害方有失去资格的危机,迟来悔意|行动偿还|有限原谅,让道歉失败,再让角色用不求回报的行动一笔笔补上过去的亏欠,最终不以复合为唯一奖励,也可以是双方重新获得体面,道歉替代赎罪|强迫复合|伤害后果被轻描淡写
+TR-074,write|plan,桥段,知识补充,反派视角翻车|胜券在握|计划破产|自信崩塌,反派翻车怎么写|反派视角爽点怎么排|计划破产怎么有戏,全部,反派视角先让计划看起来严密,再让一个被他轻视的小变量反咬回来。,反派翻车最好不是蠢,而是败在认知盲区和傲慢成本上。,前半段写反派掌控资源、节奏和舆论,后半段让主角早埋的变量或配角行动击穿他的推演。,反派胜券在握翻车,反派计划已展示|主角或配角埋过小变量|反派有合理认知盲区,计划崩盘|傲慢反噬|读者补偿爽,在反派以为结算成功时,让最不起眼的人或物成为整个计划的断点,翻车后反派不立刻下线,而是转为更危险的明牌敌人,反派靠降智失败|翻车变量没铺垫|失败后没有后续压力
+TR-075,write|plan,桥段,知识补充,付费卡点|短篇卡点|关键信息停顿|付费转化,短篇付费卡点怎么写|哪里断章最想看|付费点怎么卡,全部,卡点要停在答案即将揭开但后果已经压到脸上的位置,不要停在无意义悬念。,有效付费卡点让读者不是想知道发生了什么,而是必须知道接下来怎么收场。,卡点前要完成冲突升级和信息抛出,卡点处给出关键问题或反转门缝,付费后立刻兑现一部分答案。,答案门缝式付费卡点,核心冲突已被点燃|读者已知道代价很大|下一段能立即兑现,强好奇|强情绪|转化冲动,让角色刚看到证据或听到名字时切断,下一段先给反应再给真相,卡点不靠断句卖关子,而靠前文确实把情绪和问题推到临界点,卡在无关动作|付费后不兑现|为了卡点强行拖慢
+TR-076,write|plan,桥段,知识补充,炸裂开头|第一人称爆点|短篇开篇|开局反常,知乎短篇开头怎么写|第一人称怎么抓人|炸裂开头怎么设计,全部,短篇开头第一段就给反常处境、强情绪或结果倒挂,少铺设定多给冲突。,短篇爆款开头的核心是让读者立刻进入我为什么会这样的问题。,可以从葬礼、离婚现场、死亡短信、亲人背叛、规则公告或审判现场切入,再倒回解释。,第一人称反常开局,主角处境反常|一句话能暴露冲突|后续有可解释空间,强代入|快速入局|问题牵引,用我收到自己死亡通知那天开场,再立刻给现实证据压住读者,开头先甩结果,再在两三段内补上最必要的身份和关系,开头解释世界观太久|反常无后续解释|只靠标题党
+TR-077,write|plan,桥段,知识补充,世情旧账|亲情审判|生活反击|现实清算,世情文怎么翻旧账|亲情冲突怎么反击|生活化打脸怎么写,现言|年代|都市,世情清算要从日常小账切入,把偏心、亏欠和名声压力一点点摊开。,世情文的爽不是大开杀戒,而是让现实里含糊多年的账终于被人说清。,医药费、房租、彩礼、照料时间、邻里证词和单位记录都能成为清算材料。,世情旧账现实清算,长期偏心或压榨已存在|主角有具体账目或证人|现场有人情压力,生活真相曝光|尊严找回|关系重新定价,先让亲戚以道德压人,再让主角拿出一项项具体付出反向审判,清算后不必完全断亲,也可以进入冷清醒的边界重建,只靠大骂亲人|旧账没有具体凭据|清算后没有生活后果
+TR-078,write|plan,桥段,知识补充,规则违反|后果示范|新人试错|死亡教学,规则怪谈违反规则怎么写|规则后果怎么展示|新人试错桥段,悬疑,第一次违规后果要具体、克制、可推理,让读者理解规则不是摆设。,规则怪谈的死亡教学不是为了血腥,而是让读者明白哪条规则真的管用。,最好让配角违反一条看似小的限制,后果逐步显现,并留下可被主角分析的线索。,违规后果示范,基础规则已公布|角色有理由轻视或误解|主角无法完全阻止,规则威慑|推理线索|恐怖记忆点,先写众人以为没事,再用身体细节、环境变化或记录变化慢慢兑现惩罚,违规者未必当场死,而是变成后续隐藏规则的活证据,只靠突脸杀人|后果和规则无关|死亡后没有信息增量
+TR-079,write|plan,桥段,知识补充,矛盾规则解读|规则冲突|真假条款|身份差异,矛盾规则怎么破|两条规则冲突怎么办|真假规则桥段怎么写,悬疑,矛盾规则要让角色先分别验证,再找适用条件差异,而不是直接判一条假。,矛盾规则最有推理味的地方,是两条看似冲突的规则可能在不同身份或时间都成立。,同一规则对游客、员工、病人、孩子或夜间状态不同,就能制造层级感和反转空间。,矛盾规则条件分层,两条规则都有出现依据|角色已尝试不同情境|存在身份或时间边界,认知翻面|规则层级加深|读者参与推理,先让队伍为信哪条规则分裂,再由一个不起眼身份标签解开矛盾,最后发现所谓假规则只是另一个阵营的真规则,简单宣布一条作废|矛盾没有验证过程|解决后不影响后续规则
+TR-080,write|plan,桥段,知识补充,玄幻团战|角色分工|阵型变化|合击破局,玄幻团战怎么写|多人战斗怎么不乱|队伍配合怎么写,玄幻|仙侠|奇幻,团战先给分工和阵型,再写局势变化,别让所有人各放大招。,玄幻团战的爽点来自配合破局,不是招式烟花同时炸。,前排抗压、远程牵制、辅助控场、主角找破绽,每个角色都要有不可替代的一步。,分工合击式玄幻团战,队伍能力已建立|敌方有明显压迫|战场空间能支撑站位,配合破局|群像高光|局势翻盘,先让单点进攻失败,再用分工补位和合击技能撕开敌方弱点,合击成功也暴露队伍短板,引出下一阶段训练或敌人反制,所有角色轮流喊招式|站位不清|主角一招收割导致团战失去意义
+TR-081,write|plan,桥段,知识补充,境界突破|战中破境|心境过关|瓶颈碎裂,战斗中突破怎么写|境界瓶颈怎么破|升级爽点怎么不突兀,玄幻|仙侠|幻言,突破必须回应前文瓶颈和当下压力,不要把升级当救命按钮乱用。,战中破境最爽时,是角色终于理解自己卡住的不是灵力而是心境或方法。,前文瓶颈、战斗压迫、失败试招和关键领悟要连成线,突破后还要写身体代价或境界不稳。,战中破境瓶颈回收,瓶颈已多次出现|战斗压力逼到极限|角色有具体领悟对象,升级爆点|旧问题回收|反杀资格获得,先让旧招式失败,再让角色改写理解完成破境而不是单纯灵力暴涨,突破后力量不稳,需要用更聪明的方式结束战斗,无铺垫临时升级|突破后无代价|升级只改数字不改打法
+TR-082,write|plan,桥段,知识补充,替身情感萌芽|真假交织|日久生情|心防失守,替身文感情怎么发展|真假感情怎么写|日久生情怎么不假,现言|古言,替身感情线要让假关系和真心动并行,越心动越刺痛身份危机。,替身文的情感发展不是突然爱上,而是在一次次相处中真假边界变模糊。,初期靠契约或相似点接近,中期因真实选择动摇,后期真相揭露让所有心动都带刺。,替身真假情感升温,替代关系已建立|双方有日常相处|女主逐渐察觉不对,甜虐交织|心防失守|身份危机加深,让一次真正被看见的细节和一次被当成别人看的细节紧挨着出现,男主先爱上真实女主却仍不敢承认自己曾经投射,只有虐没有甜|突然从利用变深情|替身设定不影响情感发展
+TR-083,write|plan,桥段,知识补充,追妻失败|有限修复|开放结局|不复合也赢,追妻可以失败吗|火葬场不复合怎么写|开放结局怎么有力,现言|古言,追妻结局不必强行复合,关键是让伤害方付出代价,被伤害方拿回选择权。,火葬场最有分量的结果,是原谅与否都服务女主成长,而不是奖励男主痛哭。,可以部分和解、关系重建、彻底错过或开放结尾,但必须交代伤害如何被看见和偿还。,追妻有限修复结局,男主已完成实质赎罪|女主已有独立生活|复合不是唯一目标,尊严归位|情感余味|选择权回到女主,让男主终于做对一件事但不索要回报,结局留给女主是否回头,开放不是没写完,而是关系已经完成主题层面的收束,为甜强行复合|惩罚男主成唯一爽点|女主选择被剧情抹掉
+TR-084,write|plan,桥段,知识补充,种田集市|摆摊试卖|口碑发酵|小本生意,种田摆摊怎么写|集市卖货怎么有戏|口碑怎么起,种田|年代|古言,集市试卖要写人流、价格、试吃、讨价还价和第一批回头客。,种田摆摊的爽点来自小产品第一次被市场承认。,摊位位置、邻摊竞争、熟人眼光、试吃反馈和口碑扩散能让一场卖货有烟火气和推进力。,集市试卖口碑发酵,产品已小规模做成|主角缺钱或缺渠道|集市有竞争和围观,第一桶金|口碑起势|生活改善,先遇到压价和质疑,再用试吃或质量拿下第一个帮忙吆喝的人,卖货不是暴富,而是换来固定客户或下一次合作机会,跳过交易过程|价格随便定|顾客无理由全都喜欢
+TR-085,write|plan,桥段,知识补充,快穿原主逆袭|炮灰翻身|原剧情反杀|宿命改写,快穿炮灰怎么逆袭|原主遗憾怎么翻盘|原剧情怎么反杀,快穿,原主逆袭桥段要把旧剧情压迫变成反杀材料,让读者看到命运被改写。,快穿炮灰翻身的爽点在于原本注定受害的人终于拿回叙事权。,旧证据、原剧情节点、目标人物误判和反派惯性都能被主角反向利用。,快穿原主逆袭反杀,原主被原剧情压迫|主角掌握部分剧情信息|反派会按惯性行动,命运改写|旧怨清算|原主情绪回收,让主角故意踩进原剧情名场面,再用提前布置把受害现场改成反击现场,反杀后不是世界结束,而是原剧情产生偏差引来更难任务,只用外来能力碾压|原主遗憾没有被看见|反派行为完全不合理
+TR-086,write|plan,桥段,知识补充,快穿目标动摇|攻略对象反攻略|好感异常|任务与真心,攻略对象反攻略怎么写|目标人物动心怎么排|快穿感情翻车,快穿,攻略对象动摇要让他先发现任务外的真实细节,而不是被数值硬推着爱上。,快穿感情线好看在任务和真心开始互相污染的那一刻。,目标人物可以从怀疑、试探、依赖到反向选择主角,关键是每一步都有具体互动支撑。,目标人物反攻略,任务者带着目的接近|目标人物有独立判断|好感变化有具体事件,任务失控|真心冒头|结算压力,让目标人物识破主角套路后仍选择配合,反把任务者逼进情感困局,目标人物不是被攻略成功,而是主动改写任务条件,好感度无理由上涨|目标人物像奖励道具|任务和感情互不影响
+TR-087,write|plan,桥段,知识补充,种田灾年|粮荒囤粮|邻里互助|饥荒危机,灾年种田怎么写|粮荒囤粮桥段|饥荒里怎么经营,种田|年代|历史,灾年桥段要同时写物资、秩序和人心,让囤粮不是简单开仓发米。,灾年种田的张力来自粮食变成关系和道德的试金石。,粮价、借粮、分粮、保种、逃荒和邻里求助都能制造现实压力和人物选择。,灾年粮荒生存,灾情已铺垫|粮食储备有限|周围关系复杂,生存压力|人情考验|口碑建立,让主角用有限粮种换来春耕希望,而不是一次性解决所有饥荒,救人有选择成本,谁先救谁后救会成为后续关系账,物资无限供应|灾年只当背景|救助没有风险和反噬
+TR-088,write|plan,桥段,知识补充,仙侠因果清算|旧债回收|师门恩怨|道心选择,仙侠因果怎么回收|师门旧债怎么写|道心选择桥段,仙侠|幻言,因果清算桥段要让主角面对旧恩旧怨的代价,不能只靠斩杀仇人收尾。,仙侠因果爽点在于道心落锤,角色终于知道自己要承担什么。,师门旧债、救命恩情、杀孽、誓言和前世旧约都能成为清算对象。,仙侠因果旧债清算,旧因果多次出现|当前选择会伤及原则|相关人物仍有牵挂,道心确认|旧债回收|关系断续有重量,让主角可以轻松赢却必须先偿还一桩不体面的旧债,清算后不是一身轻,而是接下更大的道途责任,因果只当口号|杀完反派就算了|旧恩旧怨没有具体事件
+TR-089,write|plan,桥段,知识补充,电竞让二追三|赛点翻盘|换战术|绝境团战,电竞让二追三怎么写|赛点翻盘桥段|比赛绝境怎么燃,游戏,电竞翻盘要让读者看见战术调整和心理承压,不要靠主角突然爆种。,让二追三的爽点来自每一局都解决一个前面暴露的问题。,换线、禁选调整、资源置换、队内沟通和心态稳住都能成为翻盘台阶。,电竞赛点让二追三,前两局失败原因明确|队伍内部压力已爆|对手有针对策略,连续修正|团队信任|公开逆转,先输到赛点,再用一次不被看好的阵容选择打乱对手准备,最后一局不是单人天秀,而是前面所有修正共同兑现,失败原因不清|翻盘只靠手速|队友只负责喊加油
+TR-090,write|plan,桥段,知识补充,历史借刀杀人|旧例设局|朝堂投票|权力转向,朝堂借势怎么写|历史权谋反杀|旧例设局桥段,历史|古言,权谋反杀要借旧例、程序和对手利益完成,不要让主角像开挂一样控全场。,历史权谋最爽的是主角没有直接出手,却让制度和派系替他落刀。,旧案、祖制、军功、税账、弹劾程序和派系交换都能成为借刀工具。,朝堂旧例借刀,主角掌握旧例或证据|对手以为自己占程序优势|第三方有可利用利益,借势改局|对手自陷|权力风向变,让反派亲自引用一条旧例,再被主角用同一条旧例反扣,胜利后也要付出结盟或人情代价,主角靠演讲说服所有人|程序规则随便变|派系没有利益逻辑
+TR-091,write|plan,桥段,知识补充,科幻故障救援|氧气倒计时|工程抢修|舱外作业,科幻救援桥段怎么写|太空故障怎么紧张|工程抢修怎么排,科幻,科幻故障救援要把时间、资源和操作步骤写清,让危险来自工程限制。,氧气倒计时和设备故障最适合制造冷静高压的科幻爽点。,压力阀、备用电源、通信延迟、舱外风险和操作清单都能让救援有真实感。,工程倒计时救援,设备故障已明确|资源或氧气有限|操作步骤不能出错,冷静破局|极限救援|技术可信,让一个小零件失效牵动整套生命维持系统,主角必须拆东墙补西墙,救援成功但留下系统性隐患,后续必须返修或追责,科技随便修好|倒计时没有具体数值|操作过程全靠天才直觉
+TR-092,write|plan,桥段,知识补充,同人名场面改写|旧人救回|遗憾补完|if线分歧,同人名场面怎么改|原作遗憾怎么补|if线桥段怎么写,衍生,同人改写名场面要保留原作情绪核心,再让一个选择带出新分歧。,衍生爽点不是推翻原作,而是让读者熟悉的痛点多出另一种可能。,旧台词、旧场景、旧道具和原作失败节点都能成为分歧触发器。,原作名场面分歧,原作节点被读者熟悉|新角色或新选择能合理介入|改写会带来后续代价,遗憾补完|熟悉回响|新路线开启,让角色只改变一个极小动作,却救下原作里没能救下的人,改写成功后原作更大危机提前到来,无代价救全员|角色行为不贴原作|只复刻名场面没有新意义
+TR-093,write|plan,桥段,知识补充,年代名额争夺|先进评选|住房分配|单位风评,年代名额桥段怎么写|工厂评优怎么打脸|住房名额怎么争,年代,年代名额争夺要让评语、资格和人情同时入局,别只写吵架抢东西。,单位资源有限才有年代压迫感,谁被写进名单就等于命运转向。,工龄、师徒、家庭成分、工作表现和领导印象都能成为争夺筹码。,单位名额反转,关键名额稀缺|主角被人暗中抹黑|有人掌握旧证据或真实贡献,风评逆转|资格归位|小人物扬眉吐气,让对手靠关系提前占位,主角用工作记录和师傅证词把名单改回来,主角拿到名额后还要面对院里借光和嫉妒,名额像现代奖金一样随便发|领导无权力逻辑|证据凭空出现
+TR-094,write|plan,桥段,知识补充,年代院落公审|票证账本|邻里站队|占便宜反噬,四合院公审怎么写|票证被偷怎么反杀|年代院里打脸,年代,院落公审桥段要用账本、票证和证人改变风评,不能靠主角单方面吵赢。,熟人社会的爽点在于坏人当众丢掉占理姿态。,前面要铺对方长期占便宜和主角忍让,爆点放在证据落桌与旁观者倒向。,院落账本公审,旧账多次出现|院里人习惯和稀泥|主角保留证据,风评翻盘|资源归还|邻居改口,让一张不起眼的票证牵出长期偷拿和撒谎,公审后不是彻底和好,而是形成新的院落边界,主角骂赢全院|邻居立场瞬间统一|坏人没有社会代价
+TR-095,write|plan,桥段,知识补充,年代高考返城|介绍信|户口卡点|命运窗口,年代高考桥段怎么写|返城名额怎么写|介绍信卡点怎么排,年代|历史,年代命运窗口桥段要抓政策机会和手续限制,让小纸条变成大命运。,高考、招工、返城、户口和介绍信都是年代文天然卡点。,铺主角能力和外部阻力,再让一个手续节点决定能否跨出原生活圈。,时代窗口突围,政策变化已出现|主角具备资格|有人卡手续或压消息,命运开门|旧环境震动|压迫者失算,让主角提前准备材料却被人扣住介绍信,最后靠公开通知和证人抢回资格,突围成功后原关系网不会消失,会变成下一段牵扯,时代机会像抽奖|手续没有压力|所有人都无条件支持
+TR-096,write|plan,桥段,知识补充,种田丰收庆典|集体宴席|民心凝聚|劳动兑现,丰收庆典怎么写|种田收获怎么爽|领地宴席桥段,种田|年代|奇幻,丰收庆典要把劳动结果、食物丰盛和群体归属写出来,不只是大家很开心。,种田丰收的爽点是读者看见前面所有辛苦终于变成满仓和笑脸。,粮堆、灶火、分肉、敬酒、孩子抢食和外村羡慕都能成为回报细节。,丰收庆典凝聚,前期播种或基建已有铺垫|收成超出预期|群体曾经历缺粮,劳动兑现|民心归附|安全感增加,让第一顿真正吃饱的饭成为关系修复和新秩序建立的场合,庆典中可插入外部觊觎或内部利益分配问题,只写热闹不写成果|丰收没有前期劳动|全员无差别欢呼
+TR-097,write|plan,桥段,知识补充,种田作坊试产|配方失败|口碑翻盘|复购增长,作坊经营桥段怎么写|种田试卖怎么爽|配方失败怎么转机,种田|年代|都市,作坊试产要先写失败和损耗,再用改良与口碑形成复利。,经营爽点最怕无脑卖爆,最好让第一波问题成为改进线索。,火候、原料、包装、试吃、退货和复购都可以构成一个小闭环。,作坊试产翻盘,主角掌握手艺但条件简陋|第一批产品有缺陷|有人质疑或压价,工艺改良|口碑反转|稳定订单,让一次失败暴露隐藏优势,主角顺势改出更适合本地口味的版本,产品火了后带来仿冒和供货压力,随便一做就爆款|成本损耗不存在|顾客只会夸好吃
+TR-098,write|plan,桥段,知识补充,种田修渠开荒|抢水冲突|集体协作|灾前准备,修渠开荒怎么写|种田水利桥段|抢水冲突怎么排,种田|历史,修渠开荒桥段要写人手、工具、地势和分水规则,否则建设没有重量。,水利是种田文最稳定的长线爽点,因为它能同时改变产量和人心。,前期缺水压迫越具体,修渠完成后的收益越有分量。,修渠开荒破局,旱情或荒地问题已持续|村里对分工有争执|主角有可执行方案,土地变活|邻里站队|长期收益,让修渠过程暴露旧矛盾,主角靠分水规则而不是蛮干稳住局面,渠通后也会引来邻村争水或豪强觊觎,工程一笔带过|水源无限|群众无条件服从
+TR-099,write|plan,桥段,知识补充,种田赶集试卖|熟客养成|价格博弈|小摊升级,赶集卖货怎么写|种田小摊怎么赚钱|复购桥段怎么排,种田|年代,赶集试卖要写摊位、叫卖、议价和回头客,别只用一句卖光。,市井经营的爽点在于主角从没人信到有人专门来找。,先写试探性购买和挑剔顾客,再用口味、实惠或信誉换来复购。,赶集试卖复购,产品有明确卖点|主角缺少固定客源|市场有竞争摊位,口碑发芽|现金回流|摊位升级,让第一个挑剔顾客成为后续最稳的回头客,生意变好后要面对摊位费、同行模仿或供货不足,所有人排队疯抢|价格随便定|市场没有竞争
+TR-100,write|plan,桥段,知识补充,快穿新世界开局|身份落差|任务倒计时|原主记忆,快穿开局怎么写|新世界身份怎么交代|原主记忆怎么铺,快穿,快穿新世界开局要同时交代身份危险、任务目标和原主伤口,不能只换地图。,一个好单元开头要让读者立刻知道这次要替谁出口气。,用现场困境切入,再补系统任务和原主记忆碎片,避免长篇说明书。,快穿身份落差开局,上个世界刚收束|新身份处于压迫现场|系统只给部分信息,快速代入|怨气建立|任务钩子,让主角醒来就在被羞辱或审判现场,通过反应倒推原主处境,任务说明可以缺一块,留给中段反转,开篇解释设定太久|原主伤口不具体|任务目标像口号
+TR-101,write|plan,桥段,知识补充,快穿限时任务|失败惩罚|倒计时反杀|规则漏洞,快穿限时任务怎么写|系统惩罚怎么有张力|任务倒计时桥段,快穿,限时任务要让惩罚、时间和可利用漏洞都清楚,紧张感才成立。,快穿倒计时不是报数字,而是逼主角在坏选项里找可走的缝。,任务规则应有边界和漏洞,主角的聪明体现在读懂规则而非硬抗系统。,限时任务钻缝,系统发布高压任务|失败后果明确|现场资源不足,规则反用|危机转机|系统警惕,让主角表面完成任务要求,实则用措辞漏洞改写结算结果,钻漏洞会让系统提高警戒或暴露更高层规则,系统惩罚随便吓人|倒计时没有现场压力|漏洞像作者开门
+TR-102,write|plan,桥段,知识补充,快穿替身翻身|白月光回归|身份误认|情感反杀,快穿替身世界怎么写|白月光回归怎么反杀|替身逆袭桥段,快穿|现言,快穿替身单元要把比较羞辱转成自我选择,不能只让男主后悔。,替身翻身最爽的是原主不再围着别人的影子活。,前期要让替身待遇具体可感,后期用事业、真相或主动离开完成反杀。,替身世界自我归位,原主长期被比较|目标人物误认感情|主角有重塑身份的机会,自我夺回|追悔反噬|评价改写,让白月光回归成为主角脱身而非雌竞升级的契机,主角离开后要给原关系网留下无法弥补的空洞,只写男主后悔|白月光工具化|女主仍被爱情定义
+TR-103,write|plan,桥段,知识补充,快穿评级翻车|SSS背后|任务异常|主系统伏笔,快穿评级异常怎么写|SSS评级后怎么留悬念|系统伏笔怎么埋,快穿,评级异常桥段要让单元结束后多出长期谜题,避免快穿变成散装短篇。,最高评级不一定只是奖励,也可以暴露主系统的监控或恐惧。,结算面板、异常代码、被隐藏的任务项和系统沉默都能成为长线钩子。,任务结算异常,单元任务表面成功|主角做出超出系统预期的选择|系统有隐瞒传统,短爽收束|长线开钩|系统关系升级,让评级过高反而触发审查,系统第一次主动删掉某条提示,异常不立刻解释,只在下个世界制造限制,每次结算都一样|长期主线不推进|系统谜题随口解释
+TR-104,write|plan,桥段,知识补充,幻言契约反噬|替伤守护|禁忌暴露|族规审判,幻言契约反噬怎么写|神妖守护桥段|族规审判怎么排,幻言,契约反噬桥段要让守护和代价同时出现,甜点才不廉价。,幻言的高光常常是角色明知会受伤仍选择触发契约。,前面要立契约禁忌和族规后果,爆点放在情感压过规则的一瞬间。,契约反噬守护,契约规则多次铺垫|双方关系未完全确认|外部危险逼近,情感可视化|守护兑现|代价落身,让契约本该惩罚背叛,却因主角真实选择临时改写反噬对象,守护成功后族群审判或寿命代价仍会追来,契约随便失效|守护没有代价|族规只会口头威胁
+TR-105,write|plan,桥段,知识补充,幻言血脉觉醒|族群认主|灵物回应|身份逆转,幻言血脉觉醒怎么写|灵物认主怎么爽|神妖身份反转桥段,幻言,血脉觉醒要先写被排斥和误判,再让灵物或族群规则承认真实身份。,身份反转爽点来自被否认的人终于被世界本身承认。,铺异样感应、旧族纹、灵物亲近和旁人轻视,爆点落在公开验证。,血脉认主反转,主角身份被误判|族群规矩严格|有可公开验证的灵物或仪式,身份归位|羞辱反噬|关系重排,让灵物拒绝所有高位者,偏偏主动伏在主角脚边,认主后不是无敌,而是背上族群旧债,血脉觉醒像抽奖|旁人无脑震惊|身份反转无后续责任
+TR-106,write|plan,桥段,知识补充,仙侠炼丹炸炉|失败变异|师徒反应|意外机缘,炼丹炸炉怎么写|仙侠炼丹失败怎么爽|变异丹药桥段,仙侠|玄幻,炼丹炸炉桥段要先让失败有工艺原因,再把意外机缘建立在失败结果上。,炸炉的趣味在狼狈和惊喜并存,不是随便爆一下给奖励。,火候、药性冲突、炉鼎裂纹和未知辅材都能解释变异来源。,炼丹炸炉变异,炼制目标明确|材料或火候有隐患|师徒关系有压力,笑点释放|意外收获|技艺成长,让失败丹药难看难闻却在某个特定用途上远超正品,变异机缘也带来副作用或新追查,失败必出神丹|工艺细节缺席|师父只负责震惊
+TR-107,write|plan,桥段,知识补充,衍生体系碰撞|外来能力|原作规则校验|画风磨合,同人体系碰撞怎么写|修仙进霍格沃茨怎么写|外来能力怎么不违和,衍生|奇幻|仙侠,体系碰撞桥段要让外来能力先接受原作规则检验,不能一来就碾压世界。,跨体系同人的爽点来自互相解释和互相限制。,先定义两套体系的差异,再安排一次小场景验证兼容性与冲突点。,跨体系小试,原作体系规则清晰|主角带来外来能力|旁观者有专业判断,新鲜感|规则互证|后续路线打开,让外来法门解决一个原作小难题,同时暴露一个严重不兼容风险,后续可以让两套体系互补而不是谁取代谁,外来体系无脑碾压|原作规则失效|读者熟悉感被抹掉
+TR-108,write|plan,桥段,知识补充,衍生战力校准|原作天花板|情报优势|分段取胜,同人战力平衡怎么写|主角太强怎么办|原作战力怎么不崩,衍生,同人战力桥段要对齐原作标尺,主角可以赢但不能让世界规则失去意义。,战力平衡的爽点不是秒杀,而是在熟悉天花板下找到克制路径。,用情报、地形、技能克制和阶段目标取胜,比单纯数值高更耐看。,原作标尺破局,原作强者水平已被读者熟悉|主角有优势也有短板|战斗目标不一定是击杀,智取强敌|标尺保留|主角可信变强,让主角靠提前知道机制拆分强敌能力,而不是正面压过天花板,胜利后强敌会调整策略,不能重复使用同一招,过早无敌|原作强者集体降智|战力体系随剧情漂移

+ 66 - 22
webnovel-writer/references/csv/爽点与节奏.csv

@@ -8,33 +8,33 @@ PA-006,write|plan,节奏,知识补充,冲突升级|狗血升级|多方修罗场|
 PA-007,plan|write,节奏,知识补充,黄金三章|开篇钩子|情绪契约|前300字,黄金三章怎么排|开头怎么抓人|前300字怎么写,全部,前300字先立核心钩子和情绪承诺,再展示卖点与压迫,不要把背景说明写成开篇主体。,黄金三章不是固定模板,而是尽快和读者签下情绪契约,让人知道继续读能拿到什么。,第一章抓钩子和主角处境,第二章升压与展示差异点,第三章完成第一次小兑现并抛出更大悬念。,黄金三章情绪契约,前300字钩子|压迫立场|小兑现再加悬念,开篇先讲设定史|三章过去还没卖点|只抛谜语不给情绪承诺
 PA-008,write|plan,节奏,知识补充,章末钩子|悬念结尾|断章|追读钩子,章末怎么卡点|下一章钩子怎么做|章节结尾怎么断,全部,在动作、发现或身份揭露的临界点收住,并抛出新问题而非把旧问题全解释完。,章末钩子要让读者带着新问题离开本章,而不是在总结句里把情绪放掉。,发现型、危险型、揭露型都能用,但必须建立在本章已推进的基础上,不能靠无意义断句硬卡。,章末钩子断点,戛然而止|新问题抛出|旧问题推进后再断,断在无关句子上|只故弄玄虚不推进|每章都同一种钩子导致疲劳
 PA-009,plan|write,节奏,知识补充,群像节奏|多线叙事|汇聚点|视角切换,群像文怎么控节奏|多线怎么不散|视角切换怎么排,全部,先确定所有支线的汇聚事件,再倒推各线推进速度和切换时机,避免每条线各写各的。,群像多线最重要的是汇聚点和切视角节拍,没有大事件汇流就会越写越散。,每条线都要有独立悬念,同时不断朝同一场大战、灾变或公开事件聚拢,切换才会形成追读感。,群像多线汇聚期,视角轮换|多线悬念并行|汇聚事件爆发,支线互不相干|视角切换毫无规律|汇聚事件来得太晚
-PA-010,plan|write,节奏,知识补充,战力崩坏|中期补救|维度升级|限制主角,主角太强怎么办|战力崩了怎么救|中期可看性怎么救,玄幻|仙侠|奇幻|高武,优先改胜利条件、环境限制或克制关系,不要粗暴回砍主角数值。,战力膨胀的补救重点是改规则和任务维度,让强者也必须重新思考如何赢。,可以引入护送、解谜、反克制、封印、时间限制等目标,让单纯秒杀不再解决问题。,战力膨胀修复期,改胜利条件|环境限制|反克制敌人|新维度压力,直接削弱主角设定|只换更高数值敌人|补救手段和前文力量体系冲突
+PA-010,plan|write,节奏,知识补充,战力崩坏|中期补救|维度升级|限制主角,主角太强怎么办|战力崩了怎么救|中期可看性怎么救,玄幻|仙侠|奇幻|都市,优先改胜利条件、环境限制或克制关系,不要粗暴回砍主角数值。,战力膨胀的补救重点是改规则和任务维度,让强者也必须重新思考如何赢。,可以引入护送、解谜、反克制、封印、时间限制等目标,让单纯秒杀不再解决问题。,战力膨胀修复期,改胜利条件|环境限制|反克制敌人|新维度压力,直接削弱主角设定|只换更高数值敌人|补救手段和前文力量体系冲突
 PA-011,plan|write,节奏,知识补充,卷间衔接|前情回顾|下卷预告|卷末过渡,卷间怎么衔接|前情回顾怎么写|下卷预告怎么吊人,全部,回顾只提最关键的变化和未解悬念,预告只给方向和新压迫,不要把新卷底牌提前说光。,卷间衔接要同时服务老读者回忆和新读者接入,用回顾收束上一卷,用预告拉起下一卷期待。,最稳的做法是提三到五个关键变化,再把下一卷的敌人、地图或真相点到即止,而不是把整卷复述一遍。,卷间回顾预告,关键事件提纯|未解悬念回点|新卷方向诱饵,把上一卷复述成流水账|预告剧透过量|完全不照顾遗忘读者
-PA-012,plan|write,节奏,知识补充,修罗场|多方对峙|争风吃醋|喜剧冲突,修罗场怎么升级|多方对峙怎么排|恋爱喜剧冲突怎么加码,现言|幻言|轻小说,让每个参与者带着不同优势和诉求入场,并持续抬高尴尬值和冲突密度,不要只重复吵同一句话。,多方修罗场要靠持续加码的误会、身份优势和主角受难感制造笑点,而不是单纯互骂。,最稳的节拍是先双人对撞,再三方误解,最后多人同场把尴尬和危险一起推到峰值。,修罗场多方加压期,多方同时入场|优势各显神通|主角受难反差,角色只会重复同一种吃醋台词|主角完全没有夹心压力|场面乱但不好笑
-PA-013,plan|write,节奏,知识补充,首杀争夺|全服公告|进度竞争|世界首杀,首杀怎么写|抢首杀怎么制造紧张|世界首杀节奏怎么控,游戏|电竞|轻小说,把进度竞速、灭团风险和独家奖励绑在一起写,让每一秒都像在和全服赛跑。,首杀争夺的爽点来自时间压强、竞争对手逼近和全服公告式的最终兑现。,隐藏机制、最后一击、频道爆炸和独占称号都能抬高情绪,但前提是先让读者感到失误一次就会满盘皆输。,首杀争夺冲刺期,限时竞速|灭团风险|全服公告兑现,竞争对手毫无存在感|机制没有失败压力|奖励太轻撑不起首杀重量
-PA-014,plan|write,节奏,知识补充,大逃杀|安全区收缩|毒圈|生存竞赛,大逃杀节奏怎么控|毒圈怎么推动剧情|吃鸡副本怎么不拖,游戏|无限流|科幻|轻小说,用安全区收缩、空投和临时结盟持续压缩选择空间,让幸存者数量和地图范围一起变小。,大逃杀类节奏要靠地图收缩和随机变量不断逼迫角色移动、结盟和背叛,不能长期窝点发育不见人。,安全区每轮变化都该带来新的资源竞争、路线冲突和人性试探,才能把生存赛写出持续张力。,收缩圈生存淘汰期,安全区缩小|空投诱饵|临时结盟再背刺,地图收缩只是背景板|角色长期龟缩不接触|随机机制完全没有后果
+PA-012,plan|write,节奏,知识补充,修罗场|多方对峙|争风吃醋|喜剧冲突,修罗场怎么升级|多方对峙怎么排|恋爱喜剧冲突怎么加码,现言|幻言|衍生,让每个参与者带着不同优势和诉求入场,并持续抬高尴尬值和冲突密度,不要只重复吵同一句话。,多方修罗场要靠持续加码的误会、身份优势和主角受难感制造笑点,而不是单纯互骂。,最稳的节拍是先双人对撞,再三方误解,最后多人同场把尴尬和危险一起推到峰值。,修罗场多方加压期,多方同时入场|优势各显神通|主角受难反差,角色只会重复同一种吃醋台词|主角完全没有夹心压力|场面乱但不好笑
+PA-013,plan|write,节奏,知识补充,首杀争夺|全服公告|进度竞争|世界首杀,首杀怎么写|抢首杀怎么制造紧张|世界首杀节奏怎么控,游戏|衍生,把进度竞速、灭团风险和独家奖励绑在一起写,让每一秒都像在和全服赛跑。,首杀争夺的爽点来自时间压强、竞争对手逼近和全服公告式的最终兑现。,隐藏机制、最后一击、频道爆炸和独占称号都能抬高情绪,但前提是先让读者感到失误一次就会满盘皆输。,首杀争夺冲刺期,限时竞速|灭团风险|全服公告兑现,竞争对手毫无存在感|机制没有失败压力|奖励太轻撑不起首杀重量
+PA-014,plan|write,节奏,知识补充,大逃杀|安全区收缩|毒圈|生存竞赛,大逃杀节奏怎么控|毒圈怎么推动剧情|吃鸡副本怎么不拖,游戏|悬疑|科幻|衍生,用安全区收缩、空投和临时结盟持续压缩选择空间,让幸存者数量和地图范围一起变小。,大逃杀类节奏要靠地图收缩和随机变量不断逼迫角色移动、结盟和背叛,不能长期窝点发育不见人。,安全区每轮变化都该带来新的资源竞争、路线冲突和人性试探,才能把生存赛写出持续张力。,收缩圈生存淘汰期,安全区缩小|空投诱饵|临时结盟再背刺,地图收缩只是背景板|角色长期龟缩不接触|随机机制完全没有后果
 PA-015,plan|write,节奏,知识补充,失忆线|身份重构|记忆碎片|真身揭露,失忆剧情怎么排|身份重构怎么吊着读者|记忆碎片怎么放,悬疑|都市|科幻|奇幻,本能反应先于真相揭露,记忆碎片要逐层加码,并让新羁绊和旧身份持续对撞。,失忆身份线最稳的节奏是先给异常本能和碎片线索,再把旧身份的恶性或任务一点点逼近现在的人际关系。,不要太早揭底,也不要一直拖着不揭;每隔一个阶段都要给读者新的拼图和更高 stakes。,失忆身份重构弧,本能异常|记忆碎片|新旧身份冲突升级,线索重复不升级|真相拖太久失去兴趣|揭露后对现有人际没有冲击
-PA-016,plan|write,节奏,知识补充,学院大考|震惊教授|逐题升级|考试反转,学院考试怎么写爽|答题震教授怎么排|学霸流考试节奏,学院|轻小说|玄幻|都市,先用常规题稳住,再用非常规题或创新答案抬升震撼,别一上来就满分无脑碾压。,学院大考类爽点要逐题抬高,让主角从稳定发挥走向非常规破题,惊艳感会更足。,最好先建立考题难度和全场预期,再让主角在教授都犹豫的节点给出独特正确解法。,学院大考逐题抬升期,难题递进|非常规答案|全场预期被连续改写,考题没有难度基准|主角一出手就直接封神|围观反应全靠夸张尖叫
-PA-017,plan|write,节奏,知识补充,系统降临|全球公告|末世开局|游戏化开篇,系统降临开篇怎么抓人|全球公告怎么有压迫|末世开头节奏,末世|科幻|无限流|轻小说,宣告要短、冷、硬,规则落地后立刻给出第一波集体混乱或伤亡,禁止公告完还在原地解释。 ,全球系统化开篇的节奏要在几句宣告内完成旧秩序崩塌,并马上用第一轮异变兑现规则不是吓唬人。,最怕的是公告很响却迟迟没有行动后果;真正抓人的写法是宣告和灾变几乎同步发生。,系统降临开篇崩盘期,冷酷宣告|集体异变|旧世界瞬间失效,公告过长像设定说明|宣告后无即时后果|主角和旁观者都反应过慢
+PA-016,plan|write,节奏,知识补充,学院大考|震惊教授|逐题升级|考试反转,学院考试怎么写爽|答题震教授怎么排|学霸流考试节奏,衍生|玄幻|都市,先用常规题稳住,再用非常规题或创新答案抬升震撼,别一上来就满分无脑碾压。,学院大考类爽点要逐题抬高,让主角从稳定发挥走向非常规破题,惊艳感会更足。,最好先建立考题难度和全场预期,再让主角在教授都犹豫的节点给出独特正确解法。,学院大考逐题抬升期,难题递进|非常规答案|全场预期被连续改写,考题没有难度基准|主角一出手就直接封神|围观反应全靠夸张尖叫
+PA-017,plan|write,节奏,知识补充,系统降临|全球公告|末世开局|游戏化开篇,系统降临开篇怎么抓人|全球公告怎么有压迫|末世开头节奏,科幻|悬疑|衍生,宣告要短、冷、硬,规则落地后立刻给出第一波集体混乱或伤亡,禁止公告完还在原地解释。 ,全球系统化开篇的节奏要在几句宣告内完成旧秩序崩塌,并马上用第一轮异变兑现规则不是吓唬人。,最怕的是公告很响却迟迟没有行动后果;真正抓人的写法是宣告和灾变几乎同步发生。,系统降临开篇崩盘期,冷酷宣告|集体异变|旧世界瞬间失效,公告过长像设定说明|宣告后无即时后果|主角和旁观者都反应过慢
 PA-018,plan|write,节奏,知识补充,卷章平衡|四任务平衡|防注水|章功能分配,怎么防注水章|一章功能怎么平衡|卷章任务怎么排,全部,连续多章里至少轮换剧情推进、人物变化、信息揭露和情绪兑现,避免一整卷只有同一种推进方式。,长篇最常见的注水问题不是没事发生,而是很多章只做同一种事,导致读者感觉一直在原地踏步。,如果某几章都在铺垫,那就必须明确人物或信息层面的新增,否则就会被感知成拖沓。,卷章四任务平衡,任务轮换|功能错位补偿|多维推进,连续多章只有铺垫|剧情走了角色不变|只抛压力不做任何兑现
 PA-019,plan|write,节奏,知识补充,段落情绪曲线|章内起伏|章内节奏|段落功能,一章内部情绪怎么起伏|段落节奏怎么排|章内怎么不平,全部,一章内部至少安排一次明显上扬和一次回落,再在结尾挂钩,别让整章保持单一声调。,章节内部的情绪曲线决定读者会不会觉得顺,哪怕事件很多,如果声调始终不变也会显得平。,段落级别的开头引入、中段抬升、转折变调、结尾卡点,比宏观的大纲更直接影响阅读体感。,段落级情绪起伏,引入|抬升|转折|短回落|章末再钩,整章都在同一情绪档位|高潮太早后面拖平|结尾没有新问题
 PA-020,plan|write,节奏,知识补充,前五章|前5章|卖点直出|开局展示,前五章怎么排|卖点什么时候出|开局几章怎么抓人,全部,前五章必须让题材、主角处境和至少一个核心卖点落地,禁止长期背景热身。,很多长篇不是死在后期,而是前五章还没让读者知道这书到底好看在哪。,即使要铺世界观,也该让金手指、主冲突或角色欲望尽快上桌,让读者先尝到味。,前五章卖点直出期,题材亮相|主冲突入场|差异卖点尽快兑现,前五章还在纯讲背景|卖点全靠简介承担|主角长时间被动漂着
 PA-021,plan|write,节奏,知识补充,爽压钩平衡|章章三联|章节追读|连载节奏,追读节奏怎么稳|章节怎么又爽又紧|连载每章怎么排,全部,连续章节里保持爽点、压力和钩子的基础配比,别让连载忽冷忽热完全失衡。,追读感稳定的连载,往往不是章章大高潮,而是章章都有回报、有压力、也有下一步诱饵。,小爽点能续命,小压力能蓄势,小钩子能续读,三者比单靠大高潮更适合日更。,章章爽压钩均衡期,小兑现保甜度|压力续火|结尾卡问题,连续几章全是铺垫|连续几章只剩无脑爽|钩子全挤在卷尾才出现
 PA-022,plan|write,节奏,知识补充,高潮分布|大小高潮|节奏疏密|高潮校准,高潮怎么分布|大纲高潮太密怎么办|高潮太少怎么救,全部,卷内要有大高潮和小高潮的疏密设计,密了会疲劳,稀了会流失。,高潮不是越多越好,关键是让读者在等待中有小奖励,在爆发时有大满足。,一般可以用数章一个小爆点、数十章一个卷级爆点的方式维持稳定期待。,高潮疏密校准期,小高潮续燃|卷级高潮收束|过渡章留余温,高潮全挤在卷末|铺垫过长中途没奖励|每章都当高潮写导致麻木
 PA-023,plan|write,节奏,知识补充,卷终余波|高潮后结算|卷尾善后|状态重排,高潮后怎么收|卷尾怎么结算|大战后怎么接下一卷,全部,卷级高潮后必须给人物、关系和势力格局一个结算窗口,再抛下一卷方向。,大高潮后立刻硬切新地图,读者常会失重;适度余波结算能把满足感沉到底。,伤亡、奖惩、名声变化、阵营站队和新危机种子,都适合在卷终余波里完成排列。,卷终余波结算期,高潮后缓落|状态重排|新方向轻钩,刚打完就直接开新副本|重要代价一笔带过|卷尾只有庆功没有新悬念
-PA-024,plan|write,节奏,知识补充,分支选择|蝴蝶效应|选择后果|隐藏选项,选择怎么写得有意义|分支怎么影响后文|隐藏选项怎么做,游戏|互动小说|无限流|系统文,让选择立刻带来一层结果、后续再回收更大代价或收益,别把选项写成换皮对白。,真正有效的分支选择,不是眼前哪个更酷,而是现在的选项会在很后面回来追账。,属性门槛、特殊道具或隐藏线都可以当分支钥匙,但必须让后果实打实改变路线。,选择分支蝴蝶效应期,即时取舍|延迟回收|隐藏路线奖励,选哪个都一样|只在当章有效|隐藏路线没有真正价值差
-PA-025,plan|write,节奏,知识补充,规则递进|规则揭示|基础规则|隐藏规则|反转规则,规则类节奏怎么排|规则什么时候揭示|隐藏规则怎么放,规则怪谈|悬疑|推理,开局给基础规则,中段给矛盾和例外,后段再揭隐藏真相,让读者一直有新认知。,规则类题材最怕一次把所有规则说完,真正好看的节奏是规则本身也在升级。,先让角色学会活下去,再让他们怀疑规则,最后让他们知道规则背后还有更可怕的秩序。,规则递进揭示期,基础认知建立|矛盾刺破|隐藏真相翻盘,开篇就解释完所有规则|后续只重复执行|隐藏规则靠临时补设定
-PA-026,plan|write,节奏,知识补充,证据累积|逼近真相|推理节奏|假设排除,推理节奏怎么排|线索怎么一步步逼近真相|证据怎么累积,悬疑|推理|规则怪谈,每轮推理都让证据否掉旧假设、逼近新假设,不要原地空转讨论。,推理节奏的爽点来自认知不断被更新,而不是角色围着同一堆线索打转。,可以按现象、假设、反证、修正、再验证的节拍推进,让真相像被一点点逼出来。,证据累积逼真相期,旧认知崩塌|新假设冒头|证据再补刀,线索堆很多但没有推进|每轮讨论重复旧内容|真相突然从天而降
-PA-027,plan|write,节奏,知识补充,倒计时|副本限时|时间限制|闯关压迫,倒计时怎么制造压力|限时副本怎么排节奏|时间限制怎么有用,无限流|规则怪谈|悬疑|冒险,把时间限制挂在任务、规则和奖励上,让每次犹豫都能感到成本流失。,限时机制之所以有效,是因为它让任何探索、争执和试错都带上了真实损耗。,计时器、轮班、天黑、资源腐败等都能成为时间压力,关键是它必须改变人物选择。,副本限时倒计时期,时钟压迫|试错成本增加|临近截止爆发,说是限时却没有实际后果|角色闲聊很多却不紧张|倒计时只在结尾想起来
-PA-028,plan|write|init,节奏,知识补充,天赋揭晓|升级反馈|抽取回报|稀有奖励,天赋系统怎么维持期待|升级怎么有反馈|抽卡回报怎么排节奏,规则怪谈|系统文|游戏文|无限流,把天赋揭晓、升级和共鸣效果当成阶段性奖励节点,既给爽感也给后续想象空间。,成长系统最容易黏住读者的地方,是每次揭晓新能力都像打开一扇更危险也更诱人的门。,稀有度、冷却、升级条件和组合效果都可以成为期待源,但一定要与当前困境形成对应。,天赋揭晓升级期,稀有揭晓|能力解锁|新困局同步抬升,新能力只会堆数值|升级与当前剧情无关|揭晓太频繁导致通胀
-PA-029,plan|write,节奏,知识补充,多线汇聚|群像收束|大事件汇流|会师高潮,群像文什么时候该汇线|多线剧情怎么集中爆发|多条支线怎么一起炸,群像|战争|史诗|灾难,分散多线跑到一定阶段后,必须安排一个足够大的汇聚事件统一结算,不然读者会觉得散。 ,多线汇聚期的作用,是把分散积累的情绪和信息集中引爆,让所有支线第一次互相照亮价值。,都城围困、最终考试、周年庆典爆炸、天灾降临,这类节点最适合让群像命运正式撞车。,多线汇聚大事件期,多线并压|人物会师|单点爆破式收束,支线一直分着跑|汇聚点只是普通碰头|汇线后没有真正改变局势
+PA-024,plan|write,节奏,知识补充,分支选择|蝴蝶效应|选择后果|隐藏选项,选择怎么写得有意义|分支怎么影响后文|隐藏选项怎么做,游戏|悬疑,让选择立刻带来一层结果、后续再回收更大代价或收益,别把选项写成换皮对白。,真正有效的分支选择,不是眼前哪个更酷,而是现在的选项会在很后面回来追账。,属性门槛、特殊道具或隐藏线都可以当分支钥匙,但必须让后果实打实改变路线。,选择分支蝴蝶效应期,即时取舍|延迟回收|隐藏路线奖励,选哪个都一样|只在当章有效|隐藏路线没有真正价值差
+PA-025,plan|write,节奏,知识补充,规则递进|规则揭示|基础规则|隐藏规则|反转规则,规则类节奏怎么排|规则什么时候揭示|隐藏规则怎么放,悬疑,开局给基础规则,中段给矛盾和例外,后段再揭隐藏真相,让读者一直有新认知。,规则类题材最怕一次把所有规则说完,真正好看的节奏是规则本身也在升级。,先让角色学会活下去,再让他们怀疑规则,最后让他们知道规则背后还有更可怕的秩序。,规则递进揭示期,基础认知建立|矛盾刺破|隐藏真相翻盘,开篇就解释完所有规则|后续只重复执行|隐藏规则靠临时补设定
+PA-026,plan|write,节奏,知识补充,证据累积|逼近真相|推理节奏|假设排除,推理节奏怎么排|线索怎么一步步逼近真相|证据怎么累积,悬疑,每轮推理都让证据否掉旧假设、逼近新假设,不要原地空转讨论。,推理节奏的爽点来自认知不断被更新,而不是角色围着同一堆线索打转。,可以按现象、假设、反证、修正、再验证的节拍推进,让真相像被一点点逼出来。,证据累积逼真相期,旧认知崩塌|新假设冒头|证据再补刀,线索堆很多但没有推进|每轮讨论重复旧内容|真相突然从天而降
+PA-027,plan|write,节奏,知识补充,倒计时|副本限时|时间限制|闯关压迫,倒计时怎么制造压力|限时副本怎么排节奏|时间限制怎么有用,悬疑,把时间限制挂在任务、规则和奖励上,让每次犹豫都能感到成本流失。,限时机制之所以有效,是因为它让任何探索、争执和试错都带上了真实损耗。,计时器、轮班、天黑、资源腐败等都能成为时间压力,关键是它必须改变人物选择。,副本限时倒计时期,时钟压迫|试错成本增加|临近截止爆发,说是限时却没有实际后果|角色闲聊很多却不紧张|倒计时只在结尾想起来
+PA-028,plan|write|init,节奏,知识补充,天赋揭晓|升级反馈|抽取回报|稀有奖励,天赋系统怎么维持期待|升级怎么有反馈|抽卡回报怎么排节奏,悬疑|游戏,把天赋揭晓、升级和共鸣效果当成阶段性奖励节点,既给爽感也给后续想象空间。,成长系统最容易黏住读者的地方,是每次揭晓新能力都像打开一扇更危险也更诱人的门。,稀有度、冷却、升级条件和组合效果都可以成为期待源,但一定要与当前困境形成对应。,天赋揭晓升级期,稀有揭晓|能力解锁|新困局同步抬升,新能力只会堆数值|升级与当前剧情无关|揭晓太频繁导致通胀
+PA-029,plan|write,节奏,知识补充,多线汇聚|群像收束|大事件汇流|会师高潮,群像文什么时候该汇线|多线剧情怎么集中爆发|多条支线怎么一起炸,全部,分散多线跑到一定阶段后,必须安排一个足够大的汇聚事件统一结算,不然读者会觉得散。 ,多线汇聚期的作用,是把分散积累的情绪和信息集中引爆,让所有支线第一次互相照亮价值。,都城围困、最终考试、周年庆典爆炸、天灾降临,这类节点最适合让群像命运正式撞车。,多线汇聚大事件期,多线并压|人物会师|单点爆破式收束,支线一直分着跑|汇聚点只是普通碰头|汇线后没有真正改变局势
 PA-030,plan|write,节奏,知识补充,人物弧光|催化转折|成长节点|角色变化节拍,角色什么时候该变|人物成长转折怎么排|弧光节奏怎么做,全部,把人物弧光的关键变化压在催化事件之后,让情节和性格转折同拍,而不是各写各的。 ,人物变化有节奏,读者才会觉得成长扎实,而不是作者想改就改。,通常应先积压旧问题,再给催化剂,再让人物做出一次和过去不同的决定,成长才会被感知。,弧光催化转折期,旧伤累积|事件刺破|新选择落地,没有催化事件直接变人|转了但没反映到行为|转变刚发生就被下一情节盖掉
-PA-031,plan|write,节奏,知识补充,倒叙开篇|追因结构|先给结果|非线性节奏,倒叙开头节奏怎么排|先放结局后面怎么追|非线性开篇怎么不乱,悬疑|刑侦|现言|奇幻,倒叙开篇之后,后文必须持续提供‘为什么会走到这里’的增量,而不是普通线性重播。 ,倒叙开篇追因期的快感,来自读者一路重新理解开头那一幕,而不是单纯等故事追上它。,开场结果越强,后续追因线就越要层层改写读者理解,否则会很快失去驱动力。,倒叙开篇追因期,强结果先钩|逐层释因|临近追平时再翻新认知,开篇炸完后面平铺|追因线没有新信息|最终解释撑不起开头的冲击力
+PA-031,plan|write,节奏,知识补充,倒叙开篇|追因结构|先给结果|非线性节奏,倒叙开头节奏怎么排|先放结局后面怎么追|非线性开篇怎么不乱,悬疑|现言|奇幻,倒叙开篇之后,后文必须持续提供‘为什么会走到这里’的增量,而不是普通线性重播。 ,倒叙开篇追因期的快感,来自读者一路重新理解开头那一幕,而不是单纯等故事追上它。,开场结果越强,后续追因线就越要层层改写读者理解,否则会很快失去驱动力。,倒叙开篇追因期,强结果先钩|逐层释因|临近追平时再翻新认知,开篇炸完后面平铺|追因线没有新信息|最终解释撑不起开头的冲击力
 PA-032,plan|write,节奏,知识补充,留存止血|卡文急救|掉读修复|节奏抢救,最近很拖怎么救|留存掉了先改什么|卡文时期怎么快速止血,全部,当连载进入低压期,优先用1到3章止血:补爽点、回主线、强钩子,不要继续慢热自救。 ,留存止血期的核心不是完美调整,而是先把读者拉回主线上,重新建立追更理由。,最快的止血手段通常是删掉冗余铺垫、补一个阶段兑现、加一条高价值新问题。,留存止血急救期,快速回主线|短章强钩|小爽点止血,掉读时继续慢铺|想一次大改反而更拖|只补设定不补情绪回报
-PA-033,plan|write,节奏,知识补充,战力受限|主角太强怎么办|战力膨胀修复|限制发挥,主角太强怎么继续写|战力崩了怎么救|不能再一招秒怎么办,玄幻|都市|系统文|奇幻,不要直接削主角数值,先改胜利条件和战场规则,让强者也必须重新思考。 ,战力受限期真正有效的修复手段,是换维度,不是单纯把角色写笨或写弱。,护送任务、反制敌人、禁魔区、保护NPC、对手克制属性,这些都能让一拳超人重新变得有戏。,战力受限再造张力期,规则换维|新限制压强|爆发窗口变珍贵,强行削弱主角|所有敌人无脑更强|限制只出现一章就消失
+PA-033,plan|write,节奏,知识补充,战力受限|主角太强怎么办|战力膨胀修复|限制发挥,主角太强怎么继续写|战力崩了怎么救|不能再一招秒怎么办,玄幻|都市|奇幻,不要直接削主角数值,先改胜利条件和战场规则,让强者也必须重新思考。 ,战力受限期真正有效的修复手段,是换维度,不是单纯把角色写笨或写弱。,护送任务、反制敌人、禁魔区、保护NPC、对手克制属性,这些都能让一拳超人重新变得有戏。,战力受限再造张力期,规则换维|新限制压强|爆发窗口变珍贵,强行削弱主角|所有敌人无脑更强|限制只出现一章就消失
 PA-034,plan|write,节奏,知识补充,时间跳跃|时间跳过|修炼期略写|三年后,什么时候该时间跳跃|枯燥阶段怎么跳过|时间线怎么提速,全部,当成长过程已无新冲突时,果断时间跳跃,把篇幅留给节点,而不是把每天都写满。 ,时间跳跃不是偷懒,而是把冗长过程压缩成结果前的悬念和结果后的兑现。,闭关、修炼、打基础、搬迁重建等过程,只要变化逻辑已明,就可以通过‘三年后’直接提速。,时间跳跃提速期,略过程保节点|压抑后直接兑现|时间差制造期待,该跳不跳写成流水账|跳太猛导致人物关系断层|跳完后没有补足变化结果
-PA-035,plan|write,节奏,知识补充,伦理困境|道德后遗症|选择余震|两难震荡,无解选择后面怎么写|两难之后怎么留伤口|道德困境后遗症怎么排,悬疑|无限流|深度剧情|科幻,做出选择不是结束,后面必须安排心理余震、外界评判和关系裂口,让代价继续追人。 ,无解抉择真正能拉高层次的地方,不在当场选,而在选择之后的人生开始变形。,自责、舆论、同伴离心、反派利用选择造势,这些余震越持续,抉择越显得有分量。,道德抉择震荡期,决策冲顶|事后余震|关系和舆论持续追债,选完就翻篇|后遗症只写一章|两难被后续轻易洗白
-PA-036,plan|write,节奏,知识补充,主神任务|文字陷阱|任务歧义|轮回者被坑,主神任务怎么坑人|任务文字游戏怎么排|无限流规则陷阱怎么写,无限流|规则怪谈|游戏文,把任务写得表面清楚、实际有歧义,让主角靠读字、试错和信息差活下来,而不是靠主神放水。 ,主神任务歧义期的爽点,在于别人把任务当通知,主角却把它当机关。,生存七天和保护所有人、带回恐龙蛋和确保恐龙蛋完整,这种微小字差最适合成为陷阱和翻盘口。,主神任务歧义陷阱期,任务发布稳压|误解引坑|读字破局反杀,歧义太牵强像抬杠|任务根本无法理解|陷阱全靠作者事后解释
+PA-035,plan|write,节奏,知识补充,伦理困境|道德后遗症|选择余震|两难震荡,无解选择后面怎么写|两难之后怎么留伤口|道德困境后遗症怎么排,悬疑|科幻,做出选择不是结束,后面必须安排心理余震、外界评判和关系裂口,让代价继续追人。 ,无解抉择真正能拉高层次的地方,不在当场选,而在选择之后的人生开始变形。,自责、舆论、同伴离心、反派利用选择造势,这些余震越持续,抉择越显得有分量。,道德抉择震荡期,决策冲顶|事后余震|关系和舆论持续追债,选完就翻篇|后遗症只写一章|两难被后续轻易洗白
+PA-036,plan|write,节奏,知识补充,主神任务|文字陷阱|任务歧义|轮回者被坑,主神任务怎么坑人|任务文字游戏怎么排|无限流规则陷阱怎么写,悬疑|游戏,把任务写得表面清楚、实际有歧义,让主角靠读字、试错和信息差活下来,而不是靠主神放水。 ,主神任务歧义期的爽点,在于别人把任务当通知,主角却把它当机关。,生存七天和保护所有人、带回恐龙蛋和确保恐龙蛋完整,这种微小字差最适合成为陷阱和翻盘口。,主神任务歧义陷阱期,任务发布稳压|误解引坑|读字破局反杀,歧义太牵强像抬杠|任务根本无法理解|陷阱全靠作者事后解释
 PA-037,plan|write,节奏,知识补充,假结束|还有一手|微反转补刀|二次翻面,爽点后怎么再补一刀|以为结束后再翻面怎么排|微反转怎么更狠,全部,先给一个足够像结局的落点,再在半拍停顿后翻第二次;补刀信息必须前面埋过。,假结束再翻面期最有效的地方,在于读者刚松一口气,新的更高情绪就又压下来。,主角刚赢、误会刚解、任务刚完成、反派刚认输,都是假结束的好节点;但第二翻面必须建立在前文已有信息上。,假结束再翻面期,先兑现主爽|短暂停顿放松|补刀二次拔高,假结束太假|第二翻面凭空掉落|连续翻太多次把读者翻麻
 PA-038,plan|write,节奏,知识补充,情感账户|情绪回报|关系回血|低谷回暖,长篇压太久怎么补情绪|关系戏什么时候该回报|一直虐什么时候该给糖,全部,持续施压后必须安排情感回补节点,让角色和读者都得到呼吸,不要把连载写成永恒低压仓。,情感账户回补期的作用,是在持续冲突中给角色关系和读者情绪一次真实回血。,并肩吃饭、短暂和解、旧伤被看见、承诺兑现、有人站到主角这边,这些都能作为高价值情感回报。,情感账户回补期,压后给糖|关系回暖|温情中埋下一轮动力,只压不补|回补全靠口头安慰|温情戏与主线完全割裂
 PA-039,plan|write,节奏,知识补充,伏笔清债|回收库存|遗忘伏笔|伏笔盘点,伏笔埋太多怎么收|遗忘伏笔怎么处理|中后期该回收哪些线,全部,定期盘点伏笔库存,优先回收影响主线理解和读者记忆的那批线,不要无限透支后期解释成本。,伏笔库存清债期的重点,不是一次讲完所有答案,而是把该兑现的关键线按优先级稳稳结清。,身份线、旧物线、承诺线、隐藏规则线都要分轻重;最好让一个回收同时带出下一阶段的新问题。,伏笔库存清债期,旧线回亮|兑现补偿|回收顺带开新问,一直只埋不收|一次回收太多像说明会|早期关键线被作者自己忘掉
@@ -46,16 +46,60 @@ PA-044,plan|write,节奏,知识补充,爽点换挡|防疲劳|爽法轮换|中后
 PA-045,plan|write,节奏,知识补充,新地图导入|新副本开局|新环境适应|换地图节奏,换地图后前几章怎么写|新副本开局节奏怎么排|进入新环境怎么不拖,全部,新地图前几章必须同时给新规则、新诱饵和新危险,别只让角色到处逛着认识环境。,新地图适应导入期的目标,不是完整旅游说明,而是迅速让读者知道这里和旧地图最不同、最危险、最值得看的是什么。,开局一两章内最好完成新场景气味、新势力位置、新规则门槛和一个直观冲突的建立,避免导入期空转。,新地图适应导入期,新鲜感先抬起|规则差异立住|用小冲突快速着陆,导入期像旅游手册|只介绍设定不制造碰撞|新地图和旧地图体验无差别
 PA-046,plan|write,节奏,知识补充,支线并线|回主轴|多线收束|支线归主线,支线太散怎么收回来|多条线怎么并回主线|写着写着跑偏怎么回主轴,全部,不要分别一条条收支线,优先设计一个汇点,让多条支线在同一事件上同时兑现并回主轴。,支线并线回主轴期最有效的写法,是让多条线在同一汇聚事件上互相证明自己不是白写的。,旧仇、旧案、旧物、角色关系和地图变化都可以在同一场大会战、同一案发夜或同一卷终点一起并线。,支线并线回主轴期,散线回拢|多线同时亮灯|主线再度清晰发光,支线一个个机械交差|回收完仍然和主线无关|并线节点没有足够戏剧压力
 PA-047,plan|write,节奏,知识补充,连败压强|连续受挫|低谷蓄爆|翻盘前夜,主角连续吃瘪怎么写才有用|低谷期怎么蓄爆|翻盘前怎么压强,全部,连败不能只是反复输,要每输一次都换掉一层幻想,直到角色和读者都知道旧路真的走不通了。,连败压强蓄爆期的价值,在于把翻盘从想赢变成必须换一种活法,否则就会一直输下去。,资源断、信任裂、旧底牌失效、错误策略被证伪,这些连败内容比单纯数值打不过更能抬高后续爆发。,连败压强蓄爆期,希望被逐层剥掉|旧打法失效|新解法在绝境前成形,只是重复吃瘪没有新信息|低谷太长不给转机信号|输得像拖剧情而不是蓄爆
-PA-048,plan|write,节奏,知识补充,线索递亮|剥洋葱真相|一层层揭露|真相推进,真相怎么一层层亮出来|线索推进节奏怎么排|悬疑不要一次讲完怎么办,悬疑|规则怪谈|都市|奇幻,每次揭示只改写一层认知,但必须让读者明确感到自己比上一章更接近真相。,线索剥洋葱递亮期的重点,是让真相像一层层转向,而不是同一层信息换着说法重复讲。,先改写现象,再改写身份,再改写动机,最后改写根本规则,这种层级揭露会比一次性全抖出来更耐追。,线索剥洋葱递亮期,局部真相先亮|旧理解被推翻|越接近核心越不安,每次揭示都只是补旁枝|连续几章原地分析|真相最后仍靠天降说明
+PA-048,plan|write,节奏,知识补充,线索递亮|剥洋葱真相|一层层揭露|真相推进,真相怎么一层层亮出来|线索推进节奏怎么排|悬疑不要一次讲完怎么办,悬疑|都市|奇幻,每次揭示只改写一层认知,但必须让读者明确感到自己比上一章更接近真相。,线索剥洋葱递亮期的重点,是让真相像一层层转向,而不是同一层信息换着说法重复讲。,先改写现象,再改写身份,再改写动机,最后改写根本规则,这种层级揭露会比一次性全抖出来更耐追。,线索剥洋葱递亮期,局部真相先亮|旧理解被推翻|越接近核心越不安,每次揭示都只是补旁枝|连续几章原地分析|真相最后仍靠天降说明
 PA-049,plan|write,节奏,知识补充,关系冷战|关系发酵|不说破的裂口|沉默冲突,关系破裂后怎么继续写|冷战期节奏怎么排|不说破的矛盾怎么发酵,全部,冷战期不是停剧情,而是让每场合作和每次沉默都在替关系裂口加深纹路。,关系冷战发酵期最有戏的地方,不在争吵本身,而在角色仍必须并肩做事却再也回不到原来的顺手。,递东西停半拍、习惯称呼消失、分工开始改写、第三人都能感觉到不对,这些细节越细,冷战越有后劲。,关系冷战发酵期,压低声量|细节割裂|合作继续但默契变形,冷战等于不互动|反复重复同一场争吵|冷几章后无缘无故自动和好
-PA-050,plan|write,节奏,知识补充,隐藏条件|真结局条件|隐藏路线|前置回填,真结局条件怎么提前铺|隐藏路线怎么埋|后面的大结局条件前面怎么回填,无限流|规则怪谈|游戏文|悬疑,把关键隐藏条件拆成多个早期可回看的小异常,不要完结前突然宣布读者从未见过的新规则。,隐藏条件回填期的核心,是让真结局看似意外、回头却早就处处有痕。,不起眼的道具、错过的选择、重复出现的句子、评级波动和支线善恶都可以是隐藏条件的前置痕迹。,隐藏条件回填期,早埋晚亮|回看自洽|临终局时突然串成线,隐藏条件从天而降|条件埋得太显眼变成剧透|只靠一条线支撑真结局
+PA-050,plan|write,节奏,知识补充,隐藏条件|真结局条件|隐藏路线|前置回填,真结局条件怎么提前铺|隐藏路线怎么埋|后面的大结局条件前面怎么回填,悬疑|游戏,把关键隐藏条件拆成多个早期可回看的小异常,不要完结前突然宣布读者从未见过的新规则。,隐藏条件回填期的核心,是让真结局看似意外、回头却早就处处有痕。,不起眼的道具、错过的选择、重复出现的句子、评级波动和支线善恶都可以是隐藏条件的前置痕迹。,隐藏条件回填期,早埋晚亮|回看自洽|临终局时突然串成线,隐藏条件从天而降|条件埋得太显眼变成剧透|只靠一条线支撑真结局
 PA-051,plan|write,节奏,知识补充,终局分歧|结局铺路|多结局预埋|路线分叉,结局分歧前面怎么埋|多结局路线怎么铺|终局前如何让不同结局都成立,全部,若准备多个终局方向,必须让不同路线的价值观和选择逻辑在中后段就开始分家。 ,终局分歧铺路期的作用,是让不同结局不是作者临时选号,而是角色一路走来的自然分流。,救多数还是救所爱、守规则还是破规则、保世界还是保个人,这类核心分歧越早有影子,结局越站得住。,终局分歧铺路期,价值观分叉|选择逐渐有代价|终局前读者已能感到路在分开,最后几章才突然说有别的路线|不同结局只是换尾巴|分歧没有价值观根基
 PA-052,plan|write,节奏,知识补充,总账清算|终章回收|完结收束|大结局结算,完结前哪些账要清|大结局怎么收得稳|结尾怎么把主线人物伏笔都落地,全部,完结前先列清主线账、人物账、情感账和设定账,主次分明地结,不要所有问题一起砸在尾声。 ,结局前总账清算期最怕手忙脚乱,最稳的方式是按重要度分层结清,让高潮、余波和余味各有位置。,主线胜负先结,关键人物归宿随后落地,伏笔与世界规则再做收束,最后再给情感和后日谈留口子。,结局前总账清算期,主账先结|人物账跟进|余波和余味分层落地,所有账都在最后一章仓促处理|只结主线不结人物|为了收尾硬删复杂问题
 PA-053,plan|write,节奏,知识补充,压扬循环|压迫释放|短循环|爽点密度|连载节拍,压一压再扬怎么排|爽点多久给一次|连载节奏怎么做短循环,全部,连续几章里至少给一个清晰释放点,让压迫和回报形成可感知的小闭环。,长篇连载最稳的节奏,不是一直压或一直爽,而是不断完成小型压扬循环。,压迫可以是误解、倒计时、资源短缺,释放可以是真相一角、阶段胜利、关系回暖,关键是周期要稳。,压迫-释放短循环,先压一到两拍|给阶段释放|末尾再挂新诱饵,压太久不释放|章章都爽失去梯度|循环长短毫无规律
-PA-054,plan|write,节奏,知识补充,质疑证明补刀|三拍节奏|打脸三段|补刀反转,打脸节奏怎么排|证明后怎么再补一刀|爽点三拍怎么做,都市|玄幻|规则怪谈|现言,把质疑、证明、补刀拆成三拍,不要一上来就直接宣布主角赢了。,很多打脸场的完成度,取决于最后那一拍补刀有没有把情绪真正抬满。,先让对方轻视,再让主角稳稳证明,最后用额外信息、隐藏身份或反手收益完成第三拍,会比单拍打脸更爽。,质疑-证明-补刀三拍,轻视压低预期|证明抬回局势|补刀再拔一层,质疑太弱没有压迫|证明过长拖掉爽感|缺最后一拍导致场面发虚
+PA-054,plan|write,节奏,知识补充,质疑证明补刀|三拍节奏|打脸三段|补刀反转,打脸节奏怎么排|证明后怎么再补一刀|爽点三拍怎么做,都市|玄幻|悬疑|现言,把质疑、证明、补刀拆成三拍,不要一上来就直接宣布主角赢了。,很多打脸场的完成度,取决于最后那一拍补刀有没有把情绪真正抬满。,先让对方轻视,再让主角稳稳证明,最后用额外信息、隐藏身份或反手收益完成第三拍,会比单拍打脸更爽。,质疑-证明-补刀三拍,轻视压低预期|证明抬回局势|补刀再拔一层,质疑太弱没有压迫|证明过长拖掉爽感|缺最后一拍导致场面发虚
 PA-055,plan|write,节奏,知识补充,爽后静默|爆点后反应|全场失声|回响节奏,爽点后要不要静一下|爆点后反应怎么排|全场安静怎么更有力量,全部,大爆点落地后给半拍静默,让角色、读者和场面一起消化重量,再决定是否补刀。,爆点后的静默不是降温,而是让爽感和震撼真正沉到心里。,一秒寂静、目光移动、物件掉落、称呼变化和迟到的喝彩,都属于爆点后的回响资产。,爆点后静默回响期,短暂停顿|群体反应分层|重量沉下后再续推,爆点一过立刻切下一件事|所有人反应模板化|静默拖太久反而泄气
 PA-056,plan|write,节奏,知识补充,多线轮转|群像节拍|线线汇聚|视角轮换,多线叙事节奏怎么排|群像怎么轮转不散|视角轮换怎么更顺,全部,每条线都要带着新问题切入、带着旧问题退出,并朝同一汇聚点逼近。,多线轮转最怕松散,最稳的方法是每次切线都带着明确未完成事项。,主角线给主冲突,配角线给补证与压力,现实线给外部后果,只要汇聚点足够强,多线就会越切越紧。,多线轮转汇聚期,每线都有未完成动作|线间互补信息|汇聚节点持续升压,某条线长期无推进价值|轮换只为吊胃口|汇聚点来得太晚
-PA-057,plan|write,节奏,知识补充,试错节奏|破局递进|错误答案|生路推理|反复验证,试错怎么写不重复|破局过程怎么递进|错误答案要怎么安排,规则怪谈|悬疑|无限流|科幻,每次试错都必须新增一层有效信息,让失败也在推进破局,而不是原地打转。,试错型剧情的可读性,来自失败有信息增量,而不是单纯重复受苦。,错误路线最好分别验证不同规则、身份或时间点,越往后越逼近真正生路,形成逐步缩圈感。,试错递进破局期,失败换信息|答案逐渐收窄|每次重来都更接近核心,重复展示相同失败|试错没有验证价值|最后答案和前面失败毫无关系
-PA-058,plan|write,节奏,知识补充,假安全|喘息期反杀|安全区崩塌|放松后出事,安全区后怎么再起危机|喘口气之后怎么追收|假平静怎么翻车,悬疑|规则怪谈|惊悚|全部,喘息期要先真的让人放松一口,再用一个早埋的小异常把安全感掀翻。,假安全崩塌的厉害处,在于危险不是更大,而是来得更准,专门打在读者刚刚放松的那一下。,补给点、病房、宿舍、安全区和庆功时刻都适合做这种节拍翻面,只要前面埋过异常就不会显得硬拐。,假安全崩塌追收期,短暂松弛|熟悉环境里出错|安全感被精准击碎,安全期短到还没形成落差|危机完全无前兆|每次都用同一种惊吓方式
-PA-059,plan|write,节奏,知识补充,真假规则翻面|规则反转|认知翻盘|规则层级,真假规则什么时候翻|规则怎么一步步反转|认知翻盘节奏怎么排,规则怪谈|悬疑|无限流,先让角色学会依赖表层规则,再逐步揭出规则层级,认知翻盘才有冲击力。,真假规则翻面最爽的地方,是角色以为终于掌握秩序,结果发现自己只是站上了下一层入口。,先保命,再怀疑,再证伪,再重建规则理解,这四步跑顺了,规则类故事就会越写越上头。,真假规则翻面期,先信后疑|局部证伪|新秩序建立前的失衡感,太早翻面导致读者抓不住规则|翻面只靠作者说|新规则不比旧规则更有解释力
+PA-057,plan|write,节奏,知识补充,试错节奏|破局递进|错误答案|生路推理|反复验证,试错怎么写不重复|破局过程怎么递进|错误答案要怎么安排,悬疑|科幻,每次试错都必须新增一层有效信息,让失败也在推进破局,而不是原地打转。,试错型剧情的可读性,来自失败有信息增量,而不是单纯重复受苦。,错误路线最好分别验证不同规则、身份或时间点,越往后越逼近真正生路,形成逐步缩圈感。,试错递进破局期,失败换信息|答案逐渐收窄|每次重来都更接近核心,重复展示相同失败|试错没有验证价值|最后答案和前面失败毫无关系
+PA-058,plan|write,节奏,知识补充,假安全|喘息期反杀|安全区崩塌|放松后出事,安全区后怎么再起危机|喘口气之后怎么追收|假平静怎么翻车,悬疑|全部,喘息期要先真的让人放松一口,再用一个早埋的小异常把安全感掀翻。,假安全崩塌的厉害处,在于危险不是更大,而是来得更准,专门打在读者刚刚放松的那一下。,补给点、病房、宿舍、安全区和庆功时刻都适合做这种节拍翻面,只要前面埋过异常就不会显得硬拐。,假安全崩塌追收期,短暂松弛|熟悉环境里出错|安全感被精准击碎,安全期短到还没形成落差|危机完全无前兆|每次都用同一种惊吓方式
+PA-059,plan|write,节奏,知识补充,真假规则翻面|规则反转|认知翻盘|规则层级,真假规则什么时候翻|规则怎么一步步反转|认知翻盘节奏怎么排,悬疑,先让角色学会依赖表层规则,再逐步揭出规则层级,认知翻盘才有冲击力。,真假规则翻面最爽的地方,是角色以为终于掌握秩序,结果发现自己只是站上了下一层入口。,先保命,再怀疑,再证伪,再重建规则理解,这四步跑顺了,规则类故事就会越写越上头。,真假规则翻面期,先信后疑|局部证伪|新秩序建立前的失衡感,太早翻面导致读者抓不住规则|翻面只靠作者说|新规则不比旧规则更有解释力
 PA-060,plan|write,节奏,知识补充,后日谈节奏|余温收束|完结降落|结局后几章,结局后还要写几章|后日谈节奏怎么控|完结后怎么慢慢落地,全部,后日谈只保留最值得落地的两三件事,让主线热度自然降下而不是突然熄火。,完结后的降落期很重要,它决定读者是被甩下车,还是被好好送到终点。,先结主线余波,再落人物去向,最后给母题或关系一个轻回响,通常就足够了。,后日谈降落余温期,主线热度缓降|关系轻落地|用小细节回响大主题,大结局后立刻硬切结束|后日谈写成流水账|为了留白把该交代的全省掉
+PA-061,plan|write,爽点,知识补充,铺垫兑现微反转|三段式爽点|爽点闭环|还有一手,爽点怎么完整兑现|打脸后怎么再补一手|爽点结构怎么排,全部,爽点按铺垫、兑现、微反转三段走,先建立期待,再交付爆点,最后用一手补刀抬余味。,完整爽点不是单点爆炸,而是让读者先期待、再满足、再惊喜。,铺垫段给信息差和反差,兑现段给动作或结果,微反转段给隐藏收益、对方更惨或情感升温。,铺垫兑现微反转期,期待建立|爆点兑现|假结束后补刀,没有铺垫直接爆|兑现不改局面|微反转和前文无关
+PA-062,plan|write,节奏,知识补充,情感账户|情绪债|回报节点|读者补偿,虐多了怎么补偿|情绪债怎么还|情感回报怎么安排,现言|古言|幻言|年代,长期压抑后必须安排清晰回报节点,否则读者会感觉只被折磨没有偿还。,情感账户决定女频和慢热文能不能留住读者,虐点之后要有看得见的补偿。,补偿可以是公开维护、旧账澄清、关系推进、物质改善、尊严找回或角色终于被理解。,情感账户回偿期,先欠后还|回报具体|关系状态改变,连续虐点无回报|补偿只靠口头安慰|伤害和回报不等价
+PA-063,plan|write,虐点,知识补充,虐点蓄压|误会虐|背叛虐|心碎节点,虐点怎么设计|虐恋节奏怎么控|怎么虐得有理有据,现言|古言|幻言,虐点要建立情感纽带和不可回避的冲突,再让角色在最在乎处受伤。,有效虐点不是让角色倒霉,而是让读者清楚他为什么偏偏承受不了这一刀。,先写关系价值,再写误会或背叛的证据,最后让角色做出会改变关系的反应,虐才有后劲。,情绪蓄压虐点期,情感纽带|最痛处受击|反应改变关系,为虐而虐|角色受伤但读者无感|虐点不影响后续
+PA-064,plan|write,节奏,知识补充,多方入局|冲突螺旋|修罗场节奏|催化事件,冲突怎么层层升级|修罗场怎么不乱|多方冲突怎么控,现言|古言|都市,冲突升级每次只新增一类压力,按私人矛盾、外部介入、公开后果逐步加码。,冲突螺旋要让读者感觉局面越来越难收,而不是同一件事吵十遍。,每次升级都应新增信息、新角色、新利益或新公开场合,并留下更难解决的后果。,冲突螺旋升级期,催化事件|新压力入场|后果扩大,反复争吵同一问题|所有矛盾一次塞满|升级后没有新局面
+PA-065,plan|write,伏笔,知识补充,伏笔层级|核心伏笔|支线伏笔|装饰伏笔|回收窗口,伏笔怎么分层|伏笔什么时候回收|长篇线索怎么管,悬疑|全部,把伏笔分成核心、支线和装饰三层,并为每层设置不同回收窗口。,伏笔管理的重点不是埋得多,而是知道哪些必须回收,哪些只负责真实感。,核心伏笔服务主线,支线伏笔服务人物和阶段转折,装饰伏笔服务氛围和小回响,回收周期要有差异。,三层伏笔回收期,核心长线|支线中线|装饰短线,所有伏笔同等重要|埋了不记|回收时和原线索对不上
+PA-066,plan|write,推理,知识补充,假设验证|线索充分|误导公平|读者参与,推理节奏怎么写|误导怎么公平|线索怎么让读者参与,悬疑,推理节奏要让读者不断形成假设、推翻假设、接近真相,而不是最后听主角宣布答案。,公平推理的爽点来自读者事后承认线索都在,只是自己没拼对。,误导线索要能解释表面现象,真线索要提前出现,结论要从证据链中自然推出。,假设验证推理期,提出假设|证据反驳|结论收束,答案靠新证据空降|误导没有合理解释|主角推理跳步
+PA-067,plan|write,日常,知识补充,日常降压|轻松场伏笔|笑点温情|关系积累,日常场节奏怎么安排|轻松章节怎么不水|休整章怎么有用,全部,日常降压章要同时完成关系、伏笔或信息任务,不能只负责让角色闲聊。,好的休整期能让读者喘气,也能偷偷把下一轮冲突的材料摆好。,笑点、温情、微冲突和不对劲的小细节交替出现,日常就不会塌成水章。,日常降压蓄能期,轻松互动|信息暗埋|结尾微钩子,整章无推进|只有插科打诨|日常和后文完全断开
+PA-068,plan|write,诊断,知识补充,中后期节奏诊断|结构健康|爽点库存|伏笔盘点,中后期卡文怎么诊断|节奏掉了怎么办|长篇怎么做复盘,全部,中后期节奏诊断要同时看结构进度、爽点密度、情感账户、人物弧线和伏笔库存。,长篇掉速通常不是单一问题,必须从五个维度一起判断改哪里。,若主线推迟、爽点重复、情感债过高、人物停滞或伏笔遗忘,就要分别用合并支线、换爽点、还债、推进弧线和回收线索处理。,五维中后期校准期,结构对表|爽点盘点|伏笔库存|人物推进,只喊加快节奏|不看已有承诺|大改方向没有数据依据
+PA-069,plan|write,短篇,知识补充,快节奏叙事|高信息密度|场景跳切|强冲突,短篇节奏怎么快|知乎短篇怎么不水|高信息密度怎么写,全部,短篇每个场景都要带新信息或新冲突,过渡句能省就省。,快节奏不是写得急,而是每段都在推进处境、关系或真相。,用结果先行、场景直切、对话带信息、动作接后果来压缩篇幅,让读者持续被问题牵着走。,短篇高密度推进期,结果先行|场景直切|信息压缩,铺垫过长|解释多于行动|每段没有新增信息
+PA-070,plan|write,短篇,知识补充,付费转化|卡点前置|付费后兑现|悬念回报,付费卡点节奏怎么控|卡点后怎么兑现|短篇付费怎么设计,全部,卡点前把冲突推到临界,卡点后必须快速兑现一部分答案并抛出更大问题。,付费节奏的核心是卡得准、还得快,不能只吊胃口不还债。,卡点前给问题和代价,付费后先给一个硬答案,再让答案带出更大的关系或真相裂口。,付费卡点兑现期,临界卡断|付费后立即回报|答案带新问题,卡点前没压力|付费后继续拖|兑现和前文钩子不对应
+PA-071,plan|write,玄幻,知识补充,战中突破|境界爽点|瓶颈回收|升级反杀,境界突破爽点怎么排|战中升级怎么不突兀|玄幻升级节奏,玄幻|仙侠|幻言,境界突破要先让瓶颈和压力同时存在,爆发后立刻改变战局但保留不稳代价。,战中突破最爽的是旧问题终于被理解,力量随心境一起跨过去。,突破前用失败和压迫蓄势,突破中回收领悟,突破后用一招或一个判断改写战局。,战中破境兑现期,瓶颈蓄压|心境领悟|战局改写,没有瓶颈铺垫|升级变万能药|突破后无副作用
+PA-072,plan|write,规则,知识补充,规则生路|试错缩圈|真假规则|安全感崩塌,规则怪谈爽点怎么做|生路推理怎么爽|规则破局节奏,悬疑,规则生路的爽点来自不断排除错误答案,最后找到唯一能活的动作。,规则类爽点不是暴力碾压,而是读者和主角一起把无解局面推成可解。,先学规则,再试错,再发现矛盾,再重建理解,最后用正确规则反制危险。,规则生路推理期,试错增量|错误排除|唯一动作落地,直接给答案|试错重复无信息|破解后规则失去威胁
+PA-073,plan|write,替身,知识补充,尊严找回|替身觉醒|不再替代|情感清算,替身文爽点怎么写|女主不当替身怎么爽|尊严回收节奏,现言|古言,替身文爽点要从被比较到主动退出,再到身份和尊严重新定价。,替身文最强的爽点不是被男主追回,而是女主终于不再接受被替代的位置。,前期被投射越具体,后期归还象征物、拆穿真相、拒绝补偿时的回报越强。,替身尊严回收期,替代刺痛|主动退出|尊严重估,女主只等男主醒悟|尊严回收被复合冲淡|清算没有具体象征物
+PA-074,plan|write,世情,知识补充,现实报应|生活反噬|旧账回收|人情清算,世情爽点怎么写|现实报应怎么爽|亲情旧账怎么回收,现言|年代|都市,世情报应要落在生活后果上,让占便宜的人被现实规则反噬。,世情文的爽感来自现实公平感回流,而不是夸张惩罚。,名声、单位、邻里、人情、钱账和照料责任都能成为报应载体,越接地气越有力。,世情现实清算期,旧账摊开|生活后果|公平感回流,报应过度戏剧化|只骂不改局面|现实逻辑不成立
+PA-075,plan|write,经营,知识补充,种田复利|小胜累积|经营扩张|慢爽点,种田爽点怎么写|经营文节奏怎么不平|慢热爽点怎么安排,种田|年代|都市,经营爽点要小胜持续可见,每次收益都推动下一轮工具、渠道或地位升级。,种田慢爽靠复利,不靠一次暴富。,一篮菜、一张订单、一个熟客、一件工具都能成为下一阶段扩张的台阶,让读者看见生活变好。,经营复利积累期,小胜连续|收益转投资|生活改善可见,突然暴富|经营收益不进入下一步|只报数字没有生活变化
+PA-076,plan|write,快穿,知识补充,快穿单元节奏|任务翻车|结算余波|世界切换,快穿节奏怎么排|每个世界怎么不重复|快穿结算怎么收,快穿,快穿单元按入场危机、任务推进、情感动摇、翻车反转、结算余波来跑,避免每个世界同模板。,快穿节奏的难点是既要快进世界设定,又要让单元情绪成立。,每个世界都应有独立危机和独立关系变化,结算时回收任务也要回收情绪。,快穿单元闭环期,入场危机|中段动摇|结算余波,只换地图不换矛盾|结算只报奖励|主角心态不累积
+PA-077,plan|write,历史,知识补充,权谋爽点|借势翻盘|制度反杀|朝堂改判,历史权谋爽点怎么写|朝堂翻盘怎么爽|制度反杀怎么排,历史|古言,历史权谋爽点要让主角借制度和人心翻盘,而不是像现代辩论一样讲赢所有人。,权谋爽感来自在规则内反手利用规则,让压人的秩序反过来压对手。,奏章、证人、旧例、军功、税粮和礼制都能成为翻盘杠杆,爽点落在局面改判。,制度借势翻盘期,旧例回收|证据落地|权力改判,靠嘴炮说服全场|制度不存在|反派无理由失势
+PA-078,plan|write,仙侠,知识补充,心境突破|因果回收|渡劫爽点|旧念放下,仙侠爽点怎么写|心境突破怎么爽|渡劫兑现怎么排,仙侠|幻言,仙侠爽点不只在战力增长,也在角色放下旧念后天地承认。,心境突破的爽感来自人终于越过自己,而不是数字往上跳。,前期执念压得越具体,渡劫或顿悟时放下的瞬间越有分量,外部异象只是证明。,心境破关兑现期,旧念蓄压|自我承认|天地回应,只涨境界不改心境|异象堆砌|旧因果没有回收
+PA-079,plan|write,游戏,知识补充,极限翻盘|团战逆转|首杀竞速|赛事燃点,电竞爽点怎么写|游戏团战翻盘怎么燃|首杀争夺怎么排,游戏,游戏爽点要让读者看懂操作价值和战术风险,翻盘才不是硬喊燃。,电竞和游戏的爆点来自冷却差、视野差、资源差被精准利用。,先立劣势,再给对手逼近,再用一波配合或极限操作改写胜负,最后落公告或比分。,赛事极限翻盘期,劣势明确|操作可读|结果公开,看不懂操作|全靠解说夸|翻盘没有风险
+PA-080,plan|write,科幻,知识补充,技术破局|工程爽点|代价换解法|科技碾压,科幻爽点怎么写|技术破局怎么爽|科技碾压怎么不万能,科幻,科幻爽点要让技术解法从限制中长出来,而不是突然拿出万能设备。,技术破局最爽的是主角理解系统边界后,用有限资源完成超预期结果。,能源、延迟、权限、材料和风险是技术爽点的压力源,解决它们才有工程感。,技术边界破局期,限制先立|资源调度|解法落地,黑科技空降|术语堆砌|技术没有代价
+PA-081,plan|write,快穿,知识补充,任务反杀|剧情偏差|原主逆袭|世界线改写,快穿爽点怎么写|原主逆袭怎么爽|剧情偏差怎么反杀,快穿,快穿爽点要让主角用任务规则反杀原剧情,而不是单纯换个身份打脸。,快穿最稳的爽感来自原主遗憾被改写,原剧情压迫被反向利用。,偏差值、剧情节点、目标人物误判和原主旧证据都可以成为反杀工具。,任务规则反杀期,原剧情压迫|规则利用|遗憾改写,只靠主角强行开挂|原主情绪没回收|世界线变化无代价
+PA-082,plan|write,种田,知识补充,生活改善|小家变好|家庭认可|烟火爽点,种田生活爽点怎么写|小日子变好怎么爽|慢生活怎么有回报,种田|年代,种田爽点要把收益落到吃穿住用和关系改善上,让读者看见日子真的变好。,慢生活爽感不是钱变多,而是生活边界一点点变宽。,新灶台、厚棉被、满粮缸、固定熟客和家人态度变化都能成为回报点。,生活改善兑现期,小物件回报|关系回暖|安全感增加,只报收入数字|生活没有变化|人物对改善无反应
+PA-083,plan|write,衍生,知识补充,原作回响|名场面变奏|if线爽点|角色补完,同人爽点怎么写|名场面怎么改写|if线怎么有回报,衍生,衍生爽点要回响原作遗憾或名场面,让读者看到熟悉东西被重新点亮。,同人最有效的爽点来自补遗憾、改命运、救旧人或让原作伏笔换一种结果。,名场面可以变奏,但必须保留原作情绪核心,否则只剩借壳。,原作回响兑现期,旧遗憾|名场面变奏|角色补完,只借名字没有原作情绪|强行改命无代价|新剧情压坏原作人物
+PA-084,plan|write,幻言,知识补充,契约甜虐|血脉共鸣|禁忌恋爽点|超凡守护,幻言甜虐怎么写|契约恋怎么爽|神妖恋爽点怎么做,幻言,幻言爽点要让超凡设定参与情绪兑现,守护、共鸣和禁忌都要有规则代价。,幻言的甜点不能只是拥抱告白,最好让契约或血脉在关键时刻回应真实情感。,契印发亮、血脉护主、灵兽认同和天规松动都能成为情绪可视化回报。,超凡情绪兑现期,情感触发|规则回应|代价保留,超凡设定不参与恋爱|甜点只有台词|规则代价被忽略
+PA-085,plan|write,年代,知识补充,生活票证|小物改善|单位认可|院里风评,年代文爽点怎么写|年代生活改善怎么爽|四合院爽点怎么排,年代|种田,年代爽点要把改善落到票证、饭桌、衣物、住处和单位评价上。,年代文的爽不是抽象变强,而是小日子终于有底气。,先压生活窘迫和舆论难听,再用一件看得见的东西证明主角过得更好。,生活翻身兑现期,物资变化|风评逆转|家庭安心,只报收入数字|时代资源不受限|邻里反应缺席
+PA-086,plan|write,种田,知识补充,基建复利|阶段收益|民心反馈|从无到有,基建爽点怎么写|种田发展怎么有成就感|领地建设爽点怎么排,种田|历史|奇幻,种田基建爽点要阶段化兑现,每完成一环都让生活能力和抗风险能力提升。,基建的快感是地盘一点点从破败变成能养人。,水源、粮仓、道路、作坊、集市按顺序推进,每一环都给具体反馈。,建设复利兑现期,缺口明确|工程完成|民心回报,一夜暴富|建设无成本|成果不改变生活
+PA-087,plan|write,快穿,知识补充,虐渣反杀|任务评级|原主释然|世界线修正,快穿虐渣爽点怎么写|任务评级怎么用|原主逆袭怎么收束,快穿,快穿爽点要把原剧情压迫反向利用,并给原主执念一个明确回声。,快穿读者要看的不是赢一场嘴仗,而是旧命运被彻底改写。,压迫越具体,反杀越要对准原伤口,最后用评级、旁人反应或原主残念收束。,单元反杀兑现期,旧剧情压迫|证据回收|评级落地,虐渣无铺垫|评级只当装饰|原主情绪不回收
+PA-088,plan|write,仙侠,知识补充,底牌耗尽|渡劫破关|天地承认|仇敌窥伺,仙侠渡劫爽点怎么写|破境爽点怎么排|飞升高潮怎么做,仙侠|玄幻,仙侠破境爽点要先把角色逼到资源和心境双重极限,再给天地回应。,渡劫爽不是雷越大越好,而是读者知道他真的撑过了不可能。,底牌碎裂、仇家出手、心魔追问和最后一念可以组成连续高压。,破境极限兑现期,底牌耗尽|内外夹击|天地回应,直接升级|雷劫只做烟花|没有心境代价
+PA-089,plan|write,历史,知识补充,名分翻盘|证据入局|旧例压人|众目裁决,历史爽点怎么写|官场打脸怎么爽|权谋反杀怎么排,历史|古言,历史爽点要让身份、名分、旧例和证据一起发力,而不是主角单靠嘴硬。,权谋反杀最爽的是对手拿来压人的规则被原样压回去。,先铺权力差,再埋可调用凭据,最后让公开场合无法抵赖。,公堂改判兑现期,旧例回收|证据公开|名分逆转,靠吼赢朝堂|证据凭空出现|反派突然变蠢
+PA-090,plan|write,幻言,知识补充,禁忌守护|契约回响|灵物认主|天规松动,幻言爽点怎么写|神妖守护怎么爽|契约回应怎么排,幻言,幻言情绪爽点要让规则为真心让路,但仍保留代价。,超凡世界的甜爽来自天地、契约或灵物承认这段关系。,先立禁忌和惩罚,再让主角用选择触发规则例外,最后留下后续代价。,规则回应兑现期,禁忌压迫|真心触发|代价保留,无代价破规|灵物只会卖萌|甜点全靠告白
+PA-091,plan|write,衍生,知识补充,意难平修正|名场面改写|原作角色承认|粉丝回响,同人救意难平怎么爽|名场面改写怎么排|衍生爽点怎么写,衍生,衍生爽点要精准命中原作遗憾,改变结果时保留原场景的情绪核心。,同人读者的快感来自我知道这里本该痛,但这次终于不一样。,名场面前先唤起旧记忆,改变时给代价,改变后让原作角色产生新选择。,原作遗憾兑现期,旧痛重现|关键介入|新结果回响,只借壳不回响|强行救人无代价|原角色像路人
+PA-092,plan|write,游戏,知识补充,首杀公告|掉落反馈|排行变化|团队认可,游戏副本爽点怎么写|首杀怎么爽|公会战奖励怎么排,游戏,游戏爽点要公开化,让系统公告、掉落、排行和队友反应证明价值。,游戏文最稳定的反馈是结果被规则承认并被所有人看见。,先建立副本难度和竞争对手,再用可读操作破局,最后落公告和收益。,公开反馈兑现期,难度认证|操作破局|公告奖励,奖励无意义|没人知道结果|靠旁白夸主角
+PA-093,plan|write,种田,知识补充,家族养成|后代成长|护短出手|产业传承,家族种田爽点怎么写|养成家族怎么爽|老祖护短怎么排,种田|仙侠|历史,家族种田爽点要看整体势力变厚,不只看主角个人发财。,家族养成的快感来自人丁、教育、产业和后辈出息形成合力。,用败家子纠偏、天才后辈冒头、产业扩张和危机护短制造连续回报。,家族复利兑现期,人口增长|产业升级|护短反杀,全族工具人|后代没有差异|主角一人包办所有事
+PA-094,plan|write,年代,知识补充,院落公审|名声逆转|证人站队|资源归还,年代院落冲突怎么爽|四合院打脸怎么写|熟人社会怎么反杀,年代,年代院落爽点要利用熟人社会的公开评价,让占便宜的人当众失去话语权。,院里打脸的关键不是吵赢,而是让旁观者从看热闹变成作证。,先铺流言和委屈,再抛账本、证人或票证,最后改写院里风评。,熟人公论兑现期,流言蓄压|证据落桌|风评改判,主角独自发疯|邻居无立场|坏人没有社会成本
+PA-095,plan|write,快穿,知识补充,世界切换钩子|单元余韵|长期主线|系统隐瞒,快穿节奏怎么不断档|快穿换世界怎么留钩子|系统主线怎么埋,快穿,快穿节奏要在单元收束后留一根长期线,避免每个世界像无关短篇。,单元爽点负责当下满足,系统隐瞒和任务异常负责长期追读。,每个世界结尾除了评级,还要推进主系统、身份谜题或终局敌人的一小步。,单元余韵牵引期,任务收束|异常提示|长期线推进,世界之间毫无关系|只靠新设定续命|系统谜题不推进
+PA-096,plan|write,仙侠,知识补充,论道压服|道心破绽|文斗异象|师门认可,仙侠文斗爽点怎么写|论道爽点怎么排|辩经赢了怎么兑现,仙侠|玄幻,仙侠文斗爽点要让主角指出对方道心破绽,并用结果影响地位或修行。,论道赢了必须改变关系、名声或境界,否则只是空谈。,先让对方道理有压迫感,再由主角经历破题,最后用师门或天地反馈落地。,文斗认同兑现期,对手立论|破绽击中|地位变化,纯嘴炮无后果|对手降智|异象滥用
+PA-097,plan|write,历史,知识补充,隐忍蓄压|公堂翻案|证据落锤|名分归位,历史隐忍后爆怎么写|翻案爽点怎么排|权谋证据怎么爽,历史|古言,历史爽点要让压抑来自制度和名分,爆发来自证据终于进入正确程序。,翻案的爽不是喊冤,而是所有曾压人的名分被重新排列。,前面让主角不能说或说了无用,后面让文书、证人和旧例一起落地。,制度翻案爆发期,长期压案|证据入程序|名分重排,压抑不足|主角靠吼赢|证据无铺垫
+PA-098,plan|write,快穿,知识补充,单元三段式|开局怨气|中段翻车|结算余韵,快穿单元节奏怎么排|快穿一个世界怎么写爽|任务结尾怎么留钩,快穿,快穿单元节奏要开局立怨气,中段让任务翻车,结尾同时回收原主和系统钩子。,快穿爽感靠密度,但密度必须有层次。,第一场给压迫,中段给偏差,高潮给反杀,结算给长期异常。,单元短弧节奏,怨气建立|任务偏差|结算异常,只打脸不留余韵|每个世界同节奏|任务线和情感线分离
+PA-099,plan|write,种田,知识补充,慢热复利|日常小胜|长期改善|经营阶梯,种田节奏怎么不慢|慢爽怎么写|经营复利节奏怎么排,种田,种田节奏要用小胜连续推进,让每章都有一点生活或经营状态改变。,慢不是没事发生,而是收益逐步积累。,每个阶段安排一个具体改善点、一个新问题和一个关系反馈,形成复利阅读感。,慢爽复利推进期,小胜可见|新问题接上|生活状态改变,纯流水账|长期目标缺席|改善没有反馈
+PA-100,plan|write,幻言,知识补充,甜虐交替|契约代价|禁忌推进|情绪回响,幻言甜虐节奏怎么排|契约恋怎么控节奏|神妖恋怎么不平,幻言,幻言甜虐要让每次亲近都触发更深规则压力,甜和虐不能互相取消。,禁忌恋的节奏不是一直虐,而是甜点越真代价越近。,小甜点用灵物或契约回应,大转折用族规、寿命或反噬逼选择。,契约甜虐波浪期,亲密升温|规则逼近|代价显形,只甜不推进|只虐无回报|规则压力忽有忽无
+PA-101,plan|write,仙侠,知识补充,修行小爽|境界门槛|资源消耗|道心反馈,仙侠日常爽点怎么写|修行节奏怎么排|破境前小爽怎么做,仙侠|玄幻,仙侠节奏不能只靠大战,日常修行也要有小反馈和小门槛。,修行小爽来自读者看见主角一点点更懂自己的道。,一场小斗法、一枚丹药、一段论道、一次吐纳变化都能给阶段反馈。,修行阶梯反馈期,小门槛|小反馈|大境界铺垫,只等大突破|日常修炼空转|资源消耗缺席
+PA-102,plan|write,年代,知识补充,院落连环爽|风评翻盘|单位认可|生活改善,年代节奏怎么排|四合院爽点怎么连续|年代文追读点怎么做,年代,年代文节奏适合用院落风评、单位认可和生活改善三条线轮流兑现。,年代爽点密度不能只靠吵架,要让现实处境逐步变好。,一章改风评,一章拿资源,一章修关系,形成熟人社会的连续回报。,年代三线轮动期,风评变化|资源到手|关系重排,天天吵架无进展|生活状态不变|单位线和家庭线割裂
+PA-103,plan|write,衍生,知识补充,粉丝期待|旧梗回响|新线推进|角色补完,同人节奏怎么排|衍生追读点怎么做|粉丝服务怎么不卡文,衍生,衍生节奏要在原作回响和新剧情推进之间轮换,不能一直复刻或一直原创。,同人读者需要熟悉感,也需要新变量带来的期待。,小回响满足情绪,大分歧制造追读,新关系负责长期黏性。,回响分歧轮动期,原作回响|新变量|角色补完,只复刻原作|原创线脱离原作|粉丝服务无节制
+PA-104,plan|write,古言,知识补充,宅斗递进|体面压迫|暗刺回收|名分升降,宅斗爽点怎么排|古言后宅节奏怎么写|暗斗怎么有回报,古言|历史,宅斗爽点要从小体面到大名分递进,别一上来就撕破脸。,古言暗斗的回报常常是座次、赏赐、称呼和婚约变化。,前期小刺试探,中期证据入局,高潮名分改判,节奏才有层次。,礼制暗斗兑现期,小刺蓄压|证据回收|名分变化,开局就泼妇吵架|礼制无反馈|爽点只靠骂赢

+ 17 - 7
webnovel-writer/references/csv/裁决规则.csv

@@ -1,8 +1,18 @@
 编号,适用技能,分类,层级,关键词,意图与同义词,适用题材,大模型指令,核心摘要,详细展开,题材,风格优先级,爽点优先级,节奏默认策略,毒点权重,冲突裁决,contract注入层,反模式
-RS-001,write|plan,裁决,推理层,西方奇幻|奇幻|西幻,西方奇幻怎么写,西方奇幻,按冲突裁决排序命中条目,西方奇幻裁决规则,,西方奇幻,史诗感 > 冷硬算计 > 日常轻松,实力碾压 > 逆境翻盘 > 智谋博弈,快推慢收 对峙段拉长 过渡段压短,圣母病 > 情绪标签化 > 逻辑断裂,爽点与节奏 > 场景写法 > 写作技法,CHAPTER_BRIEF.writing_guidance,情绪标签化|角色行为无逻辑|战斗无代价
-RS-002,write|plan,裁决,推理层,东方仙侠|仙侠|修仙|系统流|无限流,东方仙侠怎么写|修仙怎么写,东方仙侠,按冲突裁决排序命中条目,东方仙侠裁决规则,,东方仙侠,冷硬算计 > 超然物外 > 热血冲突,境界碾压 > 底牌揭晓 > 因果兑现,慢蓄快爆 修炼段精简 斗法段拉满,修炼水字数 > 圣母病 > 逻辑断裂,爽点与节奏 > 桥段套路 > 场景写法,CHAPTER_BRIEF.writing_guidance,修炼变流水账|境界突破无代价|感悟靠顿悟标签
-RS-003,write|plan,裁决,推理层,科幻末世|末世|科幻,科幻末世怎么写,科幻末世,按冲突裁决排序命中条目,科幻末世裁决规则,,科幻末世,高压克制 > 冷硬算计 > 绝境反击,绝境生存 > 资源碾压 > 智谋博弈,紧凑推进 危机不断 喘息极短,主角无敌 > 科技无代价 > 末世无压迫感,场景写法 > 爽点与节奏 > 写作技法,CHAPTER_BRIEF.writing_guidance,末世没有生存压力|科技万能|角色行为无逻辑
-RS-004,write|plan,裁决,推理层,都市日常|都市|都市脑洞|现实题材|黑暗题材,都市日常怎么写,都市日常,按冲突裁决排序命中条目,都市日常裁决规则,,都市日常,日常轻松 > 温情治愈 > 微妙张力,情感共鸣 > 生活逆袭 > 社交碾压,慢节奏 情感铺垫长 冲突柔和,假大空说教 > 情绪标签化 > 逻辑断裂,写作技法 > 人设与关系 > 场景写法,CHAPTER_BRIEF.writing_guidance,情感靠标签|日常无冲突|角色千人一面
-RS-005,write|plan,裁决,推理层,都市修真|修真|现代修真,都市修真怎么写,都市修真,按冲突裁决排序命中条目,都市修真裁决规则,,都市修真,隐秘低调 > 冷硬算计 > 热血爆发,身份反差 > 境界碾压 > 底牌揭晓,快慢交替 日常短 修真爆发长,修真体系与现代割裂 > 圣母病 > 装逼无代价,爽点与节奏 > 场景写法 > 桥段套路,CHAPTER_BRIEF.writing_guidance,修真体系照搬古代|现代元素没有影响|身份暴露无后果
-RS-006,write|plan,裁决,推理层,都市高武|高武|都市异能,都市高武怎么写,都市高武,按冲突裁决排序命中条目,都市高武裁决规则,,都市高武,热血冲突 > 冷硬算计 > 力量美学,实力碾压 > 以弱胜强 > 排名跃升,快节奏 战斗密集 过渡极短,战力崩盘 > 圣母病 > 无脑开挂,爽点与节奏 > 场景写法 > 桥段套路,CHAPTER_BRIEF.writing_guidance,战力体系自相矛盾|升级无代价|打斗无策略
-RS-007,write|plan,裁决,推理层,历史古代|历史|古代|历史脑洞,历史古代怎么写,历史古代,按冲突裁决排序命中条目,历史古代裁决规则,,历史古代,沉稳厚重 > 权谋算计 > 家国情怀,权谋碾压 > 历史转折 > 身份反转,慢铺快收 权谋段拉长 战争段紧凑,现代价值观强加古人 > 逻辑断裂 > 历史常识错误,写作技法 > 人设与关系 > 场景写法,CHAPTER_BRIEF.writing_guidance,用现代口语写古代|权谋无逻辑|历史事件随意篡改
+RS-001,story-system,裁决,推理层,西方奇幻|奇幻|西幻,西方奇幻怎么写,奇幻,按冲突裁决排序命中条目,西方奇幻裁决规则,,奇幻,史诗感 > 冷硬算计 > 日常轻松,实力碾压 > 逆境翻盘 > 智谋博弈,快推慢收 对峙段拉长 过渡段压短,圣母病 > 情绪标签化 > 逻辑断裂,爽点与节奏 > 场景写法 > 写作技法,CHAPTER_BRIEF.writing_guidance,情绪标签化|角色行为无逻辑|战斗无代价
+RS-002,story-system,裁决,推理层,东方仙侠|仙侠|修仙|系统流|无限流,东方仙侠怎么写|修仙怎么写,仙侠,按冲突裁决排序命中条目,东方仙侠裁决规则,,仙侠,冷硬算计 > 超然物外 > 热血冲突,境界碾压 > 底牌揭晓 > 因果兑现,慢蓄快爆 修炼段精简 斗法段拉满,修炼水字数 > 圣母病 > 逻辑断裂,爽点与节奏 > 桥段套路 > 场景写法,CHAPTER_BRIEF.writing_guidance,修炼变流水账|境界突破无代价|感悟靠顿悟标签
+RS-003,story-system,裁决,推理层,科幻末世|末世|科幻|基地|废土|丧尸,科幻末世怎么写,科幻,按冲突裁决排序命中条目,科幻末世裁决规则,,科幻,高压克制 > 冷硬算计 > 绝境反击,绝境生存 > 资源碾压 > 智谋博弈,紧凑推进 危机不断 喘息极短,主角无敌 > 科技无代价 > 末世无压迫感,场景写法 > 爽点与节奏 > 写作技法,CHAPTER_BRIEF.writing_guidance,末世没有生存压力|科技万能|角色行为无逻辑
+RS-004,story-system,裁决,推理层,都市日常|都市|都市脑洞|现实题材|黑暗题材,都市日常怎么写,都市,按冲突裁决排序命中条目,都市日常裁决规则,,都市,日常轻松 > 温情治愈 > 微妙张力,情感共鸣 > 生活逆袭 > 社交碾压,慢节奏 情感铺垫长 冲突柔和,假大空说教 > 情绪标签化 > 逻辑断裂,写作技法 > 人设与关系 > 场景写法,CHAPTER_BRIEF.writing_guidance,情感靠标签|日常无冲突|角色千人一面
+RS-005,story-system,裁决,推理层,都市修真|修真|现代修真,都市修真怎么写,都市,按冲突裁决排序命中条目,都市修真裁决规则,,都市,隐秘低调 > 冷硬算计 > 热血爆发,身份反差 > 境界碾压 > 底牌揭晓,快慢交替 日常短 修真爆发长,修真体系与现代割裂 > 圣母病 > 装逼无代价,爽点与节奏 > 场景写法 > 桥段套路,CHAPTER_BRIEF.writing_guidance,修真体系照搬古代|现代元素没有影响|身份暴露无后果
+RS-006,story-system,裁决,推理层,都市高武|高武|都市异能,都市高武怎么写,都市,按冲突裁决排序命中条目,都市高武裁决规则,,都市,热血冲突 > 冷硬算计 > 力量美学,实力碾压 > 以弱胜强 > 排名跃升,快节奏 战斗密集 过渡极短,战力崩盘 > 圣母病 > 无脑开挂,爽点与节奏 > 场景写法 > 桥段套路,CHAPTER_BRIEF.writing_guidance,战力体系自相矛盾|升级无代价|打斗无策略
+RS-007,story-system,裁决,推理层,历史古代|历史|古代|历史脑洞|官场|权谋,历史古代怎么写,历史,按冲突裁决排序命中条目,历史古代裁决规则,,历史,沉稳厚重 > 权谋算计 > 家国情怀,权谋碾压 > 历史转折 > 身份反转,慢铺快收 权谋段拉长 战争段紧凑,现代价值观强加古人 > 逻辑断裂 > 历史常识错误,写作技法 > 人设与关系 > 场景写法,CHAPTER_BRIEF.writing_guidance,用现代口语写古代|权谋无逻辑|历史事件随意篡改
+RS-008,story-system,裁决,推理层,玄幻|传统玄幻|玄幻脑洞,玄幻怎么写|升级流怎么写,玄幻,按冲突裁决排序命中条目,玄幻裁决规则,,玄幻,热血冲突 > 冷硬算计 > 史诗铺陈,等级压制 > 逆境翻盘 > 底牌揭晓,快推强爆 小境界短写 大冲突长写,战力崩盘 > 圣母病 > 爽点软收尾,爽点与节奏 > 金手指与设定 > 场景写法,CHAPTER_BRIEF.writing_guidance,战力体系混乱|升级无代价|打脸没有补刀
+RS-009,story-system,裁决,推理层,悬疑|推理|规则怪谈|克苏鲁,悬疑怎么写|推理怎么写|规则怪谈怎么写,悬疑,按冲突裁决排序命中条目,悬疑裁决规则,,悬疑,高压克制 > 信息控制 > 冷硬推理,真相揭示 > 规则反用 > 误导反转,慢给线索 快给危机 揭示分层,凭空新证据 > 谜底提前透光 > 恐惧无代价,场景写法 > 写作技法 > 桥段套路,CHAPTER_BRIEF.writing_guidance,线索不公平|侦探神启|规则没有惩罚
+RS-010,story-system,裁决,推理层,游戏|电竞|网游|体育竞技,电竞怎么写|比赛怎么写,游戏,按冲突裁决排序命中条目,游戏电竞裁决规则,,游戏,竞技张力 > 团队协作 > 热血爆发,逆风翻盘 > 技术碾压 > 团队配合,赛前短铺 比赛强推 赛后复盘压短,规则不清 > 胜负靠口号 > 技术描写空泛,场景写法 > 人设与关系 > 爽点与节奏,CHAPTER_BRIEF.writing_guidance,比赛机制含糊|团队只喊口号|胜负没有策略因果
+RS-011,story-system,裁决,推理层,古言|宫斗宅斗|古风世情,古言怎么写|宫斗怎么写,古言,按冲突裁决排序命中条目,古言裁决规则,,古言,礼法压迫 > 权谋博弈 > 情感暗流,身份反转 > 名声反击 > 权谋碾压,慢铺证据 快收反击 礼法后果不断线,现代口语 > 权谋无证据 > 礼法失效,人设与关系 > 写作技法 > 场景写法,CHAPTER_BRIEF.writing_guidance,现代价值观硬套|宅斗无证据|身份礼法无约束
+RS-012,story-system,裁决,推理层,现言|甜宠|豪门总裁|娱乐圈|豪门|追妻|火葬场,现言怎么写|甜宠怎么写|追妻怎么写,现言,按冲突裁决排序命中条目,现言裁决规则,,现言,情感张力 > 现实质感 > 轻喜互动,关系推进 > 身份揭露 > 情绪反转,情感铺垫密集 冲突短促 关系变化要可见,工业糖精 > 误会硬拖 > 角色行为悬浮,人设与关系 > 写作技法 > 场景写法,CHAPTER_BRIEF.writing_guidance,只写心跳脸红|霸总工具人化|现实逻辑悬浮
+RS-013,story-system,裁决,推理层,幻言|玄幻言情|仙侠言情,幻言怎么写|宿命感怎么写,幻言,按冲突裁决排序命中条目,幻言裁决规则,,幻言,情感抉择 > 力量代价 > 宿命张力,情感牺牲 > 境界突破 > 身份揭示,感情线与力量线同步推进 虐点必须改变立场,恋爱主线脱节 > 宿命万能 > 女主被代打,人设与关系 > 金手指与设定 > 爽点与节奏,CHAPTER_BRIEF.writing_guidance,感情和主线两张皮|宿命替代行动|成长被男主代打
+RS-014,story-system,裁决,推理层,年代|民国|年代文|四合院|工厂|票证,年代文怎么写|民国言情怎么写,年代,按冲突裁决排序命中条目,年代裁决规则,,年代,时代质感 > 情感克制 > 生存选择,时代冲击 > 关系守护 > 事业积累,日常细节慢铺 关键事件快收 时代后果必须落地,时代背景装饰化 > 现代价值观硬套 > 物质条件失真,场景写法 > 人设与关系 > 写作技法,CHAPTER_BRIEF.writing_guidance,年份只是标签|消费观现代化|时代压力不影响选择
+RS-015,story-system,裁决,推理层,种田|经营|基建,种田怎么写|经营怎么写,种田,按冲突裁决排序命中条目,种田经营裁决规则,,种田,积累满足 > 共同体扩张 > 低烈度冲突,成果展示 > 资源解锁 > 关系互惠,小目标快兑现 大目标慢积累 阶段成果要可见,流水账 > 没有资源瓶颈 > 成果不可见,场景写法 > 金手指与设定 > 爽点与节奏,CHAPTER_BRIEF.writing_guidance,经营只记账|发财无阻力|共同体没有变化
+RS-016,story-system,裁决,推理层,快穿|攻略系统|小世界|任务|原主|系统,快穿怎么写|攻略任务怎么写,快穿,按冲突裁决排序命中条目,快穿裁决规则,,快穿,任务约束 > 情感选择 > 主线回收,身份反转 > 任务完成 > 记忆揭示,世界开局快立目标 中段加限制 结尾回收主线,小世界重复 > 系统代替思考 > 通关无主线价值,人设与关系 > 金手指与设定 > 桥段套路,CHAPTER_BRIEF.writing_guidance,每个世界同模板|系统直接给答案|攻略对象工具人化
+RS-017,story-system,裁决,推理层,衍生|同人|二创|原作|OOC,同人怎么写|衍生文怎么写,衍生,按冲突裁决排序命中条目,衍生裁决规则,,衍生,原作识别 > 新变量推进 > 关系改写,蝴蝶效应 > 名场面反转 > 角色互文,先稳原作锚点 再放大改写后果,角色OOC > 复述原作 > 新变量无影响,人设与关系 > 场景写法 > 写作技法,CHAPTER_BRIEF.writing_guidance,原作角色失真|只是复述剧情|改写没有后果

+ 85 - 40
webnovel-writer/references/csv/金手指与设定.csv

@@ -1,60 +1,105 @@
 编号,适用技能,分类,层级,关键词,意图与同义词,适用题材,大模型指令,核心摘要,详细展开,设定类型,数值控制边界,与剧情交互方式,毒点
-SY-001,init|plan|write,设定,知识补充,力量体系|等级设计|战力边界|跨级挑战,等级体系怎么设计|战力别崩|跨级怎么赢,玄幻|仙侠|奇幻|高武,每个大层级都要有可感知的质变、战力基准和突破门槛,并明确低级反杀的例外条件。,好的力量体系必须让每次升级都有可见质变,同时限制跨级胜利只能来自情报、克制或高代价。,如果主角可以经常无代价越级碾压,高等级就会失去威胁;如果每级没有新特征,成长感也会迅速塌掉。,阶梯式力量体系,每层级都应写清质变特征|战力基准|突破条件;低级胜高级必须依赖克制|情报|环境|代价,不能成为常态,用于安排成长反馈、战力压迫、资源争夺和世界阶层差异,
+SY-001,init|plan|write,设定,知识补充,力量体系|等级设计|战力边界|跨级挑战,等级体系怎么设计|战力别崩|跨级怎么赢,玄幻|仙侠|奇幻|都市,每个大层级都要有可感知的质变、战力基准和突破门槛,并明确低级反杀的例外条件。,好的力量体系必须让每次升级都有可见质变,同时限制跨级胜利只能来自情报、克制或高代价。,如果主角可以经常无代价越级碾压,高等级就会失去威胁;如果每级没有新特征,成长感也会迅速塌掉。,阶梯式力量体系,每层级都应写清质变特征|战力基准|突破条件;低级胜高级必须依赖克制|情报|环境|代价,不能成为常态,用于安排成长反馈、战力压迫、资源争夺和世界阶层差异,
 SY-002,init|plan|write,设定,知识补充,异能副作用|能力代价|使用限制|等价交换,异能副作用怎么设|能力太强怎么平衡|超能力代价,都市|科幻|奇幻|悬疑,越强的能力越要有明确且可持续触发的代价,减轻副作用的方法本身也应成为剧情线。,异能或魔法副作用能防止战力崩坏,也能给角色制造持续性的选择压力和剧情张力。,代价可以是寿命、理智、疼痛、热量、器官损耗或社会风险,但必须与能力强度成正比,并且会真实影响后续决策。,高代价异能,限制要明确到持续时间|触发条件|恢复成本;若能缓解副作用,缓解手段也必须稀缺且需要付出代价,可用于制造危机抉择、资源追逐、主线支线目标和角色牺牲感,
-SY-003,init|plan|write,设定,知识补充,系统流|金手指|成长系统|升级边界,系统怎么设计|金手指边界|外挂怎么不崩|系统升级边界,玄幻|都市|科幻|规则怪谈,把系统拆成核心功能、解锁条件和限制规则三层,避免它替主角解决一切问题。,成长型系统金手指要能制造爽点,但更重要的是它的升级、冷却、任务和失败代价必须可追踪。,系统的每次升级都应对应剧情阶段变化;如果它在任何场景都能无条件给答案,剧情主动性会迅速消失。,成长型系统金手指,核心功能数不宜过多;每次解锁都要绑定条件|冷却|任务或失败成本;强功能不能在前期全部开放,可作为成长驱动器、章节钩子和资源调度器,但必须服务主线而不是代替主线,
-SY-004,init|plan|write,设定,知识补充,派系格局|朝堂党争|势力博弈|多方平衡,势力怎么设计|党争怎么搭|多方博弈格局,历史|古言|权谋|奇幻,每个派系都要先写核心利益、弱点和暗牌,避免阵营只靠口号站队。,多方派系格局的稳定性来自利益冲突和平衡态势,而不是单纯正邪二分。,三方以上博弈最容易给主角创造操作空间,但前提是每个派系都有不能退让的核心利益和可被利用的短板。,多方派系格局,至少明确核心利益|主要领袖|显性弱点|隐藏暗牌;任何结盟和背叛都必须能回溯到利益变化,用于搭建长期冲突网络、权谋反转和主角夹缝操作空间,
-SY-005,init|plan|write,设定,知识补充,诸天流|多元穿越|主世界副本|时间流速,诸天流怎么设定|穿越机制怎么写|主世界和副本时间怎么配,玄幻|科幻|奇幻|轻小说,先写清穿越媒介、冷却、携带限制和回归条件,再定义力量兼容规则,禁止主角无代价把各世界能力全部叠满。,诸天流设定要先锁定穿越媒介、时间流速、携带限制和回归条件,副本收益必须和主世界代价同时存在。,主世界一天副本一年这类规则会直接影响年龄、资源和时间线,若没有冷却和任务门槛,穿越就会沦为无限刷本外挂;不同世界力量体系还要定义转化损耗或适配条件。,诸天流穿越机制,必须明确穿越媒介|冷却时间|携带限制|回归条件;跨世界力量转化要有损耗或门槛,用于切换副本目标、制造时间差收益与回归压力,并把兼容规则变成解谜或资源规划,
-SY-006,init|plan|write,设定,知识补充,系统商城|价格锚点|商城经济|盲盒消费,系统商城怎么定价|商城物价怎么设计|复活币卖多贵,玄幻|都市|科幻|轻小说,先定货币产出速度和三档价格,再放一个昂贵终极道具做长期牵引,避免商城随剧情随意涨价。,系统商城要用日常消耗、中阶强化和天价终极道具构成价格锚点,既给即时爽点也保留长期攒钱动力。,终极道具如复活币或逆天改命券主要负责拉高目标感,真正推动剧情的是限时折扣、随机盲盒和稀缺资源缺口;如果价格体系不和货币产出闭环,商城很快就会失真。,系统商城价格锚点,至少建立日常消耗|中阶功能|终极目标三档价格;价格增长要和货币产出同步,用终极道具吊长期目标,再用折扣|限购|盲盒制造短期消费抉择和资源焦虑,
-SY-007,init|plan|write,设定,知识补充,学院流|课程表|排名战|学生派系,学院流怎么搭|课程和考核怎么设计|分院排名怎么写,玄幻|奇幻|轻小说|都市,课程、考核、派系必须互相咬合,课堂知识要在实战和排名里回收,别把学院只写成换皮擂台。,学院流设定不能只有一个校名和几个天才角色,课程内容、考核机制和派系竞争要形成完整循环。,最稳的做法是让基础课负责埋伏笔,月考或野外试炼负责兑现能力差异,社团、学生会或分院则负责承接长期资源争夺,这样学院才会像真实运行的环境而不是空壳背景。,学院流课程考核派系联动,至少明确基础课程|定期考核|派系组织三套结构;课堂知识必须在后续章节回收,用于推动排名竞争、资源分配、同学关系和阶段性试炼,
-SY-008,init|plan|write,设定,知识补充,时间循环|开端流|重置点|出循环,时间循环怎么设|循环文规则怎么写|重置点怎么定,悬疑|科幻|轻小说|奇幻,把触发、重置点、记忆保留、退出条件和循环代价一次写清,禁止靠临时补丁救设定。,时间循环设定必须先写清触发条件、重置点、记忆规则和退出条件,代价越明确越能撑长篇悬念。,每次循环最好留下不同变量和逐步加重的疲惫或理智损耗,让读者看到试错成本而不是无限读档。,时间循环规则,必须明确触发条件|重置时间|谁保留记忆|退出条件|循环代价,用于制造试错破局、信息累积和人物崩溃边缘的紧迫感,
+SY-003,init|plan|write,设定,知识补充,系统流|金手指|成长系统|升级边界,系统怎么设计|金手指边界|外挂怎么不崩|系统升级边界,玄幻|都市|科幻|悬疑,把系统拆成核心功能、解锁条件和限制规则三层,避免它替主角解决一切问题。,成长型系统金手指要能制造爽点,但更重要的是它的升级、冷却、任务和失败代价必须可追踪。,系统的每次升级都应对应剧情阶段变化;如果它在任何场景都能无条件给答案,剧情主动性会迅速消失。,成长型系统金手指,核心功能数不宜过多;每次解锁都要绑定条件|冷却|任务或失败成本;强功能不能在前期全部开放,可作为成长驱动器、章节钩子和资源调度器,但必须服务主线而不是代替主线,
+SY-004,init|plan|write,设定,知识补充,派系格局|朝堂党争|势力博弈|多方平衡,势力怎么设计|党争怎么搭|多方博弈格局,历史|古言|奇幻,每个派系都要先写核心利益、弱点和暗牌,避免阵营只靠口号站队。,多方派系格局的稳定性来自利益冲突和平衡态势,而不是单纯正邪二分。,三方以上博弈最容易给主角创造操作空间,但前提是每个派系都有不能退让的核心利益和可被利用的短板。,多方派系格局,至少明确核心利益|主要领袖|显性弱点|隐藏暗牌;任何结盟和背叛都必须能回溯到利益变化,用于搭建长期冲突网络、权谋反转和主角夹缝操作空间,
+SY-005,init|plan|write,设定,知识补充,诸天流|多元穿越|主世界副本|时间流速,诸天流怎么设定|穿越机制怎么写|主世界和副本时间怎么配,玄幻|科幻|奇幻|衍生,先写清穿越媒介、冷却、携带限制和回归条件,再定义力量兼容规则,禁止主角无代价把各世界能力全部叠满。,诸天流设定要先锁定穿越媒介、时间流速、携带限制和回归条件,副本收益必须和主世界代价同时存在。,主世界一天副本一年这类规则会直接影响年龄、资源和时间线,若没有冷却和任务门槛,穿越就会沦为无限刷本外挂;不同世界力量体系还要定义转化损耗或适配条件。,诸天流穿越机制,必须明确穿越媒介|冷却时间|携带限制|回归条件;跨世界力量转化要有损耗或门槛,用于切换副本目标、制造时间差收益与回归压力,并把兼容规则变成解谜或资源规划,
+SY-006,init|plan|write,设定,知识补充,系统商城|价格锚点|商城经济|盲盒消费,系统商城怎么定价|商城物价怎么设计|复活币卖多贵,玄幻|都市|科幻|衍生,先定货币产出速度和三档价格,再放一个昂贵终极道具做长期牵引,避免商城随剧情随意涨价。,系统商城要用日常消耗、中阶强化和天价终极道具构成价格锚点,既给即时爽点也保留长期攒钱动力。,终极道具如复活币或逆天改命券主要负责拉高目标感,真正推动剧情的是限时折扣、随机盲盒和稀缺资源缺口;如果价格体系不和货币产出闭环,商城很快就会失真。,系统商城价格锚点,至少建立日常消耗|中阶功能|终极目标三档价格;价格增长要和货币产出同步,用终极道具吊长期目标,再用折扣|限购|盲盒制造短期消费抉择和资源焦虑,
+SY-007,init|plan|write,设定,知识补充,学院流|课程表|排名战|学生派系,学院流怎么搭|课程和考核怎么设计|分院排名怎么写,玄幻|奇幻|衍生|都市,课程、考核、派系必须互相咬合,课堂知识要在实战和排名里回收,别把学院只写成换皮擂台。,学院流设定不能只有一个校名和几个天才角色,课程内容、考核机制和派系竞争要形成完整循环。,最稳的做法是让基础课负责埋伏笔,月考或野外试炼负责兑现能力差异,社团、学生会或分院则负责承接长期资源争夺,这样学院才会像真实运行的环境而不是空壳背景。,学院流课程考核派系联动,至少明确基础课程|定期考核|派系组织三套结构;课堂知识必须在后续章节回收,用于推动排名竞争、资源分配、同学关系和阶段性试炼,
+SY-008,init|plan|write,设定,知识补充,时间循环|开端流|重置点|出循环,时间循环怎么设|循环文规则怎么写|重置点怎么定,悬疑|科幻|衍生|奇幻,把触发、重置点、记忆保留、退出条件和循环代价一次写清,禁止靠临时补丁救设定。,时间循环设定必须先写清触发条件、重置点、记忆规则和退出条件,代价越明确越能撑长篇悬念。,每次循环最好留下不同变量和逐步加重的疲惫或理智损耗,让读者看到试错成本而不是无限读档。,时间循环规则,必须明确触发条件|重置时间|谁保留记忆|退出条件|循环代价,用于制造试错破局、信息累积和人物崩溃边缘的紧迫感,
 SY-009,init|plan|write,设定,知识补充,宗门经营|公会经营|资源管理|掌门流,宗门怎么经营|公会怎么扩张|资源怎么分配,玄幻|仙侠|奇幻|游戏,同时追踪人手、财富、名望和外部危机,让组织成长建立在取舍上,而不是无脑扩张。,经营型组织设定要让人手、财富、名望互相牵制,危机出现时必须做真实取舍。,矿脉枯竭、弟子流失、对手挖人等危机会迫使主角重新分配资源,经营线才会有剧情张力。,组织资源循环,至少追踪人手|财富|名望三项资源;任何扩张都要有消耗和外部压力,用于推动经营抉择、势力竞争、成员培养和阶段性扩张,
-SY-010,init|plan|write,设定,知识补充,无限流|主神任务|主线支线|任务陷阱,主神任务怎么写|无限流任务怎么设计|任务机制怎么坑人,悬疑|科幻|轻小说|奇幻,主线、支线、惩罚和文字歧义都要先写清,任务可以坑主角但不能坑读者。,好的主神任务要同时给出生存目标、贪婪诱饵和失败代价,让选择本身成为剧情。,任务文本最好留有限度的歧义,促使主角推理规则,而不是靠作者随意改口改变难度。,主神任务机制,必须明确主线目标|可选支线|失败惩罚|隐藏陷阱边界,用于驱动副本推进、队伍分工和高风险收益抉择,
+SY-010,init|plan|write,设定,知识补充,无限流|主神任务|主线支线|任务陷阱,主神任务怎么写|无限流任务怎么设计|任务机制怎么坑人,悬疑|科幻|衍生|奇幻,主线、支线、惩罚和文字歧义都要先写清,任务可以坑主角但不能坑读者。,好的主神任务要同时给出生存目标、贪婪诱饵和失败代价,让选择本身成为剧情。,任务文本最好留有限度的歧义,促使主角推理规则,而不是靠作者随意改口改变难度。,主神任务机制,必须明确主线目标|可选支线|失败惩罚|隐藏陷阱边界,用于驱动副本推进、队伍分工和高风险收益抉择,
 SY-011,init|plan|write,设定,知识补充,技能冷却|资源循环|技能轮转|爆发填充,技能循环怎么设计|冷却怎么配|蓝耗怎么平衡,游戏|都市|科幻|奇幻,把大招、填充技和续航技拆开设计,爆发频率受冷却和资源共同限制。,技能体系要有爆发、填充、续航三类动作,战斗才会有起伏而不是无限乱放技能。,长冷却高收益技能负责高潮,短冷却低消耗技能负责过渡,回蓝回气技能负责节拍恢复。,技能循环体系,至少区分爆发技|填充技|续航技三类;冷却和资源消耗必须形成制衡,用于安排战斗张弛、职业差异和主角成长后的操作上限,
-SY-012,init|plan|write,设定,知识补充,抽卡系统|保底机制|概率设计|欧非,抽卡系统怎么设计|保底怎么写|欧皇非酋怎么用,游戏|轻小说|都市|科幻,概率、保底、货币来源和情绪反馈要同时成立,别只写金光一闪却没有机制闭环。,抽卡系统的上瘾感来自低概率惊喜、保底安全感和光效反馈,不是单纯喊出金。,可以用保底次数、歪池机制和货币稀缺度控制节奏,再用欧皇或非酋体质制造角色戏。,抽卡保底机制,必须明确概率区间|保底次数|货币产出|歪池或限定规则,用于制造收集欲、资源焦虑和抽卡时刻的强情绪波动,
+SY-012,init|plan|write,设定,知识补充,抽卡系统|保底机制|概率设计|欧非,抽卡系统怎么设计|保底怎么写|欧皇非酋怎么用,游戏|衍生|都市|科幻,概率、保底、货币来源和情绪反馈要同时成立,别只写金光一闪却没有机制闭环。,抽卡系统的上瘾感来自低概率惊喜、保底安全感和光效反馈,不是单纯喊出金。,可以用保底次数、歪池机制和货币稀缺度控制节奏,再用欧皇或非酋体质制造角色戏。,抽卡保底机制,必须明确概率区间|保底次数|货币产出|歪池或限定规则,用于制造收集欲、资源焦虑和抽卡时刻的强情绪波动,
 SY-013,init|plan|write,设定,知识补充,老爷爷|器灵导师|随身系统人格|毒舌导师,老爷爷怎么写|器灵导师怎么塑造|系统要不要有性格,玄幻|仙侠|奇幻|科幻,让随身导师拥有独立怪癖、目标和利益绑定,禁止只在需要解释设定时跳出来。,随身导师型金手指只有具备鲜明性格和自利目标,才不会沦为无情报机器。,脾气、教学方式和复生执念都能反向塑造主角,也能在关键节点制造矛盾与帮助。,随身导师人格,至少明确来历|性格怪癖|教学方式|自身目标;其知识和出手次数都要有限制,用于承担教学、嘴炮、代际冲突和利益捆绑下的合作关系,
-SY-014,init|plan|write,设定,知识补充,系统惩罚|任务失败|社死惩罚|搞笑任务,失败惩罚怎么写|系统怎么逼主角行动|社死任务怎么设计,都市|轻小说|科幻|奇幻,惩罚要和任务类型匹配,以社死、损失或形象反差驱动行动,别动不动直接抹杀。,轻喜剧和都市系统文里,失败惩罚最有效的是社死和现实损失,因为它既有压迫又能造笑点。,惩罚越具体越好,例如公开出丑、资产缩水、外形变化,但仍要保留作品可承受边界。,失败惩罚机制,惩罚要明确持续时间|影响范围|可承受边界;不能频繁高到直接废主线,用于逼主角行动、制造倒计时紧迫和任务喜剧冲突,
-SY-015,init|plan|write,设定,知识补充,新手大礼包|开局奖励|首抽爽点|开局超模,新手大礼包怎么写|开局奖励怎么给|首个爽点怎么立,玄幻|都市|科幻|轻小说,开局奖励要一眼看出等级碾压,但也要留下成长空间和后续验证。,新手大礼包承担系统文第一波大爽点,关键是即时超模和后续潜力同时成立。,最好把一个立刻能用的强力奖励和一个后期才完全显现的隐藏奖励组合起来,既爽又不封死后续成长。,开局奖励梯度,至少区分即时战力奖励和长期成长奖励;开局超模但不能把后续成长封死,用于奠定优势、建立读者期待并拉出前期升级路线,
+SY-014,init|plan|write,设定,知识补充,系统惩罚|任务失败|社死惩罚|搞笑任务,失败惩罚怎么写|系统怎么逼主角行动|社死任务怎么设计,都市|衍生|科幻|奇幻,惩罚要和任务类型匹配,以社死、损失或形象反差驱动行动,别动不动直接抹杀。,轻喜剧和都市系统文里,失败惩罚最有效的是社死和现实损失,因为它既有压迫又能造笑点。,惩罚越具体越好,例如公开出丑、资产缩水、外形变化,但仍要保留作品可承受边界。,失败惩罚机制,惩罚要明确持续时间|影响范围|可承受边界;不能频繁高到直接废主线,用于逼主角行动、制造倒计时紧迫和任务喜剧冲突,
+SY-015,init|plan|write,设定,知识补充,新手大礼包|开局奖励|首抽爽点|开局超模,新手大礼包怎么写|开局奖励怎么给|首个爽点怎么立,玄幻|都市|科幻|衍生,开局奖励要一眼看出等级碾压,但也要留下成长空间和后续验证。,新手大礼包承担系统文第一波大爽点,关键是即时超模和后续潜力同时成立。,最好把一个立刻能用的强力奖励和一个后期才完全显现的隐藏奖励组合起来,既爽又不封死后续成长。,开局奖励梯度,至少区分即时战力奖励和长期成长奖励;开局超模但不能把后续成长封死,用于奠定优势、建立读者期待并拉出前期升级路线,
 SY-016,init|plan|write,设定,知识补充,货币体系|信用货币|反假币|市场繁荣,货币体系怎么建|种田文货币怎么写|信用怎么建立,历史|种田|奇幻|科幻,先写信用来源、背书物和反伪造机制,再写市场繁荣,不要只凭主角一句话就让全世界认账。,货币体系的核心不是铸币本身,而是信用、反假币能力和流通后的利益重分配。,从以物易物走到商品货币再到信用货币时,每一步都要解决信任、通胀和伪造问题。,信用货币体系,必须明确背书物|发行主体|反伪造手段|通胀风险;流通规模要和生产力匹配,用于推动贸易繁荣、财富转移、商人聚集和权力格局变化,
 SY-017,init|plan|write,设定,知识补充,麦格芬|核心道具|夺宝目标物|人人争夺,麦格芬怎么设计|核心道具怎么设|冒险目标物怎么写,奇幻|悬疑|历史|科幻,目标物的具体功能可以模糊,但所有阵营都必须有强动机争夺它,象征意义要比说明书更重要。,麦格芬类目标物推动剧情的关键不是功能细节,而是它能让所有人动起来。,一个外表普通却牵动王权、永生或合法性的道具,最适合用来串联追逐、背叛和阵营冲突。,核心目标物设定,至少明确象征价值|争夺各方动机|真伪风险|使用门槛;不能人人拿到就立刻全知全能,用于驱动夺宝线、势力碰撞和角色阶段性结盟背刺,
 SY-018,init|plan|write,设定,知识补充,奇幻地理|异常气候|生态适配|地貌奇观,奇幻地理怎么设计|异常气候怎么写进世界观|浮空岛怎么自洽,玄幻|奇幻|科幻,奇观环境必须带出生存逻辑、资源分布和文明适配方式,不要只停留在漂亮设定图。,独特地理和异常气候只有和资源、危险、居民生活方式绑定,才能真正成为可写的世界观。,浮空岛、地下海、晶体森林都该配套交通、农业、防灾和本地产业,否则只是背景板奇观。,奇观地理与文明适配,至少明确环境异常|关键资源|主要危险|居民适应方式四项,用于制造新地图新鲜感、资源争夺、环境危机和文明差异冲突,
 SY-019,init|plan|write,设定,知识补充,通货膨胀|购买力锚点|经济波动|异世界经济,异世界经济怎么写|通胀怎么设计|购买力怎么不崩,玄幻|种田|游戏|奇幻,先立基本购买力锚点,再写市场冲击和套利机会,禁止货币数值后期无限膨胀却没人受影响。,经济系统稳定的关键是固定购买力锚点,再让战争、发现矿脉或副本出金冲击市场。,一块面包、一瓶药、一晚客栈多少钱这种基础锚点必须明确,否则后期财富与贫穷都失去尺度感。,购买力锚点与通胀,必须明确基础消费锚点|货币换算|市场冲击来源|主角套利边界,用于制造暴富契机、资源紧缺、商战机会和长线经济压力,
 SY-020,init|plan|write,设定,知识补充,神话体系|远古传说|预言|创世神话,神话背景怎么搭|预言怎么写进世界观|创世传说怎么做,玄幻|奇幻|仙侠,神话既要有风格,也要能映射现实冲突或未来事件,别把传说写成和主线无关的装饰壁画。,神话和预言最有价值的地方是给世界观增加历史厚重感,并为当前剧情提供象征和伏笔。,神明职能、象征物、创世故事和预言节点都应与现实阵营、禁地或主角命运形成回响。,神话预言体系,至少明确创世叙事|主要神祇或象征|预言触发条件|与现实世界的映照关系,用于铺垫古老冲突、塑造信仰政治和给关键事件增加宿命感,
-SY-021,init|plan|write,设定,知识补充,大逃杀地图|毒圈|空投|吃鸡机制,大逃杀机制怎么设|吃鸡地图怎么设计|毒圈规则怎么写,游戏|无限流|科幻,地图、收缩区、资源刷新和随机事件必须形成持续逼近机制,让玩家永远不能安全躺平。,大逃杀地图机制的重点是不断压缩选择空间,同时用空投、轰炸区和地形差制造临时热点。,缩圈节奏、初始人数、空投刷新和特殊规则都要先写清,不然副本会很快变成无意义跑图。,大逃杀地图机制,必须明确人数规模|缩圈频率|资源分布|随机事件|最终胜利条件,用于驱动移动、结盟、背叛和最终缩圈决战,
-SY-022,init|plan|write,设定,知识补充,地下城地图|副本节点|隐藏房间|路线分支,地下城怎么做地图|副本路线怎么排|迷宫怎么设计,游戏|奇幻|无限流,地图必须有主路、分支、强制挑战和隐藏收益,让探索感来自决策而不是乱逛。,地下城结构最怕平铺直叙走廊,主线出口、分支宝箱、陷阱与回环设计决定探索是否有趣。,起点到终点要能走通,但最好必须经过怪物或机关节点,并给高风险支线留额外收益。,地下城节点结构,至少明确起点终点|强制挑战节点|分支收益|隐藏房间|可回溯程度,用于推动探索决策、资源分配和路线分歧导致的队伍冲突,
-SY-023,init|plan|write,设定,知识补充,随机词条|装备特效|前后缀|传奇装备,随机词条怎么设计|装备特效怎么写|前缀后缀怎么搭,游戏|轻小说|科幻|奇幻,基础属性、前后缀和唯一特效要分层设计,强度和稀有度不能全靠描述词堆高。,随机词条系统最重要的是层级清楚,让读者一眼看出基础值、词缀加成和唯一特效分别在干什么。,前缀通常强化攻击方向,后缀补基础属性,传奇词条负责改变玩法,三层结构最容易读懂也最容易升级。,装备词条体系,至少区分基础属性|前缀|后缀|唯一特效;稀有度要对应掉落和成长阶段,用于制造刷宝快感、职业流派差异和装备成长线,
-SY-024,init|plan|write,设定,知识补充,梦境迷宫|潜意识空间|创伤具象化|梦境规则,梦境迷宫怎么设|潜意识场景怎么写|创伤怎么具象化,奇幻|悬疑|轻小说|都市,每一层梦境都要对应一个心理主题和物理异常规则,核心层必须正面碰创伤,不能只写唯美怪景。,梦境迷宫的好看在于空间逻辑崩坏和心理创伤对应,让内心问题变成可探索、可对抗的地图。,表层适合轻度扭曲,深层适合法则崩坏,核心层则要放象征物或影子自我,逼角色直面问题。,梦境迷宫层级,至少明确层数|每层规则|创伤映射物|出路条件;梦境异常需服务人物弧线,用于揭示创伤、完成心理突破和制造超现实探索场景,
-SY-025,init|plan|write,设定,知识补充,时间悖论|时间旅行|自洽规则|时间修正,时间悖论怎么处理|时空穿越怎么自洽|祖父悖论怎么办,科幻|奇幻|轻小说,单一宇宙、多元宇宙或循环自洽三选一先定死,再统一处理所有悖论后果。 ,时间旅行设定最忌临场改规则,必须先决定宇宙如何处理悖论,后续所有事件都按同一机制运作。,如果宇宙自修正,就要有枪卡壳、时间幽影等反作用;如果是多世界分裂,就要承担分线和代价。,时间悖论修正机制,必须明确宇宙模型|悖论后果|修正方式|代价表现;同一作品内不可多套规则混用,用于支撑时间穿越主线、制造因果反噬和解释历史改动边界,
-SY-026,init|plan|write,设定,知识补充,官制体系|爵位体系|晋升路径|权责结构,官制怎么搭|爵位体系怎么设计|升迁路径怎么写,历史|古言|权谋|奇幻,每一级位阶都要配对应权力、责任和晋升门槛,让称号变化真正改写主角资源与风险。,等级制度真正有用时,不只是头衔好听,而是每升一级都带来不同税权、兵权、义务和敌意。,军功、科举、裙带、战时特授都可以是上升通道,但每条路对应的阵营绑定与后患必须不同。,官职爵位权责体系,至少明确层级称谓|权责边界|晋升渠道|对资源与风险的影响,用于支撑朝堂爬升、军功封爵、门阀压制和制度性冲突,
+SY-021,init|plan|write,设定,知识补充,大逃杀地图|毒圈|空投|吃鸡机制,大逃杀机制怎么设|吃鸡地图怎么设计|毒圈规则怎么写,游戏|悬疑|科幻,地图、收缩区、资源刷新和随机事件必须形成持续逼近机制,让玩家永远不能安全躺平。,大逃杀地图机制的重点是不断压缩选择空间,同时用空投、轰炸区和地形差制造临时热点。,缩圈节奏、初始人数、空投刷新和特殊规则都要先写清,不然副本会很快变成无意义跑图。,大逃杀地图机制,必须明确人数规模|缩圈频率|资源分布|随机事件|最终胜利条件,用于驱动移动、结盟、背叛和最终缩圈决战,
+SY-022,init|plan|write,设定,知识补充,地下城地图|副本节点|隐藏房间|路线分支,地下城怎么做地图|副本路线怎么排|迷宫怎么设计,游戏|奇幻|悬疑,地图必须有主路、分支、强制挑战和隐藏收益,让探索感来自决策而不是乱逛。,地下城结构最怕平铺直叙走廊,主线出口、分支宝箱、陷阱与回环设计决定探索是否有趣。,起点到终点要能走通,但最好必须经过怪物或机关节点,并给高风险支线留额外收益。,地下城节点结构,至少明确起点终点|强制挑战节点|分支收益|隐藏房间|可回溯程度,用于推动探索决策、资源分配和路线分歧导致的队伍冲突,
+SY-023,init|plan|write,设定,知识补充,随机词条|装备特效|前后缀|传奇装备,随机词条怎么设计|装备特效怎么写|前缀后缀怎么搭,游戏|衍生|科幻|奇幻,基础属性、前后缀和唯一特效要分层设计,强度和稀有度不能全靠描述词堆高。,随机词条系统最重要的是层级清楚,让读者一眼看出基础值、词缀加成和唯一特效分别在干什么。,前缀通常强化攻击方向,后缀补基础属性,传奇词条负责改变玩法,三层结构最容易读懂也最容易升级。,装备词条体系,至少区分基础属性|前缀|后缀|唯一特效;稀有度要对应掉落和成长阶段,用于制造刷宝快感、职业流派差异和装备成长线,
+SY-024,init|plan|write,设定,知识补充,梦境迷宫|潜意识空间|创伤具象化|梦境规则,梦境迷宫怎么设|潜意识场景怎么写|创伤怎么具象化,奇幻|悬疑|衍生|都市,每一层梦境都要对应一个心理主题和物理异常规则,核心层必须正面碰创伤,不能只写唯美怪景。,梦境迷宫的好看在于空间逻辑崩坏和心理创伤对应,让内心问题变成可探索、可对抗的地图。,表层适合轻度扭曲,深层适合法则崩坏,核心层则要放象征物或影子自我,逼角色直面问题。,梦境迷宫层级,至少明确层数|每层规则|创伤映射物|出路条件;梦境异常需服务人物弧线,用于揭示创伤、完成心理突破和制造超现实探索场景,
+SY-025,init|plan|write,设定,知识补充,时间悖论|时间旅行|自洽规则|时间修正,时间悖论怎么处理|时空穿越怎么自洽|祖父悖论怎么办,科幻|奇幻|衍生,单一宇宙、多元宇宙或循环自洽三选一先定死,再统一处理所有悖论后果。 ,时间旅行设定最忌临场改规则,必须先决定宇宙如何处理悖论,后续所有事件都按同一机制运作。,如果宇宙自修正,就要有枪卡壳、时间幽影等反作用;如果是多世界分裂,就要承担分线和代价。,时间悖论修正机制,必须明确宇宙模型|悖论后果|修正方式|代价表现;同一作品内不可多套规则混用,用于支撑时间穿越主线、制造因果反噬和解释历史改动边界,
+SY-026,init|plan|write,设定,知识补充,官制体系|爵位体系|晋升路径|权责结构,官制怎么搭|爵位体系怎么设计|升迁路径怎么写,历史|古言|奇幻,每一级位阶都要配对应权力、责任和晋升门槛,让称号变化真正改写主角资源与风险。,等级制度真正有用时,不只是头衔好听,而是每升一级都带来不同税权、兵权、义务和敌意。,军功、科举、裙带、战时特授都可以是上升通道,但每条路对应的阵营绑定与后患必须不同。,官职爵位权责体系,至少明确层级称谓|权责边界|晋升渠道|对资源与风险的影响,用于支撑朝堂爬升、军功封爵、门阀压制和制度性冲突,
 SY-027,init|plan|write,设定,知识补充,黑市|违禁品|风险定价|地下交易,黑市怎么设计|违禁品怎么卖|地下交易怎么有禁忌感,都市|玄幻|科幻|悬疑,黑市商品必须带风险标签和来历污点,价格由危险、稀缺和追查力度共同决定。,黑市的魅力不只在违禁,还在每件商品都附带追缉、诅咒或暴露风险,让购买本身成为抉择。,赃物、诅咒物、军用芯片、奴契等都能组成黑市清单,但必须解释为什么正规渠道买不到以及买到后会惹上谁。,黑市风险商品体系,至少明确商品类型|风险来源|价格依据|交易规矩|追查后果,用于制造地下交易感、资源诱惑和被官方或大势力追缉的连锁压力,
 SY-028,init|plan|write,设定,知识补充,土法工业|科技树攀升|玻璃肥皂火药|穿越技术,穿越科技怎么攀|土法制玻璃怎么写|基建技术升级怎么排,历史|种田|奇幻,先解决材料替代、温度条件和工艺门槛,再写震惊众人,不要把现代工艺当咒语直接复制。,科技 uplift 的可信度来自土法替代和试错成本,而不是主角一句话就把工业化成果端出来。,海草灰替纯碱、土窑替高炉、粗制工具替精密设备,这些替代过程才是技术流真正的爽点。,土法工业跃迁,必须明确材料替代|工艺难点|试错成本|产量限制;不能一夜之间工业革命,用于推动基建、财富积累、文明提升和旧势力震惊反应,
 SY-029,init|plan|write,设定,知识补充,黑暗森林|宇宙沉默|费米悖论|星际恐惧,宇宙为什么沉默|黑暗森林怎么变体|发信号为什么危险,科幻|悬疑,先决定沉默原因,再让主角的一个小动作触发星际级后果,恐惧要来自规则而不是单次袭击。,黑暗森林类设定最可怕的不是敌人出现,而是宇宙沉默本身已经是一套会杀人的规则。,大过滤器、观察者文明、狂战探针等都可以,但一旦选定原因,就要让所有文明行为逻辑围绕它展开。,宇宙沉默法则,必须明确沉默原因|探测与暴露规则|主角行为引发的级联后果,用于制造硬科幻级悬念、文明恐惧和误发信号后的灾变链条,
-SY-030,init|plan|write,设定,知识补充,能力适配|跨世界能力|画风统一|同人改造,角色能力怎么适配新世界|跨世界能力怎么改|同人力量怎么融,轻小说|奇幻|科幻|同人,保留能力神韵,再用目标世界规则重写表现形式和克制关系,别把原能力原样硬搬。 ,跨世界能力适配最重要的是神韵保留和规则重写,让角色像融进新世界,而不是把旧设定生贴上去。,电属性可以变成生物黑客、电磁装置或法则雷霆,核心特征不变,载体和弱点则必须顺着新世界改写。,跨世界能力适配,至少明确保留特征|新表现形式|削弱与补强方向|新世界内的克制关系,用于综漫、同人和诸天流里解决画风冲突与平衡问题,
-SY-031,init|plan|write,设定,知识补充,异常收容|SCP|收容等级|实验日志,收容体系怎么写|异常分级怎么做|SCP设定怎么搭,科幻|悬疑|规则怪谈,对象等级、收容措施和测试后果都要有一致标准,让组织像系统而不是临时反应。 ,异常收容体系的可信度来自分级标准、固定格式和对失控后果的冷静记录。,Safe、Euclid、Keter 这类分级只是壳,真正关键是每种等级意味着多大风险、需要多少资源和怎样的收容纪律。,异常收容分级,必须明确分级标准|收容流程|实验权限|泄露后果|报告格式,用于支撑组织权力、实验悲剧和异常对象不断升级的压迫感,
-SY-032,init|plan|write,设定,知识补充,怪物料理|地下城美食|食材处理|食用buff,怪物料理怎么设计|地下城食谱怎么写|吃怪物有什么效果,奇幻|轻小说|冒险,先写去毒和处理步骤,再写口感类比和临时效果,让料理同时有猎奇感和实用价值。,怪物料理有趣的关键不只是新奇食材,而是如何把危险生物处理成能吃、还能带来功能增益的食物。,去毒囊、晒干、圣水焯煮、带短时buff,这些细节能让怪物料理不止是噱头,而变成冒险日常的一部分。,怪物料理与buff,至少明确处理步骤|毒性风险|口感类比|buff时长与强度,用于丰富冒险日常、资源循环和轻松感,同时补充世界生态信息,
-SY-033,init|plan|write,设定,知识补充,中立区|避难所|和平饭店|地下组织规则,中立区怎么设计|和平饭店规则怎么写|杀手避难所怎么搭,都市|悬疑|奇幻|动作,中立区必须有绝对规则、执行代价和象征性空间,让所有狠角色都在这里暂时守规矩。,地下组织里的中立避难所之所以迷人,是因为它把最危险的人都放在同一屋檐下,却用规矩硬生生压住火药味。,和平饭店、地下诊所、杀手旅馆都适合当中立区,但必须说明谁维持秩序以及破坏规矩的后果有多狠。,中立避难所规则,至少明确禁令内容|执法者|惩罚方式|为何所有势力愿意接受,用于安排多方会面、信息交换、暂时休战和规矩被破后的巨大连锁反应,
+SY-030,init|plan|write,设定,知识补充,能力适配|跨世界能力|画风统一|同人改造,角色能力怎么适配新世界|跨世界能力怎么改|同人力量怎么融,衍生|奇幻|科幻,保留能力神韵,再用目标世界规则重写表现形式和克制关系,别把原能力原样硬搬。 ,跨世界能力适配最重要的是神韵保留和规则重写,让角色像融进新世界,而不是把旧设定生贴上去。,电属性可以变成生物黑客、电磁装置或法则雷霆,核心特征不变,载体和弱点则必须顺着新世界改写。,跨世界能力适配,至少明确保留特征|新表现形式|削弱与补强方向|新世界内的克制关系,用于综漫、同人和诸天流里解决画风冲突与平衡问题,
+SY-031,init|plan|write,设定,知识补充,异常收容|SCP|收容等级|实验日志,收容体系怎么写|异常分级怎么做|SCP设定怎么搭,科幻|悬疑,对象等级、收容措施和测试后果都要有一致标准,让组织像系统而不是临时反应。 ,异常收容体系的可信度来自分级标准、固定格式和对失控后果的冷静记录。,Safe、Euclid、Keter 这类分级只是壳,真正关键是每种等级意味着多大风险、需要多少资源和怎样的收容纪律。,异常收容分级,必须明确分级标准|收容流程|实验权限|泄露后果|报告格式,用于支撑组织权力、实验悲剧和异常对象不断升级的压迫感,
+SY-032,init|plan|write,设定,知识补充,怪物料理|地下城美食|食材处理|食用buff,怪物料理怎么设计|地下城食谱怎么写|吃怪物有什么效果,奇幻|衍生,先写去毒和处理步骤,再写口感类比和临时效果,让料理同时有猎奇感和实用价值。,怪物料理有趣的关键不只是新奇食材,而是如何把危险生物处理成能吃、还能带来功能增益的食物。,去毒囊、晒干、圣水焯煮、带短时buff,这些细节能让怪物料理不止是噱头,而变成冒险日常的一部分。,怪物料理与buff,至少明确处理步骤|毒性风险|口感类比|buff时长与强度,用于丰富冒险日常、资源循环和轻松感,同时补充世界生态信息,
+SY-033,init|plan|write,设定,知识补充,中立区|避难所|和平饭店|地下组织规则,中立区怎么设计|和平饭店规则怎么写|杀手避难所怎么搭,都市|悬疑|奇幻,中立区必须有绝对规则、执行代价和象征性空间,让所有狠角色都在这里暂时守规矩。,地下组织里的中立避难所之所以迷人,是因为它把最危险的人都放在同一屋檐下,却用规矩硬生生压住火药味。,和平饭店、地下诊所、杀手旅馆都适合当中立区,但必须说明谁维持秩序以及破坏规矩的后果有多狠。,中立避难所规则,至少明确禁令内容|执法者|惩罚方式|为何所有势力愿意接受,用于安排多方会面、信息交换、暂时休战和规矩被破后的巨大连锁反应,
 SY-034,init|plan|write,设定,知识补充,阶层流动|社会流动|上升通道|身份跃迁,阶层怎么设计|社会流动怎么写|底层逆袭靠什么,历史|都市|玄幻|奇幻,先写清底层往上爬的通道和成本,再决定这个世界为什么有人逆袭、为什么更多人爬不上去。,社会阶层只有能流动或被锁死,故事里的野心、嫉妒和逆袭才会真正有重量。,军功、科举、宗门考核、商业暴富都可以是上升通道,但必须有门槛、代价和既得利益者的封锁。,阶层流动机制,至少明确上升路径|门槛资源|失败代价|顶层封锁手段,用于解释主角为何能改命、反派为何守门,以及阶层矛盾为何不断升级,
 SY-035,init|plan|write,设定,知识补充,超凡者法律|异能管理|修士法规|特殊法,超能力者怎么管|异能社会法律怎么写|修士犯法怎么算,都市|科幻|玄幻|奇幻,给超凡者单独设计管辖权、执法机构和免责边界,不能让超能力只影响打架不影响法律。,当一个世界里有人能飞、能杀、能改记忆,法律如果还和现实完全一样,世界就会立不住。,登记、持证、特勤法庭、越权处罚、异能事故赔偿,都能让超凡社会更像真的在运转。,超凡者特别法,至少明确管辖机构|适用对象|豁免范围|越界后果,用于制造制度冲突、追捕流程、权力灰区和主角被规则卡住或钻规则漏洞的情节,
 SY-036,init|plan|write,设定,知识补充,贸易网络|资源节点|商路|物资流通|产业链,经济网络怎么写|商路怎么设|资源怎么流动,历史|奇幻|玄幻|科幻,别只写资源产地,还要写它如何被运输、垄断、走私和定价,物资流通本身就是冲突。,资源不是摆在地图上的标签,真正有戏的是它从产地到终端之间经过了谁的手。,矿脉、灵药、粮食、芯片都可以成为资源节点,商路断裂往往比资源本身更能引爆剧情。,贸易网络与资源节点,至少明确核心资源|主要产地|运输风险|控制势力,用于制造抢线、封锁、走私、通胀和主角切入产业链的机会,
-SY-037,init|plan|write,设定,知识补充,交通网络|危险带|航路|边境通道|旅行成本,地图之间怎么连|交通怎么设计|危险区域怎么影响世界,奇幻|科幻|玄幻|冒险,交通方式和危险地带必须绑定地图结构,让旅行不只是赶路,而是能左右经济和战争的条件。,地图一旦有真正的交通成本和危险带,世界规模才会产生手感,远方也才像远方。,浮空航线、山口、虫洞、海峡、妖兽林都能决定谁先到、谁能封锁、谁必须绕路。,地理交通危险带,至少明确主要路线|阻断条件|控制者|通行成本,用于制造追击、封关、补给困难、地图换卷和地缘博弈,
+SY-037,init|plan|write,设定,知识补充,交通网络|危险带|航路|边境通道|旅行成本,地图之间怎么连|交通怎么设计|危险区域怎么影响世界,奇幻|科幻|玄幻,交通方式和危险地带必须绑定地图结构,让旅行不只是赶路,而是能左右经济和战争的条件。,地图一旦有真正的交通成本和危险带,世界规模才会产生手感,远方也才像远方。,浮空航线、山口、虫洞、海峡、妖兽林都能决定谁先到、谁能封锁、谁必须绕路。,地理交通危险带,至少明确主要路线|阻断条件|控制者|通行成本,用于制造追击、封关、补给困难、地图换卷和地缘博弈,
 SY-038,init|plan|write,设定,知识补充,历史事件|旧战创伤|时代转折|王朝更替|历史伤痕,历史背景怎么影响现在|重大事件怎么留后果|旧战创伤怎么写,全部,历史不能只写年表,要明确哪场旧事至今还在决定人们怎么恨、怎么怕、怎么结盟。,有分量的历史设定,会把旧时代的创伤和秩序直接压在当代人物身上。,亡国、禁术战争、神灾、旧朝清洗都适合成为当代法律、仇恨和禁忌的来源。,历史断层与当代秩序,至少明确关键旧事|影响对象|遗留禁忌|现实后果,用于解释阵营仇恨、制度来历、遗迹价值和角色家族包袱,
 SY-039,init|plan|write,设定,知识补充,文化传统|禁忌仪式|节庆|宗教礼俗|民俗,文化怎么设|仪式感怎么写|禁忌传统怎么融进剧情,历史|奇幻|玄幻|悬疑,用节庆、礼俗和禁忌把文明写活,让文化不只是背景板而是能左右人物选择的规则。,文化传统最有力量的时候,是角色必须顺从、违反或借用它,而不是只在设定集里存在。,成年礼、守夜节、送魂仪式、祖训禁忌都能成为情节节点和情绪放大器。,文化传统与禁忌仪式,至少明确参与者|触发时机|禁忌内容|违背代价,用于制造节日戏、阵营差异、禁忌冲突和文化误判,
-SY-040,init|plan|write,设定,知识补充,教育体系|传承方式|收徒|学院选拔|知识垄断,力量怎么传承|学院怎么筛人|宗门收徒怎么有逻辑,玄幻|奇幻|科幻|学院,明确谁有资格学习、谁负责筛选、谁被排除在外,教育系统本身就是权力结构。,传承体系决定了强者怎么被制造,也决定了普通人要付出什么才能接近核心知识。,考试、师承、血统门槛、记忆灌注、学费债务都能成为教育体系的筛选器。,教育传承筛选体系,至少明确入口门槛|淘汰机制|精英路径|资源来源,用于安排入学、拜师、知识垄断、阶层分化和主角破格晋升,
+SY-040,init|plan|write,设定,知识补充,教育体系|传承方式|收徒|学院选拔|知识垄断,力量怎么传承|学院怎么筛人|宗门收徒怎么有逻辑,玄幻|奇幻|科幻|现言,明确谁有资格学习、谁负责筛选、谁被排除在外,教育系统本身就是权力结构。,传承体系决定了强者怎么被制造,也决定了普通人要付出什么才能接近核心知识。,考试、师承、血统门槛、记忆灌注、学费债务都能成为教育体系的筛选器。,教育传承筛选体系,至少明确入口门槛|淘汰机制|精英路径|资源来源,用于安排入学、拜师、知识垄断、阶层分化和主角破格晋升,
 SY-041,init|plan|write,设定,知识补充,冲突源|内外矛盾|资源争夺|理念冲突|权力斗争,世界冲突怎么做|矛盾从哪来|为什么这个世界总有戏,全部,至少同时设计资源、理念、权力和外部威胁四类冲突源,别让世界只靠单一反派撑运转。,长篇世界观要耐写,关键在于冲突源不是一根线,而是一张彼此会牵扯的网。,资源短缺会催生阶层矛盾,理念分歧会改写阵营边界,外敌威胁又可能暂时逼人结盟。,冲突源矩阵,至少明确三类内部冲突|一类外部威胁|各自受影响群体,用于持续供给支线、卷级危机、阵营转换和关系撕裂,
-SY-042,init|plan|write,设定,知识补充,金手指获取|外挂来源|觉醒方式|继承系统|获得能力,金手指怎么得到|外挂来源怎么设计|主角凭什么拿到能力,玄幻|都市|科幻|无限流,先确定金手指来源和获取条件,再决定为什么偏偏落到主角手里,避免无缘无故天降外挂。,金手指获取方式决定了它的命运感、偶然感和是否会引来别人觊觎。,觉醒、继承、交易、捡漏、绑定、祭品换取都可以,但来源越清楚,后续逻辑越稳。,金手指获取方式分级,至少明确来源类型|首次获得条件|主角特殊性|被夺走风险,用于设计开局钩子、竞争者、命运伏笔和能力归属冲突,
-SY-043,init|plan|write,设定,知识补充,金手指初登场|首次亮相|第一次亮相|开篇能力展示|第一波爽点,金手指第一次亮相怎么设计|金手指第一次怎么出场|开篇怎么亮外挂|首次展示怎么抓人,玄幻|都市|系统文|无限流,首次亮相既要让读者看到爽点,也要顺手埋下限制和更大悬念,不能只顾炸场。,金手指第一次登场决定读者怎么理解这项能力,是作弊器、代价武器,还是尚未看透的危险礼物。,最稳的处理是先完成一次立竿见影的小翻盘,再露出一条尚未解释清楚的代价或规则。,金手指首次亮相机制,至少明确首次效果|围观反应|隐藏信息|后续限制,用于开篇抓钩、建立能力认知、引出追查者或后续升级期待,
-SY-044,init|plan|write,设定,知识补充,成长节点|能力解锁|剧情阶段|升级节奏|阶段强化,金手指怎么分阶段升级|能力什么时候解锁|成长节点怎么配剧情,系统文|玄幻|无限流|游戏文,把能力解锁节点绑定到剧情阶段和人物代价,不要让升级只在数值表里发生。,成长节点和剧情阶段对齐,读者才会觉得每次解锁都像推开了故事的一扇新门。,新地图、新对手、新真相、新代价,都可以成为解锁门槛,让成长和剧情互相咬合。,成长节点映射剧情阶段,至少明确阶段数|解锁条件|新能力类型|对应剧情功能,用于安排阶段高潮、成长转折和能力通胀控制,
+SY-042,init|plan|write,设定,知识补充,金手指获取|外挂来源|觉醒方式|继承系统|获得能力,金手指怎么得到|外挂来源怎么设计|主角凭什么拿到能力,玄幻|都市|科幻|悬疑,先确定金手指来源和获取条件,再决定为什么偏偏落到主角手里,避免无缘无故天降外挂。,金手指获取方式决定了它的命运感、偶然感和是否会引来别人觊觎。,觉醒、继承、交易、捡漏、绑定、祭品换取都可以,但来源越清楚,后续逻辑越稳。,金手指获取方式分级,至少明确来源类型|首次获得条件|主角特殊性|被夺走风险,用于设计开局钩子、竞争者、命运伏笔和能力归属冲突,
+SY-043,init|plan|write,设定,知识补充,金手指初登场|首次亮相|第一次亮相|开篇能力展示|第一波爽点,金手指第一次亮相怎么设计|金手指第一次怎么出场|开篇怎么亮外挂|首次展示怎么抓人,玄幻|都市|悬疑,首次亮相既要让读者看到爽点,也要顺手埋下限制和更大悬念,不能只顾炸场。,金手指第一次登场决定读者怎么理解这项能力,是作弊器、代价武器,还是尚未看透的危险礼物。,最稳的处理是先完成一次立竿见影的小翻盘,再露出一条尚未解释清楚的代价或规则。,金手指首次亮相机制,至少明确首次效果|围观反应|隐藏信息|后续限制,用于开篇抓钩、建立能力认知、引出追查者或后续升级期待,
+SY-044,init|plan|write,设定,知识补充,成长节点|能力解锁|剧情阶段|升级节奏|阶段强化,金手指怎么分阶段升级|能力什么时候解锁|成长节点怎么配剧情,悬疑|玄幻|游戏,把能力解锁节点绑定到剧情阶段和人物代价,不要让升级只在数值表里发生。,成长节点和剧情阶段对齐,读者才会觉得每次解锁都像推开了故事的一扇新门。,新地图、新对手、新真相、新代价,都可以成为解锁门槛,让成长和剧情互相咬合。,成长节点映射剧情阶段,至少明确阶段数|解锁条件|新能力类型|对应剧情功能,用于安排阶段高潮、成长转折和能力通胀控制,
 SY-045,init|plan|write,设定,知识补充,限制设计|冷却|次数限制|副作用|条件门槛,外挂限制怎么设|能力代价有哪些|怎么防止战力崩,全部,优先组合时间、次数、代价、场景四类限制,让能力强但永远不能无脑乱开。,单一限制容易被钻空子,组合限制才更像真实世界里的风险系统。,冷却限制输出频率,次数限制保留珍贵感,副作用提高疼痛感,场景门槛增加策略性。,限制类型组合,至少同时明确两类限制|触发条件|规避方式|违规后果,用于制造取舍、逼出智斗、阻止主角在关键战里一键清屏,
-SY-046,init|plan|write,设定,知识补充,规则链|规则闭环|副本真相|规则递进|怪谈结构,规则系统怎么闭环|规则链怎么做|副本真相怎么收束,规则怪谈|悬疑|无限流,让表面规则、矛盾规则和最终真相形成链式递进,所有规则最后都指向同一个核心解释。,规则类题材最怕散,规则链闭环能保证所有奇怪条款最后都不是乱吓人。,起点负责生存,中段负责怀疑,终点负责揭示秩序来源,闭环后读者回看会更爽。,规则链闭环,至少明确起点规则|中段矛盾|隐藏规则|终局真相,用于支撑整本或整卷副本结构,让推理和恐怖都能收束到同一答案,
-SY-047,init|plan|write,设定,知识补充,真假规则|表面规则|隐藏规则|错误规则|规则分层,真假规则怎么分层|错误规则怎么设计|规则怎么有推理空间,规则怪谈|悬疑|推理,把规则按表层、矛盾、隐藏、错误四层拆开设计,让读者既能先活命,又能继续怀疑。,真假规则分层能让规则系统既有可执行性,也有足够的推理空间和反转余地。,表层规则保命,矛盾规则制造怀疑,隐藏规则指向真相,错误规则专门负责诱杀或误导。,真假规则分层,至少明确每层规则的功能|识别线索|违反后果|最终关系,用于安排角色试错、读者参与推理和章节级认知翻盘,
-SY-048,init|plan|write,设定,知识补充,天赋等级|SSS天赋|升级机制|共鸣|天赋系统,天赋系统怎么设|SSS级怎么不崩|天赋怎么升级,规则怪谈|系统文|无限流|游戏文,稀有度、成长性和限制必须绑定,最高级天赋越强,越要有明显使用边界和获取门槛。,天赋系统好看,不在于一开始就给神技,而在于读者知道它强、稀有、还能成长,但绝非白拿。,等级、使用条件、升级材料、共鸣搭配和突破方式一起设计,系统才既有爽感也有长期性。,天赋稀有度与升级,至少明确稀有度分层|升级路径|使用限制|组合效果,用于维持成长期待、奖励阶段突破和设计队伍间能力互补,
-SY-049,init|plan|write,设定,知识补充,副本设计|任务目标|奖励|时间限制|支线任务,副本怎么设计更完整|任务奖励怎么配|限时副本怎么立,无限流|规则怪谈|冒险|游戏文,副本至少同时给目标、时间限制、规则系统和奖励闭环,让角色知道为什么要冒险、为什么不能拖。,副本之所以好看,是因为目标、危险、时限和回报形成了同一套逼人前进的闭环。,主线任务推动通关,支线任务引诱冒险,隐藏奖励鼓励探索,倒计时负责把一切拧紧。,副本目标奖励倒计时,至少明确主任务|可选任务|失败条件|奖励梯度,用于支撑闯关、评分、隐藏路线和资源获取逻辑,
-SY-050,init|plan|write,设定,知识补充,规则校验|边界情况|覆盖性|逻辑自洽|规则漏洞,规则怎么自检|规则漏洞怎么查|设定怎么防自打脸,规则怪谈|悬疑|奇幻|科幻,从角色、场景、时间和行为四个维度交叉检查规则覆盖,别等写到后面才发现有巨大漏洞。,规则校验不是多余工序,而是防止设定自己打自己脸的最后保险丝。,谁受规则约束、什么场景适用、什么时间例外、边界行为怎么判,都应提前过一遍。,规则覆盖校验,至少检查角色|场景|时间|行为四类边界情况,用于提前发现逻辑漏洞,保证后续推理、冲突和生路都站得住,
-SY-051,init|plan|write,设定,知识补充,分支旗标|属性门槛|隐藏选项|路线变量|剧情分支,分支怎么记录|隐藏选项怎么触发|属性门槛怎么设计,互动小说|游戏文|无限流|系统文,给重要选择设置可追踪旗标和属性门槛,让分支差异能在后文持续兑现。,分支真正有价值,不是当场换个回答,而是它会在未来某一章突然回头改写命运。,忠诚值、智力门槛、隐藏道具、路线标记都可以成为分支触发条件,但必须能回收。,分支旗标与属性门槛,至少明确触发变量|记录方式|回收节点|实质后果,用于设计多结局、隐藏线、真结局条件和玩家式探索快感,
-SY-052,init|plan|write,设定,知识补充,暴露值|追猎风险|能力暴露|高位关注|追踪机制,开挂后怎么被盯上|能力暴露风险怎么设|越用越危险怎么写,规则怪谈|系统文|玄幻|科幻,把能力暴露设计成可累积的风险值,每次高调使用都该换来后续追猎或审视。,暴露值机制能让强力能力越好用越危险,持续逼角色在爽感和隐患之间权衡。,暴露可能引来高位存在、敌对组织、国家机构或同级竞争者的注意,因此每次使用都应留下痕迹。,暴露值与追猎风险,至少明确暴露来源|累计方式|触发阈值|被谁发现|后果层级,用于限制开挂频率、抬高使用代价并制造中后期被追猎压力,
-SY-053,init|plan|write,设定,知识补充,兑换货币|主神空间|商店经济|资源结算|交易体系,主神空间怎么兑换|货币体系怎么设|系统商店怎么平衡,无限流|规则怪谈|系统文|游戏文,货币获取、物价、稀缺品和折价回收要一起设计,别让兑换商店沦为无限提款机。,兑换经济一旦成立,副本奖励、资源抉择和队伍交易就会自然长出张力。,基础货币负责生存,稀有凭证负责关键跳级,限购和回收损耗负责防止体系被刷穿。,兑换货币与主神经济,至少明确货币来源|常见物价|稀缺凭证|限购规则|回收折损,用于推动副本收益选择、队伍分账、资源囤积和中期经济压力,
-SY-054,init|plan|write,设定,知识补充,天赋共鸣|克制链|天赋组合|相性系统|能力联动,天赋怎么联动|能力怎么互相克制|相性系统怎么设计,规则怪谈|系统文|游戏文|玄幻,单个天赋强度之外,还要设计组合收益和克制关系,让队伍搭配和对局判断真正有意义。,天赋系统一旦有共鸣和克制链,剧情就不再只是比面板,而是比配置和读局。,感知类与记录类可共鸣,净化类克制污染类,强控制可能被规则豁免反制,这些关系越清楚越耐写。,天赋共鸣与克制链,至少明确核心共鸣组合|基础克制关系|叠加上限|反制手段,用于设计团队互补、敌我博弈、天赋升级期待和副本内破局组合技,
-SY-055,init|plan|write,设定,知识补充,高维层级|规则制定者|执行者|代理人|世界秩序,规则是谁定的|高维存在怎么分层|幕后秩序怎么搭,规则怪谈|奇幻|科幻|悬疑,把制定规则的人、执行规则的力量和落地代理分清,不要所有异常都糊成一个万能幕后。,高维层级清楚,世界观的压迫感和解释力才会稳,不同层级也才有不同叙事用途。,制定者负责目的,执行者负责维持秩序,代理人负责在副本中具体显形,这样真相展开才有台阶。,制定者-执行者-代理者层级,至少明确三层职能|互动边界|降临方式|信息可见度,用于支撑幕后真相、逐层揭密、敌我权限差和不同级别的压迫来源,
-SY-056,init|plan|write,设定,知识补充,现实联动|副本失败后果|灾难机制|通关祝福|世界反馈,副本和现实怎么联动|失败后果怎么设计|通关奖励怎么影响现实,规则怪谈|无限流|科幻|奇幻,让副本结果真实改写现实资源、舆论、秩序或灾难等级,别让现实线只是背景板。,现实与副本联动得越紧,角色每一次选择的国家级、社会级重量就越能站住。,失败造成区域污染、基础设施崩溃或人口损失,成功带来净化、资源、技术或国家士气加成,都能放大舞台。,灾难与祝福现实联动,至少明确失败后果|成功收益|作用范围|持续时间|可逆性,用于建立宏观 stakes、现实线压力和副本之外的政治社会反应,
-SY-057,init|plan|write,设定,知识补充,评级结算|评分系统|隐藏评分|结算权重|通关评价,副本怎么评分|评级怎么影响奖励|隐藏评分怎么设计,无限流|规则怪谈|游戏文|系统文,评分维度和奖励映射必须公开一部分、隐藏一部分,让角色既能优化路线又保留探索空间。,评级结算不是彩带,它决定角色为什么要冒险做支线、为什么要赌更高风险的完成方式。,生存、效率、救援人数、规则解析度、污染控制和隐藏目标达成都可以成为评分项,但权重要提前埋痕迹。,评级结算与隐藏评分,至少明确基础评分项|隐藏加分项|评级档位|奖励差距|结算显示方式,用于拉开收益梯度、引导探索行为并支撑真结局或隐藏路线的收益逻辑,
-SY-058,init|plan|write,设定,知识补充,污染累计|理智值|后遗症|恢复窗口|净化机制,污染值怎么设|理智掉了怎么恢复|后遗症和休整期怎么写,规则怪谈|克苏鲁|悬疑|奇幻,污染和恢复都要可追踪,既不能一碰就废,也不能睡一觉就清零。,污染累计体系的价值,在于它让每次生还都带着余伤,把副本压力延伸到副本外。,污染可分轻度症状、中度失控、重度异化,恢复则依赖时间、药物、仪式、陪护或特殊地点。,污染累计与恢复窗口,至少明确污染来源|分级症状|恢复手段|恢复上限|不可逆后果,用于维持长期压迫、制造休整期剧情和抬高关键能力的使用成本,
-SY-059,init|plan|write,设定,知识补充,分段解锁|成长阶段|功能开启|章节权限|能力树,金手指怎么分阶段开|能力什么时候解锁|成长机制怎么不一步到位,系统文|玄幻|规则怪谈|游戏文,把金手指能力拆成阶段解锁,每阶段都绑定代价、条件和对应剧情责任。,分段解锁能让金手指既有长期期待,也不至于在前期就把剧情空间压扁。,前期给保命,中期给破局,后期给改写规则的权限,能力越往后越强,代价和暴露也应同步变大。,分段解锁成长机制,至少明确阶段数量|每阶段功能|解锁条件|新增代价|与主线对应关系,用于规划长线升级、阶段高潮和能力成长与剧情责任同步上升的节奏,
+SY-046,init|plan|write,设定,知识补充,规则链|规则闭环|副本真相|规则递进|怪谈结构,规则系统怎么闭环|规则链怎么做|副本真相怎么收束,悬疑,让表面规则、矛盾规则和最终真相形成链式递进,所有规则最后都指向同一个核心解释。,规则类题材最怕散,规则链闭环能保证所有奇怪条款最后都不是乱吓人。,起点负责生存,中段负责怀疑,终点负责揭示秩序来源,闭环后读者回看会更爽。,规则链闭环,至少明确起点规则|中段矛盾|隐藏规则|终局真相,用于支撑整本或整卷副本结构,让推理和恐怖都能收束到同一答案,
+SY-047,init|plan|write,设定,知识补充,真假规则|表面规则|隐藏规则|错误规则|规则分层,真假规则怎么分层|错误规则怎么设计|规则怎么有推理空间,悬疑,把规则按表层、矛盾、隐藏、错误四层拆开设计,让读者既能先活命,又能继续怀疑。,真假规则分层能让规则系统既有可执行性,也有足够的推理空间和反转余地。,表层规则保命,矛盾规则制造怀疑,隐藏规则指向真相,错误规则专门负责诱杀或误导。,真假规则分层,至少明确每层规则的功能|识别线索|违反后果|最终关系,用于安排角色试错、读者参与推理和章节级认知翻盘,
+SY-048,init|plan|write,设定,知识补充,天赋等级|SSS天赋|升级机制|共鸣|天赋系统,天赋系统怎么设|SSS级怎么不崩|天赋怎么升级,悬疑|游戏,稀有度、成长性和限制必须绑定,最高级天赋越强,越要有明显使用边界和获取门槛。,天赋系统好看,不在于一开始就给神技,而在于读者知道它强、稀有、还能成长,但绝非白拿。,等级、使用条件、升级材料、共鸣搭配和突破方式一起设计,系统才既有爽感也有长期性。,天赋稀有度与升级,至少明确稀有度分层|升级路径|使用限制|组合效果,用于维持成长期待、奖励阶段突破和设计队伍间能力互补,
+SY-049,init|plan|write,设定,知识补充,副本设计|任务目标|奖励|时间限制|支线任务,副本怎么设计更完整|任务奖励怎么配|限时副本怎么立,悬疑|游戏,副本至少同时给目标、时间限制、规则系统和奖励闭环,让角色知道为什么要冒险、为什么不能拖。,副本之所以好看,是因为目标、危险、时限和回报形成了同一套逼人前进的闭环。,主线任务推动通关,支线任务引诱冒险,隐藏奖励鼓励探索,倒计时负责把一切拧紧。,副本目标奖励倒计时,至少明确主任务|可选任务|失败条件|奖励梯度,用于支撑闯关、评分、隐藏路线和资源获取逻辑,
+SY-050,init|plan|write,设定,知识补充,规则校验|边界情况|覆盖性|逻辑自洽|规则漏洞,规则怎么自检|规则漏洞怎么查|设定怎么防自打脸,悬疑|奇幻|科幻,从角色、场景、时间和行为四个维度交叉检查规则覆盖,别等写到后面才发现有巨大漏洞。,规则校验不是多余工序,而是防止设定自己打自己脸的最后保险丝。,谁受规则约束、什么场景适用、什么时间例外、边界行为怎么判,都应提前过一遍。,规则覆盖校验,至少检查角色|场景|时间|行为四类边界情况,用于提前发现逻辑漏洞,保证后续推理、冲突和生路都站得住,
+SY-051,init|plan|write,设定,知识补充,分支旗标|属性门槛|隐藏选项|路线变量|剧情分支,分支怎么记录|隐藏选项怎么触发|属性门槛怎么设计,游戏|悬疑,给重要选择设置可追踪旗标和属性门槛,让分支差异能在后文持续兑现。,分支真正有价值,不是当场换个回答,而是它会在未来某一章突然回头改写命运。,忠诚值、智力门槛、隐藏道具、路线标记都可以成为分支触发条件,但必须能回收。,分支旗标与属性门槛,至少明确触发变量|记录方式|回收节点|实质后果,用于设计多结局、隐藏线、真结局条件和玩家式探索快感,
+SY-052,init|plan|write,设定,知识补充,暴露值|追猎风险|能力暴露|高位关注|追踪机制,开挂后怎么被盯上|能力暴露风险怎么设|越用越危险怎么写,悬疑|玄幻|科幻,把能力暴露设计成可累积的风险值,每次高调使用都该换来后续追猎或审视。,暴露值机制能让强力能力越好用越危险,持续逼角色在爽感和隐患之间权衡。,暴露可能引来高位存在、敌对组织、国家机构或同级竞争者的注意,因此每次使用都应留下痕迹。,暴露值与追猎风险,至少明确暴露来源|累计方式|触发阈值|被谁发现|后果层级,用于限制开挂频率、抬高使用代价并制造中后期被追猎压力,
+SY-053,init|plan|write,设定,知识补充,兑换货币|主神空间|商店经济|资源结算|交易体系,主神空间怎么兑换|货币体系怎么设|系统商店怎么平衡,悬疑|游戏,货币获取、物价、稀缺品和折价回收要一起设计,别让兑换商店沦为无限提款机。,兑换经济一旦成立,副本奖励、资源抉择和队伍交易就会自然长出张力。,基础货币负责生存,稀有凭证负责关键跳级,限购和回收损耗负责防止体系被刷穿。,兑换货币与主神经济,至少明确货币来源|常见物价|稀缺凭证|限购规则|回收折损,用于推动副本收益选择、队伍分账、资源囤积和中期经济压力,
+SY-054,init|plan|write,设定,知识补充,天赋共鸣|克制链|天赋组合|相性系统|能力联动,天赋怎么联动|能力怎么互相克制|相性系统怎么设计,悬疑|游戏|玄幻,单个天赋强度之外,还要设计组合收益和克制关系,让队伍搭配和对局判断真正有意义。,天赋系统一旦有共鸣和克制链,剧情就不再只是比面板,而是比配置和读局。,感知类与记录类可共鸣,净化类克制污染类,强控制可能被规则豁免反制,这些关系越清楚越耐写。,天赋共鸣与克制链,至少明确核心共鸣组合|基础克制关系|叠加上限|反制手段,用于设计团队互补、敌我博弈、天赋升级期待和副本内破局组合技,
+SY-055,init|plan|write,设定,知识补充,高维层级|规则制定者|执行者|代理人|世界秩序,规则是谁定的|高维存在怎么分层|幕后秩序怎么搭,悬疑|奇幻|科幻,把制定规则的人、执行规则的力量和落地代理分清,不要所有异常都糊成一个万能幕后。,高维层级清楚,世界观的压迫感和解释力才会稳,不同层级也才有不同叙事用途。,制定者负责目的,执行者负责维持秩序,代理人负责在副本中具体显形,这样真相展开才有台阶。,制定者-执行者-代理者层级,至少明确三层职能|互动边界|降临方式|信息可见度,用于支撑幕后真相、逐层揭密、敌我权限差和不同级别的压迫来源,
+SY-056,init|plan|write,设定,知识补充,现实联动|副本失败后果|灾难机制|通关祝福|世界反馈,副本和现实怎么联动|失败后果怎么设计|通关奖励怎么影响现实,悬疑|科幻|奇幻,让副本结果真实改写现实资源、舆论、秩序或灾难等级,别让现实线只是背景板。,现实与副本联动得越紧,角色每一次选择的国家级、社会级重量就越能站住。,失败造成区域污染、基础设施崩溃或人口损失,成功带来净化、资源、技术或国家士气加成,都能放大舞台。,灾难与祝福现实联动,至少明确失败后果|成功收益|作用范围|持续时间|可逆性,用于建立宏观 stakes、现实线压力和副本之外的政治社会反应,
+SY-057,init|plan|write,设定,知识补充,评级结算|评分系统|隐藏评分|结算权重|通关评价,副本怎么评分|评级怎么影响奖励|隐藏评分怎么设计,悬疑|游戏,评分维度和奖励映射必须公开一部分、隐藏一部分,让角色既能优化路线又保留探索空间。,评级结算不是彩带,它决定角色为什么要冒险做支线、为什么要赌更高风险的完成方式。,生存、效率、救援人数、规则解析度、污染控制和隐藏目标达成都可以成为评分项,但权重要提前埋痕迹。,评级结算与隐藏评分,至少明确基础评分项|隐藏加分项|评级档位|奖励差距|结算显示方式,用于拉开收益梯度、引导探索行为并支撑真结局或隐藏路线的收益逻辑,
+SY-058,init|plan|write,设定,知识补充,污染累计|理智值|后遗症|恢复窗口|净化机制,污染值怎么设|理智掉了怎么恢复|后遗症和休整期怎么写,悬疑|奇幻,污染和恢复都要可追踪,既不能一碰就废,也不能睡一觉就清零。,污染累计体系的价值,在于它让每次生还都带着余伤,把副本压力延伸到副本外。,污染可分轻度症状、中度失控、重度异化,恢复则依赖时间、药物、仪式、陪护或特殊地点。,污染累计与恢复窗口,至少明确污染来源|分级症状|恢复手段|恢复上限|不可逆后果,用于维持长期压迫、制造休整期剧情和抬高关键能力的使用成本,
+SY-059,init|plan|write,设定,知识补充,分段解锁|成长阶段|功能开启|章节权限|能力树,金手指怎么分阶段开|能力什么时候解锁|成长机制怎么不一步到位,悬疑|玄幻|游戏,把金手指能力拆成阶段解锁,每阶段都绑定代价、条件和对应剧情责任。,分段解锁能让金手指既有长期期待,也不至于在前期就把剧情空间压扁。,前期给保命,中期给破局,后期给改写规则的权限,能力越往后越强,代价和暴露也应同步变大。,分段解锁成长机制,至少明确阶段数量|每阶段功能|解锁条件|新增代价|与主线对应关系,用于规划长线升级、阶段高潮和能力成长与剧情责任同步上升的节奏,
+SY-060,init|plan|write,设定,知识补充,冷却限制|使用次数|资源消耗|外挂边界|能力平衡,金手指太强怎么限制|系统能力怎么不万能|开挂怎么有边界,玄幻|都市|科幻|悬疑|游戏,为每个强能力配置冷却、次数、消耗或场景门槛,让主角必须判断什么时候值得用。,金手指越强,越需要可被剧情追踪的使用边界,否则很快会变成万能钥匙。,限制可以来自时间、体力、灵力、积分、情报、权限或环境条件,关键是读者能提前理解主角为什么不能随时开挂。,冷却与资源限制机制,至少明确冷却周期|使用次数|消耗资源|失败后果|规避条件,用于制造关键抉择、保留危机感并防止金手指压扁冲突,
+SY-061,init|plan|write,设定,知识补充,身体代价|精神代价|社交代价|外部代价|力量双刃剑,能力代价有哪些|禁术代价怎么设计|开挂后果怎么分层,玄幻|悬疑|科幻|奇幻,把代价拆成身体、精神、关系和外部世界四层,避免只写一句虚弱了。,有代价的力量要让读者同时爽和担心,代价越具体,能力越可信。,身体代价负责当场痛感,精神代价负责长期侵蚀,社交代价负责秘密暴露,外部代价负责引来更高层敌人。,四层代价矩阵,至少明确当场代价|延迟代价|可恢复部分|不可逆风险|谁会察觉,用于设计禁术爆发、保命开挂、秘密暴露和后续追杀线,
+SY-062,init|plan|write,设定,知识补充,首次亮相|能力首秀|黄金三章|卖点展示|首个爽点,金手指第一次出现怎么写|外挂首秀怎么抓人|黄金三章怎么展示能力,全部,金手指首秀只展示最能代表卖点的一项能力,不要一次把完整说明书塞给读者。,首次亮相的任务是让读者立刻明白这本书好看在哪里,而不是讲清所有规则。,首秀最好绑定现实危机,让能力一出场就完成保命、打脸、破局或情绪翻盘,并留下未解锁空间。,金手指首秀锚定,至少明确危机|能力展示点|读者可见收益|未解释悬念|后续升级口,用于黄金三章卖点落地和第一轮读者期待建立,
+SY-063,init|plan|write,设定,知识补充,隐藏机制|长期后遗症|使用记录|被追踪|秘密暴露,金手指隐藏规则怎么埋|能力后遗症怎么写|外挂会不会被发现,悬疑|玄幻|科幻|都市,给金手指设置不完全公开的隐藏机制,让每次使用都可能留下可回收的痕迹。,隐藏机制能把一次开挂变成长期伏笔,避免能力只负责解决眼前问题。,使用记录、能量残留、梦境污染、系统日志、他人感知和命运偏移,都可以成为后续被调查的抓手。,隐藏机制与后遗症,至少明确隐藏规则|触发迹象|谁能察觉|回收窗口|失控风险,用于埋设长线追踪、身份危机和能力源头真相,
+SY-064,init|plan|write,设定,知识补充,真假规则识别|规则怪谈天赋|规则提示|错误规则|规则鉴定,规则怪谈金手指怎么设计|怎么识别假规则|天赋提示怎么不过强,悬疑,规则类金手指只给判断依据或风险提示,不要直接把正确答案喂到嘴边。,规则怪谈天赋的爽点在于缩小错误范围,而不是代替主角推理。,提示可以表现为规则颜色、违和感标记、危险等级、代价预警或关键词高亮,但必须有误差和使用代价。,规则识别型天赋,至少明确可识别对象|误判概率|使用代价|冷却限制|不能识别的层级,用于支撑规则推理、生路判断和高压选择,
+SY-065,init|plan|write,设定,知识补充,规则漏洞|权限利用|例外条款|规则边界|卡机制,规则漏洞怎么设计|利用规则怎么赢|副本机制怎么被主角卡住,悬疑|游戏,漏洞不是作者临时开门,必须来自已公开规则的边界、例外或对象差异。,规则漏洞型设定的快感来自主角比副本更懂规则,而不是规则突然失效。,可以从时间、身份、地点、动作定义、奖励条件和惩罚对象里找边界,让破解看起来险但有理。,规则漏洞利用机制,至少明确原规则|可利用边界|失败风险|触发步骤|副本反制方式,用于写智斗破局、真结局路线和机制反杀,
+SY-066,init|plan|write,设定,知识补充,经营面板|库存台账|订单系统|制造系统|收益曲线,经营类金手指怎么写|种田系统怎么设计|做生意面板怎么不无聊,种田|年代|都市|现言,经营类金手指要把库存、成本、订单和口碑变成可推进剧情的压力,而不是单纯报数。,经营外挂的爽点在于把小资源滚成大局面,让读者看见积累的每一步。,面板可以展示库存、利润、客户需求、熟练度和风险预警,但每次扩张都要带来人情、竞争或供应链问题。,经营台账型金手指,至少明确资源入口|成本结构|收益周期|扩张瓶颈|外部竞争,用于种田经营、年代倒腾、都市创业和慢节奏积累爽点,
+SY-067,init|plan|write,设定,知识补充,空间药园|随身空间|灵泉|储物保鲜|种植升级,空间金手指怎么写|药园灵泉怎么不俗|随身空间怎么有边界,种田|古言|年代|幻言,空间类金手指要限制产出速度、容量和可暴露程度,别让物资问题一夜消失。,空间药园的核心不是无限拿货,而是稳定积累、秘密经营和资源调度。,可用土地等级、作物周期、灵泉消耗、空间容量和外界遮掩限制产出,让每次收获都有经营感。,空间药园成长机制,至少明确容量|作物周期|升级条件|暴露风险|对外解释,用于支撑种田发家、医术制药、年代物资和女性向慢成长,
+SY-068,init|plan|write,设定,知识补充,前世记忆|信息差|未来节点|重生优势|错失修正,重生记忆怎么平衡|前世信息怎么用|未来记忆不能全知怎么办,古言|现言|年代|都市,前世记忆只覆盖关键节点和人物认知,不要让主角像拿了全书攻略。,前世记忆的优势在于提前看见趋势,但真正好看的是主角如何修正旧遗憾和新变量。,记忆应有模糊、偏差和蝴蝶效应,越改变历史,原记忆越不可靠,新的选择才有重量。,前世记忆信息差,至少明确记忆范围|关键节点|偏差来源|变量后果|情感遗憾,用于重生复仇、年代改命、商战预判和关系修复,
+SY-069,init|plan|write,设定,知识补充,读心术|好感面板|攻略系统|情绪值|关系进度,读心金手指怎么写|好感度系统怎么不尬|攻略系统怎么有张力,现言|快穿|古言|幻言,关系类面板只给片段化信号,让角色仍要理解人心和付出行动。,好感或读心类金手指最怕把感情写成刷数值,必须保留误读、隐瞒和真实选择。,数值可以提示趋势,读心可以听到碎片念头,但不能替代沟通,也不能绕过角色的尊严和边界。,关系感知型金手指,至少明确可见信息|盲区|误读风险|使用伦理|关系反噬,用于快穿攻略、甜宠拉扯、误会拆解和情感博弈,
+SY-070,init|plan|write,设定,知识补充,年代物资|票证兑换|供应限制|黑市风险|生活改善,年代文金手指怎么写|物资系统怎么接地气|票证年代怎么平衡,年代|种田,年代类物资外挂要受票证、运输、熟人社会和政策风险约束,不能现代超市随便搬。,年代物资系统的爽点来自缺什么补什么,但可信度来自每一份物资都要能解释来源。,粮票、布票、工业券、供销社、黑市和单位分配都能成为限制条件,让改善生活也带着风险。,年代物资兑换边界,至少明确物资来源|兑换成本|时代限制|流通风险|对外说法,用于年代发家、家庭改善、邻里冲突和现实质感建立,
+SY-071,init|plan|write,设定,知识补充,快穿任务|主线任务|支线任务|失败惩罚|世界结算,快穿系统怎么设|任务失败怎么办|世界结算怎么写,快穿,快穿任务系统要把目标、限制、惩罚和结算拆清,让每个世界都有独立压力。,快穿好看不只靠换世界,而靠每个世界的任务规则逼角色做不同选择。,主线决定能否离开,支线决定奖励或隐藏真相,失败惩罚决定紧迫感,结算决定下个世界的能力和债务。,快穿任务结算机制,至少明确主线目标|支线奖励|失败惩罚|结算指标|跨世界保留项,用于快穿单元节奏、任务压力和长期成长线,
+SY-072,init|plan|write,设定,知识补充,剧情偏差值|世界崩坏度|任务预警|命运线修正,快穿偏差值怎么设|剧情崩了怎么办|世界线预警怎么写,快穿,偏差值系统只提示世界线失衡方向,不要直接替主角选择正确答案。,剧情偏差值的作用是制造紧迫和策略压力,让角色知道自己正在把世界推向不可控。,偏差可来自关键人物死亡、原剧情节点错位、目标情绪失控或主角身份暴露,数值越高越需要付出代价修正。,剧情偏差预警机制,至少明确偏差来源|预警阈值|修正手段|修正代价|崩坏后果,用于快穿任务翻车、隐藏线开启和世界线失控压力,
+SY-073,init|plan|write,设定,知识补充,原主执念|愿望清单|灵魂残响|遗憾修复,原主执念怎么设|快穿愿望怎么写|替原主逆袭怎么有情绪,快穿,原主执念要具体到关系和遗憾,别只写复仇或变强这种空目标。,原主愿望系统的价值在于把任务和情感债绑在一起,让主角不是机械刷世界。,愿望可以是讨回清白、保护某人、拿回身份、断开伤害关系或完成没说出口的话,越具体越能形成单元情绪。,原主执念任务源,至少明确执念对象|未完成事件|情感债|完成标准|失败后残响,用于快穿单元核心、身份代入和结算时情绪回收,
+SY-074,init|plan|write,设定,知识补充,幻言血脉|神族血统|妖族半血|血脉觉醒|血统代价,幻言血脉怎么写|神族血统怎么不俗|血脉觉醒代价,幻言|古言|仙侠,血脉设定要同时给荣耀、禁忌和代价,不能只当身份开挂。,幻言血脉的爽点在觉醒,张力在血统带来的追捕、排斥或命运束缚。,可用血脉纯度、觉醒阶段、族群禁忌、能力副作用和身份曝光风险来控制强度。,血脉觉醒与身份代价,至少明确血统来源|觉醒条件|能力边界|族群关系|曝光后果,用于幻言身份反转、禁忌恋、族群冲突和能力成长,
+SY-075,init|plan|write,设定,知识补充,契约灵兽|本命灵兽|灵宠成长|双向契约|灵兽反噬,灵兽契约怎么写|灵宠怎么成长|契约反噬怎么设,幻言|仙侠|玄幻,契约灵兽要有独立习性和成长需求,不能只是主角的移动技能栏。,好看的灵兽设定来自双向绑定,主角获得助力,也要承担喂养、情绪和反噬风险。,契约可以共享感知、借用能力、共同进阶或伤害同步,但灵兽必须保留自己的意志和族群牵挂。,双向契约灵兽体系,至少明确契约方式|共享能力|成长资源|反噬风险|解除条件,用于幻言伙伴线、战斗配合、情感陪伴和世界生态展示,
+SY-076,init|plan|write,设定,知识补充,功德福运|锦鲤体质|善缘回报|气运反噬|福报边界,锦鲤金手指怎么写|福运系统怎么不无脑|功德流怎么设,现言|古言|种田|年代,福运类金手指要让善缘有来源、回报有延迟、透支有反噬。,锦鲤体质的爽点不是随便捡钱,而是主角长期选择积累出的好运回响。,功德、口碑、人情、善举和因果都可以成为福运来源,但不能每次都精准救场。,功德福运回响机制,至少明确福运来源|触发概率|回报延迟|透支反噬|不可干预事件,用于慢节奏回报、种田积累、女性向治愈和人情关系网,
+SY-077,init|plan|write,设定,知识补充,医术传承|药膳系统|诊疗空间|治愈金手指|病症限制,女频医术金手指怎么写|药膳系统怎么设|治愈能力怎么平衡,古言|现言|年代|种田|幻言,医术类金手指要把诊断、药材、治疗周期和风险写清,不要一针包治百病。,治愈外挂最能服务女性向慢成长,但必须保留病症复杂度和社会信任门槛。,药膳、针灸、空间药材、诊疗提示都可以做能力形式,真正的冲突来自药材难得、病人身份和误诊风险。,医术药膳治愈体系,至少明确适用病症|治疗周期|药材来源|失败风险|医患信任门槛,用于古言医女、年代生活改善、种田药园和情感救赎,
+SY-078,init|plan|write,设定,知识补充,仙侠雷劫|天道惩罚|因果业力|渡劫规则|心魔劫,渡劫规则怎么设|雷劫怎么有逻辑|心魔劫怎么写,仙侠|幻言,渡劫不是固定挨雷,要让修为、因果和心境共同决定劫难形式。,仙侠劫数好看在于它既检验力量,也清算主角过去选择。,雷劫考验肉身,心魔劫考验执念,因果劫清算旧债,三者可以组合成不同阶段的成长门槛。,雷劫心魔因果劫机制,至少明确触发境界|劫难类型|因果加权|失败后果|可借外力边界,用于修仙突破、情感试炼、旧债回收和阶段高潮,
+SY-079,init|plan|write,设定,知识补充,秘境规则|资源刷新|进入名额|秘境周期|机缘风险,秘境怎么设计|仙侠秘境怎么不套路|资源争夺怎么有规则,仙侠|玄幻|幻言,秘境要有进入条件、周期、资源逻辑和危险边界,别只当随机宝箱地图。,秘境的价值来自稀缺和规则,谁能进、能带走什么、会惊醒什么都要提前定。,名额争夺、时间限制、禁飞禁杀、资源成熟期和守护兽生态都能让秘境更像独立系统。,周期性秘境机缘体系,至少明确开放周期|进入门槛|资源分布|禁忌规则|退出条件,用于宗门竞争、队伍合作、地图换卷和机缘代价,
+SY-080,init|plan|write,设定,知识补充,规则污染|认知侵蚀|文字篡改|记忆偏差|副本后遗症,规则污染怎么设|怪谈后遗症怎么写|认知被篡改怎么办,悬疑,规则污染要影响记忆、感知和文字记录,让恐怖从副本延伸到现实。,规则类后遗症的压迫感来自角色不确定自己还可不可信。,污染可以表现为记录变化、称呼错位、影子不同步、记忆缺页或对某条规则产生强迫服从。,认知污染后遗症,至少明确污染载体|症状分级|自检方式|净化条件|不可逆风险,用于规则怪谈长线压力、现实线失真和主角理性危机,
+SY-081,init|plan|write,设定,知识补充,种田产业链|加工工坊|供应渠道|复利扩张|风险分散,种田经营怎么升级|工坊产业链怎么搭|从小买卖到产业怎么写,种田|年代|都市,种田金手指不要停在产出资源,要继续设计加工、渠道和风险分散。,种田经营的长期爽点来自产业链升级,读者看见小资源一层层变成稳定盘子。,从原料、加工、包装、运输、销售到口碑复购,每一层都能产生新冲突和新收益。,产业链复利经营机制,至少明确原料来源|加工瓶颈|销售渠道|竞争风险|扩张节点,用于种田发家、年代创业、都市小店和慢热经营爽点,
+SY-082,init|plan|write,设定,知识补充,电竞系统|训练面板|操作评分|战术复盘|状态波动,电竞金手指怎么写|训练系统怎么设|操作评分怎么不万能,游戏,电竞类金手指只辅助训练和复盘,不要直接替选手操作。,电竞系统的价值在于发现短板、量化状态和提供训练方向,而不是上场代打。,评分可拆成反应、走位、视野、配合和心态,但比赛中仍要靠角色判断与团队执行。,电竞训练复盘系统,至少明确评分维度|训练成本|比赛禁用边界|状态波动|团队影响,用于训练成长、战术复盘、瓶颈突破和赛事压力,
+SY-083,init|plan|write,设定,知识补充,历史知识差|未来记忆|制度限制|技术代差|蝴蝶效应,历史穿越金手指怎么平衡|未来知识怎么不无敌|技术代差怎么写,历史|年代,历史知识差要受材料、制度、人脉和蝴蝶效应限制,不能知道答案就立刻改天下。,穿越者的知识优势只有落到当时条件里才可信。,知道配方不等于有原料,知道趋势不等于能调动资源,知道历史不等于能控制人心。,历史知识差边界,至少明确知识范围|时代材料|制度阻力|蝴蝶效应|被怀疑风险,用于历史改命、年代经营、技术升级和权谋预判,
+SY-084,init|plan|write,设定,知识补充,AI辅助|计算外挂|预测模型|权限协议|数据盲区,AI辅助金手指怎么写|预测系统怎么平衡|科幻外挂怎么有限制,科幻|都市,AI辅助要有数据来源、权限协议和误差范围,不能让预测等于真相。,预测型外挂的张力来自它能算很多事,却算不准人心和未知变量。,数据缺失、权限锁、伦理协议、模型偏差和敌方干扰都可以构成限制。,AI预测辅助机制,至少明确数据来源|预测范围|误差类型|权限限制|被攻击风险,用于科幻破局、都市商战、调查推理和人机关系,
+SY-085,init|plan|write,设定,知识补充,仙侠本命法宝|器灵成长|祭炼代价|法宝反噬|人器共修,本命法宝怎么写|器灵怎么成长|法宝反噬怎么设,仙侠|玄幻|幻言,本命法宝要和主角道途绑定,越强越需要祭炼、材料和心性代价。,本命法宝不是装备栏,而是角色修行选择的外化。,法宝可随主人境界成长,也可能因材料、器灵意志或旧主因果带来反噬。,本命法宝共修机制,至少明确祭炼条件|成长材料|器灵意志|反噬风险|损毁后果,用于修仙成长、战斗风格、器灵关系和旧因果回收,
+SY-086,init|plan|write,设定,知识补充,同人剧情先知|原作记忆|关键节点|改写代价|剧情偏移,同人知道剧情怎么平衡|原作记忆怎么不无敌|剧情先知怎么写,衍生,同人剧情先知要随改写逐步失效,不能让主角永远拿标准答案。,原作记忆的爽点在前期预判,长期张力在记忆越来越不可靠。,主角越介入,人物选择越偏移,节点越变形,原作记忆就越需要被重新校验。,剧情先知失效机制,至少明确记忆范围|可预测节点|偏移触发|失效表现|改写代价,用于同人改命、if线分歧和原创角色介入后果,
+SY-087,init|plan|write,设定,知识补充,末世基地系统|避难所建设|资源配给|防御升级|人口管理,末世基地怎么设|避难所系统怎么写|末世经营金手指,科幻|都市,末世基地金手指要同时管资源、防御、人口和秩序,不能只会建墙升级。,基地经营的压力来自人活下来以后怎么分配资源和权力。,食物、水源、能源、防御、医疗、岗位和惩罚制度都应进入系统边界。,末世基地经营机制,至少明确资源产出|人口上限|防御等级|内部秩序|外部威胁,用于末世经营、群像冲突、资源分配和阶段扩张,
+SY-088,init|plan|write,设定,知识补充,书灵系统|剧情书页|命运批注|文本改写|反噬,书穿金手指怎么写|剧情书页怎么设|命运批注怎么平衡,快穿|古言|幻言,书灵或剧情书页只能显示片段与批注,不要让主角直接改写全文。,书页型金手指适合制造预知和误导并存的张力。,残页、涂改、旁批、缺页和字迹变化都可以提示未来,但每次试图改写都应带来偏差或反噬。,剧情书页批注机制,至少明确可见页数|更新条件|缺页原因|改写代价|误导方式,用于穿书快穿、命运反抗、反转伏笔和剧情偏差,
+SY-089,init|plan|write,设定,知识补充,快穿系统商城|任务积分|道具限购|盲盒陷阱|长期目标,快穿商城怎么设|任务积分怎么平衡|系统道具怎么不万能,快穿,快穿商城要有积分来源、限购规则和价格锚点,不能让主角想买什么就买什么。,商城金手指的张力来自想买但买不起、买了也未必立刻好用。,低级道具可解决小麻烦,高级道具要贵到形成长期目标,盲盒和折扣可制造误判。,快穿积分商城机制,至少明确积分来源|道具分级|限购冷却|价格锚点|误购风险,用于任务奖励、道具取舍、单元破局和长期动力,商城万能|价格随剧情变|积分无成本
+SY-090,init|plan|write,设定,知识补充,快穿评级系统|SSS奖励|异常审查|惩罚扣分|任务结算,快穿评级怎么设|SSS奖励怎么写|任务结算怎么留悬念,快穿,评级系统要同时承担奖励、惩罚和长线监控功能,不能只当结尾播报。,好的评级会反过来改变系统对主角的态度。,评分可按任务完成、原主满意、世界偏差、隐藏目标和违规风险拆分。,任务评级审查机制,至少明确评分维度|奖励档位|扣分规则|异常审查|评级后果,用于单元收束、系统关系升级、长线主线和任务翻车,评级只发奖励|评分标准模糊|每次结算无变化
+SY-091,init|plan|write,设定,知识补充,快穿身份加载|原主记忆|身体限制|技能封印|角色适配,快穿身份限制怎么设|原主记忆怎么平衡|换身体能力怎么写,快穿,快穿身份加载要给主角新身份的便利和限制,不能让所有能力无损继承。,每个世界的身体、身份和社会关系都应该改变主角打法。,原主技能、身体病弱、身份权限、记忆缺口和世界禁用能力都能构成边界。,身份加载限制机制,至少明确记忆完整度|身体状态|可继承能力|禁用能力|身份风险,用于单元差异、任务难度、角色适配和反套路破局,主角能力全带入|原主身份无影响|世界差异只换名字
+SY-092,init|plan|write,设定,知识补充,年代空间|物资保鲜|票证兑换|来源解释|暴露风险,年代空间怎么设|年代物资金手指怎么平衡|票证空间怎么写,年代|种田,年代空间要管物资来源、时代限制和暴露风险,不能无限拿现代商品砸穿年代感。,年代物资外挂最怕破坏稀缺逻辑。,空间可以保鲜、种植、兑换或存取,但每次流入现实都要解释票证、来路和邻里怀疑。,年代物资空间机制,至少明确容量|产出周期|票证限制|来源伪装|暴露后果,用于生活改善、经营起步、救急物资和熟人社会压力,无限物资|现代商品横行|没有人怀疑来源
+SY-093,init|plan|write,设定,知识补充,年代技能面板|手艺熟练度|工种升级|单位考核|师徒传承,年代技能系统怎么设|工厂技能面板怎么写|手艺升级怎么平衡,年代,年代技能金手指要落到具体工种和考核场景,不能像游戏一样凭空涨属性。,技能提升必须通过练习、师傅评价和单位任务被看见。,钳工、厨艺、缝纫、医护、维修等技能可有熟练度,但晋升仍受名额和人情影响。,年代手艺熟练机制,至少明确工种范围|练习成本|考核方式|晋升限制|他人评价,用于工厂成长、家庭改善、单位评优和生活流爽点,技能一加就无敌|单位制度失效|熟练度脱离现实
+SY-094,init|plan|write,设定,知识补充,现言事业系统|情绪值|人脉资源|机会刷新|自我成长,现言事业金手指怎么写|女性成长系统怎么设|人脉机会怎么平衡,现言,现言事业系统要服务选择和成长,不要替主角自动拿资源。,女性向事业外挂最好让主角更清醒,而不是让世界无脑偏爱她。,机会提示、人脉记录、情绪自检和技能训练可以辅助判断,但机会仍需主角争取。,现言成长辅助机制,至少明确提示范围|机会成本|人脉边界|情绪误差|失败后果,用于职场成长、创业线、情感独立和自我修复,系统替主角社交|机会白送|成长只靠外挂
+SY-095,init|plan|write,设定,知识补充,现言读心限制|情绪感知|边界误判|亲密关系|隐私代价,现言读心怎么平衡|情绪感知金手指怎么写|恋爱读心怎么不万能,现言|幻言,读心或情绪感知要有范围、误差和伦理代价,不能让亲密关系失去沟通。,情绪外挂的看点在知道一点但不能确定全部。,它可以感知波动、恶意或谎言概率,却不能替代信任建立和真实对话。,情绪感知限制机制,至少明确感知范围|误判概率|使用代价|隐私边界|失控风险,用于恋爱拉扯、职场识人、误会反转和自我成长,读心全知|沟通被取消|隐私代价缺席
+SY-096,init|plan|write,设定,知识补充,种田抽奖池|保底机制|垃圾奖励|生活化道具|稀有产物,种田抽奖系统怎么设|生活流抽奖怎么写|保底怎么平衡,种田|年代|快穿,生活流抽奖要用大量小用处道具衬托稀有奖励,不能每抽都出神物。,抽奖爽点来自期待、落差和意外用法。,普通奖励可以是盐、布、种子、工具零件,稀有奖励要有冷却和适用条件。,生活化抽奖池机制,至少明确奖池等级|保底规则|抽取成本|低级奖励用途|稀有冷却,用于慢爽经营、危机救急、喜剧落差和资源取舍,奖池全是神器|保底无成本|低级奖励完全无用
+SY-097,init|plan|write,设定,知识补充,种田货币体系|以物易物|信用账本|集市流通|通胀风险,种田货币怎么设|领地经济怎么写|以物易物怎么升级,种田|历史|奇幻,种田经济设定要从物资交换走向信用和货币,不能一开始就有稳定金融体系。,经济升级的爽点来自交易半径变大。,粮票、工分、账本、铜钱、代币和商队信用都可以作为阶段性交易工具。,渐进货币流通机制,至少明确交换媒介|信用来源|兑换规则|通胀风险|监管方式,用于领地建设、赶集经营、家族产业和商路扩张,经济凭空稳定|货币无限发行|物价没有反馈
+SY-098,init|plan|write,设定,知识补充,仙侠抽卡机缘|保底天材|随机功法|心性匹配|天道审查,修仙抽卡怎么平衡|随机机缘怎么写|功法抽取怎么不崩,仙侠|玄幻,仙侠抽卡要受心性、灵根和因果审查限制,不能把现代游戏抽奖原样套进修真。,修仙随机机缘必须和道途匹配才有长期价值。,奖池可分功法、灵材、符箓、法宝残片,但高阶奖励会引来因果或天道注意。,仙侠机缘抽取机制,至少明确抽取代价|适配条件|奖池层级|反噬风险|因果追踪,用于机缘期待、资源取舍、道途选择和天道压力,抽卡无代价|神功随便用|修行适配被忽略
+SY-099,init|plan|write,设定,知识补充,幻言契约面板|亲密阈值|反噬条款|共感范围|解绑代价,幻言契约系统怎么设|亲密度怎么不俗|共感契约怎么写,幻言,幻言契约面板要把亲密和代价同时量化,不能只显示好感度上涨。,契约设定要服务甜虐,而不是把恋爱游戏化。,共感范围、反噬条款、守护触发、解绑条件和隐瞒条款都应提前确定。,情感契约规则机制,至少明确共感范围|触发阈值|反噬条款|解绑代价|隐瞒限制,用于禁忌恋、守护反噬、身份揭露和情绪可视化,好感度俗套|契约只发糖|解绑无代价
+SY-100,init|plan|write,设定,知识补充,衍生任务系统|名场面打卡|原作参与度|奖励兼容|剧情偏移,同人任务系统怎么设|名场面打卡怎么写|原作剧情奖励怎么平衡,衍生,衍生任务系统要引导参与原作节点,但不能强迫角色机械复刻剧情。,同人任务的价值在于让主角有动机进入名场面。,奖励应与原作体系兼容,任务完成会导致剧情偏移和后续反应。,同人节点任务机制,至少明确节点范围|参与要求|奖励类型|失败后果|偏移追踪,用于穿越同人、名场面改写、角色初遇和原作线牵引,任务强行照抄原作|奖励破坏体系|剧情偏移无记录
+SY-101,init|plan|write,设定,知识补充,衍生能力兼容|外来体系|战力标尺|封顶限制|原作规则,同人金手指怎么不崩|外来能力怎么平衡|原作战力怎么守住,衍生,衍生金手指要先过原作规则兼容性检查,不能一套外来体系碾碎原作世界。,跨体系爽点来自互相限制和互相解释。,能力需要明确在原作能量、道具、法律和战力天花板下如何生效。,原作兼容能力机制,至少明确能量来源|兼容限制|战力上限|被克制方式|原作反应,用于跨体系同人、OC能力、战力校准和长期平衡,外来体系无敌|原作规则失效|强者集体降智
+SY-102,init|plan|write,设定,知识补充,游戏系统面板|核心数值|状态栏|UI风格|信息节制,游戏面板怎么写|系统状态栏怎么不水|UI风格怎么设,游戏|科幻,系统面板只展示会影响本章选择的核心变化,不要堆无意义数值。,面板的作用是决策提示,不是占字数。,力量、敏捷、技能、背包、冷却和状态异常应按场景需要出现,风格要贴合系统来源。,精简面板机制,至少明确显示字段|更新频率|隐藏信息|风格来源|战斗可见边界,用于游戏异界、系统流、训练反馈和关键抉择,面板刷屏|数值无剧情作用|UI风格乱跳
+SY-103,init|plan|write,设定,知识补充,无限流主神任务|主线支线|文字陷阱|惩罚机制|贪婪选择,无限流任务怎么设|主神文字游戏怎么写|支线任务怎么平衡,悬疑|科幻|游戏,主神任务要有主线生存目标、可选贪婪支线和文字陷阱,不能只发布打怪清单。,无限流的设定张力来自规则清楚但解释危险。,主线保证推进,支线诱导冒险,惩罚要提前写明但可保留措辞歧义。,主神任务发布机制,至少明确主线目标|支线收益|惩罚方式|措辞歧义|结算条件,用于副本开局、队伍分歧、规则误读和难度升级,任务模糊到没法判断|奖励惩罚随口改|支线没有诱惑
+SY-104,init|plan|write,设定,知识补充,历史科技树|前置材料|工匠教育|社会阻力|阶段跃迁,历史种田科技树怎么设|攀科技怎么不离谱|基建科技限制怎么写,历史|种田,科技树设定要先列前置材料、人力和社会阻力,再谈发明成果。,历史种田最怕主角一句话跳到工业革命。,玻璃、水泥、火药、纺织、冶炼都要受原料、炉温、工匠和推广成本限制。,前置条件科技树机制,至少明确原料来源|工艺瓶颈|人才需求|推广阻力|社会影响,用于历史基建、领地升级、工坊扩张和技术反噬,科技凭空突破|社会阻力缺席|只写成果不写条件

+ 27 - 9
webnovel-writer/references/csv/题材与调性推理.csv

@@ -1,9 +1,27 @@
-编号,适用技能,分类,层级,关键词,意图与同义词,适用题材,大模型指令,核心摘要,详细展开,题材/流派,题材别名,核心调性,节奏策略,毒点,推荐基础检索表,推荐动态检索表,默认查询词
-GR-001,write|plan,题材路由,知识补充,玄幻退婚流|退婚流|废材逆袭,退婚打脸怎么写|莫欺少年穷|三年之约怎么立,玄幻|仙侠,先压后爆,耻辱必须转成长线兑现。,退婚或逐出型起手必须先把尊严踩到底,再把反击延迟兑现为长线承诺。,退婚流不靠瞬间翻盘,而靠压抑、立誓、补刀和后续兑现形成持续追读欲。玄幻退婚流要先给耻辱和压抑,再给立誓与首轮反打,禁止一章内把压抑和兑现写成流水账。,玄幻退婚流,退婚流|废材逆袭,先压后爆,三章内必须有首次有效反打,打脸不能软收尾|主角还没兑现就被配角代打,命名规则|人设与关系|金手指与设定,桥段套路|爽点与节奏|场景写法,退婚|打脸|废材逆袭
-GR-002,write|plan,题材路由,知识补充,规则动物园|规则怪谈动物园|规则怪谈,规则怪谈怎么写|动物园规则怎么写|违反规则会怎样,规则怪谈|悬疑|惊悚,规则先立死,再逐层揭示代价和漏洞。,规则类故事必须先建立清晰规则,再让角色在遵守、试探、破坏之间持续换取信息。,读者爽点来自规则被一步步解密与反利用,而不是角色无缘无故乱闯。规则动物园要先把规则、异样征兆和试探成本写清,再给局部违反后的后果与解法。,规则动物园,规则怪谈动物园|规则怪谈,高压克制,先立规则后破局,规则写得像背景板|处罚没有代价|谜底提前透光,命名规则|场景写法|人设与关系,桥段套路|爽点与节奏|写作技法,规则|动物园|守则
-GR-003,write|plan,题材路由,知识补充,压抑后爆|先抑后扬|忍耐爆发,先压后爆怎么写|情绪爆发怎么写|压抑蓄力怎么排,全部,压抑必须具体,爆发必须改局。,情绪爆发型章节要让限制、损失和退让持续累加,再在不可回避点集中兑现。,前段负责让读者和角色一起憋,后段负责一次性改写关系、局面或规则。压抑后爆题材要把前段损失写实,后段兑现写硬,不能只靠口号和情绪词。,压抑后爆,先抑后扬|忍耐爆发,压抑蓄力后强兑现,限制累加到临界点再爆发,前面没有真实压抑|爆发不改局面|爆发后立刻归零,写作技法|爽点与节奏|场景写法,桥段套路|爽点与节奏|场景写法,压抑|爆发|反打
-GR-004,write|plan,题材路由,知识补充,都市赘婿流|赘婿逆袭|上门女婿,赘婿怎么写|上门女婿翻身|赘婿打脸,都市,先压后爆,耻辱累积后集中兑现。,赘婿流必须先把主角的尊严和地位踩到底,通过妻子家族的羞辱、冷眼和轻视持续累积压抑,再通过身份反转或实力展现完成打脸。,赘婿流的核心在于身份落差带来的压抑感和后续的爽点兑现。开篇要快速建立主角的低位处境,通过岳父岳母、妻子亲戚的多重羞辱制造压抑,再通过隐藏身份曝光、商业手段反击等方式完成反打。禁止主角一开始就强势,必须先忍辱负重。,都市赘婿流,赘婿逆袭|上门女婿|废婿翻身,先压后爆,三章内必须有明确身份落差,主角开局就强势|反打来得太快|没有真实羞辱感,命名规则|人设与关系|场景写法,桥段套路|爽点与节奏|写作技法,赘婿|上门女婿|打脸|身份反转
-GR-005,write|plan,题材路由,知识补充,追妻火葬场|虐文|先虐后甜,追妻火葬场怎么写|男主后悔怎么写|虐文节奏,言情|都市|古言,前期虐心,后期追悔,情感逆转要有代价。,追妻火葬场要先把男主的伤害写实写透,让女主的痛苦和决绝有足够铺垫,再让男主的追悔和补偿形成长线拉扯。,追妻火葬场的核心是情感逆转的可信度。前期男主对女主的冷漠、误解或伤害必须写得具体且有痛感,女主的离开要有充分动机。后期男主的追悔不能靠嘴炮,要通过实际行动和代价来体现。禁止男主轻易被原谅,女主的心软必须有合理过程。,追妻火葬场,虐文|先虐后甜|男主追妻|火葬场文,前期高虐后期追悔,前期虐点要实后期追悔要有代价,男主伤害不够痛|女主原谅太快|追悔没有实际代价,人设与关系|场景写法|写作技法,桥段套路|爽点与节奏|场景写法,追妻|火葬场|虐文|后悔
-GR-006,write|plan,题材路由,知识补充,番茄爽文|男频快节奏|番茄风,番茄爽文怎么写|快节奏打脸|番茄风格,玄幻|都市|系统,快节奏高密度,三章一爽点。,番茄爽文要求节奏极快,信息密度高,每200-300字必须有一个小爽点,每3-5章必须有一个大爽点,开局即冲突。,番茄爽文的核心是密集的爽点和快节奏。开篇必须在前3句话内引入冲突,前3章内完成首次打脸或反转。主角金手指要强但不能无脑碾压,要通过智谋、反套路或信息差制造爽感。禁止拖沓铺垫,禁止大段心理描写,对话要有潜台词和网络梗。,番茄爽文,男频快节奏|番茄风|高密度爽文,快节奏高密度,每3章一个大爽点每章至少一个小爽点,节奏拖沓|爽点稀疏|铺垫过长|对话平淡,命名规则|人设与关系|金手指与设定,桥段套路|爽点与节奏|场景写法,番茄|爽文|快节奏|打脸
-GR-007,write|plan,题材路由,知识补充,知乎短篇风|第一人称短篇|知乎体,知乎短篇怎么写|第一人称怎么写|知乎风格,都市|情感|职场,第一人称强代入,炸裂开头,精准卡点。,知乎短篇要求第一人称视角,50字内炸裂开头,快节奏推进,强冲突设计,关键位置精准卡点引导付费。,知乎短篇的核心是第一人称的强代入感和快节奏。开头必须在50字内用冲突或悬念抓住读者,一句话一段落,减少对话增加内心独白。情节要有多次反转,卡点位置要设置在情绪高峰或悬念最强处。禁止第三人称,禁止慢热铺垫,禁止大段环境描写。,知乎短篇风,第一人称短篇|知乎体|知乎盐选,第一人称强代入快节奏,50字内炸裂开头关键位置精准卡点,第三人称|慢热开头|卡点位置不准|缺少反转,写作技法|场景写法|人设与关系,桥段套路|爽点与节奏|写作技法,知乎|短篇|第一人称|卡点
-GR-008,write|plan,题材路由,知识补充,小程序短篇风|付费短篇|小程序体,小程序短篇怎么写|付费卡点怎么设计|短篇节奏,都市|情感|悬疑,强情绪冲突,密集虐点,精准付费卡点。,小程序短篇要求在前500字内设置3个轻度不安事件,3000字左右设置1个重度冲击事件,利用心理困扰引导付费。,小程序短篇的核心是情绪操控和付费引导。前期要通过密集的小冲突累积读者的不安和愤怒情绪,在情绪峰值处设置付费墙。主角要遭遇不道德但不违法的对待,引发读者共鸣。结尾要留悬念或未解决的冲突。禁止前期平淡,禁止付费后立刻解决问题,要保持后续吸引力。,小程序短篇风,付费短篇|小程序体|情绪短篇,强情绪冲突密集虐点,前500字3个小冲突3000字1个大冲突,前期平淡|付费点不准|付费后立刻解决|缺少情绪累积,写作技法|场景写法|爽点与节奏,桥段套路|爽点与节奏|写作技法,小程序|短篇|付费|卡点|情绪冲突
+编号,适用技能,分类,层级,关键词,意图与同义词,适用题材,大模型指令,核心摘要,详细展开,题材/流派,canonical_genre,题材别名,核心调性,节奏策略,毒点,推荐基础检索表,推荐动态检索表,默认查询词
+GR-001,story-system,题材路由,知识补充,玄幻退婚流|退婚流|废材逆袭,退婚打脸怎么写|莫欺少年穷|三年之约怎么立,玄幻|仙侠,先压后爆,耻辱必须转成长线兑现。,退婚或逐出型起手必须先把尊严踩到底,再把反击延迟兑现为长线承诺。,退婚流不靠瞬间翻盘,而靠压抑、立誓、补刀和后续兑现形成持续追读欲。玄幻退婚流要先给耻辱和压抑,再给立誓与首轮反打,禁止一章内把压抑和兑现写成流水账。,玄幻退婚流,玄幻,退婚流|废材逆袭,先压后爆,三章内必须有首次有效反打,打脸不能软收尾|主角还没兑现就被配角代打,命名规则|人设与关系|金手指与设定,桥段套路|爽点与节奏|场景写法,退婚|打脸|废材逆袭
+GR-002,story-system,题材路由,知识补充,规则动物园|规则怪谈动物园|规则怪谈,规则怪谈怎么写|动物园规则怎么写|违反规则会怎样,悬疑,规则先立死,再逐层揭示代价和漏洞。,规则类故事必须先建立清晰规则,再让角色在遵守、试探、破坏之间持续换取信息。,读者爽点来自规则被一步步解密与反利用,而不是角色无缘无故乱闯。规则动物园要先把规则、异样征兆和试探成本写清,再给局部违反后的后果与解法。,规则动物园,悬疑,规则怪谈动物园|规则怪谈,高压克制,先立规则后破局,规则写得像背景板|处罚没有代价|谜底提前透光,命名规则|场景写法|人设与关系,桥段套路|爽点与节奏|写作技法,规则|动物园|守则
+GR-003,story-system,题材路由,知识补充,压抑后爆|先抑后扬|忍耐爆发,先压后爆怎么写|情绪爆发怎么写|压抑蓄力怎么排,全部,压抑必须具体,爆发必须改局。,情绪爆发型章节要让限制、损失和退让持续累加,再在不可回避点集中兑现。,前段负责让读者和角色一起憋,后段负责一次性改写关系、局面或规则。压抑后爆题材要把前段损失写实,后段兑现写硬,不能只靠口号和情绪词。,压抑后爆,全部,先抑后扬|忍耐爆发,压抑蓄力后强兑现,限制累加到临界点再爆发,前面没有真实压抑|爆发不改局面|爆发后立刻归零,写作技法|爽点与节奏|场景写法,桥段套路|爽点与节奏|场景写法,压抑|爆发|反打
+GR-004,story-system,题材路由,知识补充,都市赘婿流|赘婿逆袭|上门女婿|都市 赘婿|赘婿 系统,赘婿怎么写|上门女婿翻身|赘婿打脸|都市赘婿系统怎么写,都市,先压后爆,耻辱累积后集中兑现。,赘婿流必须先把主角的尊严和地位踩到底,通过妻子家族的羞辱、冷眼和轻视持续累积压抑,再通过身份反转或实力展现完成打脸。,赘婿流的核心在于身份落差带来的压抑感和后续的爽点兑现。开篇要快速建立主角的低位处境,通过岳父岳母、妻子亲戚的多重羞辱制造压抑,再通过隐藏身份曝光、商业手段反击等方式完成反打。禁止主角一开始就强势,必须先忍辱负重。,都市赘婿流,都市,赘婿逆袭|上门女婿|废婿翻身|都市赘婿,先压后爆,三章内必须有明确身份落差,主角开局就强势|反打来得太快|没有真实羞辱感,命名规则|人设与关系|场景写法,桥段套路|爽点与节奏|写作技法,赘婿|上门女婿|打脸|身份反转|都市赘婿
+GR-005,story-system,题材路由,知识补充,追妻火葬场|虐文|先虐后甜|现言 豪门|豪门 追妻|追妻,追妻火葬场怎么写|男主后悔怎么写|虐文节奏|豪门追妻怎么写,现言|都市|古言,前期虐心,后期追悔,情感逆转要有代价。,追妻火葬场要先把男主的伤害写实写透,让女主的痛苦和决绝有足够铺垫,再让男主的追悔和补偿形成长线拉扯。,追妻火葬场的核心是情感逆转的可信度。前期男主对女主的冷漠、误解或伤害必须写得具体且有痛感,女主的离开要有充分动机。后期男主的追悔不能靠嘴炮,要通过实际行动和代价来体现。禁止男主轻易被原谅,女主的心软必须有合理过程。,追妻火葬场,全部,虐文|先虐后甜|男主追妻|火葬场文|豪门追妻,前期高虐后期追悔,前期虐点要实后期追悔要有代价,男主伤害不够痛|女主原谅太快|追悔没有实际代价,人设与关系|场景写法|写作技法,桥段套路|爽点与节奏|场景写法,追妻|火葬场|虐文|后悔|豪门追妻
+GR-006,story-system,题材路由,知识补充,番茄爽文|男频快节奏|番茄风,番茄爽文怎么写|快节奏打脸|番茄风格,玄幻|都市,快节奏高密度,三章一爽点。,番茄爽文要求节奏极快,信息密度高,每200-300字必须有一个小爽点,每3-5章必须有一个大爽点,开局即冲突。,番茄爽文的核心是密集的爽点和快节奏。开篇必须在前3句话内引入冲突,前3章内完成首次打脸或反转。主角金手指要强但不能无脑碾压,要通过智谋、反套路或信息差制造爽感。禁止拖沓铺垫,禁止大段心理描写,对话要有潜台词和网络梗。,番茄爽文,全部,男频快节奏|番茄风|高密度爽文,快节奏高密度,每3章一个大爽点每章至少一个小爽点,节奏拖沓|爽点稀疏|铺垫过长|对话平淡,命名规则|人设与关系|金手指与设定,桥段套路|爽点与节奏|场景写法,番茄|爽文|快节奏|打脸
+GR-007,story-system,题材路由,知识补充,知乎短篇风|第一人称短篇|知乎体|现言 短篇|知乎 反转,知乎短篇怎么写|第一人称怎么写|知乎风格|知乎付费短篇怎么写,都市|现言,第一人称强代入,炸裂开头,精准卡点。,知乎短篇要求第一人称视角,50字内炸裂开头,快节奏推进,强冲突设计,关键位置精准卡点引导付费。,知乎短篇的核心是第一人称的强代入感和快节奏。开头必须在50字内用冲突或悬念抓住读者,一句话一段落,减少对话增加内心独白。情节要有多次反转,卡点位置要设置在情绪高峰或悬念最强处。禁止第三人称,禁止慢热铺垫,禁止大段环境描写。,知乎短篇风,全部,第一人称短篇|知乎体|知乎盐选|知乎短篇,第一人称强代入快节奏,50字内炸裂开头关键位置精准卡点,第三人称|慢热开头|卡点位置不准|缺少反转,写作技法|场景写法|人设与关系,桥段套路|爽点与节奏|写作技法,知乎|短篇|第一人称|卡点|知乎短篇
+GR-008,story-system,题材路由,知识补充,小程序短篇风|付费短篇|小程序体|小程序 付费|短篇 付费,小程序短篇怎么写|付费卡点怎么设计|短篇节奏|小程序付费短篇怎么写,都市|现言|悬疑,强情绪冲突,密集虐点,精准付费卡点。,小程序短篇要求在前500字内设置3个轻度不安事件,3000字左右设置1个重度冲击事件,利用心理困扰引导付费。,小程序短篇的核心是情绪操控和付费引导。前期要通过密集的小冲突累积读者的不安和愤怒情绪,在情绪峰值处设置付费墙。主角要遭遇不道德但不违法的对待,引发读者共鸣。结尾要留悬念或未解决的冲突。禁止前期平淡,禁止付费后立刻解决问题,要保持后续吸引力。,小程序短篇风,全部,付费短篇|小程序体|情绪短篇|小程序短篇,强情绪冲突密集虐点,前500字3个小冲突3000字1个大冲突,前期平淡|付费点不准|付费后立刻解决|缺少情绪累积,写作技法|场景写法|爽点与节奏,桥段套路|爽点与节奏|写作技法,小程序|短篇|付费|卡点|情绪冲突|小程序短篇
+GR-009,story-system,题材路由,知识补充,穿越流|穿书|异世穿越|历史 官场|官场 权谋|历史 权谋,穿越怎么写|穿书开局怎么写|现代知识碾压|历史官场权谋怎么写,历史|古言|玄幻,先确立时代差和生存压力,再让信息差变成可兑现优势。,穿越流要先解决身份落点和时代约束,再让主角用知识差推动局面。,穿越不是万能外挂。开局必须交代身份替换、语言习惯、社会规则和生存风险,现代知识只能在合适技术条件下兑现。禁止主角空口改变制度,禁止所有古人降智配合。,穿越流,历史,穿越|穿书|异世重开|历史权谋|官场,身份落差后信息差兑现,先适应规则再局部破局,现代知识无条件万能|古人集体降智|身份漏洞无人追问,命名规则|人设与关系|场景写法,桥段套路|爽点与节奏|写作技法,穿越|穿书|信息差|官场权谋
+GR-010,story-system,题材路由,知识补充,都市异能|都市高武|超能力,都市异能怎么写|现代高武怎么写|能力觉醒,都市,现代秩序压住超凡冲突,能力兑现必须有代价。,都市异能要同时保留现代社会约束和超凡爽点,不能把都市写成换皮玄幻。,异能设定要先说明边界、代价、暴露风险和管理秩序。战斗可以强,但每次动用能力都要影响身份、资源或关系。禁止能力无限制升级,禁止公共场景打斗无人追责。,都市异能,都市,都市高武|现代异能|超凡都市,现代秩序下的能力反差,三章内展示能力代价与首次实战,异能无代价|现代秩序消失|战斗后没有后果,金手指与设定|场景写法|人设与关系,爽点与节奏|桥段套路|场景写法,异能|觉醒|现代高武
+GR-011,story-system,题材路由,知识补充,传统修真|修仙|宗门修炼,修真怎么写|宗门怎么写|天劫怎么写,仙侠,因果和境界约束先行,突破必须有资源、心性或代价。,传统修真要用境界、宗门、因果和资源竞争建立长期秩序。,修真不是堆境界名。每次突破要对应资源消耗、心性变化、师承压力或天劫风险,宗门关系要服务资源分配和立场冲突。禁止闭关流水账,禁止顿悟无铺垫。,传统修真,仙侠,修仙|修真|宗门流,因果约束下的长期升级,修炼段短写斗法段强兑现,境界突破无代价|闭关流水账|因果规则失效,命名规则|金手指与设定|人设与关系,爽点与节奏|场景写法|桥段套路,修真|宗门|天劫
+GR-012,story-system,题材路由,知识补充,末世求生|丧尸|废土生存|科幻 末世|末世 基地|基地求生,末世怎么写|丧尸围城怎么写|废土求生|科幻末世基地怎么写,科幻,资源压迫先于英雄表演,生存选择必须留下代价。,末世求生要持续制造资源、信任和安全区的压力。,末世爽点来自在极端资源约束下做出硬选择,而不是主角无条件开挂。水、药、食物、弹药和避难所都要成为剧情变量。禁止末世没有饥饿感,禁止团队关系永远和谐。,末世求生,科幻,丧尸|废土|灾变生存|末世基地,高压生存下的硬选择,危机不断但每轮危机要推进资源格局,资源无限|末世无压迫|危机只靠怪物数量,场景写法|金手指与设定|人设与关系,爽点与节奏|桥段套路|场景写法,末世|生存|资源|科幻末世
+GR-013,story-system,题材路由,知识补充,青春甜宠|甜宠|校园恋爱,甜宠怎么写|校园恋爱怎么写|心动怎么写,现言,低冲突高互动,甜点必须来自具体行为而非标签。,甜宠要用日常互动、细节照顾和误会化解制造稳定情绪收益。,甜宠不是一直喊甜。需要用动作、选择、偏袒、吃醋、保护和共同秘密逐步升温,冲突宜小而具体。禁止工业糖精,禁止角色只会脸红心跳。,青春甜宠,现言,甜宠|校园甜文|轻甜,细节互动驱动心动,每章至少一个可感知甜点或关系推进,工业糖精|只写心跳脸红|误会拖太久,人设与关系|写作技法|场景写法,桥段套路|爽点与节奏|写作技法,甜宠|心动|校园
+GR-014,story-system,题材路由,知识补充,悬疑推理|刑侦|本格推理,推理怎么写|刑侦案件怎么写|线索怎么埋,悬疑,线索公平但解释延迟,真相必须能回扣前文证据。,悬疑推理要把线索、误导、嫌疑人动机和揭示顺序做成闭环。,推理类章节必须区分事实线索、角色推断和作者误导。读者回看时应能找到证据,反转必须来自已出现信息的重新解释。禁止凭空新证据,禁止侦探神启式破案。,悬疑推理,悬疑,刑侦|本格|探案,公平线索下的延迟解释,每轮调查给一真一伪两个推进点,凭空新证据|侦探神启|嫌疑人动机空心,场景写法|写作技法|人设与关系,桥段套路|爽点与节奏|写作技法,推理|线索|真相
+GR-015,story-system,题材路由,知识补充,种田经营|基建|慢生活经营,种田怎么写|经营怎么写|基建怎么写,种田,低爆点高积累,阶段性成果必须可见可用。,种田经营要用资源循环、生产效率和人际共同体制造持续满足感。,种田文不能只写流水日常。每个阶段要有明确生产目标、资源瓶颈、解决方案和成果展示,关系线服务共同体扩张。禁止账本式堆数字,禁止没有阻力的发财。,种田经营,种田,基建|经营|慢生活,积累兑现与共同体扩张,小目标密集兑现大目标卷尾收束,流水账经营|成果不可见|没有资源瓶颈,场景写法|金手指与设定|人设与关系,爽点与节奏|桥段套路|写作技法,种田|经营|基建
+GR-016,story-system,题材路由,知识补充,娱乐圈|明星文|星光璀璨,娱乐圈怎么写|明星事业线怎么写|综艺怎么写,现言,事业线和情感线互相制造选择压力。,娱乐圈文要用资源竞争、舆论反转和作品成绩承载爽点。,娱乐圈不能只写恋爱和热搜。角色要有作品、舞台、试镜、商务或奖项目标,舆论反转必须有证据和传播路径。禁止热搜万能,禁止事业线空转。,娱乐圈,现言,明星文|星光璀璨|综艺文,事业竞争中的情感张力,每个小单元要有作品或舆论结果,热搜万能|作品成绩空心|粉圈逻辑失真,人设与关系|场景写法|写作技法,爽点与节奏|桥段套路|场景写法,娱乐圈|明星|热搜
+GR-017,story-system,题材路由,知识补充,游戏电竞|电竞|网游竞技,电竞怎么写|比赛怎么写|团队配合怎么写,游戏,赛事目标清晰,胜负来自策略、操作和团队配合。,游戏电竞要把规则、版本、阵容、操作和心理博弈写成可理解的胜负链。,电竞爽点不是喊燃。需要让读者看懂局势劣势、战术选择、关键操作和团队协同,胜负要有铺垫。禁止比赛结果靠口号,禁止技能机制含糊。,游戏电竞,游戏,网游|电竞文|体育竞技,规则清晰的竞技反转,比赛段强节奏训练段短兑现,技能机制不清|胜负靠口号|团队配合缺因果,场景写法|人设与关系|写作技法,爽点与节奏|桥段套路|场景写法,电竞|比赛|团队
+GR-018,story-system,题材路由,知识补充,克苏鲁诡秘|克系|不可名状,克苏鲁怎么写|诡秘感怎么写|理智值怎么写,悬疑,未知必须保留边界,恐惧来自信息不足和代价递增。,克苏鲁诡秘要用认知限制、异常细节和不可逆代价制造压迫。,克系不是堆触手。要让角色每次接近真相都损失安全感、关系、理智或身份,解释越多恐惧越弱。禁止怪物图鉴式说明,禁止主角轻松理解高位存在。,克苏鲁诡秘,悬疑,克苏鲁|诡秘|不可名状,未知压迫与认知代价,先异常后证据再局部解释,怪物说明书|高位存在廉价化|理智代价缺失,场景写法|写作技法|金手指与设定,桥段套路|爽点与节奏|写作技法,克苏鲁|诡秘|理智
+GR-019,story-system,题材路由,知识补充,学院流|入学考核|校园成长,学院流怎么写|入学考核怎么写|同届竞争,玄幻|都市|现言,规则明确的同辈竞争,成长必须通过考核和排名兑现。,学院流要用制度、同届关系、导师资源和阶段考核建立成长阶梯。,学院不是背景板。课程、社团、考核、排名和导师选择都要影响资源分配,主角成长要在同辈压力下可见。禁止学院无制度,禁止所有同学只负责围观。,学院流,玄幻,入学考核|同届竞争|校园成长,制度化竞争下的成长兑现,每个阶段用考核或排名证明变化,学院制度空心|同辈全降智|导师只当外挂,人设与关系|场景写法|命名规则,爽点与节奏|桥段套路|写作技法,学院|考核|排名
+GR-020,story-system,题材路由,知识补充,副本流|关卡挑战|多世界副本,副本怎么写|关卡怎么设计|副本奖励怎么写,悬疑,规则、目标、代价、奖励四件事必须同时成立。,副本流要让每个副本有独立规则和通关目标,同时服务主线成长。,副本不是随机地图。入场条件、失败代价、隐藏规则、奖励机制和主线关联要清楚,副本结尾必须带回外部世界的变化。禁止副本无主线影响,禁止奖励随便发。,副本流,悬疑,无限副本|关卡挑战|多世界任务,规则挑战与主线成长并行,每个副本至少一个规则反用点,副本和主线脱节|通关目标模糊|奖励无代价,场景写法|金手指与设定|写作技法,桥段套路|爽点与节奏|场景写法,副本|关卡|奖励
+GR-021,story-system,题材路由,知识补充,西幻冒险|魔法骑士|异世界冒险,西幻怎么写|魔法体系怎么写|骑士冒险怎么写,奇幻,世界规则先于奇观展示,冒险要推动阵营和代价变化。,西幻冒险要用魔法规则、种族立场、旅途目标和阵营冲突支撑史诗感。,西幻不能只堆名词。魔法、神明、种族、王权和冒险目标要互相制约,队伍每次胜利都应改变地图、阵营或信仰关系。禁止换皮玄幻,禁止魔法万能。,西幻冒险,奇幻,西方奇幻|魔法|骑士,规则奇观与阵营推进,冒险段给奇观但必须带代价,魔法万能|种族设定装饰化|冒险无世界变化,命名规则|金手指与设定|场景写法,桥段套路|爽点与节奏|人设与关系,西幻|魔法|骑士
+GR-022,story-system,题材路由,知识补充,古言权谋|宫斗宅斗|嫡庶争斗,古言怎么写|宫斗怎么写|宅斗怎么写,古言,礼法身份压住冲突,胜负来自规则内的谋划和反制。,古言权谋要把身份、礼法、家族资源和名声后果写成约束。,古言不是现代人换古装。角色言行要受礼法、家族、阶层和名声制约,反击要通过证据、人情和规则完成。禁止现代口语,禁止女主无成本硬刚所有制度。,古言权谋,古言,宫斗|宅斗|嫡庶,礼法约束下的谋略反制,压抑期重证据反击期重名分,现代口语|权谋无证据|礼法约束消失,人设与关系|写作技法|场景写法,桥段套路|爽点与节奏|写作技法,古言|宫斗|宅斗
+GR-023,story-system,题材路由,知识补充,玄幻言情|仙侠恋爱|幻言,玄幻言情怎么写|仙侠恋爱怎么写|宿命感怎么写,幻言,情感线和力量线必须互相施压,宿命不能替代选择。,幻言要让感情选择、修炼代价和世界规则形成同一组冲突。,玄幻言情不能一边升级一边恋爱各写各的。感情推进要影响修炼、阵营、身份或世界规则,虐点要有选择代价。禁止宿命万能,禁止男主代打女主成长。,玄幻言情,幻言,仙侠言情|幻言|宿命恋,情感选择绑定力量代价,每个情感转折都要改变立场或能力,恋爱与主线脱节|宿命替代行动|女主成长被代打,人设与关系|金手指与设定|写作技法,桥段套路|爽点与节奏|场景写法,幻言|宿命|修炼恋爱
+GR-024,story-system,题材路由,知识补充,年代民国|年代文|民国言情|年代 四合院|四合院 工厂|工厂 票证,年代文怎么写|民国爱情怎么写|时代感怎么写|年代四合院工厂怎么写,年代,时代物质条件和社会关系是第一约束。,年代民国要用物价、职业、家庭结构和时代风险承载真实感。,年代文不能只贴年份标签。衣食住行、单位制度、家族关系、战争或政策压力都要影响选择,感情和事业必须落在时代条件里。禁止现代消费观直接套入。,年代民国,年代,年代文|民国言情|近现代|四合院|工厂,时代约束下的情感和生存,日常细节稳住真实感关键节点给时代冲击,时代背景装饰化|现代价值观硬套|物质条件失真,命名规则|场景写法|人设与关系,写作技法|桥段套路|爽点与节奏,年代|民国|时代感|四合院|工厂
+GR-025,story-system,题材路由,知识补充,快穿任务|攻略系统|多世界穿梭|快穿 任务|任务 原主,快穿怎么写|攻略任务怎么写|小世界怎么写|快穿任务原主怎么写,快穿,任务目标和人物情感要双线推进,通关不能只靠剧透。,快穿要让每个小世界有明确任务、限制、情感变量和主线回收价值。,快穿不是换地图重复打脸。每个世界要有独立主题和核心关系,任务约束必须制造选择难题,通关奖励要推进主线身份或记忆。禁止世界模板重复,禁止系统直接给答案。,快穿任务,快穿,攻略系统|小世界|穿梭任务|任务者|原主,任务约束下的情感选择,每个世界开局立目标中段加限制结尾回收主线,小世界重复|系统代替思考|通关奖励无主线价值,人设与关系|金手指与设定|写作技法,桥段套路|爽点与节奏|场景写法,快穿|任务|攻略|原主|系统
+GR-026,story-system,题材路由,知识补充,同人衍生|动漫衍生|二创|衍生 同人|同人 原作,同人怎么写|衍生文怎么写|原作角色怎么写|同人OOC怎么控,衍生,尊重原作识别点,改写必须有清晰差异和代价。,衍生文要在原作人设、世界规则和新变量之间保持可识别张力。,同人衍生不能只借名字。原作角色的核心动机、关系和能力边界要可识别,新主线要说明改写点和蝴蝶效应。禁止原作角色全员 OOC,禁止只复述原作剧情。,同人衍生,衍生,同人|二创|动漫衍生|原作|OOC,原作识别点与新变量并行,先稳定原作锚点再放大改写后果,OOC|复述原作|新变量没有蝴蝶效应,人设与关系|场景写法|写作技法,桥段套路|爽点与节奏|金手指与设定,同人|衍生|二创|原作|OOC

+ 27 - 0
webnovel-writer/references/index/reference-gap-register.md

@@ -65,3 +65,30 @@
 | query/foreshadowing-urgency-rules.md     | 紧急度排序已在 context-agent 实现     | 输出解释不稳定时补            |
 | learn/pattern-taxonomy.md                | 分类规则可内联 skill                | 分类质量持续不稳时补 CSV       |
 
+---
+
+## 三、2026-04-16 References 完善状态
+
+| 项目 | 状态 | 说明 |
+|------|------|------|
+| `references/review/blocking-override-guidelines.md` | 已完成 | review blocking 决策参考已落位 |
+| `references/outlining/plot-signal-vs-spoiler.md` | 已完成 | plan 章纲拆分参考已落位 |
+| `references/shared/naming-and-voice-gaps.md` | 已完成 | 命名与口吻缺陷补偿参考已落位 |
+| `references/README.md` | 已完成 | 顶层 references 索引已新增 |
+| `references/csv/genre-canonical.md` | 已完成 | 15 个 canonical genre + platform_tag 映射已落位 |
+| `reference_search.py` canonical 题材解析 | 已完成 | 支持 canonical、platform_tag、legacy 值归一 |
+| `CSV_CONFIG` 结构元数据 | 已完成 | 已补 `prefix`、`required_cols`、`contract_inject` |
+| `validate_csv.py` | 已完成 | 校验列头、编号、前缀、必填列、分隔符、题材、路由/裁决覆盖 |
+| `题材与调性推理.csv` | 已补厚 | 由 8 行扩展到 26 行,覆盖 15 个 canonical genre |
+| `裁决规则.csv` | 已补厚 | 由 7 行扩展到 17 行,覆盖 15 个 canonical genre |
+| CSV `适用题材` canonical 迁移 | 已完成 | `validate_csv.py` 当前 0 errors / 0 warnings |
+
+## 四、后续知识层缺口
+
+| 缺口 | 优先级 | 说明 |
+|------|--------|------|
+| 女频命名规范扩展 | P1 | 继续补 `命名规则.csv` 中古言、现言、甜宠、娱乐圈命名差异 |
+| 言情核心场景扩展 | P1 | 继续补 `场景写法.csv` 中暧昧、误会、重逢、分手、追妻等场景 |
+| 悬疑推理技法扩展 | P1 | 继续补 `写作技法.csv` 与 `桥段套路.csv` 中线索、公平误导、真相揭露 |
+| shared md 可迁移审查 | P2 | `cool-points-guide.md`、`naming-and-voice-gaps.md` 的可条目化内容留待人工逐条录入 |
+

+ 83 - 40
webnovel-writer/references/index/reference-loading-map.md

@@ -1,59 +1,102 @@
 # Reference Loading Map
 
-> 本文件记录 skill → step → trigger → reference 的统一映射。
-> 来源:`docs/superpowers/specs/2026-04-09-skills-restructure-and-reference-gaps.md` §6.1-6.7
+> 本文件记录当前 `skills/*/SKILL.md` 的实际 reference 消费关系。
+> 口径:只登记 skill 明确要求直接读取的 md/template,以及明确调用 `reference_search.py` 或 `story-system` 间接消费的 CSV。
+> 不登记普通项目数据读取,例如 `.webnovel/state.json`、`设定集/*.md`、`大纲/*.md`、`index.db`。
 
 ---
 
-## md 必读(直接 Read)
+## 直接 Read 的 md/template
 
-| Skill | Step | Trigger | Reference |
-|-------|------|---------|-----------|
-| webnovel-write | Step 1 | always | `references/reading-power-taxonomy.md` |
-| webnovel-write | Step 1 | always | `references/genre-profiles.md` |
-| webnovel-write | Step 1 | always | `skills/webnovel-write/references/style-variants.md` |
-| webnovel-write | Step 2 | always | `references/shared/core-constraints.md` |
-| webnovel-write | Step 2 | always | `skills/webnovel-write/references/anti-ai-guide.md` |
-| webnovel-write | Step 4 | always | `skills/webnovel-write/references/polish-guide.md` |
-| webnovel-write | Step 4 | ai_flavor issue 存在 | `skills/webnovel-write/references/anti-ai-guide.md` |
-| webnovel-write | Step 4 | always | `skills/webnovel-write/references/writing/typesetting.md` |
-| webnovel-write | Step 4 | always | `skills/webnovel-write/references/style-adapter.md` |
-| webnovel-review | Step 2 | always | `references/shared/core-constraints.md` |
-| webnovel-review | Step 2 | always | `references/review-schema.md` |
-| webnovel-review | Step 4 | ai_flavor issue ≥ 3 | `skills/webnovel-write/references/anti-ai-guide.md` |
-| webnovel-review | Step 6 | blocking issue 需用户决策 | `references/review/blocking-override-guidelines.md` |
-| webnovel-plan | 章纲拆分 | always | `references/outlining/plot-signal-vs-spoiler.md` |
-| webnovel-init | 卖点/题材采集 | always | `references/genre-profiles.md` |
+| Skill | 阶段 | 触发 | Reference |
+|-------|------|------|-----------|
 | webnovel-init | Step 1 | always | `skills/webnovel-init/references/system-data-flow.md` |
 | webnovel-init | Step 1 | always | `skills/webnovel-init/references/genre-tropes.md` |
+| webnovel-init | 卖点/题材采集 | always | `references/genre-profiles.md` |
+| webnovel-init | Step 2 | 用户人物扁平 | `skills/webnovel-init/references/worldbuilding/character-design.md` |
 | webnovel-init | Step 4 | always | `skills/webnovel-init/references/worldbuilding/faction-systems.md` |
+| webnovel-init | Step 4 | 涉及修仙/玄幻/高武/异能 | `skills/webnovel-init/references/worldbuilding/power-systems.md` |
 | webnovel-init | Step 4 | always | `skills/webnovel-init/references/worldbuilding/world-rules.md` |
 | webnovel-init | Step 5 | always | `skills/webnovel-init/references/creativity/creativity-constraints.md` |
 | webnovel-init | Step 5 | always | `skills/webnovel-init/references/creativity/selling-points.md` |
+| webnovel-init | Step 5 | 复合题材 | `skills/webnovel-init/references/creativity/creative-combination.md` |
+| webnovel-init | Step 5 | 卡顿 | `skills/webnovel-init/references/creativity/inspiration-collection.md` |
+| webnovel-init | Step 5 | 题材映射命中 | `skills/webnovel-init/references/creativity/anti-trope-*.md` |
 | webnovel-init | Step 6 | always | `skills/webnovel-init/references/worldbuilding/setting-consistency.md` |
-| webnovel-query | 所有查询 | always | `skills/webnovel-query/references/system-data-flow.md` |
-| webnovel-query | 伏笔分析 | 伏笔相关查询 | `skills/webnovel-query/references/advanced/foreshadowing.md` |
-| webnovel-query | 节奏分析 | 节奏相关查询 | `references/shared/strand-weave-pattern.md` |
-| webnovel-query | 格式查询 | 标签相关查询 | `skills/webnovel-query/references/tag-specification.md` |
-
-## CSV 检索(调用 `reference_search.py`)
-
-| Skill | Step | Trigger | 检索参数 |
-|-------|------|---------|---------|
-| webnovel-write | Step 2 | 本章有新角色首次出场 | `--skill write --table 命名规则 --query "角色命名" --genre {题材}` |
-| webnovel-write | Step 2 | 本章有战斗/对峙场景 | `--skill write --table 场景写法 --query "战斗描写" --genre {题材}` |
-| webnovel-write | Step 2 | 本章有多角色对话 | `--skill write --table 写作技法 --query "对话声线 口吻区分"` |
-| webnovel-write | Step 2 | 本章有情感/心理描写 | `--skill write --table 写作技法 --query "情感描写 心理"` |
-| webnovel-write | Step 2 | 本章涉及高频桥段 | `--skill write --table 场景写法 --query "{桥段类型}"` |
+| webnovel-plan | Step 4 | always | `templates/output/大纲-卷节拍表.md` |
+| webnovel-plan | Step 5 | always | `templates/output/大纲-卷时间线.md` |
+| webnovel-plan | Step 6 | always | `references/genre-profiles.md` |
+| webnovel-plan | Step 6 | always | `references/shared/strand-weave-pattern.md` |
+| webnovel-plan | 章纲拆分 | always | `references/outlining/plot-signal-vs-spoiler.md` |
+| webnovel-plan | Step 6 | 需要爽点设计 | `references/shared/cool-points-guide.md` |
+| webnovel-plan | Step 6/7 | 需要冲突设计 | `skills/webnovel-plan/references/outlining/conflict-design.md` |
+| webnovel-plan | Step 7 | 需要追读力分析 | `references/reading-power-taxonomy.md` |
+| webnovel-plan | Step 7 | 需要章纲细化 | `skills/webnovel-plan/references/outlining/chapter-planning.md` |
+| webnovel-plan | Step 6/7 | 特定题材节奏 | `skills/webnovel-plan/references/outlining/genre-volume-pacing.md` |
+| webnovel-write | Step 4 | always | `skills/webnovel-write/references/polish-guide.md` |
+| webnovel-write | Step 4 | always | `skills/webnovel-write/references/writing/typesetting.md` |
+| webnovel-write | Step 4 | always | `skills/webnovel-write/references/style-adapter.md` |
+| webnovel-review | Step 2 | always | `references/shared/core-constraints.md` |
+| webnovel-review | Step 2 | always | `references/review-schema.md` |
+| webnovel-review | Step 2 | 审查涉及爽点或钩子分析 | `references/shared/cool-points-guide.md` |
+| webnovel-review | Step 2 | 审查涉及多线交织 | `references/shared/strand-weave-pattern.md` |
+| webnovel-review | Step 2 | ai_flavor issue >= 3 | `skills/webnovel-write/references/anti-ai-guide.md` |
+| webnovel-review | Step 6 | blocking issue 需用户决策 | `references/review/blocking-override-guidelines.md` |
+| webnovel-query | 查询识别后 | 所有查询 | `skills/webnovel-query/references/system-data-flow.md` |
+| webnovel-query | 查询识别后 | 伏笔分析 | `skills/webnovel-query/references/advanced/foreshadowing.md` |
+| webnovel-query | 查询识别后 | 节奏分析 | `references/shared/strand-weave-pattern.md` |
+| webnovel-query | 查询识别后 | 格式查询 | `skills/webnovel-query/references/tag-specification.md` |
+
+## CSV 检索:直接调用 `reference_search.py`
+
+| Skill | 阶段 | 触发 | 实际调用 |
+|-------|------|------|----------|
+| webnovel-init | 角色/书名/势力设定 | 用户开始设定命名 | `--skill init --table 命名规则 --query "{命名对象} {题材}" --genre {题材}` |
 | webnovel-plan | 卷级规划 | always | `--skill plan --table 场景写法 --query "卷级结构 叙事功能"` |
+| webnovel-plan | 卷级规划 | 需要爽点/冲突设计 | `--skill plan --table 爽点与节奏 --query "{卷级核心冲突}" --genre "${GENRE}"` |
+| webnovel-plan | 卷级规划 | 需要桥段模板 | `--skill plan --table 桥段套路 --query "{卷级核心冲突}" --genre "${GENRE}"` |
 | webnovel-plan | 章纲拆分 | 新增角色出现 | `--skill plan --table 命名规则 --query "角色命名" --genre {题材}` |
-| webnovel-init | 起名采集 | 用户设定角色/书名/势力名 | `--skill init --table 命名规则 --query "{命名对象} {题材}" --genre {题材}` |
+| webnovel-write | Step 2 | 新角色首次出场 | `--skill write --table 命名规则 --query "角色命名" --genre {题材}` |
+| webnovel-write | Step 2 | 战斗/对峙场景 | `--skill write --table 场景写法 --query "战斗描写" --genre {题材}` |
+| webnovel-write | Step 2 | 多角色对话 | `--skill write --table 写作技法 --query "对话声线 口吻区分" --genre {题材}` |
+| webnovel-write | Step 2 | 情感/心理描写 | `--skill write --table 写作技法 --query "情感描写 心理" --genre {题材}` |
+| webnovel-write | Step 2 | 高频桥段 | `--skill write --table 场景写法 --query "{桥段类型}" --genre {题材}` |
+
+## CSV 检索:`story-system` 间接消费
 
-## 补充说明
+| 入口 Skill | 阶段 | 触发 | 间接消费 |
+|------------|------|------|----------|
+| webnovel-init | Story System 初始化 | init 完成后 `story-system "${GENRE}" --genre "${GENRE}" --persist --format json` | `题材与调性推理.csv` 路由;按路由的 `推荐基础检索表`/`推荐动态检索表` 检索基础表和动态表;`裁决规则.csv` 注入风格/节奏/毒点裁决 |
+| webnovel-plan | runtime 合同刷新 | 规划直接落到具体章节时 `--persist --emit-runtime-contracts --chapter {chapter_num}` | 同上,并由 `RuntimeContractBuilder` 生成 volume/chapter/review 合同 |
+| webnovel-write | 准备阶段 | 起草前 `--persist --emit-runtime-contracts --chapter {chapter_num}` | 同上;`chapter_{NNN}.json` 的 `chapter_focus` 仅作 CSV 参考,章节目标仍以章纲为准 |
+| webnovel-review | Step 1 | 目标章缺 runtime 合同时补齐 | 同上;review 优先依据 `.story-system/reviews/chapter_{NNN}.review.json` 与 latest accepted commit |
+
+`StorySystemEngine` 的真实数据流:
+
+| 步骤 | 数据源 | 说明 |
+|------|--------|------|
+| `_route()` | `题材与调性推理.csv` | 根据 query、显式 genre、题材别名和 canonical genre 选路由 |
+| `_collect_tables()` | 路由行推荐的基础/动态表 | 内部以 `skill="write"` 调 `reference_search.search()`,因此推荐表中的知识行需要匹配 write 可见性 |
+| `_load_reasoning()` | `裁决规则.csv` | 按 canonical genre 读取风格优先级、节奏默认策略、毒点权重、冲突裁决 |
+| `_apply_reasoning()` | 基础/动态检索结果 + 裁决规则 | 给结果加优先级,决定注入合同的排序 |
+| `_rank_anti_patterns()` | 路由毒点 + 推荐表毒点 + 裁决反模式 | 合并并排序 `anti_patterns.json` |
+
+## 无独立 reference 的 Skill
 
 | Skill | 说明 |
 |-------|------|
-| webnovel-init | 按需 reference 较多(worldbuilding/creativity),完整清单见 skill 内引用表 |
-| webnovel-query | skill 私有 reference 已完整列入上表 |
-| webnovel-dashboard | P2,当前功能自洽,不挂独立 reference |
-| webnovel-learn | P2,分类规则可内联 skill |
+| webnovel-dashboard | 只读面板启动流程,不加载独立 reference;核心校验接口是 `/api/story-runtime/health` 与 `/api/preflight` |
+| webnovel-learn | 只读 state 后追加 `.webnovel/project_memory.json`,不加载独立 reference 或 CSV |
+
+## 当前非直接调用项
+
+以下文件当前存在,但没有被当前 `SKILL.md` 明确要求直接加载;除非后续 skill 增加触发条件,否则不计入 direct loading map:
+
+| 文件 | 现状 |
+|------|------|
+| `skills/webnovel-write/references/style-variants.md` | 未在当前 write 流程中直接加载 |
+| `skills/webnovel-write/references/writing/combat-scenes.md` | 由 CSV `场景写法` 承担战斗触发,不直接 Read |
+| `skills/webnovel-write/references/writing/dialogue-writing.md` | 由 CSV `写作技法` 承担对话触发,不直接 Read |
+| `skills/webnovel-write/references/writing/emotion-psychology.md` | 由 CSV `写作技法` 承担情感触发,不直接 Read |
+| `skills/webnovel-review/references/common-mistakes.md` | 未在当前 review 流程中直接加载 |
+| `skills/webnovel-review/references/pacing-control.md` | 未在当前 review 流程中直接加载 |

+ 97 - 0
webnovel-writer/scripts/conftest.py

@@ -0,0 +1,97 @@
+from __future__ import annotations
+
+import os
+import shutil
+import sqlite3
+import tempfile
+import uuid
+from pathlib import Path
+
+import pytest
+
+
+_ORIGINAL_SQLITE_CONNECT = sqlite3.connect
+_ORIGINAL_TEMPORARY_DIRECTORY = tempfile.TemporaryDirectory
+
+
+def _repo_root() -> Path:
+    return Path(__file__).resolve().parents[2]
+
+
+def _tmp_root() -> Path:
+    root = _repo_root() / ".tmp" / "pytest"
+    root.mkdir(parents=True, exist_ok=True)
+    return root
+
+
+def _safe_mkdtemp(suffix: str | None = None, prefix: str | None = None, dir: str | os.PathLike[str] | None = None) -> str:
+    """Avoid WindowsApps Python creating inaccessible 0o700 temp dirs."""
+    suffix = "" if suffix is None else suffix
+    prefix = "tmp" if prefix is None else prefix
+    root = Path(dir) if dir is not None else _tmp_root()
+    root.mkdir(parents=True, exist_ok=True)
+
+    for _ in range(100):
+        path = root / f"{prefix}{uuid.uuid4().hex}{suffix}"
+        try:
+            path.mkdir()
+        except FileExistsError:
+            continue
+        return str(path.resolve())
+
+    raise FileExistsError(f"Unable to create unique temporary directory under {root}")
+
+
+def _install_safe_tempfile() -> None:
+    root = _tmp_root()
+    for name in ("TMP", "TEMP", "TMPDIR"):
+        os.environ[name] = str(root)
+    os.environ["WEBNOVEL_TEST_RELAX_ATOMIC_REPLACE"] = "1"
+    tempfile.tempdir = str(root)
+    tempfile.mkdtemp = _safe_mkdtemp
+    tempfile.TemporaryDirectory = _SafeTemporaryDirectory
+
+
+class _SafeTemporaryDirectory(_ORIGINAL_TEMPORARY_DIRECTORY):
+    def __init__(self, suffix=None, prefix=None, dir=None, ignore_cleanup_errors=True, *, delete=True):
+        super().__init__(
+            suffix=suffix,
+            prefix=prefix,
+            dir=dir,
+            ignore_cleanup_errors=ignore_cleanup_errors,
+            delete=delete,
+        )
+
+
+def _safe_sqlite_connect(*args, **kwargs):
+    conn = _ORIGINAL_SQLITE_CONNECT(*args, **kwargs)
+    try:
+        conn.execute("PRAGMA journal_mode=MEMORY")
+    except sqlite3.DatabaseError:
+        pass
+    return conn
+
+
+def _install_safe_sqlite() -> None:
+    sqlite3.connect = _safe_sqlite_connect
+
+
+def pytest_configure(config: pytest.Config) -> None:
+    _install_safe_tempfile()
+    _install_safe_sqlite()
+
+
+@pytest.fixture
+def tmp_path(request: pytest.FixtureRequest) -> Path:
+    safe_name = "".join(ch if ch.isalnum() or ch in ("-", "_") else "_" for ch in request.node.name)
+    path = _tmp_root() / f"{safe_name}_{uuid.uuid4().hex}"
+    path.mkdir(parents=True, exist_ok=False)
+    try:
+        yield path
+    finally:
+        if os.environ.get("WEBNOVEL_KEEP_TEST_TMP") != "1":
+            shutil.rmtree(path, ignore_errors=True)
+
+
+_install_safe_tempfile()
+_install_safe_sqlite()

+ 71 - 11
webnovel-writer/scripts/data_modules/story_system_engine.py

@@ -7,7 +7,7 @@ import re
 from pathlib import Path
 from typing import Any, Dict, List, Optional
 
-from reference_search import search as search_reference
+from reference_search import CSV_CONFIG, GENRE_CANONICAL, resolve_genre, search as search_reference
 
 from .story_contracts import merge_anti_patterns
 
@@ -23,6 +23,8 @@ ANTI_PATTERN_SOURCE_FIELDS = {
     "金手指与设定": ["毒点"],
 }
 
+_TEXT_TOKEN_RE = re.compile(r"[\s|,,、/;;::()()【】\[\]<>《》\"'!?!?。…]+")
+
 
 class StorySystemEngine:
     def __init__(self, csv_dir: str | Path):
@@ -45,10 +47,12 @@ class StorySystemEngine:
         )
 
         # Reasoning layer — try routed genre first, then original genre
-        primary_genre = str(route.get("meta", {}).get("primary_genre", "") or "").strip()
-        reasoning = self._load_reasoning(primary_genre)
+        canonical_genre = str(route.get("meta", {}).get("canonical_genre", "") or "").strip()
+        reasoning = self._load_reasoning(canonical_genre)
         if not reasoning and genre:
-            reasoning = self._load_reasoning(genre)
+            fallback_genre = resolve_genre(genre) or genre
+            if fallback_genre != canonical_genre:
+                reasoning = self._load_reasoning(fallback_genre)
         ranked = self._apply_reasoning(reasoning, base_context, dynamic_context)
 
         source_trace = route["source_trace"] + self._build_source_trace_with_reasoning(ranked, reasoning)
@@ -98,7 +102,7 @@ class StorySystemEngine:
                     "reasoning": (
                         {
                             "genre": reasoning.get("题材", ""),
-                            "inject_target": reasoning.get("contract注入层", ""),
+                            "inject_target": self._reasoning_inject_target(reasoning),
                             "style_priority": reasoning.get("风格优先级", ""),
                             "pacing_strategy": reasoning.get("节奏默认策略", ""),
                         }
@@ -115,6 +119,7 @@ class StorySystemEngine:
     def _route(self, query: str, genre: Optional[str]) -> Dict[str, Any]:
         route_rows = self._load_csv_rows("题材与调性推理")
         query_text = self._normalize_text(" ".join([query or "", genre or ""]))
+        inferred_canonical = "" if genre else self._infer_genre_from_text(query)
 
         matched = None
         route_source = "empty_csv_fallback"
@@ -132,6 +137,10 @@ class StorySystemEngine:
             matched = self._fallback_row_for_genre(route_rows, genre)
             if matched is not None:
                 route_source = "explicit_genre_fallback"
+        if matched is None and inferred_canonical:
+            matched = self._fallback_row_for_genre(route_rows, inferred_canonical)
+            if matched is not None:
+                route_source = "inferred_genre_fallback"
         if matched is None and route_rows:
             matched = route_rows[0]
             route_source = "default_seed_fallback"
@@ -139,10 +148,31 @@ class StorySystemEngine:
             return self._empty_route(query=query, genre=genre)
 
         primary_genre = str(matched.get("题材/流派") or genre or "").strip()
-        genre_filter = str(matched.get("适用题材") or genre or primary_genre).strip()
+        explicit_canonical = resolve_genre(genre)
+        canonical_genre = str(matched.get("canonical_genre") or "").strip()
+        row_canonicals = [
+            resolved
+            for raw in self._split_multi_value(matched.get("适用题材"))
+            for resolved in [resolve_genre(raw) or str(raw or "").strip()]
+            if resolved and resolved != "全部"
+        ]
+        if explicit_canonical and explicit_canonical != "全部":
+            if not row_canonicals or explicit_canonical in row_canonicals or canonical_genre in ("", "全部"):
+                canonical_genre = explicit_canonical
+        elif inferred_canonical and inferred_canonical != "全部":
+            if not row_canonicals or inferred_canonical in row_canonicals or canonical_genre in ("", "全部"):
+                canonical_genre = inferred_canonical
+        if not canonical_genre:
+            resolved_primary = resolve_genre(primary_genre)
+            if resolved_primary in GENRE_CANONICAL:
+                canonical_genre = resolved_primary
+            elif explicit_canonical and explicit_canonical != "全部":
+                canonical_genre = explicit_canonical
+        genre_filter = canonical_genre if canonical_genre not in ("", "全部") else ""
         return {
             "meta": {
                 "primary_genre": primary_genre,
+                "canonical_genre": canonical_genre,
                 "route_source": route_source,
                 "genre_filter": genre_filter,
                 "recommended_base_tables": self._split_multi_value(matched.get("推荐基础检索表")),
@@ -241,13 +271,32 @@ class StorySystemEngine:
         return " ".join(items)
 
     def _fallback_row_for_genre(self, rows: List[Dict[str, Any]], genre: str) -> Dict[str, Any] | None:
-        genre_text = self._normalize_text(genre)
+        genre_text = self._normalize_text(resolve_genre(genre) or genre)
         for row in rows:
-            candidates = self._split_multi_value(row.get("适用题材")) + self._split_multi_value(row.get("题材/流派"))
+            candidates = (
+                self._split_multi_value(row.get("适用题材"))
+                + self._split_multi_value(row.get("题材/流派"))
+                + self._split_multi_value(row.get("canonical_genre"))
+            )
             if any(self._normalize_text(candidate) == genre_text for candidate in candidates):
                 return row
         return None
 
+    def _infer_genre_from_text(self, text: str) -> str:
+        """Infer a canonical genre from plain query text before default routing."""
+        raw_text = str(text or "")
+        tokens = [token.strip() for token in _TEXT_TOKEN_RE.split(raw_text) if token.strip()]
+        for candidate in tokens:
+            resolved = resolve_genre(candidate)
+            if resolved in GENRE_CANONICAL:
+                return resolved or ""
+
+        normalized = self._normalize_text(raw_text)
+        for canonical in sorted(GENRE_CANONICAL, key=len, reverse=True):
+            if self._normalize_text(canonical) in normalized:
+                return canonical
+        return ""
+
     def _extract_route_anti_patterns(self, row: Dict[str, Any]) -> List[Dict[str, Any]]:
         return [
             {"text": text, "source_table": "题材与调性推理", "source_id": row.get("编号", "")}
@@ -343,7 +392,7 @@ class StorySystemEngine:
         reasoning: Dict[str, Any],
     ) -> List[Dict[str, Any]]:
         """Build source trace entries enriched with reasoning metadata."""
-        inject_target = reasoning.get("contract注入层", "") if reasoning else ""
+        inject_target = self._reasoning_inject_target(reasoning)
         trace: List[Dict[str, Any]] = []
         for row in ranked:
             trace.append(
@@ -358,14 +407,25 @@ class StorySystemEngine:
             )
         return trace
 
+    def _reasoning_inject_target(self, reasoning: Dict[str, Any]) -> str:
+        if reasoning:
+            explicit = str(reasoning.get("contract注入层") or "").strip()
+            if explicit:
+                return explicit
+        cfg = CSV_CONFIG.get("裁决规则") or {}
+        return str(cfg.get("contract_inject") or "")
+
     def _empty_route(self, query: str, genre: Optional[str]) -> Dict[str, Any]:
         fallback_genre = str(genre or "未命中题材").strip()
+        resolved_explicit = resolve_genre(genre)
+        canonical_genre = resolved_explicit if resolved_explicit not in (None, "全部") else ""
         route_source = "explicit_genre_fallback" if genre else "empty_csv_fallback"
         return {
             "meta": {
                 "primary_genre": fallback_genre,
+                "canonical_genre": canonical_genre,
                 "route_source": route_source,
-                "genre_filter": fallback_genre,
+                "genre_filter": canonical_genre,
                 "recommended_base_tables": ["命名规则", "人设与关系"],
                 "recommended_dynamic_tables": ["桥段套路", "爽点与节奏", "场景写法"],
             },
@@ -374,7 +434,7 @@ class StorySystemEngine:
             "route_anti_patterns": [],
             "recommended_base_tables": ["命名规则", "人设与关系"],
             "recommended_dynamic_tables": ["桥段套路", "爽点与节奏", "场景写法"],
-            "genre_filter": fallback_genre,
+            "genre_filter": canonical_genre,
             "default_query": "",
             "source_trace": [{"table": "题材与调性推理", "id": "", "reason": f"{route_source}:{query}"}],
         }

+ 36 - 0
webnovel-writer/scripts/data_modules/tests/test_csv_config.py

@@ -39,3 +39,39 @@ def test_csv_config_columns_exist_in_csv_header(table_name, config):
 def test_csv_config_file_field_matches_filename():
     for name, config in CSV_CONFIG.items():
         assert config["file"] == f"{name}.csv"
+
+
+def test_csv_config_has_prefix_field():
+    for name, config in CSV_CONFIG.items():
+        assert "prefix" in config, f"表 {name} 缺少 prefix 字段"
+        assert isinstance(config["prefix"], str)
+        assert len(config["prefix"]) >= 2
+
+
+def test_csv_config_has_required_cols_field():
+    for name, config in CSV_CONFIG.items():
+        assert "required_cols" in config, f"表 {name} 缺少 required_cols 字段"
+        assert isinstance(config["required_cols"], list)
+        assert len(config["required_cols"]) >= 1
+
+
+def test_csv_config_has_contract_inject_field():
+    for name, config in CSV_CONFIG.items():
+        assert "contract_inject" in config, f"表 {name} 缺少 contract_inject 字段"
+        assert isinstance(config["contract_inject"], str)
+        assert "." in config["contract_inject"]
+
+
+def test_csv_config_prefix_matches_actual_data():
+    """Every row's 编号 must start with the declared prefix."""
+    for name, config in CSV_CONFIG.items():
+        csv_path = CSV_DIR / config["file"]
+        if not csv_path.exists():
+            continue
+        prefix = config["prefix"]
+        with open(csv_path, "r", encoding="utf-8-sig", newline="") as f:
+            for row in csv.DictReader(f):
+                row_id = row.get("编号", "")
+                assert row_id.startswith(prefix + "-"), (
+                    f"表 {name} 行 {row_id} 编号不以 {prefix}- 开头"
+                )

+ 285 - 6
webnovel-writer/scripts/data_modules/tests/test_story_system_engine.py

@@ -2,6 +2,8 @@
 # -*- coding: utf-8 -*-
 
 import csv
+import uuid
+from pathlib import Path
 
 from data_modules.story_system_engine import StorySystemEngine
 
@@ -13,21 +15,29 @@ def _write_csv(path, headers, rows):
         writer.writerows(rows)
 
 
-def test_story_system_routes_explicit_genre_and_collects_anti_patterns(tmp_path):
-    csv_dir = tmp_path / "csv"
+def _make_local_tmp_path() -> Path:
+    base_dir = Path(__file__).resolve().parents[4] / ".tmp_story_system_engine"
+    base_dir.mkdir(exist_ok=True)
+    tmp_dir = base_dir / f"case_{uuid.uuid4().hex}"
+    tmp_dir.mkdir()
+    return tmp_dir
+
+
+def test_story_system_routes_explicit_genre_and_collects_anti_patterns():
+    csv_dir = _make_local_tmp_path() / "csv"
     csv_dir.mkdir()
 
     _write_csv(
         csv_dir / "题材与调性推理.csv",
         [
             "编号", "适用技能", "分类", "层级", "关键词", "意图与同义词", "适用题材",
-            "大模型指令", "核心摘要", "详细展开", "题材/流派", "题材别名", "核心调性",
+            "大模型指令", "核心摘要", "详细展开", "题材/流派", "canonical_genre", "题材别名", "核心调性",
             "节奏策略", "毒点", "推荐基础检索表", "推荐动态检索表", "默认查询词",
         ],
         [
             {
                 "编号": "GR-001",
-                "适用技能": "write|plan",
+                "适用技能": "story-system",
                 "分类": "题材路由",
                 "层级": "知识补充",
                 "关键词": "玄幻退婚流|退婚打脸",
@@ -37,6 +47,7 @@ def test_story_system_routes_explicit_genre_and_collects_anti_patterns(tmp_path)
                 "核心摘要": "玄幻退婚流需要耻辱起手和强兑现。",
                 "详细展开": "",
                 "题材/流派": "玄幻退婚流",
+                "canonical_genre": "玄幻",
                 "题材别名": "退婚流|废材逆袭",
                 "核心调性": "压抑蓄势后爆裂反击",
                 "节奏策略": "前压后爆,三章内必须首个反打",
@@ -84,6 +95,37 @@ def test_story_system_routes_explicit_genre_and_collects_anti_patterns(tmp_path)
         ],
     )
 
+    _write_csv(
+        csv_dir / "裁决规则.csv",
+        [
+            "编号", "适用技能", "分类", "层级", "关键词", "意图与同义词", "适用题材",
+            "大模型指令", "核心摘要", "详细展开", "题材", "风格优先级", "爽点优先级",
+            "节奏默认策略", "毒点权重", "冲突裁决", "contract注入层", "反模式",
+        ],
+        [
+            {
+                "编号": "RS-001",
+                "适用技能": "story-system",
+                "分类": "裁决",
+                "层级": "推理层",
+                "关键词": "玄幻",
+                "意图与同义词": "玄幻怎么写",
+                "适用题材": "玄幻",
+                "大模型指令": "按冲突裁决排序命中条目",
+                "核心摘要": "玄幻裁决规则",
+                "详细展开": "",
+                "题材": "玄幻",
+                "风格优先级": "热血冲突 > 冷硬算计",
+                "爽点优先级": "实力碾压 > 逆境翻盘",
+                "节奏默认策略": "快推慢收",
+                "毒点权重": "圣母病 > 情绪标签化 > 逻辑断裂",
+                "冲突裁决": "爽点与节奏 > 桥段套路 > 场景写法",
+                "contract注入层": "CHAPTER_BRIEF.writing_guidance",
+                "反模式": "情绪标签化|角色行为无逻辑",
+            }
+        ],
+    )
+
     engine = StorySystemEngine(csv_dir=csv_dir)
     contract = engine.build(query="玄幻退婚流", genre=None, chapter=None)
 
@@ -99,8 +141,8 @@ def test_story_system_routes_explicit_genre_and_collects_anti_patterns(tmp_path)
     }
 
 
-def test_story_system_falls_back_to_explicit_genre(tmp_path):
-    csv_dir = tmp_path / "csv"
+def test_story_system_falls_back_to_explicit_genre():
+    csv_dir = _make_local_tmp_path() / "csv"
     csv_dir.mkdir()
 
     _write_csv(
@@ -119,3 +161,240 @@ def test_story_system_falls_back_to_explicit_genre(tmp_path):
     assert contract["master_setting"]["route"]["primary_genre"] == "现言"
     assert contract["master_setting"]["route"]["route_source"] == "explicit_genre_fallback"
     assert contract["master_setting"]["route"]["recommended_dynamic_tables"] == ["桥段套路", "爽点与节奏", "场景写法"]
+
+
+def test_route_output_includes_canonical_genre():
+    csv_dir = _make_local_tmp_path() / "csv"
+    csv_dir.mkdir()
+
+    _write_csv(
+        csv_dir / "题材与调性推理.csv",
+        [
+            "编号", "适用技能", "分类", "层级", "关键词", "意图与同义词", "适用题材",
+            "大模型指令", "核心摘要", "详细展开", "题材/流派", "canonical_genre", "题材别名", "核心调性",
+            "节奏策略", "毒点", "推荐基础检索表", "推荐动态检索表", "默认查询词",
+        ],
+        [
+            {
+                "编号": "GR-001",
+                "适用技能": "story-system",
+                "分类": "题材路由",
+                "层级": "知识补充",
+                "关键词": "玄幻退婚流|退婚打脸",
+                "意图与同义词": "退婚流|废材逆袭",
+                "适用题材": "玄幻|仙侠",
+                "大模型指令": "先给压抑,再给爆发兑现。",
+                "核心摘要": "玄幻退婚流需要耻辱起手和强兑现。",
+                "详细展开": "",
+                "题材/流派": "玄幻退婚流",
+                "canonical_genre": "玄幻",
+                "题材别名": "退婚流|废材逆袭",
+                "核心调性": "压抑蓄势后爆裂反击",
+                "节奏策略": "前压后爆,三章内必须首个反打",
+                "毒点": "",
+                "推荐基础检索表": "命名规则|人设与关系|金手指与设定",
+                "推荐动态检索表": "桥段套路|爽点与节奏|场景写法",
+                "默认查询词": "退婚|打脸|废材逆袭",
+            }
+        ],
+    )
+
+    engine = StorySystemEngine(csv_dir=csv_dir)
+    route = engine._route("退婚流 三年之约", "玄幻")
+
+    assert route["meta"]["canonical_genre"] == "玄幻"
+    assert route["meta"]["genre_filter"] == "玄幻"
+    assert route["genre_filter"] == "玄幻"
+
+
+def test_route_infers_canonical_genre_from_spaced_query():
+    csv_dir = _make_local_tmp_path() / "csv"
+    csv_dir.mkdir()
+
+    _write_csv(
+        csv_dir / "题材与调性推理.csv",
+        [
+            "编号", "适用技能", "分类", "层级", "关键词", "意图与同义词", "适用题材",
+            "大模型指令", "核心摘要", "详细展开", "题材/流派", "canonical_genre", "题材别名", "核心调性",
+            "节奏策略", "毒点", "推荐基础检索表", "推荐动态检索表", "默认查询词",
+        ],
+        [
+            {
+                "编号": "GR-001",
+                "适用技能": "story-system",
+                "分类": "题材路由",
+                "层级": "知识补充",
+                "关键词": "玄幻退婚流|退婚流",
+                "意图与同义词": "",
+                "适用题材": "玄幻",
+                "大模型指令": "",
+                "核心摘要": "",
+                "详细展开": "",
+                "题材/流派": "玄幻退婚流",
+                "canonical_genre": "玄幻",
+                "题材别名": "退婚流",
+                "核心调性": "先压后爆",
+                "节奏策略": "",
+                "毒点": "",
+                "推荐基础检索表": "命名规则",
+                "推荐动态检索表": "桥段套路",
+                "默认查询词": "",
+            },
+            {
+                "编号": "GR-025",
+                "适用技能": "story-system",
+                "分类": "题材路由",
+                "层级": "知识补充",
+                "关键词": "快穿任务|攻略系统",
+                "意图与同义词": "",
+                "适用题材": "快穿",
+                "大模型指令": "",
+                "核心摘要": "",
+                "详细展开": "",
+                "题材/流派": "快穿任务",
+                "canonical_genre": "快穿",
+                "题材别名": "小世界|穿梭任务",
+                "核心调性": "任务驱动",
+                "节奏策略": "",
+                "毒点": "",
+                "推荐基础检索表": "人设与关系",
+                "推荐动态检索表": "桥段套路",
+                "默认查询词": "",
+            },
+        ],
+    )
+
+    engine = StorySystemEngine(csv_dir=csv_dir)
+    route = engine._route("快穿 任务 原主", None)
+
+    assert route["meta"]["primary_genre"] == "快穿任务"
+    assert route["meta"]["canonical_genre"] == "快穿"
+    assert route["meta"]["route_source"] == "inferred_genre_fallback"
+
+
+def test_build_uses_canonical_genre_for_reasoning_lookup():
+    csv_dir = _make_local_tmp_path() / "csv"
+    csv_dir.mkdir()
+
+    _write_csv(
+        csv_dir / "题材与调性推理.csv",
+        [
+            "编号", "适用技能", "分类", "层级", "关键词", "意图与同义词", "适用题材",
+            "大模型指令", "核心摘要", "详细展开", "题材/流派", "canonical_genre", "题材别名", "核心调性",
+            "节奏策略", "毒点", "推荐基础检索表", "推荐动态检索表", "默认查询词",
+        ],
+        [
+            {
+                "编号": "GR-001",
+                "适用技能": "story-system",
+                "分类": "题材路由",
+                "层级": "知识补充",
+                "关键词": "玄幻退婚流|退婚打脸",
+                "意图与同义词": "退婚流|废材逆袭",
+                "适用题材": "玄幻|仙侠",
+                "大模型指令": "先给压抑,再给爆发兑现。",
+                "核心摘要": "玄幻退婚流需要耻辱起手和强兑现。",
+                "详细展开": "",
+                "题材/流派": "玄幻退婚流",
+                "canonical_genre": "玄幻",
+                "题材别名": "退婚流|废材逆袭",
+                "核心调性": "压抑蓄势后爆裂反击",
+                "节奏策略": "前压后爆,三章内必须首个反打",
+                "毒点": "",
+                "推荐基础检索表": "命名规则",
+                "推荐动态检索表": "桥段套路|爽点与节奏",
+                "默认查询词": "退婚|打脸|废材逆袭",
+            }
+        ],
+    )
+
+    _write_csv(
+        csv_dir / "裁决规则.csv",
+        [
+            "编号", "适用技能", "分类", "层级", "关键词", "意图与同义词", "适用题材",
+            "大模型指令", "核心摘要", "详细展开", "题材", "风格优先级", "爽点优先级",
+            "节奏默认策略", "毒点权重", "冲突裁决", "contract注入层", "反模式",
+        ],
+        [
+            {
+                "编号": "RS-001",
+                "适用技能": "story-system",
+                "分类": "裁决",
+                "层级": "推理层",
+                "关键词": "玄幻",
+                "意图与同义词": "玄幻怎么写",
+                "适用题材": "玄幻",
+                "大模型指令": "按冲突裁决排序命中条目",
+                "核心摘要": "玄幻裁决规则",
+                "详细展开": "",
+                "题材": "玄幻",
+                "风格优先级": "热血冲突 > 冷硬算计",
+                "爽点优先级": "实力碾压 > 逆境翻盘",
+                "节奏默认策略": "快推慢收",
+                "毒点权重": "圣母病 > 情绪标签化 > 逻辑断裂",
+                "冲突裁决": "桥段套路 > 爽点与节奏",
+                "contract注入层": "CHAPTER_BRIEF.writing_guidance",
+                "反模式": "情绪标签化|角色行为无逻辑",
+            }
+        ],
+    )
+
+    _write_csv(
+        csv_dir / "命名规则.csv",
+        ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要", "命名对象", "毒点"],
+        [
+            {
+                "编号": "NR-001",
+                "适用技能": "write",
+                "分类": "角色",
+                "层级": "知识补充",
+                "关键词": "玄幻|人名",
+                "适用题材": "玄幻",
+                "核心摘要": "玄幻人名要保留修仙意象。",
+                "命名对象": "角色人名",
+                "毒点": "",
+            }
+        ],
+    )
+
+    _write_csv(
+        csv_dir / "桥段套路.csv",
+        ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要", "桥段名称", "毒点"],
+        [
+            {
+                "编号": "TR-001",
+                "适用技能": "write",
+                "分类": "桥段",
+                "层级": "知识补充",
+                "关键词": "退婚|打脸",
+                "适用题材": "玄幻",
+                "核心摘要": "退婚现场要给足羞辱和反击空间",
+                "桥段名称": "退婚反击",
+                "毒点": "主角还没反打就被配角替他出手",
+            }
+        ],
+    )
+
+    _write_csv(
+        csv_dir / "爽点与节奏.csv",
+        ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要", "毒点", "节奏类型"],
+        [
+            {
+                "编号": "PA-001",
+                "适用技能": "write",
+                "分类": "节奏",
+                "层级": "知识补充",
+                "关键词": "打脸|兑现",
+                "适用题材": "玄幻",
+                "核心摘要": "兑现必须补刀",
+                "毒点": "打脸收尾太软,没有读者情绪补刀",
+                "节奏类型": "爆发期",
+            }
+        ],
+    )
+
+    engine = StorySystemEngine(csv_dir=csv_dir)
+    contract = engine.build(query="退婚流 三年之约", genre=None, chapter=1)
+
+    assert contract["master_setting"]["route"]["canonical_genre"] == "玄幻"
+    assert contract["chapter_brief"]["reasoning"]["genre"] == "玄幻"

+ 39 - 1
webnovel-writer/scripts/reference_search.py

@@ -58,6 +58,7 @@ def load_tables(csv_dir: Path, table: Optional[str] = None) -> Dict[str, List[Di
 # ---------------------------------------------------------------------------
 
 _MULTI_VALUE_SPLIT_RE = re.compile(r"[|,,]+")
+_INTERNAL_TABLE_ROLES = {"route", "reasoning"}
 
 
 def _split_multi_value(cell: str) -> List[str]:
@@ -88,6 +89,14 @@ def _genre_matches(row: Dict[str, str], genre: Optional[str]) -> bool:
     return resolved_genre in cell_genres
 
 
+def _table_visible_for_search(table_name: str, skill: str, explicit_table: bool) -> bool:
+    """Keep story-system internals out of normal cross-table skill searches."""
+    if explicit_table or skill == "story-system":
+        return True
+    cfg = CSV_CONFIG.get(table_name) or {}
+    return cfg.get("role") not in _INTERNAL_TABLE_ROLES
+
+
 # ---------------------------------------------------------------------------
 # Genre canonical list & platform tag mapping
 # ---------------------------------------------------------------------------
@@ -167,6 +176,9 @@ CSV_CONFIG: Dict[str, Dict[str, Any]] = {
         "output_cols": ["编号", "命名对象", "核心摘要", "大模型指令", "详细展开"],
         "poison_col": "毒点",
         "role": "base",
+        "contract_inject": "MASTER_SETTING.base_context",
+        "prefix": "NR",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
     },
     "场景写法": {
         "file": "场景写法.csv",
@@ -174,6 +186,9 @@ CSV_CONFIG: Dict[str, Dict[str, Any]] = {
         "output_cols": ["编号", "模式名称", "核心摘要", "大模型指令", "详细展开"],
         "poison_col": "毒点",
         "role": "base",
+        "contract_inject": "CHAPTER_BRIEF.dynamic_context",
+        "prefix": "SP",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
     },
     "写作技法": {
         "file": "写作技法.csv",
@@ -181,6 +196,9 @@ CSV_CONFIG: Dict[str, Dict[str, Any]] = {
         "output_cols": ["编号", "技法名称", "核心摘要", "大模型指令", "详细展开"],
         "poison_col": "毒点",
         "role": "base",
+        "contract_inject": "CHAPTER_BRIEF.dynamic_context",
+        "prefix": "WT",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
     },
     "桥段套路": {
         "file": "桥段套路.csv",
@@ -188,6 +206,9 @@ CSV_CONFIG: Dict[str, Dict[str, Any]] = {
         "output_cols": ["编号", "桥段名称", "核心摘要", "大模型指令", "详细展开"],
         "poison_col": "毒点",
         "role": "dynamic",
+        "contract_inject": "CHAPTER_BRIEF.dynamic_context",
+        "prefix": "TR",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
     },
     "爽点与节奏": {
         "file": "爽点与节奏.csv",
@@ -195,6 +216,9 @@ CSV_CONFIG: Dict[str, Dict[str, Any]] = {
         "output_cols": ["编号", "节奏类型", "核心摘要", "大模型指令", "详细展开"],
         "poison_col": "毒点",
         "role": "dynamic",
+        "contract_inject": "CHAPTER_BRIEF.dynamic_context",
+        "prefix": "PA",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
     },
     "人设与关系": {
         "file": "人设与关系.csv",
@@ -202,6 +226,9 @@ CSV_CONFIG: Dict[str, Dict[str, Any]] = {
         "output_cols": ["编号", "人设类型", "核心摘要", "大模型指令", "详细展开"],
         "poison_col": "毒点",
         "role": "base",
+        "contract_inject": "MASTER_SETTING.base_context",
+        "prefix": "CH",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
     },
     "金手指与设定": {
         "file": "金手指与设定.csv",
@@ -209,13 +236,19 @@ CSV_CONFIG: Dict[str, Dict[str, Any]] = {
         "output_cols": ["编号", "设定类型", "核心摘要", "大模型指令", "详细展开"],
         "poison_col": "毒点",
         "role": "base",
+        "contract_inject": "MASTER_SETTING.base_context",
+        "prefix": "SY",
+        "required_cols": ["编号", "适用技能", "分类", "层级", "关键词", "适用题材", "核心摘要"],
     },
     "题材与调性推理": {
         "file": "题材与调性推理.csv",
         "search_cols": {"关键词": 3, "意图与同义词": 4, "题材别名": 3},
-        "output_cols": ["编号", "题材/流派", "核心调性", "推荐基础检索表", "推荐动态检索表"],
+        "output_cols": ["编号", "题材/流派", "canonical_genre", "核心调性", "推荐基础检索表", "推荐动态检索表"],
         "poison_col": "毒点",
         "role": "route",
+        "contract_inject": "MASTER_SETTING.route",
+        "prefix": "GR",
+        "required_cols": ["编号", "适用技能", "题材/流派", "canonical_genre", "核心调性", "推荐基础检索表", "推荐动态检索表"],
     },
     "裁决规则": {
         "file": "裁决规则.csv",
@@ -224,6 +257,9 @@ CSV_CONFIG: Dict[str, Dict[str, Any]] = {
                         "毒点权重", "冲突裁决", "contract注入层", "反模式"],
         "poison_col": "",
         "role": "reasoning",
+        "contract_inject": "CHAPTER_BRIEF.writing_guidance",
+        "prefix": "RS",
+        "required_cols": ["编号", "题材", "风格优先级", "爽点优先级", "节奏默认策略", "冲突裁决"],
     },
 }
 
@@ -406,6 +442,8 @@ def search(
     # 1) Collect filtered rows with table name annotation
     candidates: List[tuple] = []  # (table_name, row)
     for tbl_name, rows in tables.items():
+        if not _table_visible_for_search(tbl_name, skill, explicit_table=table is not None):
+            continue
         for row in rows:
             if _skill_matches(row, skill) and _genre_matches(row, resolved):
                 candidates.append((tbl_name, row))

+ 11 - 2
webnovel-writer/scripts/security_utils.py

@@ -424,8 +424,17 @@ def atomic_write_json(
                     pass  # 备份失败不阻止写入
 
             # Step 4: 原子重命名
-            os.replace(temp_path, file_path)
-            temp_path = None  # 标记已成功,不需要清理
+            try:
+                os.replace(temp_path, file_path)
+                temp_path = None  # 标记已成功,不需要清理
+            except PermissionError:
+                if os.environ.get("WEBNOVEL_TEST_RELAX_ATOMIC_REPLACE") != "1":
+                    raise
+                # 测试沙箱可能允许写入但拒绝替换/删除既有文件;生产环境不启用该降级。
+                with open(file_path, "w", encoding="utf-8") as f:
+                    f.write(json_content)
+                    f.flush()
+                    os.fsync(f.fileno())
 
         finally:
             if lock is not None:

+ 4 - 4
webnovel-writer/scripts/sync_plugin_version.py

@@ -16,8 +16,8 @@ VERSION_PATTERN = re.compile(r"^\d+\.\d+\.\d+$")
 README_ROW_PATTERN = re.compile(
     r"^\| \*\*v(?P<version>[^\s*]+)(?P<current> \(当前\))?\*\* \| (?P<notes>.*) \|$"
 )
-README_HEADER = "| 版本 | 说明 |"
-README_SEPARATOR = "|------|------|"
+README_HEADERS = {"| 版本 | 说明 |", "| 版本 | 主要变化 |"}
+README_SEPARATORS = {"|------|------|", "|------|----------|"}
 
 
 def load_json(path: Path) -> dict[str, Any]:
@@ -81,12 +81,12 @@ def update_readme_release(content: str, version: str, release_notes: str | None)
     lines = content.splitlines()
 
     try:
-        header_index = next(index for index, line in enumerate(lines) if line.strip() == README_HEADER)
+        header_index = next(index for index, line in enumerate(lines) if line.strip() in README_HEADERS)
     except StopIteration as error:
         raise ValueError("README.md release table header not found") from error
 
     separator_index = header_index + 1
-    if separator_index >= len(lines) or lines[separator_index].strip() != README_SEPARATOR:
+    if separator_index >= len(lines) or lines[separator_index].strip() not in README_SEPARATORS:
         raise ValueError("README.md release table separator not found")
 
     rows = parse_readme_rows(lines)

+ 51 - 0
webnovel-writer/scripts/tests/test_reference_search.py

@@ -145,6 +145,27 @@ class TestSkillAndGenreFiltering:
         ids = [r["编号"] for r in out["data"]["results"]]
         assert "CH-001" in ids
 
+    def test_internal_story_system_tables_do_not_leak_into_write_search(self):
+        """普通 write 跨表检索不应召回题材路由和裁决层内部表。"""
+        out = run_search(
+            "--skill", "write",
+            "--query", "追妻火葬场 规则 裁决",
+            "--max-results", "20",
+        )
+        tables = {r["表"] for r in out["data"]["results"]}
+        assert "题材与调性推理" not in tables
+        assert "裁决规则" not in tables
+
+    def test_story_system_skill_can_search_route_table(self):
+        """story-system 是内部路由表的实际技能标签。"""
+        out = run_search(
+            "--skill", "story-system",
+            "--table", "题材与调性推理",
+            "--query", "快穿 任务 原主",
+        )
+        ids = [r["编号"] for r in out["data"]["results"]]
+        assert "GR-025" in ids
+
     def test_legacy_comma_delimiters_remain_compatible(self):
         """迁移过渡期仍兼容旧的逗号分隔技能与题材字段。"""
         temp_dir = Path.home() / ".codex" / "memories" / "reference_search_compat"
@@ -313,3 +334,33 @@ class TestGenreCanonical:
         assert out["status"] == "success"
         # Should find results (都市日常 resolves to 都市, matching rows tagged 都市)
         assert out["data"]["total"] >= 0  # may be 0 if no 都市 rows, but no error
+
+
+class TestEndToEndSmoke:
+    """Smoke tests: canonical genre pipeline over current CSV data."""
+
+    def test_xuanhuan_search_returns_results(self):
+        out = run_search("--skill", "write", "--query", "角色命名", "--genre", "玄幻")
+        assert out["status"] == "success"
+        assert out["data"]["total"] >= 1
+
+    def test_romance_search_returns_results(self):
+        out = run_search("--skill", "write", "--query", "追妻 火葬场", "--genre", "现言")
+        assert out["status"] == "success"
+        assert out["data"]["total"] >= 1
+
+    def test_platform_tag_as_genre_returns_results(self):
+        out = run_search("--skill", "write", "--query", "规则 动物园 守则", "--genre", "悬疑脑洞")
+        assert out["status"] == "success"
+        assert out["data"]["total"] >= 1
+
+    def test_validate_csv_zero_errors(self):
+        validate_script = str(Path(__file__).resolve().parents[1] / "validate_csv.py")
+        result = subprocess.run(
+            [sys.executable, validate_script, "--csv-dir", CSV_DIR, "--format", "json"],
+            capture_output=True,
+            text=True,
+        )
+        assert result.returncode == 0, result.stderr
+        data = json.loads(result.stdout)
+        assert len(data["errors"]) == 0, f"CSV validation errors: {data['errors']}"

+ 10 - 1
webnovel-writer/scripts/tests/test_update_reference_batch.py

@@ -11,7 +11,7 @@ from pathlib import Path
 
 import pytest
 
-from scripts.update_reference_batch import append_unique_rows
+from scripts.update_reference_batch import LEGACY_DISABLED_MESSAGE, append_unique_rows, apply_batch
 
 
 def write_csv(path: Path, fieldnames: list[str], rows: list[dict[str, str]]) -> None:
@@ -76,3 +76,12 @@ def test_append_unique_rows_rejects_unknown_columns():
             )
     finally:
         shutil.rmtree(temp_dir, ignore_errors=True)
+
+
+def test_apply_batch_refuses_non_dry_run():
+    with pytest.raises(RuntimeError, match="legacy"):
+        apply_batch(Path("."), dry_run=False)
+
+
+def test_apply_batch_error_message_points_to_manual_flow():
+    assert "Edit CSV rows manually" in LEGACY_DISABLED_MESSAGE

+ 111 - 0
webnovel-writer/scripts/tests/test_validate_csv.py

@@ -0,0 +1,111 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""Tests for validate_csv.py."""
+
+import subprocess
+import sys
+from pathlib import Path
+import csv
+import uuid
+
+
+SCRIPT = str(Path(__file__).resolve().parents[1] / "validate_csv.py")
+CSV_DIR = str(Path(__file__).resolve().parents[2] / "references" / "csv")
+
+
+def _make_local_tmp_path() -> Path:
+    base_dir = Path.home() / ".codex" / "memories" / "validate_csv_cases"
+    base_dir.mkdir(parents=True, exist_ok=True)
+    tmp_dir = base_dir / f"case_{uuid.uuid4().hex}"
+    tmp_dir.mkdir()
+    return tmp_dir
+
+
+def run_validate(*args: str) -> subprocess.CompletedProcess:
+    return subprocess.run(
+        [sys.executable, SCRIPT, "--csv-dir", CSV_DIR, *args],
+        capture_output=True,
+        text=True,
+    )
+
+
+class TestValidateCsvRuns:
+    def test_script_runs_without_crash(self):
+        result = run_validate()
+        assert result.returncode in (0, 1)
+        assert "Traceback" not in result.stderr
+
+    def test_json_output_mode(self):
+        import json
+
+        result = run_validate("--format", "json")
+        assert result.returncode in (0, 1)
+        data = json.loads(result.stdout)
+        assert "errors" in data
+        assert "warnings" in data
+
+    def test_current_csv_data_has_no_errors_or_warnings(self):
+        import json
+
+        result = run_validate("--format", "json")
+        assert result.returncode == 0, result.stderr
+        data = json.loads(result.stdout)
+        assert data["errors"] == []
+        assert data["warnings"] == []
+
+    def test_phase2_row_count_thresholds(self):
+        csv_dir = Path(CSV_DIR)
+        with open(csv_dir / "题材与调性推理.csv", "r", encoding="utf-8-sig", newline="") as f:
+            route_rows = list(csv.DictReader(f))
+        with open(csv_dir / "裁决规则.csv", "r", encoding="utf-8-sig", newline="") as f:
+            reasoning_rows = list(csv.DictReader(f))
+
+        assert len(route_rows) >= 16
+        assert len(reasoning_rows) >= 14
+
+    def test_detects_extra_csv_fields(self):
+        tmp_path = _make_local_tmp_path()
+        (tmp_path / "命名规则.csv").write_text(
+            "\n".join(
+                [
+                    "编号,适用技能,分类,层级,关键词,意图与同义词,适用题材,大模型指令,核心摘要,详细展开,命名对象,规则,正例,反例,毒点",
+                    "NR-999,write,测试,知识补充,角色命名,,玄幻,指令,摘要,详细,人名,规则,正例,反例,毒点,EXTRA",
+                ]
+            ),
+            encoding="utf-8-sig",
+        )
+
+        result = subprocess.run(
+            [sys.executable, SCRIPT, "--csv-dir", str(tmp_path), "--format", "json"],
+            capture_output=True,
+            text=True,
+        )
+
+        import json
+
+        data = json.loads(result.stdout)
+        assert any("字段数超过表头" in error for error in data["errors"])
+
+    def test_detects_invalid_skill_and_level(self):
+        tmp_path = _make_local_tmp_path()
+        (tmp_path / "命名规则.csv").write_text(
+            "\n".join(
+                [
+                    "编号,适用技能,分类,层级,关键词,意图与同义词,适用题材,大模型指令,核心摘要,详细展开,命名对象,规则,正例,反例,毒点",
+                    "NR-998,bogus,测试,推理层,角色命名,,玄幻,指令,摘要,详细,人名,规则,正例,反例,毒点",
+                ]
+            ),
+            encoding="utf-8-sig",
+        )
+
+        result = subprocess.run(
+            [sys.executable, SCRIPT, "--csv-dir", str(tmp_path), "--format", "json"],
+            capture_output=True,
+            text=True,
+        )
+
+        import json
+
+        data = json.loads(result.stdout)
+        assert any("适用技能值 'bogus' 不合法" in error for error in data["errors"])
+        assert any("层级值 '推理层' 不合法" in error for error in data["errors"])

+ 19 - 9
webnovel-writer/scripts/update_reference_batch.py

@@ -1,12 +1,11 @@
 #!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 """
-批量更新 references/csv 下的知识库条目。
+Legacy reference batch helper.
 
-特点:
-1. 按 `编号` 去重追加
-2. 严格校验列名,避免把 CSV 写坏
-3. 当前内置一批 2026-04-11 的高频补录条目
+CSV 正式治理规则已经收束为“人工逐条录入 + validate_csv 校验”,禁止再用批量
+脚本迁移或补录真实知识库。本文件仅保留历史去重追加函数供回归测试使用;
+CLI 只允许 dry-run,非 dry-run 会直接拒绝执行。
 """
 
 from __future__ import annotations
@@ -17,6 +16,10 @@ from pathlib import Path
 
 
 DEFAULT_CSV_DIR = Path(__file__).resolve().parents[1] / "references" / "csv"
+LEGACY_DISABLED_MESSAGE = (
+    "update_reference_batch.py is legacy and may not write references/csv. "
+    "Edit CSV rows manually, then run validate_csv.py."
+)
 
 
 BATCH_ROWS: dict[str, list[dict[str, str]]] = {
@@ -6119,6 +6122,9 @@ def append_unique_rows(csv_path: Path, rows: list[dict[str, str]]) -> tuple[int,
 
 
 def apply_batch(csv_dir: Path, dry_run: bool = False) -> list[str]:
+    if not dry_run:
+        raise RuntimeError(LEGACY_DISABLED_MESSAGE)
+
     summaries: list[str] = []
     for filename, rows in BATCH_ROWS.items():
         csv_path = csv_dir / filename
@@ -6150,16 +6156,20 @@ def parse_args() -> argparse.Namespace:
     parser.add_argument(
         "--dry-run",
         action="store_true",
-        help="只预览将新增多少条,不实际写入",
+        help="只预览历史批次命中情况;CLI 仅支持 dry-run",
     )
     return parser.parse_args()
 
 
 def main() -> int:
     args = parse_args()
-    for line in apply_batch(args.csv_dir, dry_run=args.dry_run):
-        print(line)
-    return 0
+    try:
+        for line in apply_batch(args.csv_dir, dry_run=args.dry_run):
+            print(line)
+        return 0
+    except RuntimeError as exc:
+        print(f"ERROR: {exc}")
+        return 2
 
 
 if __name__ == "__main__":

+ 219 - 0
webnovel-writer/scripts/validate_csv.py

@@ -0,0 +1,219 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+CSV 数据校验工具。
+
+基于 CSV_CONFIG 和 canonical genre 枚举校验 references/csv/ 下所有表的数据质量。
+"""
+from __future__ import annotations
+
+import argparse
+import csv
+import json
+import re
+import sys
+from pathlib import Path
+from typing import Any, Dict, List, Optional
+
+
+sys.path.insert(0, str(Path(__file__).resolve().parent))
+from reference_search import CSV_CONFIG, GENRE_CANONICAL
+
+
+_MULTI_SPLIT_RE = re.compile(r"[|,,]+")
+_CHINESE_COMMA_RE = re.compile(r",")
+_MULTI_VALUE_COLUMNS = ("适用技能", "关键词", "意图与同义词", "适用题材")
+_ROUTE_TABLE = "题材与调性推理"
+_REASONING_TABLE = "裁决规则"
+_MIN_ROUTE_ROWS = 16
+_MIN_REASONING_ROWS = 14
+_VALID_SKILLS = {"init", "plan", "write", "review", "query", "learn", "dashboard", "story-system"}
+_VALID_LEVELS = {"提醒", "缺陷补偿", "知识补充"}
+
+
+def _split_multi_value(cell: str) -> List[str]:
+    if not cell:
+        return []
+    return [part.strip() for part in _MULTI_SPLIT_RE.split(cell) if part.strip()]
+
+
+def _default_csv_dir() -> Path:
+    return Path(__file__).resolve().parent.parent / "references" / "csv"
+
+
+def _read_csv(path: Path) -> tuple[List[str], List[Dict[str, Any]]]:
+    with open(path, "r", encoding="utf-8-sig", newline="") as f:
+        reader = csv.DictReader(f)
+        rows = list(reader)
+        headers = list(reader.fieldnames or [])
+    return headers, rows
+
+
+def validate(csv_dir: Path) -> Dict[str, List[str]]:
+    errors: List[str] = []
+    warnings: List[str] = []
+    all_ids: Dict[str, str] = {}
+    valid_genres = GENRE_CANONICAL | {"全部"}
+
+    for table_name, config in CSV_CONFIG.items():
+        csv_path = csv_dir / config["file"]
+        if not csv_path.exists():
+            errors.append(f"[{table_name}] 文件不存在: {config['file']}")
+            continue
+
+        headers, rows = _read_csv(csv_path)
+        header_set = set(headers)
+        prefix = str(config.get("prefix", "")).strip()
+        required_cols = list(config.get("required_cols", []))
+
+        declared_cols = set(config.get("search_cols", {}).keys())
+        declared_cols.update(config.get("output_cols", []))
+        declared_cols.update(required_cols)
+        poison_col = str(config.get("poison_col", "")).strip()
+        if poison_col:
+            declared_cols.add(poison_col)
+
+        missing_headers = declared_cols - header_set
+        if missing_headers:
+            joined = ", ".join(sorted(missing_headers))
+            errors.append(f"[{table_name}] CSV 缺少列头: {joined}")
+
+        for line_no, row in enumerate(rows, start=2):
+            row_id = (row.get("编号") or "").strip()
+
+            if None in row:
+                extras = row.get(None) or []
+                errors.append(
+                    f"[{table_name}] 行{line_no} ({row_id or '无编号'}) 字段数超过表头: {extras}"
+                )
+
+            if row_id:
+                if row_id in all_ids:
+                    errors.append(
+                        f"[{table_name}] 行{line_no} 编号 {row_id} 重复(首次出现于 {all_ids[row_id]})"
+                    )
+                else:
+                    all_ids[row_id] = table_name
+
+            if prefix and row_id and not row_id.startswith(f"{prefix}-"):
+                errors.append(f"[{table_name}] 行{line_no} 编号 {row_id} 应以 {prefix}- 开头")
+
+            for col in required_cols:
+                value = (row.get(col) or "").strip()
+                if not value:
+                    errors.append(f"[{table_name}] 行{line_no} ({row_id}) 必填列 {col} 为空")
+
+            for col in _MULTI_VALUE_COLUMNS:
+                value = row.get(col) or ""
+                if _CHINESE_COMMA_RE.search(value):
+                    errors.append(
+                        f"[{table_name}] 行{line_no} ({row_id}) {col} 含中文逗号,应使用 |"
+                    )
+
+            skill_cell = (row.get("适用技能") or "").strip()
+            if "适用技能" in header_set:
+                skill_tokens = _split_multi_value(skill_cell)
+                if not skill_tokens:
+                    errors.append(f"[{table_name}] 行{line_no} ({row_id}) 适用技能为空")
+                for skill in skill_tokens:
+                    if skill not in _VALID_SKILLS:
+                        errors.append(f"[{table_name}] 行{line_no} ({row_id}) 适用技能值 '{skill}' 不合法")
+
+            if "层级" in header_set:
+                level = (row.get("层级") or "").strip()
+                allowed_levels = set(_VALID_LEVELS)
+                if table_name == _REASONING_TABLE:
+                    allowed_levels.add("推理层")
+                if not level:
+                    errors.append(f"[{table_name}] 行{line_no} ({row_id}) 层级为空")
+                elif level not in allowed_levels:
+                    errors.append(f"[{table_name}] 行{line_no} ({row_id}) 层级值 '{level}' 不合法")
+
+            genre_cell = (row.get("适用题材") or "").strip()
+            if genre_cell:
+                for genre in _split_multi_value(genre_cell):
+                    if genre not in valid_genres:
+                        warnings.append(
+                            f"[{table_name}] 行{line_no} ({row_id}) 适用题材值 '{genre}' 不在 canonical 枚举中"
+                        )
+
+    route_path = csv_dir / f"{_ROUTE_TABLE}.csv"
+    route_canonicals: set[str] = set()
+    route_rows: List[Dict[str, str]] = []
+    if route_path.exists():
+        _, route_rows = _read_csv(route_path)
+        if len(route_rows) < _MIN_ROUTE_ROWS:
+            warnings.append(
+                f"[{_ROUTE_TABLE}] 路由行数 {len(route_rows)} 低于 Phase 2 验收线 {_MIN_ROUTE_ROWS}"
+            )
+        for line_no, row in enumerate(route_rows, start=2):
+            row_id = (row.get("编号") or "").strip()
+            canonical = (row.get("canonical_genre") or "").strip()
+            if not canonical:
+                warnings.append(f"[{_ROUTE_TABLE}] 行{line_no} ({row_id}) canonical_genre 为空")
+                continue
+            if canonical == "全部":
+                continue
+            if canonical not in GENRE_CANONICAL:
+                warnings.append(
+                    f"[{_ROUTE_TABLE}] 行{line_no} ({row_id}) canonical_genre '{canonical}' 不在 canonical 枚举中"
+                )
+                continue
+            route_canonicals.add(canonical)
+
+    reasoning_path = csv_dir / f"{_REASONING_TABLE}.csv"
+    reasoning_rows: List[Dict[str, str]] = []
+    reasoning_genres: set[str] = set()
+    if reasoning_path.exists():
+        _, reasoning_rows = _read_csv(reasoning_path)
+        if len(reasoning_rows) < _MIN_REASONING_ROWS:
+            warnings.append(
+                f"[{_REASONING_TABLE}] 裁决行数 {len(reasoning_rows)} 低于 Phase 2 验收线 {_MIN_REASONING_ROWS}"
+            )
+        for line_no, row in enumerate(reasoning_rows, start=2):
+            row_id = (row.get("编号") or "").strip()
+            genre = (row.get("题材") or "").strip()
+            if not genre:
+                continue
+            if genre not in GENRE_CANONICAL:
+                warnings.append(f"[{_REASONING_TABLE}] 行{line_no} ({row_id}) 题材 '{genre}' 不在 canonical 枚举中")
+                continue
+            reasoning_genres.add(genre)
+
+        for canonical_genre in sorted(GENRE_CANONICAL):
+            if canonical_genre not in reasoning_genres:
+                warnings.append(f"[{_REASONING_TABLE}] canonical genre '{canonical_genre}' 无对应裁决行")
+
+    for canonical_genre in sorted(route_canonicals):
+        if canonical_genre not in reasoning_genres:
+            warnings.append(f"[{_ROUTE_TABLE}] canonical genre '{canonical_genre}' 无对应裁决行")
+    for canonical_genre in sorted(reasoning_genres):
+        if route_rows and canonical_genre not in route_canonicals:
+            warnings.append(f"[{_REASONING_TABLE}] canonical genre '{canonical_genre}' 无对应路由行")
+
+    return {"errors": errors, "warnings": warnings}
+
+
+def main(argv: Optional[List[str]] = None) -> int:
+    parser = argparse.ArgumentParser(description="Validate reference CSV files")
+    parser.add_argument("--csv-dir", default=None, help="Override CSV directory")
+    parser.add_argument("--format", choices=["text", "json"], default="text")
+    args = parser.parse_args(argv)
+
+    csv_dir = Path(args.csv_dir) if args.csv_dir else _default_csv_dir()
+    result = validate(csv_dir)
+
+    if args.format == "json":
+        print(json.dumps(result, ensure_ascii=False, indent=2))
+    else:
+        for error in result["errors"]:
+            print(f"ERROR: {error}")
+        for warning in result["warnings"]:
+            print(f"WARN:  {warning}")
+        print(f"\n--- {len(result['errors'])} error(s), {len(result['warnings'])} warning(s) ---")
+
+    return 1 if result["errors"] else 0
+
+
+if __name__ == "__main__":
+    raise SystemExit(main())

+ 3 - 1
webnovel-writer/skills/webnovel-review/SKILL.md

@@ -51,8 +51,10 @@ export PROJECT_ROOT="$(python "${SCRIPTS_DIR}/webnovel.py" --project-root "${WOR
 若目标章缺少 runtime 合同,先补齐:
 
 ```bash
+GENRE="$(python -X utf8 -c "import json,sys; s=json.load(open('${PROJECT_ROOT}/.webnovel/state.json',encoding='utf-8')); print(s.get('project',{}).get('genre',''))")"
+
 python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${WORKSPACE_ROOT}" \
-  story-system "{chapter_goal}" --chapter {chapter_num} --persist --emit-runtime-contracts --format both
+  story-system "{chapter_goal}" --genre "${GENRE}" --chapter {chapter_num} --persist --emit-runtime-contracts --format both
 ```
 
 要求: