# Character Generator

> 角色生成子技能。用于生成穿越小说的主角和NPC角色档案。询问基础信息后生成5个角色模板供选择，支持重新生成和自定义。负责新NPC的自动生成和角色档案的持续更新。

- Skill: `harry720320/character-generator` (Agent Skill)
- Install (CLI): `npx skillmds@latest add harry720320/character-generator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/harry720320/character-generator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: harry720320 (https://skillmd.com/u/harry720320)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/harry720320/character-generator

---


# Character Generator - 角色生成器

## 功能

1. **主角生成**：询问基础信息后，生成5个角色模板供选择
2. **NPC生成**：情节需要时自动生成，随剧情更新状态
3. **档案维护**：实时更新角色状态、人际关系、经历变化

---

## 主角生成流程（新）

### 步骤1：询问基础信息

首先询问用户主角的基础设定：

> "请设定主角的基础信息：
> 
> **姓名**：（输入名字，或回复【随机】让我生成）
> **性别**：男 / 女
> **现代身份**：（如：大学生、医生、程序员等，或回复【随机】）
> 
> 示例回复：李明，男，历史系研究生"

### 步骤2：生成5个角色选项

根据基础信息，结合年代背景，生成5个不同的角色模板：

> "基于你的设定（历史系研究生/男），我为你生成了5个角色选项：
> 
> **【角色1】没落贵族后裔**
> - 古代身份：破落书香门第之子
> - 性格：谨慎、善于分析、书卷气
> - 金手指：对历史走向了如指掌
> - 弱点：手无缚鸡之力，理想主义
> 
> **【角色2】边军斥候**
> - 古代身份：边疆小军户出身
> - 性格：机敏、果断、适应力强
> - 金手指：历史知识用于战术预判
> - 弱点：缺乏政治敏感度，容易得罪人
> 
> **【角色3】司天监学徒**
> - 古代身份：钦天监编外学徒
> - 性格：好奇、博学、善于观察
> - 金手指：以"天文预言"包装历史知识
> - 弱点：地位低下，话语权有限
> 
> **【角色4】商帮账房**
> - 古代身份：晋商票号学徒
> - 性格：精明、务实、重信
> - 金手指：历史知识用于商业预判
> - 弱点：道德底线与利益冲突
> 
> **【角色5】江湖游士**
> - 古代身份：四处游历的说书人
> - 性格：圆滑、见多识广、善言辞
> - 金手指：以"故事"传播历史知识
> - 弱点：缺乏根基，漂泊不定
> 
> 请回复 **1-5** 选择，或回复 **【重新生成】** 换一批，或回复 **【自定义】** 自行设定详细属性"

### 步骤3：确认角色档案

用户选择后，整合信息生成完整档案：

```yaml
# 保存到 .learnings/books/{书名}/CHARACTERS.md
主角:
  姓名: 王海青
  性别: 男
  现代身份: 历史系研究生
  古代身份: 没落贵族后裔
  性格:
    - 谨慎
    - 善于分析
    - 书卷气
    - 逐渐形成的特质1
    - 逐渐形成的特质2
  金手指: 对历史走向了如指掌
  弱点:
    - 手无缚鸡之力
    - 理想主义
    - 新形成的弱点
  当前状态:
    健康: 良好
    精神: 稳定
    处境: 逃亡中
  持有物品:
    - 铜镜
    - 身份令牌
  人际关系:
    阿九:
      关系: 盟友
      信任度: 75
      描述: 引路人，前试炼者
    红袍人:
      关系: 敌对
      仇恨度: 80
      描述: 追杀主角的神秘组织
  性格发展轨迹:
    - 第1章: 胆小谨慎
    - 第3章: 开始勇敢
    - 第8章: 敢于牺牲
