From 2b93f1e13893c80b73199133708dc7fa3c598f59 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Wed, 29 Jul 2026 08:55:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96workbuddy=E6=8A=80?= =?UTF-8?q?=E8=83=BD=E5=92=8C=E5=AE=89=E8=A3=85wsl=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 + install_wsl/安装.md | 169 +++++++ workbuddy_skills/lexiang-kb-uploader/SKILL.md | 217 +++++++++ .../novel-volume-analyzer/SKILL.md | 222 +++++++++ .../assets/template_世界观设定集.md | 207 +++++++++ .../assets/template_主要角色表.md | 426 ++++++++++++++++++ .../assets/template_故事主线骨架.md | 65 +++ 7 files changed, 1308 insertions(+) create mode 100644 README.md create mode 100644 install_wsl/安装.md create mode 100644 workbuddy_skills/lexiang-kb-uploader/SKILL.md create mode 100644 workbuddy_skills/novel-volume-analyzer/SKILL.md create mode 100644 workbuddy_skills/novel-volume-analyzer/assets/template_世界观设定集.md create mode 100644 workbuddy_skills/novel-volume-analyzer/assets/template_主要角色表.md create mode 100644 workbuddy_skills/novel-volume-analyzer/assets/template_故事主线骨架.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e9199bc --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# README +AI相关的工具,每个工具一个仓库 \ No newline at end of file diff --git a/install_wsl/安装.md b/install_wsl/安装.md new file mode 100644 index 0000000..5e0cb81 --- /dev/null +++ b/install_wsl/安装.md @@ -0,0 +1,169 @@ +# 前置条件 +1. 系统版本 +Windows 11:全部版本支持 +Windows 10:2004(Build 19041)及以上 +查看版本:Win+R → 输入 winver +2. 开启 CPU 虚拟化(必须!) +任务管理器 → 性能 → CPU,查看【虚拟化】: +显示已启用:正常 +已禁用:重启电脑进 BIOS/UEFI,打开 +Intel:Intel VT-x / VMX +AMD:SVM Mode / AMD-V +3. 操作终端必须右键 → 以管理员身份运行(PowerShell / Windows 终端) +# 安装WSL +管理员终端执行: +```powershell +wsl --install +``` +# 重启电脑 +# 安装Ubuntu +1. 设置版本为wsl2 +```powershell +wsl --set-default-version 2 +``` +2. 安装Ubuntu +```powershell +wsl --install -d Ubuntu +``` +3. 安装后一般会自动用windows账户设置用户,显示在命令行,可以就直接回车,不行就自己改。 +4. 用户确定之后让输入密码。不会回显,正常输入即可。 +# wsl挪到别的盘 +wsl默认是在C盘,如果C盘空间较小,可以挪到别的盘。 +关掉之前启动的Ubuntu窗口,新开一个窗口 +1. 查看ubuntu名称。 +```wsl -l -v``` +2. 记下名称,创建新存放目录 +``` +# 存放迁移后的系统(vhdx在这里) +New-Item -ItemType Directory D:\WSL\Ubuntu +# 临时存放备份tar包 +New-Item -ItemType Directory D:\WSL\Backup +``` +3. 导出原Linux系统 +``` +wsl --export Ubuntu D:\WSL\Backup\ubuntu.tar +``` +4. 注销旧C盘实例 +``` +wsl --unregister Ubuntu +``` +5. 导入到D盘目标目录 +``` +wsl --import Ubuntu D:\WSL\Ubuntu D:\WSL\Backup\ubuntu.tar --version 2 +``` +6. 如果导入后默认变成 root 登录 +如果原来的普通用户失效,需要设置默认登录用户,进入终端之后 +``` +# 设置默认登录用户 starm +echo "[user]" >> /etc/wsl.conf +echo "default=starm" >> /etc/wsl.conf +``` +linux内输入```exit``` +关闭linux```wsl --shutdown``` +测试启动: +``` +wsl -d Ubuntu +``` +7. 清理(确认全部正常再删!) +环境使用一切没问题后,删除备份 tar 包释放空间: +``` +Remove-Item D:\WSL\Backup\ubuntu.tar +``` +# 如果Windows开了梯子 +进wsl的时候会报警告: +``` +wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。 +``` +关掉wsl,打开```C:\Users\starm\``` +新建.wslconfig +写入 +``` +[wsl2] +networkingMode=mirrored +autoProxy=true +dnsTunneling=true +firewall=true +``` +重启wsl + +# 更新apt,安装基础工具 +0. 先做最关键:更换国内软件源(必做,否则下载巨慢) +① 备份原有源文件 +```sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak``` +② 编辑源文件 +```sudo nano /etc/apt/sources.list``` +清空里面全部内容,粘贴清华源(Ubuntu 22.04 jammy) +``` +plaintext +deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse +deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse +deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse +deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse +``` +快捷键: +Ctrl+O 保存 → 回车确认 → Ctrl+X 退出 +③ 更新软件索引 +``` +sudo apt update +sudo apt upgrade -y +``` +upgrade 会升级系统自带软件,第一次新装建议跑完。 +1. 基础必备工具(通用开发全部推荐安装) +``` +sudo apt install -y git curl wget zip unzip tar htop tree nano openssh-client ca-certificates +``` +简单说明: +git:代码管理 +curl/wget:网络请求、下载文件 +htop:增强任务管理器 +tree:目录树形展示 +openssh-client:ssh 远程连接 +2. 如果你需要编译代码(C/C++、Python 编译包、Nginx 等) +``` +sudo apt install -y build-essential gcc g++ make cmake pkg-config +``` +3. 终端体验增强(可选,强烈推荐) +``` +sudo apt install -y zsh +# 可选安装oh-my-zsh,shell更好用 +sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" +``` +4. 开发语言按需挑选,不用的跳过 +Python(系统自带 python3,只装工具) +``` +sudo apt install -y python3-pip python3-venv +``` +pip换国内源 +``` +pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple +``` + +Node.js +不要用 apt 自带老旧版本,推荐 nvm 安装: +``` +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash +``` +Java / Go / Rust 需要再说,单独给安装脚本 +5. VS Code 联动 WSL(最重要!) +Windows 安装 VS Code,装好扩展:Remote - WSL +在 Ubuntu 终端直接输入: +```code .``` +自动打开 VS Code 并接入 WSL 环境,文件互通开发。 +6. 代理自动脚本(解决你之前那条localhost警告,可选) +追加到 ~/.bashrc,每次登录自动配置代理 +``` +nano ~/.bashrc +``` +``` +# 粘贴到文件末尾 +export WIN_HOST=$(grep nameserver /etc/resolv.conf | awk '{print $2}') +# 修改为你的代理端口 +export HTTP_PROXY="http://$WIN_HOST:7890" +export HTTPS_PROXY="http://$WIN_HOST:7890" +export ALL_PROXY="socks5://$WIN_HOST:7890" +``` +不需要代理时执行:```unset HTTP_PROXY HTTPS_PROXY ALL_PROXY``` +生效: +``` +source ~/.bashrc +``` \ No newline at end of file diff --git a/workbuddy_skills/lexiang-kb-uploader/SKILL.md b/workbuddy_skills/lexiang-kb-uploader/SKILL.md new file mode 100644 index 0000000..292882b --- /dev/null +++ b/workbuddy_skills/lexiang-kb-uploader/SKILL.md @@ -0,0 +1,217 @@ +--- +name: lexiang-kb-uploader +description: 乐享知识库(lexiang)上传技能——查找/新建知识库、创建文件夹目录、导入Markdown为在线页面、上传文件附件的完整工作流。当用户要求"传到知识库""上传到乐享""把文件放到知识库""在乐享建个目录""传页面到乐享"等涉及乐享知识库文件操作时触发。 +agent_created: true +--- + +# 乐享知识库上传技能(Lexiang KB Uploader) + +## 用途 + +将本地文件上传到乐享知识库(lexiang),支持四种操作: +1. **查找/新建知识库**——定位个人知识库或团队知识库 +2. **创建文件夹目录**——在知识库中建立层级结构 +3. **导入页面**——将 Markdown/HTML 内容创建为可在线阅读的页面 +4. **上传文件附件**——将任意文件(txt/pdf/docx/zip等)作为附件上传 + +## 触发场景 + +- "把文件传到我的知识库" +- "上传到乐享" +- "在知识库里建个目录/文件夹" +- "把这些md文件导成在线页面" +- "把txt文件传到乐享" + +## 前置条件 + +- 乐享知识库 connector 已连接(lexiang: connected) +- 如未连接,引导用户到 connector 管理页面开启 + +--- + +## 第一步:查找或新建知识库 + +### 1.1 获取身份信息与个人知识库 + +调用 `mcp__lexiang__whoami`(通过 ToolSearch 加载后用 DeferExecuteTool 执行): +- 返回当前用户信息,其中 `personal_space` 包含个人知识库的 `id` 和 `root_entry_id` +- **root_entry_id 是后续创建文件夹/页面的父节点ID** + +### 1.2 查找团队知识库 + +调用 `mcp__lexiang__team_list_teams` 获取用户所属团队列表,每个团队下有多个知识库。 + +调用 `mcp__lexiang__space_list_spaces` 获取指定团队下的知识库列表。 + +### 1.3 新建知识库 + +如果用户需要新建一个知识库(而非使用个人知识库),在乐享网页端操作更便捷。告知用户访问 `https://lexiangla.com` 在相应团队下创建。 + +> 个人知识库默认存在,无需新建。`whoami` 返回的 `personal_space` 即为个人知识库。 + +--- + +## 第二步:创建文件夹目录 + +调用 `mcp__lexiang__entry_create_entry`,参数: +- `entry_type`: `"folder"` +- `name`: 文件夹名称 +- `parent_entry_id`: 父节点ID(个人知识库根目录用 whoami 返回的 `root_entry_id`,或已创建的文件夹ID) + +可嵌套创建:先建父文件夹,拿到返回的 `entry.id`,再以它为 `parent_entry_id` 建子文件夹。 + +### 示例:创建两级目录 + +``` +1. 创建父文件夹"项目资料" + parent_entry_id = root_entry_id(个人知识库根节点) + → 返回 entry.id = "xxx" + +2. 创建子文件夹"文档" + parent_entry_id = "xxx"(上一步返回的ID) + → 返回 entry.id = "yyy" +``` + +--- + +## 第三步:导入页面(Markdown/HTML → 在线页面) + +适用于 `.md`、`.html` 文件,或纯文本内容。导入后生成可在线阅读、搜索的页面。 + +### 单个文件导入 + +调用 `mcp__lexiang__entry_import_content`,参数: +- `content`: Markdown 或 HTML 原文(**直接传入原文,不要拆分**,接口无长度限制) +- `content_type`: `"markdown"` 或 `"html"` +- `name`: 页面标题 +- `parent_id`: 父文件夹 entry_id +- `space_id`: 知识库ID(**必填**,否则报 `parent entry not belong to space` 错误) + +> **space_id 获取方式**:个人知识库的 space_id 在 whoami 返回的 `personal_space.id` 中;团队知识库的 space_id 在 space_list_spaces 返回值中。 + +### 批量导入 + +当有多个 Markdown 文件需要导入时,推荐用 Agent 工具在后台并行处理: +- 对每个文件:Read 读取内容 → DeferExecuteTool 调用 entry_import_content +- 每个文件导入完再做下一个,避免并发冲突 + +### 访问链接格式 + +导入成功后返回 `entry.id`,访问链接为:`https://mcp.lexiang-app.com/pages/{entry_id}` + +--- + +## 第四步:上传文件附件 + +适用于 `.txt`、`.pdf`、`.docx`、`.zip`、`.mp4` 等任意文件类型。文件以附件形式存储,不转为在线页面。 + +### 完整上传流程(3步,缺一不可) + +#### 第1步:申请上传凭证 + +调用 `mcp__lexiang__file_apply_upload`,参数: +- `name`: 文件名(含扩展名) +- `mime_type`: 文件MIME类型(如 `text/plain`、`application/pdf`、`application/zip`) +- `size`: 文件大小(字节数,用 `wc -c < "文件路径"` 或 `stat --printf="%s" "文件路径"` 获取) +- `parent_entry_id`: 父文件夹 entry_id +- `upload_type`: `"PRE_SIGNED_URL"` + +返回值中需要提取: +- `session_id`:用于第3步 +- `upload_url`:用于第2步的 HTTP PUT 地址 + +#### 第2步:HTTP PUT 上传文件内容 + +用 Bash 工具执行 curl 命令,将文件内容 PUT 到第1步返回的 `upload_url`: + +```bash +# 将 upload_url 存入临时文件(避免特殊字符导致shell解析错误) +echo '' > /tmp/url.txt + +# 上传文件(注意 Content-Type 要与第1步的 mime_type 一致) +curl -s -o /dev/null -w "%{http_code}" \ + -X PUT \ + -H "Content-Type: text/plain" \ + -T "本地文件路径" \ + "$(cat /tmp/url.txt)" +``` + +**返回 200 表示成功。** + +#### ⚠️ 常见坑(必读) + +1. **Content-Type 必须匹配**:curl 默认发送 `application/x-www-form-urlencoded`,如果 mime_type 是 `text/plain`,必须显式加 `-H "Content-Type: text/plain"`,否则 COS 会返回 403。 + +2. **URL 含特殊字符**:预签名 URL 包含查询参数(`?`、`&`、`=`),直接写在命令行会被 shell 解析。**解决方案**:将 URL 存入临时文件,用 `"$(cat /tmp/url.txt)"` 读取。 + +3. **文件名含中文/特殊字符**:文件路径必须用双引号包裹,如 `"E:/路径/文件名.txt"`。 + +4. **清理临时文件**:上传完成后删除临时 URL 文件。 + +#### 第3步:确认上传 + +调用 `mcp__lexiang__file_commit_upload`,参数: +- `session_id`: 第1步返回的 session_id + +返回 entry 对象,访问链接:`https://mcp.lexiang-app.com/pages/{entry_id}` + +### 批量上传 + +当有大量文件(如 10+ 个)需要上传时,推荐用 Agent 工具在后台处理: +- 对每个文件重复上述3步 +- 用脚本自动化(先循环 apply_upload,再循环 PUT,再循环 commit) + +### 更新已有文件 + +如需替换已上传的文件内容(而非新建): +- `file_id`: 填已有文件的 file_id(通过 `mcp__lexiang__entry_describe_entry` 获取,返回的 `target_id` 即为 file_id) +- `parent_entry_id`: **填当前文件条目自己的 entry_id**(不是父节点!) + +--- + +## 完整工作流示例 + +场景:将本地 `资料/` 目录(含 md 文件和 txt 文件)上传到个人知识库。 + +``` +1. whoami → 获取 personal_space.id(space_id)和 root_entry_id +2. entry_create_entry → 创建文件夹"资料"(parent=root_entry_id)→ 得到 folder_id +3. entry_create_entry → 在"资料"下创建子文件夹"文档"和"附件" +4. 对每个 .md 文件: + Read 文件内容 → entry_import_content(parent=文档文件夹ID, space_id=space_id) +5. 对每个 .txt 文件: + file_apply_upload → curl PUT → file_commit_upload +6. present_files 呈交知识库访问链接 +``` + +--- + +## 工具速查 + +| 操作 | 工具名 | 关键参数 | +|------|--------|----------| +| 获取身份/个人库 | `mcp__lexiang__whoami` | 无 | +| 列出团队 | `mcp__lexiang__team_list_teams` | 无 | +| 列出知识库 | `mcp__lexiang__space_list_spaces` | team_id(可选) | +| 获取知识库详情 | `mcp__lexiang__space_describe_space` | space_id | +| 获取个人知识库 | `mcp__lexiang__space_describe_personal_space` | 无 | +| 创建文件夹/条目 | `mcp__lexiang__entry_create_entry` | entry_type, name, parent_entry_id | +| 导入页面 | `mcp__lexiang__entry_import_content` | content, content_type, name, parent_id, space_id | +| 列出子节点 | `mcp__lexiang__entry_list_children` | entry_id | +| 获取条目详情 | `mcp__lexiang__entry_describe_entry` | entry_id | +| 申请文件上传 | `mcp__lexiang__file_apply_upload` | name, mime_type, size, parent_entry_id, upload_type | +| 确认文件上传 | `mcp__lexiang__file_commit_upload` | session_id | +| 搜索知识 | `mcp__lexiang__lexiang_search` | query, type | + +> 所有 `mcp__lexiang__` 开头的工具都是 deferred tools,需要先用 ToolSearch 加载 schema,再用 DeferExecuteTool 调用。 + +--- + +## 注意事项 + +- **space_id 必填**:导入页面时如果不传 space_id 会报 `parent entry not belong to space` 错误 +- **文件上传3步缺一不可**:apply_upload → HTTP PUT → commit_upload,少任何一步都无法完成 +- **Content-Type 匹配**:HTTP PUT 时必须设置与 apply_upload 中 mime_type 一致的 Content-Type header +- **URL 特殊字符**:预签名 URL 含查询参数,不能直接写在命令行,用临时文件中转 +- **个人知识库 vs 团队知识库**:个人知识库通过 whoami 获取,团队知识库通过 team_list_teams → space_list_spaces 获取 +- **导入 vs 上传的选择**:md/html 文件优先用 import_content 导入为页面(可在线阅读搜索);txt/pdf/docx/zip 等用文件上传(作为附件存储) diff --git a/workbuddy_skills/novel-volume-analyzer/SKILL.md b/workbuddy_skills/novel-volume-analyzer/SKILL.md new file mode 100644 index 0000000..aba77a5 --- /dev/null +++ b/workbuddy_skills/novel-volume-analyzer/SKILL.md @@ -0,0 +1,222 @@ +--- +name: novel-volume-analyzer +description: 小说分卷分析技能——读取指定卷的纯文字正文,生成分卷文档(故事主线骨架、主要角色表、世界观设定集),每卷只记当卷信息;另维护跨卷总表记录反复callback的稳定角色特征与核心世界观。适用于长篇连载小说(如 Re:Zero)逐卷拆解、建立写作资料库的场景。当用户要求"分析第X卷""生成大纲""更新角色表""整理世界观"时触发。 +agent_created: true +--- + +# Novel Volume Analyzer(小说分卷分析) + +## 用途 + +针对长篇连载小说,逐卷完成以下工作: +1. **故事主线骨架**——500 字梗概+章节结构+核心冲突+伏笔。 +2. **主要角色表(每卷独立)**——只记录本卷中登场或有新发展的角色信息,含本卷弧光、关键场景、行号引用。 +3. **世界观设定集(每卷独立)**——只记录本卷新登场的设定与对上一卷的补充/修正。 +4. **跨卷角色与设定总表(持续维护)**——记录跨多卷反复callback的稳定特征(口癖/动作/随身物品/称呼/习惯)、长期人物关系网、各卷状态变化一览、核心世界观速查。 + +四类文档共同构成"写作资料库",供后续同人创作、续写、改编时直接调用。 + +## 触发场景 + +- 用户说"分析第 X 卷""拆解第 X 卷""生成第 X 卷的大纲/角色表/世界观"。 +- 用户要求在已有资料基础上"继续往下一卷分析"。 +- 用户要求"更新角色表""补充世界观"。 + +## 前置条件 + +工作区需具备: +- **纯文字版正文**:`.txt` 格式,UTF-8 编码,每卷一个文件,放在约定目录(如 `纯文字版本/`)。 +- **输出目录**:如 `剧情骨架/`,存放历卷的三份文档。 +- **命名规范**:`第X卷_故事主线骨架.md`、`第X卷_主要角色表.md`、`第X卷_世界观设定集.md`。 + +## 完整工作流 + +按以下五步顺序执行,不可跳步。 + +--- + +### 第一步:定位文件与结构侦察 + +1. **定位目标卷 txt**: + ```bash + ls -la "纯文字版本/"*XX* # XX 替换为卷号 + wc -l "<目标文件>" # 获取总行数 + ``` + +2. **侦察章节结构**: + ```bash + grep -nE "^序���|^第一章|^第二章|^第三章|^第四章|^第五章|^第六章|^第七章|^第八章|^第九章|^第十章|^终章|^尾声|^后记" "<目标文件>" + ``` + 记录每章的起始行号,作为分段读取的依据。 + +3. **创建任务清单**:用 TaskCreate 建立三个任务(骨架/角色表/世界观),便于追踪进度。 + +--- + +### 第二步:分段通读正文 + +txt 文件通常超过 2000 行,需分段读取。**按章节边界分段**,每段不超过 1800 行。 + +读取顺序: +1. 序章 → 第一章 → 第二章 → ... → 终章 → 后记。 +2. 每读完一段,用一句话记录该段的核心事件(用于后续梗概)。 +3. **重点标记**:新登场角色、新设定(魔法/地理/术语)、关键台词(记录行号)、角色弧光转折点、伏笔。 + +> 提示:遇到 `File content exceeds maximum allowed tokens` 报错时,减小 limit 参数重试。 + +--- + +### 第三步:生成「故事主线骨架」 + +新建 `第X卷_故事主线骨架.md`,参考 `assets/template_故事主线骨架.md` 的结构,包含: + +| 板块 | 内容要点 | +|------|----------| +| 故事梗概(500字内) | 全卷一句话脉络+起承转合,不剧透下一卷 | +| 核心设定 | 本卷新登场的能力/规则/机制(如有) | +| 章节主线结构 | 每章一行梗概,标注关键转折(如"死亡①""觉醒""决战") | +| 核心冲突与主题 | 表层冲突/深层冲突/作者想表达的东西 | +| 延续到下一卷的伏笔 | 未解决的谜题、新登场角色的去向、能力的限制等 | + +**梗概撰写要点**: +- 控制在 500 字以内。 +- 覆盖起承转合,但不泄露下一卷走向。 +- 提关键角色名、关键道具、关键转折点。 +- 注意能力觉醒的准确描述(如"一开始就拥有,死后才发觉",而非"死后才觉醒")。 + +--- + +### 第四步:生成「主要角色表」(每卷独立) + +**每卷角色表只记录本卷中登场或有新发展的角色信息。** 不继承上一卷内容,避免文档膨胀。 + +#### 4.1 角色表内容规范 + +每卷角色表只写以下内容: + +| 板块 | 内容 | +|------|------| +| **角色速览** | 本卷出场的角色一览表(含本卷身份/阵营/简标签) | +| **本卷状态** | 角色在本卷中的身份变化、新能力、新情报 | +| **本卷人物弧光** | 角色在本卷中的成长/转变轨迹 | +| **本卷关键场景** | 本卷最核心的对手戏/情感时刻,**带行号** | +| **本卷新增口癖/动作** | 本卷首次出现且具有本卷特定含义的特征 | + +> **重要**:跨多卷反复出现的稳定特征(口癖/动作/随身物品/称呼/习惯)**不记在各卷文档里**,而是统一记录在 `跨卷_角色与设定总表.md` 中。 + +#### 4.2 跨卷稳定特征的判定 + +| 属于本卷角色表 | 属于跨卷总表 | +|----------------|-------------| +| 本卷首次出现且仅在本卷有特定含义的口癖/动作 | 跨2卷以上反复callback的口癖/动作 | +| 本卷特定场景中的台词(带行号) | 角色的固定称呼方式/被称呼方式 | +| 本卷独有的互动模式 | 跨卷反复出现的固定互动模式 | +| 角色的随身物品(当卷获取/使用) | 跨卷稳定携带的随身物品 | +| 本卷新揭晓的身份/能力 | 固定外貌特征 | + +#### 4.3 行号引用格式 + +所有标志性细节必须标注原文出处行号,格式统一: + +``` +- "台词原文"(L1234) +- > 原文:`「台词原文」`(L1234) +``` + +行号对应纯文字版 txt 文件,方便写作时用 Read 工具直接跳转定位。 + +> **关键**:行号必须经过 Grep 验证,不能凭记忆填写。验证方法见第六步。 + +--- + +### 第五步:生成「世界观设定集」(每卷独立) + +**每卷世界观只记录本卷新登场的设定与对上一卷设定的补充/修正。** 不继承上一卷内容。 + +#### 5.1 内容规范 + +只记录本卷新出现的设定,按以下分类: + +| 分类 | 更新触发条件 | +|------|-------------| +| 地理 | 本卷新的地点、城市、建筑、地形 | +| 魔法与能力体系 | 本卷新的魔法类型、能力规则、精灵/加持等 | +| 死亡回归(或核心机制) | 存档点变化、新限制、次数线索 | +| 社会与权力 | 本卷新的货币、贵族、组织、势力 | +| 禁忌与传说 | 本卷新的魔女/神话/传说/禁忌 | +| 武器与装备 | 本卷新的武器、防具、道具 | +| 历法与时间 | 时间线推进、新的历法信息 | + +每条设定都要带原文行号引用。 + +> **跨多卷稳定生效的核心世界观规则**(如货币体系、魔法基础属性、异世界召唤规则等)统一记录在 `跨卷_角色与设定总表.md` 的"核心世界观速查"板块中。 + +--- + +### 第六步:行号验证(质量保证) + +**所有行号引用必须用 Grep 验证后再写入文件。** 这是确保写作资料准确性的关键步骤。 + +验证方法: +``` +Grep 工具: +- pattern: "台词关键词" 或 "设定关键词" +- path: 纯文字版/第X卷.txt +- output_mode: content +- -n: true(显示行号) +``` + +批量验证策略: +- 一条 Grep 可以同时验证多个台词(如果关键词足够独特)。 +- 对于长台词,取其中最独特的关键词片段搜索。 +- 验证后,将真实行号写入文档,**不要使用估算值**。 + +--- + +## 输出规范 + +### 文件命名 +- `第X卷_故事主线骨架.md` +- `第X卷_主要角色表.md` +- `第X卷_世界观设定集.md` +- `跨卷_角色与设定总表.md`(跨卷维护,每次分析完一卷后更新) + +### 文件头部 +每份文档开头包含: +```markdown +# 《书名》第X卷 · 文档标题 + +> 原作:作者(版本) +> 取材:纯文字版 `文件名.txt` +> 本卷范围:仅记录本卷中登场的人物信息/设定。 +> 跨卷稳定特征见 `跨卷_角色与设定总表.md`。 +> 所有行号引用均对应纯文字版 txt 文件。 +``` + +### 完成后 +1. **更新跨卷总表**:将本卷新发现的跨卷稳定特征(反复callback的口癖/动作/随身物品/称呼)追加到 `跨卷_角色与设定总表.md`;更新"各卷状态变化一览"板块;如有新的核心世界观规则,更新"核心世界观速查"板块。 +2. 用 present_files 呈交本卷文档。 +3. 更新工作区记忆(`.workbuddy/memory/YYYY-MM-DD.md`),记录本卷分析完成。 + +--- + +## 模板参考 + +`assets/` 目录下提供第一卷的三份完整文档作为结构模板: +- `template_故事主线骨架.md`——骨架的六板块结构。 +- `template_主要角色表.md`——角色表的全字段格式。 +- `template_世界观设定集.md`——世界观的板块结构。 + +创建新卷文档时,先复制对应模板,再替换内容。 + +--- + +## 注意事项 + +- **每卷独立**:角色表和世界观只记录本卷新信息,不继承上一卷内容。跨卷信息统一在跨卷总表维护。 +- **跨卷总表聚焦稳定特征**:跨卷总表记录的是反复callback的口癖/动作/随身物品/称呼/习惯/固定关系,不是某一卷的剧情细节。 +- **行号必验**:所有行号引用必须经 Grep 验证,不可凭记忆估算。 +- **梗概控字数**:故事梗概严格控制在 500 字以内。 +- **能力描述准确**:注意"一开始就拥有能力"与"死后才觉醒能力"的区别,不要写错机制。 +- **伏笔不剧透**:伏笔部分只写"本卷埋下的悬念",不泄露后续卷的解答。 +- **前后因果链**:梗概中涉及"角色 A 救了角色 B"这类因果,要交代清楚相识过程,不能写成"突然出现来救场"。 diff --git a/workbuddy_skills/novel-volume-analyzer/assets/template_世界观设定集.md b/workbuddy_skills/novel-volume-analyzer/assets/template_世界观设定集.md new file mode 100644 index 0000000..4bd0152 --- /dev/null +++ b/workbuddy_skills/novel-volume-analyzer/assets/template_世界观设定集.md @@ -0,0 +1,207 @@ +# 《Re:从零开始的异世界生活》第一卷 · 世界观设定集 + +> 原作:長月達平(台版) +> 取材:纯文字版 `Re:从零开始的异世界生活 01(台).txt` +> 所有行号���用均对应纯文字版 txt 文件,方便写作时快速定位原文。 + +--- + +## 一、世界基底 + +### 异世界召唤 +- **召唤方式**:菜月昴在便利商店购物后,无故被召唤到异世界。无召唤者现身、无魔法阵、无原因说明。 +- **召唤点**:露格尼卡王都大马路一角,水果店附近。这同时也是「死亡回归」的自动存档点。 +- **语言**:日文可通用(口语相通),但**文字不通**——昴看不懂路标和书面文字。 + > 原文:`「买卖交易的货币是金、银、铜币。为此还惹得一开始接触的水果店老板不高兴。」`(L101) + > 原文:`「文字完全看不懂。语言可以沟通所以就疏忽了……现在的昴连路标都看不懂。」`(L697-701) + +### 世界风格 +- 剑与魔法的中世纪奇幻世界。文明程度接近中世纪,地面铺石板,无机械类道具。 +- 蜥蜴拉马车是常见交通工具;兽人、亚人类、人类混居,被称为"异人种的大熔炉"。 + > 原文:`「此时他眼前跑过一辆被巨大蜥蜴拉着跑的马车。」`(L83) + > 原文:`「兽人、亚人类、人类繁杂交错的这里,毫无疑问是异人种的大熔炉。」`(L1189) + +--- + +## 二、地理 + +### 露格尼卡王国(ルグニカ王国) + +- **全称**:亲龙王国露格尼卡——王国以龙为象征,徽章即仿效龙形。 + > 原文:`「仿效龙的徽章正是『亲龙王国露格尼卡』的象征物。」`(L6349) +- **定位**:大陆最东边的国家,没有比它更东的国家。 + > 原文:`「从大陆地图来看,露格尼卡已经是最东边的国家了……没有比这个极东之国位于更东边的国家了。」`(L809) +- **王都**:人口约三十万,是王国最大、最多人居住的城市,人口流动剧烈。方形城郭,四个方位有防卫城墙覆盖;中心或最北处有城堡;贫民窟位于离城堡最远的城墙脚下。 + > 原文:`「记得居民有……三十万人左右,人口流动也很剧烈。」`(L1181) + +### 王都内部结构(第一卷涉及) +- **大马路**:主干道,人潮最密,水果店、摊贩林立。昴的存档点。 +- **巷弄**:连接大马路与贫民窟的迷宫式窄巷,是流氓"阿顿阿珍阿汉"的活动区。 +- **贫民窟**:位于城墙脚下,治安差、气味重、居民多为贫民和流浪者。居民对肮脏外表者有同情心,对干净外表者冷淡。 +- **赃物库**:贫民窟最深处,背靠防卫城墙,由罗姆爷管理。平房但坪数可比集合住宅,坚固结实。是第一卷四次轮回的核心舞台。 +- **菲鲁特家**:贫民窟深处一间只有两间临时厕所大的破屋。 + +--- + +## 三、魔法与能力体系 + +### 玛那(マナ) +- 大气中存在的能量源。精灵术师通过支配玛那来施展魔法。 +- 莱因哈鲁特全力战斗时,会支配大气中的玛那,导致周围的精灵术师(如爱蜜莉雅)无法使用魔法。 + > 原文:`「莱因哈鲁特如果打算认真战斗,大气中的玛那就不会理我。」`(L5687) + +### 精灵术/精灵术师 +- **精灵术师**:能与精灵沟通、借助精灵之力施放魔法的人。战场上的不成文规定——"遇到精灵使者就放下武器和钱包快逃吧"。 + > 原文:`「一方攻击另一方防御,一方可以视情况用简单的魔法争取时间,另一方就施放大招……所以很难缠。」`(L4997-5001) +- **攻击方式**:冰柱弹幕、冰盾防御、极光级破坏魔法(帕克的必杀技)。 +- **风险**:对不成熟的精灵术师来说,强行连接精灵可能导致"精灵失控……碰咚一声爆炸"。 + > 原文:`「最糟糕的情况,会导致精灵失控……碰咚一声爆炸喔。」`(L751) + +### 精灵(精霊) +- **精灵**:成形的存在,有自我意识,可契约。如帕克。 +- **微精灵**:精灵的前身,"开始有智慧的存在",再过一阵子会萌生力量和自我意识成为精灵。通常肉眼不可见,以淡淡朦胧光芒形态被精灵术师感知。 + > 原文:`「所谓的微精灵,指的就是在成为精灵之前,开始有智慧的存在。」`(L725) +- **契约精灵的活动限制**:精灵现身需消耗大量玛那,夜间需回归结晶石储备能量。帕克的"上班时间"是早上九点到下午五点。 + > 原文:`「理想状况来说,我能出现的时间平均是早上九点到下午五点。」`(L663) +- **欧德(オド)**:生命的根源之力。极端情况下可用欧德强行召唤精灵(会消耗生命)。帕克说"要是有什么万一,就算用欧德也要叫我出来"。 + > 原文:`「要是你有什么万一,我会遵从契约。如果很紧急,就算挤出欧德也要叫我出来。」`(L5131) + +### 加持(祝福) +- 个体天生可拥有的能力加成。菲鲁特拥有"风之加持"——超越常人的速度与敏捷。 + > 原文:`「风之加持。唉呀,太棒了,你被这个世界深深所爱呢。」`(L2953) + +### 流星(流星) +- **定义**:不需要咏唱就能使用魔法的稀有道具总称。原意为"从天而降的赠礼"。 + > 原文:`「即使不能像魔法师那样开启魔法之门,也能使用魔法的道具总称『流星』。原本的意思好像就是从天而降的赠礼。」`(L2223) +- **昴的手机**被这个世界的人认定为流星——拍照功能被解读为"可以切割时间并将之冻结"。 + > 原文:`「这是可以切割时间将之冻结的神奇道具。」`(L2207) +- **价值**:罗姆爷估价至少二十枚圣金币,视情况可能更高。 + > 原文:`「要老朽来估价的话,圣金币十五……不,最低二十枚。」`(L4591) + +--- + +## 四、死亡回归(死に戻り) + +### 基本规则 +- **触发**:昴死亡后,时间自动回溯至「自动存档点」(本卷为水果店前的白天)。 +- **保留**:记忆完整保留;肉身与道具全部复位到存档点状态。 +- **限制**:发动条件、次数上限、存档点变化规则——本卷均未说明,是重大悬念。 + +### 第一卷的轮回次数 +| 轮次 | 存活/死亡 | 死因 | 章节 | +|------|----------|------|------| +| 第 1 轮 | 死亡① | 赃物库被艾尔莎剖腹 | 第一章 | +| 第 2 轮 | 死亡② | 赃物库被艾尔莎开膛 | 第二章 | +| 第 3 轮 | 死亡③ | 死巷被流氓刀刺后腰 | 第三章 | +| 第 4 轮 | **存活** | —— | 第四~五章 | + +### 觉醒机制(重要) +- **死亡回归一开始就拥有**,只是昴死了三次后才"发觉"到自己有这个能力。第四次轮回开头,他才正式确认并命名。 + > 原文:`「也就是那个啰。每次死掉就会回复到初期状态,就是这样啦。」`(L3567) + > 原文:`「就命名为『死亡回归』……以败犬为前提的能力,实在是太符合我了。」`(L3571) + +### 必然事件(强制力) +- 不管轮回几次,以下事件必定发生: + 1. 菲鲁特必定偷走爱蜜莉雅的徽章。 + 2. 艾尔莎必定在日落前后于赃物库灭口。 +- 但菲鲁特的逃跑路线、流氓堵路的位置等属于"随机要素",每次轮回可能不同。 + +--- + +## 五、社会与权力 + +### 货币体系 +- **铜币 → 银币 → 金币**:基础货币。 +- **圣金币(聖金幣)**:以稀少素材"圣金"制成,1 枚圣金币 ≈ 2 枚金币。 + > 原文:`「十枚圣金币价值大约是二十枚金币。」`(L2499) +- **物价参考**(第一卷): + - 菲鲁特的徽章委托收购价:圣金币 10 枚(=金币 20 枚)。 + - 手机(流星)估价:圣金币 20 枚以上。 + - 罗姆爷端给菲鲁特的牛奶:被嫌"水掺太多"。 + +### 王国象征 +- **龙徽章**:亲龙王国露格尼卡的权柄象征。徽章仿效龙形,龙口衔红色宝珠。宝珠在持有者手中会绽放光芒。 + > 原文:`「仿效龙的徽章正是『亲龙王国露格尼卡』的象征物……在交到爱蜜莉雅手中的同时绽放出眩目光彩。」`(L6349) +- **王选暗示**:徽章是王国权力的象征,菲鲁特因持有它被莱因哈鲁特强行带走(终章),暗示后续"王选"主线。 + +### 骑士与武力 +- **剑圣(剣聖)**:世代传承的称号,当前继承人为莱因哈鲁特·范·阿斯特雷亚。其全力一剑可劈开废屋、连同空间扭曲。 + > 原文:`「剑圣只是全力挥剑——光是这样就有如此威力。」`(L5769) +- **骑士团**:王都有骑士团编制,莱因哈鲁特隶属其中,可差遣骑士护送。日常有卫兵巡逻。 +- **佣兵/杀手**:艾尔莎是受雇佣兵,绰号"掏肠者",在王都"无人不晓"。 + > 原文:`「她不但是个危险人物,连在王都都是无人不晓的知名人士。虽然她只不过是名佣兵罢了。」`(L5523) + +### 贵族 +- **罗兹瓦尔边境伯**:被提及的权贵,爱蜜莉雅称其为"变态",暗示为其庇护者。莱因哈鲁特称其为"了不起的人物,虽说确实有点怪里怪气"。 + > 原文:`「请不要说罗兹瓦尔边境伯的坏话。那位大人是位了不起的人物,虽说确实有点怪里怪气……」`(L6183) + +--- + +## 六、禁忌与传说 + +### 嫉妒魔女·莎缇拉(サテラ) +- **身份**:400 年前吞噬半世界的魔女,是王国最深的禁忌。 +- **禁忌程度**:光是说出口都会被忌惮。用"莎缇拉"之名称呼他人是极大的冒犯——全街人都会因此沉默注视。 + > 原文:`「禁忌的象征『嫉妒魔女』,光是说出口都会被忌惮。」`(L3257) +- **与爱蜜莉雅的关联**:爱蜜莉雅是银发半妖精,外貌特征与传说中的嫉妒魔女有重叠,因此被误称"莎缇拉"会引发强烈反应。菲鲁特听到"半妖精+银发"时立刻联想到某个存在(被爱蜜莉雅以"只是刚好而已"打断)。 + > 原文:`「半妖精……而且还有银发!?莫非是……」`(L4807) + +### 亚人类 +- 兽耳(犬耳、猫耳)、蜥蜴人、半妖精等亚人类与人类共存。但银发半妖精因与魔女的联想,可能遭受歧视(第一卷仅暗示)。 + +--- + +## 七、武器与装备 + +### 库克力弯刀(ククリナイフ) +- 艾尔莎的标志性武器。刀刃长约三十公分,刀身弯曲成 ㄑ 字形(反曲刀),靠前端重量像斧头一样砍断猎物。共三把。 + > 原文:`「刀刃长将近三十公分,刀身弯曲成ㄑ字形,所以又俗称反曲刀。」`(L2829) + +### 莱因哈鲁特的剑 +- 腰间佩"刀鞘刻着龙爪的骑士剑",但他大多数情况不拔剑。决战时用墙边一把老旧双手剑应战,废剑承受不住他的全力而崩解。 + > 原文:`「燃烧的红发和蓝色的瞳孔……还有刀鞘刻着龙爪的骑士剑。」`(L3843) + +### 罗姆爷的狼牙棒 +- 木质棍棒,前端有许多突出的硬刺,长度跟竹刀差不多。威力足以敲碎头盖骨。 + > 原文:`「棍棒的长度跟竹刀差不多,材质大概是木材,然而,前端却有许多突出的硬刺。」`(L2585) + +### 艾尔莎的驱魔大衣 +- 黑色大衣由一次性驱魔术式织成,可挡一次致命魔法攻击(帕克的极光被它挡下)。 + > 原文:`「我的大衣是用仅能驱魔一次的术式织成的,所以才捡回一命。」`(L4979) + +--- + +## 八、历法与时间 + +- **历法**:昴问"今天是几月几号",老板回答"塔木兹月,十四号"。这是异世界的历法(非太阳历),具体换算不明。 + > 原文:`「塔木兹月,十四号。看年历的话,今年已经过了一半。」`(L3525) +- **时间感**:第一卷主线发生在**一天之内**��从白天到入夜),但经历了四轮轮回。 + +--- + +## 九、写作时可直接使用的设定清单 + +| 设定 | 一句话速查 | 原文行号 | +|------|-----------|----------| +| 异世界召唤 | 无召唤者,便利商店购物后被召唤 | L91 | +| 语言通/文字不通 | 口语可沟通,看不懂路标 | L697-701 | +| 蜥蜴马车 | 巨大蜥蜴拉的马车,常见交通工具 | L83 | +| 王都人口 | 三十万,异人种大熔炉 | L1181 | +| 玛那 | 大气能量源,精灵术的基础 | L5687 | +| 精灵 | 成形存在,可契约(如帕克) | L725 | +| 微精灵 | 精灵前身,肉眼不可见 | L725 | +| 精灵朝九晚五 | 日间活动,夜间回归结晶石 | L663 | +| 欧德 | 生命根源之力,可强行召唤精灵 | L5131 | +| 流星 | 自带魔法的道具,"从天而降的赠礼" | L2223 | +| 手机=流星 | 拍照被解读为"切割时间" | L2207 | +| 手机价值 | 圣金币 20 枚以上 | L4591 | +| 死亡回归 | 死后回溯至存档点,记忆保留 | L3567-3571 | +| 必然事件 | 菲鲁特偷徽章+艾尔莎灭口 | L3647-3651 | +| 铜银金币体系 | 基础货币 | L101 | +| 圣金币 | 1 枚=2 枚金币,圣金制成 | L2499 | +| 龙徽章 | 亲龙王国露格尼卡的象征 | L6349 | +| 嫉妒魔女·莎缇拉 | 禁忌之名,说出口都被忌惮 | L3257 | +| 剑圣 | 世代传承称号,当前为莱因哈鲁特 | L5769 | +| 库克力弯刀 | ㄑ 字形反曲刀,艾尔莎的武器 | L2829 | +| 驱魔大衣 | 一次性驱魔术式,挡致命魔法 | L4979 | +| 塔木兹月 | 异世界历法月份 | L3525 | diff --git a/workbuddy_skills/novel-volume-analyzer/assets/template_主要角色表.md b/workbuddy_skills/novel-volume-analyzer/assets/template_主要角色表.md new file mode 100644 index 0000000..5d4ef54 --- /dev/null +++ b/workbuddy_skills/novel-volume-analyzer/assets/template_主要角色表.md @@ -0,0 +1,426 @@ +# 《Re:从零开始的异世界生活》第一卷 · 主要角色表 + +> 原作:長月達平(台版) +> 取材:纯文字版 `Re:从零开始的异世界生活 01(台).txt` + +--- + +## 角色速览 + +| 角色 | 身份 | 阵营 | 简标签 | +|------|------|------|--------| +| 菜月昴 | 主角,被召唤的日本少年 | 我方 | 死亡回归/废柴但有骨气 | +| 爱蜜莉雅 | 银发半妖精少女 | 我方 | 真名持有者/滥好人 | +| 帕克 | 契约精灵(猫形) | 我方 | 爱蜜莉雅的战力后盾 | +| 菲鲁特 | 贫民窟孤儿小偷 | 中立→我方 | 偷徽章者/风之加持 | +| 罗姆爷 | 赃物库老板 | 中立→我方 | 菲鲁特的庇护者 | +| 莱因哈鲁特 | 剑圣后裔/骑士 | 我方 | 超规格战力/正义化身 | +| 艾尔莎 | 「掏肠者」,受雇杀手 | 敌方 | 开膛狂/超越人类 | + +--- + +## 一、菜月昴(ナツキ・スバル) + +### 基本档案 +- **年龄**:17 岁 +- **出身**:日本,公立高中三年级(长期拒学/辍学) +- **外貌**:黑色短发,三角眼(眼神凶恶),穿灰色运动服 +- **能力**:死亡回归(死后时间回溯至存档点,记忆保留);本卷无战斗能力,但有日常锻炼的握力(>70kg)和基础格斗直觉 + +### 与其他角色的关系 +- **→ 爱蜜莉雅**:救命恩人 → 报恩对象 → 第四轮以命相护 → 问出真名,建立信赖。昴全部行动的核心驱动力。 +- **→ 帕克**:受托照看爱蜜莉雅("莎缇拉就拜托了"),视为可信赖的战友。 +- **→ 菲鲁特**:第二次轮回中被她舍身救过一命(挡下艾尔莎第一刀),视她为报恩对象之一;第四次轮回中替她挡刀还这份恩情。 +- **→ 罗姆爷**:交涉伙伴,喝酒忘年交。罗姆爷对昴有奇特的信任(觉得他"有身分地位")。 +- **→ 莱因哈鲁特**:被他所救(巷中解围+决战救场),昴心怀感激但也嫉妒他的完美。 +- **→ 艾尔莎**:三次杀掉自己的仇敌,纯粹的恐惧与愤怒对象。 + +### 人物弧光 +**从"逃避现实的宅男"到"主动选择赴死的守护者"。** + +- **起点**:拒学症少年,擅长逃跑和放弃,被召唤到异世界后还满脑子游戏脑,以为自己是"被选中的主角"。 +- **第一次死亡**:天真碎裂。被轻松杀死,发现世界不会配合自己。 +- **第二、三次死亡**:从恐惧到愤怒。"知道了曾经认识的人要被杀掉却放着不管,我办不到。"——这不是英雄主义,是朴素的同理心。 +- **第四次轮回**:明知必死仍然选择回去。把手机(唯一的异世界宝物)拿出来换一枚不属于自己的徽章,只为报恩。以棍棒挡下艾尔莎致命一击。 +- **终点**:拼死换来的是"一个名字和一个笑容"。他自己说"真是划不来呢"——然后笑了。这是全卷最核心的人物时刻。 + +> 昴的弧光不是变强,而是**选择不逃避**。能力没变,变的是"明知会死也要回去"的决心。 + +### 标志性细节 + +> 以下引用均对应纯文字版 `[长月达平].Re:从零开始的异世界生活 01(台).txt` + +- **常用口癖**: + - 自我介绍必带"穷光蛋"变体——"无知愚昧又天下不灭的穷光蛋"(L795)、"天魔不灭的穷光蛋"(L1821)、"万夫莫敌的穷光蛋"(L2181)、"荣枯盛衰的穷光蛋"(L3539)、"天地无穷的穷光蛋"(L3539)等,每次不重样。 + - "奇幻异世界万岁!"(L489、L6077)——每次遇到美少女或震撼场景时的感叹。 + - 把帮忙的理由统一归结为"日行一善"(L639、L1105)——还解释成"死后上天堂"的自私逻辑(L641-643)。 + - "赞耶!""好啦好啦""我超强!" +- **特殊称呼**: + - 叫爱蜜莉雅"莎缇拉"(第一卷全程使用的假名,直到卷末才问到真名 L6001)——贯穿全卷的悬念。 + - 给流氓三人组私下取名"阿顿、阿珍、阿汉"(L3383)——"顿珍汉"是日语"愚不可堪"的双关(L3385 注)。 + - 叫罗姆爷"老爷爷""秃子"。 +- **标志性动作**: + - 弹响手指+指向对方(L79、L1079、L3565)——下决心或耍帅时。 + - 夸大鼻孔呼吸(L1249、L1391、L4595)——表示决心或得意。 + - 竖起大拇指+牙齿反射光芒(L3997、L5819、L5987)——经典耍帅动作。 + - 指着天空摆出 POSE(L793)——自我介绍时的姿势。 + - 拍打胸膛自夸(L629、L1477)。 + - **卷末问芳名**:"左手插腰,右手直指天际"(L5959)——全卷最核心的人物时刻。 +- **强烈冲突/深入互动**: + - **与艾尔莎(三次剖腹)**:用同一种方式(库克力弯刀开膛)杀死昴三次。第四次终于预判——"目标是肚子啊——!!"(L5903),用棍棒挡住致命一击。 + - **与爱蜜莉雅(第三轮)**:满心欢喜重逢却被怒斥"你到底想怎样!"(L3223)——因叫了"莎缇拉"(嫉妒魔女禁忌名 L3257)而引发全街沉默的公开羞辱,这是昴情感上的最低点。 + - **与爱蜜莉雅(卷末)**:问"芳名"的握手时刻(L5989、L6011-6027)——三次死亡换来的一个名字和一个笑容。 +- **频繁出现的特殊互动**: + - 与流氓三人组"阿顿阿珍阿汉"的多次巷中遭遇——每次都堵路、每次昴都吐槽"又是你们"(L3727),是轮回的固定锚点。 + - 每次自我介绍都重新编一个"穷光蛋"的修饰词。 + - 用现代知识(手机拍照、游戏术语)解释异世界事物,每次都被当作怪人。 + +--- + +## 二、爱蜜莉雅(エミリア) + +### 基本档案 +- **年龄**:外貌约十七、八岁(半妖精,实际年龄不明) +- **出身**:半妖精(人类与妖精混血),银发紫蓝瞳 +- **外貌**:及腰银色长发编发,穿白色长袍(绣鹰图腾),左胸别着红色花饰 +- **能力**:冰属性精灵术(冰柱攻击+冰盾防御);与微精灵沟通 +- **假名**:自称「莎缇拉」(嫉妒魔女之名),真名于卷末揭晓 + +### 与其他角色的关系 +- **→ 昴**:被他所救(第一次轮回中其实也救了他)。第四轮中目睹他拼命护住自己,被问"芳名"后绽放真心的笑容。称他为"偶然遇到"的人,但明显已超越偶然。 +- **→ 帕克**:契约精灵,视如家人("唯一的家人")。帕克叫她"女儿",入夜前会保护她。 +- **→ 菲鲁特**:徽章被偷的苦主。但最终原谅了她("看在那个人的面子上"),展现超越常人的宽容。 +- **→ 莱因哈鲁特**:被他所救,但也因他的"骑士式自责"感到困惑("你们这种地方我搞不懂")。 +- **→ 罗兹瓦尔边境伯**:被提及(爱蜜莉雅称其为"变态"),暗示为其庇护下的人。 + +### 人物弧光 +**从"不信任的防御者"到"愿意说出真名的信赖者"。** + +- **起点**:自称「莎缇拉」,明显不希望被追问真名。对陌生人有强烈戒心(救了昴却反复强调"我不会帮你的")。 +- **中段**:过度善良到近乎自我牺牲——帮助迷路女童、治疗敌人(罗姆爷)、原谅偷窃者。嘴上说不帮,行动全在帮。 +- **第三轮轮回**:对昴完全陌生,甚至因"莎缇拉"之名暴怒。说明她的善意不会无条件给予。 +- **第四轮**:目睹昴拼命战斗后,戒心瓦解。被问"芳名"时笑了——这是她第一次因"快乐"而笑。 +- **终点**:说出真名「爱蜜莉雅」,并说"谢谢你救了我"。这是她给予昴的最高信任。 + +> 爱蜜莉雅的弧光是**打开心扉**。她不是被动等待拯救的公主,而是一个"善良到吃亏却固执地不改变"的人——昴正是因为这一点才被她吸引。 + +### 标志性细节 + +> 以下引用均对应纯文字版 `[长月达平].Re:从零开始的异世界生活 01(台).txt` + +- **常用口癖**: + - "不要误会了,我们是有事想问你才无可奈何地留下来的。要不是这样的话,早就丢下你走了。就是这样,可别搞错了。"(L533)——典型的傲娇式长串解释,每次帮了昴都要补一长串"我才不是为了帮你"的免责声明。 + - "我可不是担心,是忠告。"(L567) + - "我真的没办法给你谢礼喔。"(L671)——反复强调,行动上却在付出。 + - 称昴"笨蛋""你这人真奇怪"(L617、L1113)。 +- **特殊称呼**: + - 假名"莎缇拉"——自己设下的距离屏障,叫这个名意味着关系未破。 + - 卷末说出真名"爱蜜莉雅,就只有爱蜜莉雅而已"(L6009)——"只有"二字暗示身份的某种缺失感。 + - 被帕克称为"女儿";称帕克为家人。 + - 称罗兹瓦尔为"变态"(L6181)。 +- **标志性动作**: + - 手指贴着嘴唇/捂嘴角(L621、L1169)——思考、害臊、掩饰情绪时。 + - 反复强调"我可不是担心"的同时做关心的事。 + - 卷末"手指贴着嘴唇俏皮地笑"(L6007)——从防御姿态到开放笑容的转折点。 + - 手指抚摸左胸的红色花饰(L1437)——迷路女童���的谢礼(L1311),安抚情绪的小动作,全卷多次出现。 +- **强烈冲突/深入互动**: + - **与昴(第三轮)**:"你到底想怎样?"(L3223)——因被叫"莎缇拉"而暴怒(L3235-3257),全街沉默注视的压迫感场景。这是她唯一一次对昴展现真正的敌意。 + - **与昴(卷末)**:被问"芳名"后的笑声——"不是自暴自弃的笑容,也不是短暂虚幻的微笑……而是纯粹因为快乐而笑"(L5999)。这是她全卷唯一一次"因快乐而笑"。 + - **与菲鲁特(终章)**:原谅偷自己重要物品的人,还主动伸手——"看在那个人的面子上"(L6243,指昴),把昴当成了衡量善意的基准。 +- **频繁出现的特殊互动**: + - "嘴上拒绝→行动上帮忙"的循环——每次和昴的对话都重复这个模式(救他、治疗他、帮他找东西,每次都说"我才不是为了你")。 + - 手指抚摸左胸花饰(L1437)——安抚自己情绪的小动作,全卷多次出现。 + +--- + +## 三、帕克(パック) + +### 基本档案 +- **种族**:契约精灵(灰毛垂耳猫形,可巨大化至人形) +- **外貌**:巴掌大小的猫,粉红鼻子,尾巴与身体等长 +- **能力**:强大精灵术(冰柱炮击、极光级破坏魔法),"朝九晚五"(日间活动,入夜回归结晶石) +- **自称**:爱蜜莉雅的"父亲" + +### 与其他角色的关系 +- **→ 爱蜜莉雅**:视如女儿,保护至上的契约精灵。"要是你有什么万一,我会遵从契约。"——暗示极端情况下的代价。 +- **→ 昴**:初见即有好感("感觉不到任何邪恶"),主动促成交涉。托付爱蜜莉雅给昴。 +- **→ 艾尔莎**:正面对抗的主要战力,最终因玛那耗尽而退场。 + +### 人物弧光 +帕克在第一卷中是**辅助型角色**,弧光幅度较小。主要功能: +1. 提供战力天花板的概念(让读者理解这个世界的强者有多强)。 +2. 作为爱蜜莉雅与昴之间的桥梁(撮合、担保)。 +3. "朝九晚五"的限制制造了战术悬念(夜间无精灵=战力骤降)。 + +> 帕克的核心是**无条件的爱**——对爱蜜莉雅的父爱式守护。他暗示的"遵从契约"代价,是后续卷的重要伏笔。 + +### 标志性细节 + +> 以下引用均对应纯文字版 `[长月达平].Re:从零开始的异世界生活 01(台).txt` + +- **常用口癖**: + - 自称"本大爷"(L627、L759),语气随便但内容辛辣。 + - "真是没趣。"(L931)——对昴和爱蜜莉雅关系不够进展时的吐槽,小声嘟囔,两人都没听到,暗示他在暗中观察并撮合。 + - 叫爱蜜莉雅"女儿"(L653)。 + - "要是有个万一,就算用欧德也要叫我出来。"(L1471、L5131)——每次消失前的叮嘱。 +- **特殊称呼**: + - 叫爱蜜莉雅"女儿"/"我家的孩子"(L575)。 + - 叫昴直接叫名字(很快熟络,L797)。 +- **标志性动作**: + - 用肉球洗脸(L389)——害臊或掩饰时。 + - 前脚弹自己的胡须(L661)——认真思考时。 + - 变大成到跟人一样大,给昴膝枕(L507-519)——第一次见面就做,表示接纳。 + - 坐在爱蜜莉雅肩膀上,从银发里探出头说话(L577)。 + - 用肉球轻柔地戳爱蜜莉雅的脸颊(L647)——催促她做决定。 +- **强烈冲突/深入互动**: + - **与昴(初遇)**:用肉球打昴的脸(L1157)——"想把难以忍受、心烦意乱的感觉具体化"(L1161),因为昴对爱蜜莉雅的"莎缇拉"假名反应太迟钝,帕克在替女儿着急。 + - **与艾尔莎(决战)**:"我还没自我介绍呢,小姐。我的名字是帕克——只有名字也好,带着赴黄泉吧。"(L4951)——精灵的冷酷战斗宣言。 +- **频繁出现的特殊互动**: + - 每次消失前都会叮嘱爱蜜莉雅"不要太勉强",并拜托昴照看她——"莎缇拉就拜托了"(L1871)是关键的托付台词。 + - 与昴的"父亲审视女婿"式互动——打他、撮合他、托付他,三人形成奇特的家庭感。 + +--- + +## 四、菲鲁特(フェルト) + +### 基本档案 +- **年龄**:约 15 岁(孤儿,不知生日) +- **外貌**:金色杂乱中长发,红色兔瞳,虎牙,娇小身材,穿破旧衣物 +- **能力**:惊人的速度与敏捷("风之加持"),擅长偷窃与小刀战术 +- **住所**:贫民窟深处一间只有两间厕所大的破屋 + +### 与其他角色的关系 +- **→ 罗姆爷**:情同祖孙。"像爷爷一样的人。"——虽无血缘,但唯一信任的家人。 +- **→ 昴**:初见冷漠("纤弱女生"自我标榜)。第二次轮回中舍身为昴挡刀( unconscious 的侠义)。第四轮被昴的拼命打动,开始动摇"只为钱活"的信念。 +- **→ 爱蜜莉雅**:偷徽章的苦主关系。但最终被她的宽容打动,主动归还徽章并道歉。 +- **→ 艾尔莎**:委托人→翻脸灭口的仇敌。"你以为我会让你走吗?"——被她的暴力激怒,成为参战契机。 +- **→ 莱因哈鲁特**:被他带走(终章),暗示身份非同寻常。 + +### 人物弧光 +**从"只想离开贫民窟的独行贼"到"愿意为他人拼命的少女"。** + +- **起点**:自我中心,唯利是图。"我只对钱有兴趣。"——但深层原因是想逃离贫民窟、带上罗姆爷一起走。 +- **中段**:第二次轮回中,面对艾尔莎灭口,她没有逃——而是用身体替昴挡了一刀。这说明她的侠义一直在,只是被生存逻辑压着。 +- **第四轮**:昴的拼命("你十五岁我十八岁,选择生存机率最高的你逃")点燃了她。她嘴上说"不知道为什么",但脚已经在跑——跑去找莱因哈鲁特求援。 +- **终点**:被莱因哈鲁特抓到手腕时,红色光芒闪过——暗示她与王国的某种渊源。被强行带走。 + +> 菲鲁特的弧光是**被他人的善意点燃**。她不是变善良了,而是发现自己一直有善良的底色,只是没人激发。终章的悬念(莱因哈鲁特的反应)是重大伏笔。 + +### 标志性细节 + +> 以下引用均对应纯文字版 `[长月达平].Re:从零开始的异世界生活 01(台).txt` + +- **常用口癖**: + - "我只对钱有兴趣。"(L2329)——自我标榜的生存信条,但行动一次次背叛这句话。 + - "干这一行的"(L4217)——把自己的小偷身份当挡箭牌。 + - "你可要坚强地活下去哟。"(L4089)——贫民窟居民对昴的口头告别语(带讽刺)。 + - "下地狱去吧……王八蛋。"(L6339)——被莱因哈鲁特强行带走昏迷前最后一句,性格顽强到最后一刻。 +- **特殊称呼**: + - 叫罗姆爷"罗姆爷"(不叫爷爷但情同爷爷,L6231)。 + - 叫昴"小哥"(L2299 等,一直不叫名字,保持距离感)。 + - 叫艾尔莎"委托你的家伙""大姊"(交易关系)。 +- **标志性动作**: + - 用鼻子喷气(L4211、L4307)——表示不屑或掩饰心动。 + - 红色瞳孔像猫咪一样眯起来(L2725、L4271)——估价/算计时,"看不见的尾巴正在开心地摇晃"(L4271)。 + - 手指微微一动,掌心出现小刀(L4227)——自我防卫的反射动作。 + - 抓金发咂嘴(L4845)——烦躁或窘迫时。 +- **强烈冲突/深入互动**: + - **与艾尔莎(第二轮)**:艾尔莎挥刀杀昴时,菲鲁特用身体撞开昴挡下第一刀(L2811-2813)——自己被砍中肩膀倒地。这是她全卷最核心的侠义时刻,"纤弱女生"的自我标榜被自己的行动打脸。 + - **与昴(第四轮决战)**:昴说"你十五岁我十八岁,选择生存机率最高的你逃"(L5267)——菲鲁特嘴上骂"要我夹着尾巴逃跑吗"(L5257),但脚已经跑了。被昴摸头时说"别开玩笑了,你明明到刚刚都还在发抖"(L5269)——她看穿了昴的恐惧,也看穿了他的决心。 + - **与莱因哈鲁特(终章)**:被抓住手腕(L6289),红色光芒闪过(L6281),"下地狱去吧,王八蛋"(L6339)后昏迷——她的顽强抵抗和莱因哈鲁特的震惊形成强烈反差,埋下身份伏笔。 +- **频繁出现的特殊互动**: + - 与罗姆爷的"骂骂咧咧但互相宠"——罗姆爷端牛奶给她喝(L2345),她嫌"水掺太多稀到没味道"(L2351)但照喝;罗姆爷说"女孩子气的话"(L2359),她回嘴但承受他的溺爱。 + - 每次交易谈判都要"抬价"(L2467-2473)——"小哥都愿意出这么高了,对方不就可能会追加报酬吗?"贪财是表象,底层是想攒够钱带罗姆爷离开贫民窟(L4455-4457)。 + +--- + +## 五、罗姆爷(ロム爷) + +### 基本档案 +- **种族**:巨人族(推测),身高超过两公尺 +- **外貌**:秃头,肌肉巨躯,穿破布衣,手持带刺狼牙棒 +- **身份**:赃物库管理者,销赃中间人 +- **性格**:外表凶恶、内心柔软,嗜酒,对菲鲁特溺爱到不可理喻 + +### 与其他角色的关系 +- **→ 菲鲁特**:从小看着长大的孙女般存在。"只要不是单相思就好。"——无条件的爱。 +- **→ 昴**:喝酒忘年交。误以为昴是"有身分地位的大人物",对其异常信任。 +- **→ 艾尔莎**:正面冲突中被砍断右臂、割喉致死(第二、三轮)。第四轮被一击打晕但���存。 + +### 人物弧光 +罗姆爷在第一卷中是**情感锚点**角色,弧光幅度小但功能关键: +1. 提供赃物库这个核心舞台。 +2. 以"反派外表+慈父内核"反衬世界的复杂性。 +3. 对菲鲁特的无条件爱,为菲鲁特的人物深度提供根基。 + +> 罗姆爷的核心是**朴素的家人之爱**。他是黑道式人物,但对菲鲁特的爱是真实的——这让菲鲁特的"想带他离开贫民窟"有了情感重量。 + +### 标志性细节 + +> 以下引用均对应纯文字版 `[长月达平].Re:从零开始的异世界生活 01(台).txt` + +- **常用口癖**: + - 自称"老朽"(L2053 等全卷),语尾常带"嘎哈哈哈"的豪迈大笑(L2083)。 + - 对菲鲁特的未来反复叮嘱——"老朽哪天身体不行了,没办法再好好支持你,到时候你一个人要怎么办?"(L2389) + - "女孩子气的话"会被菲鲁特嫌弃(L2359),但他不以为意。 +- **特殊称呼**: + - 叫菲鲁特直接叫名字(不加小名,但语气全是宠溺)。 + - 叫昴"小哥""小子"(L2029、L2371)。 +- **标志性动作**: + - 抚摸自己的秃头(L2647)——不好意思或思考时;秃头"反射出夕照的艳红"(L2027)。 + - 巨大的手掌粗暴地抓搔菲鲁特的头(L2355)——把她头摸得像要掉下来,但她习惯了。 + - 从柜台下拿酒瓶直接灌酒(L2135)——豪迈的喝酒方式。 + - 扛着带刺狼牙棒站在菲鲁特身边当保镖(L2583-2589)。 +- **强烈冲突/深入互动**: + - **与艾尔莎(第二轮)**:右臂被砍断后,巨躯没有护伤而是朝艾尔莎扑去——"至少要带你上路!"(L2885)喉咙被杯子碎片割裂前的遗言是"我忘了跟你说——谢谢你招待的牛奶。"(L2895)——死到临头还在道谢的笨拙温柔。 + - **与昴(喝酒戏)**:硬劝昴喝酒(L2119-2129),"大口给他干下去,烧烫肚子里头试试"——黑道式的关怀,用粗暴方式表达接纳。 +- **频繁出现的特殊互动**: + - 端牛奶给菲鲁特喝(L2345),被她嫌"水掺太多稀到没味道"(L2351)但照端不误。 + - 与菲鲁特的"斗嘴但溺爱"循环——她骂他,他笑;他唠叨,她翻白眼。两人都没有血缘却像真正的祖孙(L6231)。 + +--- + +## 六、莱因哈鲁特・范・阿斯特雷亚(ラインハルト) + +### 基本档案 +- **年龄**:青年(具体不明) +- **外貌**:燃烧般的红色短发,湛蓝瞳孔,端正五官,穿黑色合身服装,腰佩龙爪纹骑士剑 +- **身份**:「剑圣」血统继承人,王都骑士 +- **能力**:超规格剑技(一剑劈开废屋)、超人体术(踢击产生冲击波)、玛那支配力(全力战斗时剥夺周围精灵术师的玛那使用权) + +### 与其他角色的关系 +- **→ 昴**:被他所救(巷中解围),后来被昴呼叫"菲鲁特搬来救援"。对昴有奇特的亲近感("朋友")。 +- **→ 爱蜜莉雅**:称其为"被钦选之人",以骑士之礼侍奉。认为自己的器量不如她。 +- **→ 菲鲁特**:终章抓住她手腕时认出了某种东西(红色光芒),强行带走——暗示她的身份超出预期。 +- **→ 艾尔莎**:正面碾压。艾尔莎的弯刀被他用一把废剑砍断,一剑将其连同废屋劈开。 + +### 人物弧光 +莱因哈鲁特在第一卷中是**绝对正义的化身**,弧光几乎为零(他已经是完成态)。主要功能: +1. 战力天花板——让读者理解"真正的强者"的概念。 +2. 为决战提供破局点。 +3. 终章的悬念制造者(对菲鲁特的反应)。 +4. 反衬昴的弱小——但也反衬昴"以弱者的方式守护"的可贵。 + +> 莱因哈鲁特不是有缺陷的角色,他的功能就是**完美本身**。正因如此,昴以凡人之躯做出的选择才显得珍贵。 + +### 标志性细节 + +> 以下引用均对应纯文字版 `[长月达平].Re:从零开始的异世界生活 01(台).txt` + +- **常用口癖**: + - "到此为止。"(L291、L305、L3823、L3837、L5439、L5917)——制止暴力的标志性台词,全卷出现六次,是他的招牌。 + - "很幸运的,狩猎怪物是我的专长。"(L5539) + - "不管有什么事,我都不允许你们对他做更粗暴的行径。"(L3837) + - 自称"在下"(对上位者谦称),但对昴很随和。 + - "不用加敬称没关系的,昴。"(L3891)——对昴的亲近表态。 +- **特殊称呼**: + - 称爱蜜莉雅"爱蜜莉雅大人"(L6097),以骑士之礼侍奉。 + - 称昴"朋友""昴"(L3891、L5831)——主动拉近关系。 + - 被流氓称为"剑圣"——他自嘲"第二个名字对我来说还太沉重了"(L3849)。 +- **标志性动作**: + - 将红色头发往上梳(L5463)——每次登场或决战的耍帅动作。 + - 手放在腰间剑柄上但不拔剑(L3857)——绝大多数情况用空手或捡来的武器。 + - 单膝跪地、配剑置于膝前行骑士礼(L6099-6103)——对爱蜜莉雅谢罪时。 + - 脚踢剑柄,凌空抓住旋转的剑(L5587)——决战时捡武器的帅气动作。 + - "伤脑筋地抓脸"(L3895、L5533)——每次被夸或面对���手局面时的固定反应。 +- **强烈冲突/深入互动**: + - **与艾尔莎(决战)**:不用自己的剑,而是踢起墙边一把废剑应战——"就用这把剑和你应战,还有不满吗?"(L5589)用废剑砍断艾尔莎的弯刀(L5603),再一剑连同废屋劈开(L5759-5769)。绝对的实力碾压。 + - **与菲鲁特(终章)**:抓住她手腕归还徽章时(L6289),红色光芒闪过瞳孔(L6281)——"竟然有这种事……"(L6297)他的震惊打破了一贯的从容,暗示菲鲁特的身份超出预期。这是全卷莱因哈鲁特唯一一次"失态"。 + - **与昴(巷中)**:昴大喊"卫兵先生"呼救(L3755),全街只有他一人响应——"虽然不想这么说,但这也是无可奈何的。"(L3897)他理解世人的冷漠,但仍选择行动。 +- **频繁出现的特殊互动**: + - "微笑+伤脑筋地抓脸"——每次被夸奖或面对棘手局面时的固定反应,强化他"完美但有自觉"的人格。 + - 对昴的主动亲近——每次见面都很快拉近距离,称"朋友"(L5831),让昴既感激又嫉妒。 + +--- + +## 七、艾尔莎・葛兰西尔特(エルザ・グランヒルテ) + +### 基本档案 +- **年龄**:约二十岁出头 +- **外貌**:黑发编辫,白皙肌肤,黑色紧身衣+大衣,妖艳成熟 +- **身份**:受雇佣兵,绰号「掏肠者」(肠狩り) +- **武器**:库克力弯刀(共三把,可轮流使用) +- **能力**:超越人类的速度、平衡感、反应;自残式止血法(削脚底贴冰块);大衣附带一次性驱魔术式 + +### 与其他角色的关系 +- **→ 昴**:三次杀死他的人。最后一次偷袭被昴以棍棒挡住——"又是这小子来碍事"。 +- **→ 菲鲁特**:委托人。但"失主带来了生意就不用谈了"——翻脸无情。 +- **→ 莱因哈鲁特**:被碾压。"连开玩笑的力气都没了。"——但她存活并逃遁。 +- **→ 罗姆爷**:第二、三轮砍断其右臂、割喉致死。 +- **→ 雇主**:不明。艾尔莎只是执行者,背后有人想要徽章。 + +### 人物弧光 +艾尔莎在第一卷中是**纯粹的恶/不可抗力**,无弧光(她不会改变)。主要功能: +1. 死亡回归的触发器——三次杀死昴的存在。 +2. 战力标尺——她的强大迫使昴不断试错、成长。 +3. 恐惧的具象化——"肠子颜色很漂亮"的变态美学制造恐怖。 +4. 未解决的威胁——卷末逃遁,留下后续伏笔。 + +> 艾尔莎的核心是**以杀戮为乐的纯粹暴力**。她不是有深度的反派,而是"世界残酷性"的代言人。她的存在让昴明白:有些东西打不过,只能绕过——而绕过的方式,就是死亡回归。 + +### 标志性细节 + +> 以下引用均对应纯文字版 `[长月达平].Re:从零开始的异世界生活 01(台).txt` + +- **常用口癖**: + - "唉呀"(频频出现的感叹词,带妖艳的愉悦感)。 + - "太棒了""真叫人愉快""这就是活着的感觉"(L5111)——把杀戮当作感官享受。 + - "你的肠子颜色一定很漂亮。"(L3077)——对昴的开膛评语,标志性的变态美学。 + - "可别让这支舞无聊了。"(L5321)——把战斗称为"舞蹈"。 + - "总有一天,我会切开在场所有人的肚子。在那之前,你们可要好好保养肠子喔。"(L5923)——逃遁前的宣言。 + - "让一切结束吧,我会让你跟天使相会的。"(L3037)——杀人前的优雅台词。 +- **特殊称呼**: + - 被称为「掏肠者」(肠狩り)(L5519)——从杀人方式取的绰号。 + - 全名"艾尔莎·葛兰西尔特"(L5741)。 + - 称呼对手为"猎物""天使"(讽刺)。 +- **标志性动作**: + - 用舌头舔舐嘴唇(L3039、L5533)——每次杀意升起或愉悦时,全卷最频繁的标志性动作。"舌头舔了舔鲜红的嘴唇,蛊惑的微笑融入黑暗。"(L3039) + - 旋转库克力弯刀(L2907)——威胁或展示时。 + - 以废材为立足点跳上屋顶逃遁(L5925)——两次脱身的固定方式。 + - 将脚底板整个削掉贴冰块止血(L5105-5113)——自残式止血,展现对疼痛的扭曲愉悦。"毫不犹豫地将冒血的脚用力压在旁边的冰块上……喉咙响起艳丽的音色。"(L5113) +- **强烈冲突/深入互动**: + - **与昴(三次剖腹)**:用同一种方式(库克力弯刀开膛)杀死昴三次。第三次时蹲下来凝视昴的腹腔——"你会慢慢地、慢慢地失去体温,然后慢慢地变冷。"(L3093)声音"像戏弄、像舔弄、像哀悼、像疼惜"(L3095)——将残忍与温柔混为一体的恐怖。 + - **与莱因哈鲁特(决战)**:被一剑碾压后,从废材下钻出偷袭爱蜜莉雅——"又是这小子来碍事"(L5913,被昴挡住时)。即使面对碾压级的强者,她的杀意依然不灭。 + - **与菲鲁特**:"是你没能圆满完成工作,就算被砍死也无话可说。"(L4917)——对委托人翻脸无情,把失败者视为猎物。 +- **频繁出现的特殊互动**: + - "舔唇+微笑"的组合(L3039、L5533)——几乎每次出场都伴随这个动作,是她"杀意=愉悦"的外化标志。 + - 把战斗称为"舞蹈"(L5195、L5321),把杀人称为"让对方跟天使相会"(L3037)——用优雅的语言包装纯粹的暴力,形成强烈的反差恐怖。 + +--- + +## 角色关系网(图示) + +``` + [罗兹瓦尔边境伯] + │(庇护?) + ▼ + [艾尔莎] ──杀手──▶ [菲鲁特] ◀──家人── [罗姆爷] + │ │ │ + │杀手 │偷徽章 │交涉 + ▼ ▼ ▼ + [昴] ◀──救命/报恩── [爱蜜莉雅] [赃物库] + │ │ + │被救 │契约 + ▼ ▼ + [莱因哈鲁特] [帕克] + │ + │带走(终章) + ▼ + [菲鲁特] ──▶ 王选伏笔 +``` + +--- + +## 角色弧光总览 + +| 角色 | 起点 | 终点 | 弧光核心 | +|------|------|------|-----------| +| 菜月昴 | 逃避现实的宅男 | 以命守护他人的抉择者 | 选择不逃避 | +| 爱蜜莉雅 | 戒备陌生人的假名少女 | 说出真名、展露真心笑容 | 打开心扉 | +| 菲鲁特 | 只为钱活的独行贼 | 为他人拼命、身份伏笔 | 被善意点燃 | +| 帕克 | 完成态守护者 | 完成态守护者 | 无(辅助角色) | +| 罗姆爷 | 慈父型黑道 | 慈父型黑道 | 无(情感锚点) | +| 莱因哈鲁特 | 绝对正义 | 绝对正义 | 无(战力标尺) | +| 艾尔莎 | 纯粹暴力 | 纯粹暴力(逃遁) | 无(恐惧具象) | + +> **第一卷的弧光集中在昴、爱蜜莉雅、菲鲁特三人。** 其余角色是功能性的——但功能本身就是他们的价值。莱因哈鲁特的"完美"映衬昴的"不完美",艾尔莎的"恶"映衬众人的"善",罗姆爷和帕克的"爱"为菲鲁特和爱蜜莉雅提供情感根基。 diff --git a/workbuddy_skills/novel-volume-analyzer/assets/template_故事主线骨架.md b/workbuddy_skills/novel-volume-analyzer/assets/template_故事主线骨架.md new file mode 100644 index 0000000..5ac57c2 --- /dev/null +++ b/workbuddy_skills/novel-volume-analyzer/assets/template_故事主线骨架.md @@ -0,0 +1,65 @@ +# 《Re:从零开始的异世界生活》第一卷 · 故事主线骨架 + +> 原作:長月達平(台版) +> 取材:纯文字版 `Re:从零开始的异世界生活 01(台).txt` +> 结构特征:序章(倒叙悬念)+ 四轮「时间轮回」+ 终章收束 + +--- + +## 一、故事梗概(500 字以内) + +菜月昴,十七岁日本高中辍学生,在便利商店购物后无故被召唤到异世界「露格尼卡王国」的王都。语言相通却看不懂文字、身无分文的他,在巷中被流氓围殴时,被银发半妖精少女(自报「莎缇拉」,实为真名「爱蜜莉雅」)所救。少女遗失一枚镶宝石的徽章,昴为报救命之恩决定帮她寻回。 + +循线追查,徽章被贫民窟孤儿少女菲鲁特偷走,由赃物库老板罗姆爷保管。交易现场,受雇回收徽章的杀手「掏肠者」艾尔莎大开杀戒。昴在一天之内反复死去三次后,才发觉到自己其实一开始就拥有能力「死亡回归」——死亡后时间回到当天起点并保留记忆。第四次轮回,他先在巷中被流氓纠缠时结识了出手解围的剑圣后裔莱因哈鲁特;随后提前找到菲鲁特,以手机(异界称「流星」)换回徽章,并联合爱蜜莉雅、罗姆爷、菲鲁特对抗艾尔莎。正是昴之前结识的莱因哈鲁特接到菲鲁特求援后及时赶到,一剑击退艾尔莎。昴拼死挡下最后一击,终于问出少女真名「爱蜜莉雅」,助她取回徽章。终章,莱因哈鲁特认出徽章乃王国权柄象征,将菲鲁特带走;明月高照,第一卷落幕。 + +--- + +## 二、核心设定(骨架地基) + +- **死亡回归**:昴死亡后时间回溯至当天「自动存档点」(水果店前白天),记忆保留,肉身与道具复位。本卷共经历 4 轮轮回,前 3 轮均以死亡重置,第 4 轮成功破局。 +- **异世界规则**:剑与魔法的中世纪风世界;玛那/精灵术;「流星」=自带魔法的稀有道具(昴的手机即被认作流星);货币为铜/银/金币,另有稀有圣金币。 +- **地理**:露格尼卡王都(人口约三十万,亚人类大熔炉);贫民窟位于城墙脚下;赃物库是罗姆爷的销赃据点,也是多起死亡事件的发生地。 +- **必然事件(强制力)**:菲鲁特必定偷走徽章;日落前后艾尔莎必定在赃物库灭口——轮回也无法绕开,只能改变应对方式。 + +--- + +## 三、章节主线结构(按轮回推进) + +**序章 『开始的余温』** +倒叙:昴濒死,腹部被剖,银发少女也倒下。他立誓「一定会救你」,点出死亡与守护的悬念。 + +**第一章 『开始的结束』(第 1 轮轮回)** +被召唤到王都 → 遇流氓被救 → 银发少女(自称莎缇拉)寻徽章 → 昴自愿帮忙 → 贫民窟搜索 → 入赃物库目睹罗姆爷尸体 → 被潜伏的艾尔莎剖腹杀死(**死亡①**)。 + +**第二章 『太迟的抵抗』(第 2 轮轮回)** +白天重置,昴确认伤势消失 → 先解决流氓三人组 → 再入赃物库 → 罗姆爷活着的,喝酒聊天 → 菲鲁特带徽章到达 → 昴以手机(流星)作为交涉筹码 → 艾尔莎作为买家登场 → 抬价交涉中昴失言暴露「要还给失主」→ 艾尔莎翻脸灭口:罗姆爷右臂被砍断、喉咙被割,菲鲁特被一刀横斩倒地,昴被开膛(**死亡②**)。 + +**第三章 『结束与开始』(第 3 轮轮回)** +再重置 → 重逢银发少女,她不识昴 → 昴叫她「莎缇拉」引发现场震怒——「莎缇拉」是嫉妒魔女的禁忌名 → 少女怒斥离去 → 菲鲁特当街再偷徽章 → 昴追进死巷 → 被流氓三人组堵住,被刀刺死后腰(**死亡③**)。 + +**第四章 『第四次的正直』(第 4 轮轮回 · 觉醒)** +确认「死亡回归」能力 → 分析三轮情报(艾尔莎=赃物库地雷、菲鲁特必然偷徽章)→ 遇莱因哈鲁特解围 → 提前摸到菲鲁特家 → 以手机换徽章,但菲鲁特坚持要罗姆爷鉴定 → 带菲鲁特赶往赃物库 → 途中偶遇艾尔莎(强忍恐惧)→ 抵达赃物库,罗姆爷鉴定手机价值 → 交涉未完,银发少女(已自行追来)和艾尔莎先后到达 → 艾尔莎发动袭击,帕克防御救场。 + +**第五章 『从零开始的异世界生活』(决战)** +帕克与爱蜜莉雅联手以冰之弹幕攻击艾尔莎 → 罗姆爷参战被一击打倒 → 菲鲁特投刀救罗姆爷 → 昴以棍棒吸引火力、掩护菲鲁特逃跑求援 → 菲鲁特冲出赃物库搬来莱因哈鲁特 → 莱因哈鲁特一剑碾压艾尔莎(连废屋一起劈开)→ 艾尔莎残存最后一口气偷袭爱蜜莉雅 → 昴以棍棒挡住致命一击(棍棒断裂,腹部重伤)→ 终于问出少女真名「爱蜜莉雅」,握手言谢。 + +**终章 『月亮都看在眼里』** +莱因哈鲁特治愈昴、救醒罗姆爷 → 爱蜜莉雅宽容原谅菲鲁特并取回徽章 → 莱因哈鲁特认出徽章为「亲龙王国露格尼卡」的象征物,强行将菲鲁特带走 → 明月当空,莱因哈鲁特感叹「今天恐怕是最后一次平静赏月」 → 第一卷收束。 + +--- + +## 四、核心冲突与主题 + +- **表层冲突**:徽章失窃与争夺;杀手艾尔莎的灭口威胁。 +- **深层冲突**:平凡少年在绝对实力差距下的无力感;「死亡回归」带来的道德重负(明知他人将死却必须重来);无法向任何人诉说真相的孤独。 +- **主题**:不会剑术也不会魔法的主角,以「不轻言放弃」为唯一武器,在反复失败中挣扎求生、守护他人。作者自述——「如果不死心能当作武器,要怎么描写?本作是其中一个答案。」 + +--- + +## 五、延续到下一卷的伏笔 + +1. **徽章=亲龙王国露格尼卡的象征**(王国权柄),菲鲁特因它被莱因哈鲁特带走——后续王选线。 +2. **「莎缇拉」=嫉妒魔女**,银发少女被误称此名会引发众怒——身份与魔女悬念。 +3. 爱蜜莉雅与**「罗兹瓦尔边境伯」**的关联被提及(爱蜜莉雅称其为「变态」)。 +4. **艾尔莎未死**,雇主身份不明(为何锁定徽章)。 +5. 昴的**「死亡回归」**发动条件与次数限制尚未明确。