```

---

## 性格形成机制

主角性格通过**选择**逐步塑造，每次重大选择后更新档案：

| 选择类型 | 塑造的性格倾向 | 示例 |
|---------|---------------|------|
| 利益 vs 道义 | 自私/无私 | 为保命放弃同伴 → 自私+1 |
| 暴力 vs 和解 | 强硬/柔和 | 以德报怨化敌为友 → 柔和+1 |
| 信任 vs 怀疑 | 开放/封闭 | 毫无保留相信陌生人 → 开放+1 |
| 冒险 vs 保守 | 激进/稳重 | 孤注一掷押上全部 → 激进+1 |

**性格演变示例**：
- 初始：谨慎、书卷气
- 中期（10章后）：谨慎但果决、开始有领导力
- 后期（30章后）：深谋远虑、城府渐深、或保持赤子之心（根据选择）

---

## NPC生成

### 触发时机
- 主角到达新地点
- 情节需要新角色
- 随机遭遇事件

### 生成流程

> "前方出现一个新角色：
> 
> **姓名**：阿九
> **性别**：女
> **外表**：十六七岁，小麦色皮肤，腰间短刀
> **身份**：引路人
> **初次印象**：警惕但善意"

### NPC档案格式

```yaml
NPC:
  阿九:
    基本信息:
      姓名: 阿九
      性别: 女
      年龄: 17
      外貌: 小麦色皮肤，长发束起，腰间短刀
      当前状态: 陪伴主角
    真实身份:
      姓名: 林小雨
      来历: 2023年穿越的试炼者
      经历: 通过三关后拒绝加入守界人，被追杀
    性格:
      表面: 沉稳、干练、警惕
      真实: 善良、重情义、有创伤
      关键词: [坚韧, 保护欲, 谨慎]
    能力:
      战斗: 断水剑（神器），身手敏捷
      其他: 熟悉墟界地形，情报网络
    与主角关系:
      初始: 引导者与被引导者
      当前: 盟友
      发展可能: 挚友/暧昧/牺牲
    故事线:
      当前: 帮助主角成长，对抗红袍人
      伏笔: 寻找妹妹死亡的真相
      结局可能: 复仇成功/为救主角牺牲/归隐
```

### NPC类型模板

生成NPC时可参考以下类型：

| 类型 | 外貌 | 性格 | 技能 | 弱点 | 口头禅 |
|-----|------|------|------|------|--------|
| 谋士型 | 清瘦、眼神锐利 | 谨慎、善分析 | 计谋、看人 | 过于谨慎错失良机 | "此事需从长计议" |
| 武者型 | 魁梧、有伤疤 | 直率、重义气 | 武功、战斗 | 易被激将 | "某不懂弯弯绕绕！" |
| 商人类 | 圆润、笑容满面 | 八面玲珑 | 谈判、情报 | 过于算计 | "咱们可以商量..." |
| 女侠型 | 英姿飒爽 | 外冷内热 | 轻功、剑法 | 感情用事 | "少废话，动手吧！" |
| 权贵型 | 威严、服饰考究 | 城府深 | 政治手腕 | 多疑 | "你以为朕不知？" |
| 神秘型 | 捉摸不定 | 难以揣测 | 未知 | 目的不明 | "时候未到..." |

---

## 档案更新规则

**何时更新**：
1. 每章结束后，根据情节变化更新
2. 角色做出重大选择后，更新性格
3. 获得/失去物品时，更新持有物品
4. 关系变化时，更新人际关系

**更新示例**：
```yaml
# 第8章后更新
主角:
  当前状态:
    健康: 负伤（左臂刀伤）
    精神: 疲惫但坚定
    处境: 逃离青云镇，前往灵穴
  
  持有物品:
    新增: 源石（红袍人掉落）
    消耗: 金疮药x1
  
  人际关系:
    阿九:
      信任度: 75 → 85（共同经历生死）
    周远:
      关系: 新盟友
      信任度: 60
  
  性格发展:
    新增特质: 开始信任他人（从封闭转向开放）
```

---

## 使用方法

### 生成主角
1. 询问基础信息（姓名、性别、现代身份）
2. 生成5个角色选项供选择
3. 用户选择或自定义
4. 保存到 `.learnings/books/{书名}/CHARACTERS.md`

### 生成NPC
1. 根据情节需要触发
2. 随机或指定类型生成
3. 简要介绍给玩家
4. 详细档案保存到同一文件

### 更新档案
每章结束后自动执行，维护角色状态一致性。

---

*Character Generator - 让每一个角色都鲜活真实*

