♻️ refactor(设定): 重构1.1为4月新canon并归档旧资产

- 将历史档案整体迁移至 `old/`,包含旧大纲、人物卡、世界书、参考资料与脚本
- 重写 `AGENTS.md` 为全书创作约束,去除剧情进度管理
- 重写 `世界书.md`,时间锚点由 1945 年 3 月改为 1945 年 4 月 26 日
- 重写 `伏笔与承诺.md` 与 `资产索引.md`,建立新旧设定权威顺序
- 重写宁诚、古米、赫默、铃兰、朱文晋五张人物卡;朱文晋改为带队指挥员而非被藏匿伤员
- 新增 `资料-1945年越南政治势力图谱.md` 作为历史写作资料层
- 重写 `项目总览.md`,明确五条长期叙事引擎与已确认边界
- 重写 1.1 五章正文:001《弃船》、002《事已至此,先吃饭吧》、003《蝗军来了》、004《狐火渺然》、005《越南救国军》;删除旧版 001—003 正文
This commit is contained in:
2026-07-16 23:06:07 +08:00
parent a2d72403c6
commit 6a2ea7d7b5
65 changed files with 7322 additions and 1432 deletions
+2
View File
@@ -0,0 +1,2 @@
*.md text eol=lf
*.txt text eol=lf
+1
View File
@@ -0,0 +1 @@
中间文件/
+34
View File
@@ -0,0 +1,34 @@
# TODO
## 当前优先级
1. 明确第 1 章宁博士刚醒来时的具体伤势、可用物资和无人机/电源剩余。
2. 细化被村民藏匿的越盟外围伤员身份、伤情和村民如何从怀疑转为最低限度信任。
3. 设计1.1关底日本小队/地方协力者:日军倒法后的治安搜捕与征粮搜山小队。
4. 在日军搜山之后,再设计越盟外围交通员或联络点。
5. 明确宁博士、铃兰、赫默、古米在坠毁后的具体伤势、初始装备和可用物资。
6. 明确第一批日军会发现什么残骸碎片,以及会误判成什么。
## 待补资料
- Chợ Chu / Định Hóa 周边真实地理、村落、道路和 1945 年革命活动。
- 1945 年日军倒法后太原、宣光、北𣴓一带日军/法国残余/越盟活动。
- 1944-1945 越北饥荒与地方粮食状况。
- 赫默、铃兰、古米更细的原设档案,用于后续人物声音和能力边界。
- 若进入工业线大纲,先引用 `资料-异星工厂科技树.md`,避免把源石写成万能资源。
## 已完成
- 建立资料底座。
- 确认结构层级:卷 / 篇 / 章。
- 确认1.1跨度与核心内容。
- 确认第一笔技术交换:药换食物。
- 确认1.1交换药物:飞船医务室常备急救耗材,广谱抗感染贴片/急救凝胶/急救药液,库存极少,可稀释但疗效下降。
- 新增异星工厂科技树转译资料:K2 / SE / Space Age 用中间件、地点门槛、跨区域物流控制发展节奏。
- 确认第一笔救治对象:被村民藏匿的越盟中层干部朱文晋,伤情可包含感染外伤与腹泻脱水/高热并发症。
- 确认残骸逻辑:主体残骸搬不走且必然暴露,1.1只能抢关键小件、拖延发现、制造误判。
- 修正 1.1 章纲:第 1 章主视角从宁博士刚醒来开始,第 3 章改为抢救核心;时代信息必须通过物证和接触逐步拼出。
- 确认1.1关底压力:日本小队/协力者追索坠毁痕迹。
- 确认第一批村民:受伤的猎人/脚夫/挑夫 + 懂一点法语或汉字的村塾先生/前殖民小吏。
- 建立正式项目资产与人物卡。
+10
View File
@@ -0,0 +1,10 @@
# 冲突记录
## 当前冲突
记录 canon 内部不一致、新旧设定打架、人物行为与世界规则矛盾等未解决的冲突;发现即写入,解决后移出。
## 已解决冲突
记录曾经出现并已达成一致的冲突;注明解决方案和对应 canon 位置,方便回查。
## 需要回查材料
记录暂时无法判断、需要回到原文/旧稿/聊天记录里找证据的疑点;找到后更新状态。
+13
View File
@@ -0,0 +1,13 @@
# 决策记录
## 已确认
记录作者在 grilling 后拍板的决策;每条写清楚决策内容和影响范围,作为后续 canon 依据。
## 已驳回
记录曾被提出但明确否定的方案;注明驳回原因,防止反复讨论。
## 已放弃
记录作者主动放弃的方向;保留以便理解项目演变,不重新激活。
## 已应用 Proposal
记录已通过 `.grill/待确认修改.md` 确认并写入 canon 的提案;保留提案 ID 和落地位置。
+47
View File
@@ -0,0 +1,47 @@
# 待确认修改
存放 agent 想写入 canon 的提案;每条用可追踪的 ID,作者逐条确认、驳回或要求改写。
## 待确认
暂无。
## 需改写
暂无。
## 已确认
暂无。
## 已应用
### APPLIED-001:第一轮立项与1.1资产清理
已迁移到正式资产:
- `项目总览.md`
- `世界书.md`
- `风格规则.md`
- `伏笔与承诺.md`
- `大纲/全书大纲.md`
- `大纲/1-1.1.md`
- `人物卡/宁博士.md`
- `人物卡/铃兰.md`
- `人物卡/赫默.md`
- `人物卡/古米.md`
- `资料底座.md`
- `资产索引.md`
已应用内容包括:
- 作品形态、结构层级、开局时间地点。
- 初始角色:宁博士、铃兰、赫默、古米。
- 源石、源石病、源石共鸣重构、日本源石误用。
- 1.1跨度、药换食物、日本小队关底压力。
- 1.1 开场、村落线、宁博士苏醒后的极简生存优先级。
## 已驳回
暂无。
+15
View File
@@ -0,0 +1,15 @@
# 未决问题
记录 grilling 中提出、但尚未写入决策或 TODO 的问题;每次会话回顾,避免遗漏。
## 阻塞当前目标
不解决就无法推进当前任务的问题;必须优先处理或转交 TODO。
## 不阻塞当前目标
可以暂时搁置的缺口;定期回顾,确认是否已自然解决或需要升级。
## 需要作者选择
等待作者从多个方向中选一个的问题;列出选项和推荐项,作者拍板后转决策记录。
## 已转入 TODO
已经安排进 TODO 的问题;保留原问题简述和 TODO 编号,便于对照。
+58
View File
@@ -0,0 +1,58 @@
# 状态
## 当前目标
类型:立项 / 资产清理
对象:新书《越共》第一轮设定、资料、1.1大纲与人物资产
状态:已完成第一轮资产清理
下一步:基于 `大纲/1-1.1.md` 的 1.1 5 章章纲,继续细化第 1 章正文前物资/伤势,或进入第 1 章正文。
## 当前门禁
- 作品形态已确认:长篇连载向科幻架空二战/异史小说。
- 结构层级已确认:卷 / 篇 / 章;章约 2000-3000 字。
- 开局时间地点已确认:1945 年 3 月日军倒法前后,越南太原省定化县 Chợ Chu 外围山地。
- 初始主角团已确认:宁博士、铃兰、赫默、古米。
- 开局工程位已确认:宁博士是唯一真正工程主导者。
- 1.1方向已确认:坠毁后 7-10 天,药换食物,日本小队/协力者追索坠毁痕迹,越盟外围初步重视。
- 源石病铺垫规则已确认:开局不直接端出源石病主线。
## 最近上下文
- 用户指出1.1内容应进入正式 `大纲/`,不能只堆在 `.grill` 或资料底座。
- 已建立并整理正式资产:
- `资产索引.md`
- `项目总览.md`
- `世界书.md`
- `风格规则.md`
- `伏笔与承诺.md`
- `大纲/全书大纲.md`
- `大纲/1-1.1.md`
- `人物卡/宁博士.md`
- `人物卡/铃兰.md`
- `人物卡/赫默.md`
- `人物卡/古米.md`
- `资料底座.md` 保留为资料地板,不是正式 canon。
- `.grill/待确认修改.md` 已清理为已应用记录,不再堆放巨型提案。
- 作者纠偏1.1节奏:越盟接触不能太快。应先与村民建立信任,再面临日军姗姗来迟的搜山,之后才与越盟接触。已同步修正 `大纲/1-1.1.md`
- 作者确认1.1交换药物:飞船医务室常备急救耗材,暂定广谱抗感染贴片/急救凝胶/急救药液;库存极少,必须突出限量。赫默会提出稀释药液或拆分贴片,用疗效下降换取覆盖更多人。
- 已新增 `资料-异星工厂科技树.md`:整理 K2 / SE / Space Age 的科技树节奏,核心结论是用中间件、地点门槛和跨区域物流控制殖民地发展,而不是照搬配方或让源石解决一切。
- 作者确认1.1救治对象改为被村民藏匿的越盟中层干部朱文晋。伤情可用枪伤/刺刀伤后感染、被日军/协力者殴打后的伤口化脓,并伴随腹泻脱水、高热等并发症。这样药换食物能自然接上村民、日军搜山和越盟网络。
- 作者确认残骸逻辑:残骸不可能清理得很仔细,开局没有人力物力;主体残骸被发现只是时间问题。1.1目标改为抢走核心与关键小件、拖延发现、制造误判。
- 作者确认1.1日军压力:采用“日军倒法后的治安搜捕与征粮搜山”,不是直接套华北扫荡模板。日军同时追索坠毁痕迹、查村征粮、搜法国残余和越盟外围交通线。
- 1.1 已拆为 5 章,后续根据 grilling 重新调整标题为:我不是博士、第一次接触、药换食物、醒来、黎明。日军搜山从 1.1 移除,推迟到 1.2。
- 作者纠偏 1.1 章纲:主角肯定已经醒来,主视角不应该脱离主角;所有设定必须符合时代,不能凭空捏造。已将第 1 章改为宁博士刚醒来的主视角,第 3 章改为“抢救核心”。
- 作者确认1卷名:《弃船》,取自《星际争霸》中大和战列巡洋舰残血语音。已写入大纲,并加入维吉尔《埃涅阿斯纪》卷首语候选。
- 作者确认 1.1 标题:《坠毁后的第一夜》。结构层级取消“节”,当前为卷 / 篇 / 章。
## 作者授权跳过门禁记录
暂无。
## 最近同步
2026-07-02:将第一轮 grill 设定、1.1内容和角色功能位迁移到正式资产。
+16
View File
@@ -0,0 +1,16 @@
# Errors
Command failures and integration errors.
---
## [ERR-20260703-001] LM Studio output directory mistaken for file
**Logged**: 2026-07-03T22:03:00+08:00
**Priority**: medium
When `lmstudio_polish.py` receives a single input file and an output path such as `.../1.1.1-坠毁后的第一夜`, `Path.suffix` treats `.1-坠毁后的第一夜` as a file suffix. The script then writes multiple chapter outputs into the same path instead of appending each source filename.
Fix: only treat `--out` as a direct output file when its suffix is `.md`; otherwise treat it as a directory.
**Update 2026-07-04**: Project structure has since dropped the "节" level and renamed the directory to `正文/1 弃船/1.1 坠毁后的第一夜/`. The suffix issue described above no longer applies to current paths, but the fix remains valid for any future dotted directory names.
+5
View File
@@ -0,0 +1,5 @@
# Feature Requests
Capabilities requested by the user.
---
+52
View File
@@ -0,0 +1,52 @@
# Learnings
Corrections, insights, and knowledge gaps captured during development.
**Categories**: correction | insight | knowledge_gap | best_practice
---
## [LRN-20260702-001] correction
**Logged**: 2026-07-02T00:00:00+08:00
**Priority**: high
**Status**: pending
**Area**: docs
### Summary
Do not grill this project as a pure factory-game tech tree.
### Details
The user corrected that the story cannot be detached from its era. The factory, politics, military, medical, intelligence, colonial order, local Vietnamese situation, surrounding countries, and major powers' 1945-era calculations must be developed together. Early questions should not assume the crashed group can immediately provide mature products or complete production lines.
### Suggested Action
Before asking setting questions, check the relevant game references and 1945 Vietnam/Indochina context, then frame each build/technology step as a political and historical exchange under scarcity.
### Metadata
- Source: user_feedback
- Related Files: .grill/待确认修改.md, .grill/状态.md
- Tags: novel-planning, historical-context, factory-mechanics
---
## [LRN-20260702-001] correction
**Logged**: 2026-07-02T00:00:00+08:00
**Priority**: high
**Status**: pending
**Area**: docs
### Summary
小说设定文档应优先使用中文表达,并减少否定式约束清单。
### Details
用户指出结构整理中否定词过多,且不应出现非中文。后续整理卷篇节、章纲、设定边界时,应把“不能/不要/不应”改写为正向的“写作取向、边界、节奏”,外文出处、英文术语和技术标签应翻译成中文或移到资料来源区。
### Suggested Action
修改正式设定与大纲文件时,先检查外文术语和高密度否定句;正式面向写作的文档采用中文标题与中文说明。
### Metadata
- Source: user_feedback
- Related Files: 大纲/1-1.1.md, 大纲/章纲模板.md, 大纲/全书大纲.md
- Tags: fiction-docs, chinese-style, constraints
---
+50
View File
@@ -0,0 +1,50 @@
# 越共
长篇连载科幻架空二战异史小说。结构层级:卷 → 篇 → 章(最小发布单元,4000 字起步)。
当前进度:1《弃船》→ 1.1《坠毁后的第一夜》,已有 003 章,004 待写。
## 资产权威顺序
正式设定与结构资产 > `资料底座.md` > `.grill` 工作区记录。详见 `资产索引.md`
正式设定资产:
- `项目总览.md`:项目定位、核心卖点、主角欲望、已确认边界。
- `世界书.md`:世界规则、源石规则、势力、地点、禁忌与代价。
- `风格规则.md`:叙述视角、章节尺度、科技/历史/源石写法约束。
- `伏笔与承诺.md`:读者承诺、作者暗线、伏笔状态。
- `大纲/全书大纲.md`:全书阶段、卷结构和长期主线。
- `大纲/1-1.1.md`1.1 正式篇纲。
- `人物卡/*.md`:宁诚、铃兰、赫默、古米。
资料资产:
- `资料底座.md`:资料地板、历史约束、游戏机制转译和待补查清单。
- `资料-异星工厂科技树.md`:异星工厂科技树节奏转译。
工作区资产:
- `.grill/状态.md`:当前会话状态和下一步。
- `.grill/待确认修改.md`:新提案暂存区。
## novel-chapter-orchestrator 资产地图
- 篇纲目录: 大纲/
- 章纲模板: 大纲/章纲模板.md
- 章纲产出目录: 大纲/章纲/
- 人物卡目录: 人物卡/
- 世界书: 世界书.md
- 风格规则: 风格规则.md
- 伏笔承诺: 伏笔与承诺.md
- 项目总览: 项目总览.md
- 资料底座: 资料底座.md
- 正文根目录: 正文/
- 编排工作区: 中间文件/编排/
- 正文编号规则: 00X 标题.md
- 层级映射: 篇=章, 章=发布单元
- 单章字数目标: 4000-6000
- 章纲生成后停给人审: 是
## 续写流程
续写正文时用 `novel-chapter-orchestrator` skillClaude 编排,本地 LM Studio 按章纲一次调用直接出正文,先章纲后人审,落盘可 resume)。
若要对已成稿正文做事后润色审阅,可直接手动跑 `脚本/lmstudio_polish.py`
+120
View File
@@ -0,0 +1,120 @@
# 世界书
## 世界基调
1945 年越南是饥荒、殖民秩序崩坏、日本军事控制、法国残余、越盟扩张和战后国际接收秩序交叠的混乱现场。
源石让这个世界从二战末期开始偏航:各国并非完全不知道它,而是以错误、危险、不可控的方式误用它。
## 时代与地域
- 起点时间:1945 年 3 月日军倒法前后。
- 起点地域:越南太原省定化县佐朱外围山地。
- 1《弃船》重点地域:越北山地、佐朱周边村落、越盟外围网络,后续导向新潮、太原、河内与八月革命。
## 基础规则
- 工厂线和时代现场绑定,每一次技术进步都要回答人力、粮食、隐蔽、运输、保护、政治背书从哪里来。
- 主角团开局只有残骸、受损设备、幸存者、有限知识库、少量可回收材料、低能源余量和低功耗飞船核心计算机。
- 飞船不是普通交通工具,而是可在目标地展开为终末地核心的开拓平台。坠毁后核心展开协议仍在,但结构不完整、能源不足、现场暴露,暂时无法展开。
- 博士腕部权限终端是完整的终末地核心钥匙,宁诚是唯一激活权限持有人。限制来自现场条件,而不是权限系统损坏。
- 飞船核心计算机可提供计算、蓝图拆解、资源测绘、工序规划、风险推演和有限自动控制,定位是受损但关键的终末地辅助系统。
- 宁诚是开局唯一真正工程主导者。他带有 OTL《明日方舟》玩家记忆,但游戏界面和档案只是对原世界的极简化表达;这份记忆能帮他认出干员、理解她们的大概倾向,不能替代现实中的医疗技术、工程操作、历史判断和现场学习。
- 主体残骸搬运困难,清理只能粗糙处理。主角团优先抢走权限终端、可拆控制核、药箱、能源包、数据模块等关键小件,遮挡最显眼特征并制造误判;残骸被发现是必然倒计时。
- 工业线遵循异星工厂式节奏:从残骸中拆解可用材料,找到或组装第一台制造设备,接入能源,造出第一条传送带,再逐步扩展采矿、冶炼、化工和军工产线。每一步都需要人力、材料、能源和政治背书。
## 源石规则
- 源石是地球本来存在的本质矿物。
- 1945 年前后,人类已有零星发现,列强和部分殖民、军工体系已有粗糙实验,但未形成现代工业化源石体系。
- 地球势力常把源石误归类为化工毒品、军用兴奋剂、毒剂、特种燃料、放射性矿物或异常药物原料。
- 主角团垄断的是稳定、体系化、工业化利用方式。
## 原教旨源石病约束
源石病是源石颗粒暴露导致的进行性、致命、结晶化疾病,外界容易把它误认为毒瘾、辐射病或矿区怪病。
- 感染源来自源石、粉尘、碎片、工业衍生物和污染环境。
- 病灶可表现为硬化、变黑、隆起、结晶化。
- 后续可能导致疼痛、呼吸障碍、营养吸收障碍、器官衰竭。
- 感染者死亡后可能释放源石尘,成为新的感染源。
- 感染者不等于必然变强。
- 日本可误用源石副产物作为兴奋剂或毒剂,源石病本体仍按结晶化疾病处理。
## 源石共鸣重构
后续新角色机制采用“源石共鸣重构”。
源石中保有来自终末地和方舟体系的人物记忆、思绪、战术模板或人员资产残响。当地人在感染矿石病后,可能与这些模板共鸣,被重构为对应干员。
重构者是原角色记忆、能力倾向、人格残响与本地感染者身体、语言、历史和痛苦的混合体。
公司术语可称:
- 人员资产恢复。
- 干员模板复写。
- 共鸣适配。
- 记忆晶格展开。
民间和越共视角可称:
- 矿病变人。
- 神降。
- 换魂。
- 被石头吃掉。
## 势力与组织
### 宁诚与终末地残部
明面目标是生存、隐蔽、恢复核心系统、寻找能源和材料。暗线目标是按公司流程完成资源登记、站点雏形、周边组织评估和控制接口,并最终让坠毁飞船重新具备终末地核心展开能力。
### 越盟与越共外围
已有组织、群众基础、宣传能力和政治目标。当前需要粮食、防疫、武器、通信、行政能力、国际承认和技术补短板。
### 日本
仍按原历史时间走向投降,但源石让日本本土与海外军队在战败前夕更疯狂。可能进行军医实验、强征矿工、污染区封锁、兴奋剂、毒物、特种燃料尝试和自毁式武器准备。
1.1 日军压力采用“日军倒法后的治安搜捕与征粮搜山”:局部查村、征粮、搜人、追索怪光与坠落声、调查法国残余和越盟外围交通线。
### 法国
试图恢复印度支那殖民权威。若发现源石价值,会把它纳入殖民矿业与军工体系。
### 中国国民政府与地方军政力量
后续作为北方受降与越北政治压力的重要变量。
### 美国、英国、苏联
早期不宜写成单一反派。美国战略情报局与越盟有短暂合作窗口,英国影响南方接收,苏联作为战后秩序大国和共产主义象征影响后续冷战判断。
## 关键地点
### 佐朱外围山地
开局坠毁地点。真实地点,适合临时遮蔽残骸、分散转移关键小件、低功耗修复,并接触村民、越盟外围交通员和日军搜山压力。主体残骸迟早暴露。
### 附近村落
1.1 地面关系入口。负责承载食物、水源、语言障碍、饥荒阴影、村民警惕、日军征粮搜人压力和越盟外围联络点。
## 禁忌与代价
- 药物稀缺、可耗尽,价值来自库存和处理流程。
- 1.1 药物来自飞船医务室常备急救耗材,可表现为广谱抗感染贴片、急救凝胶或急救药液。赫默可以提出稀释药液或拆分贴片,用疗效下降换取覆盖更多伤员。
- 源石病慢慢铺垫,开局只做暗线。
- 每一次技术援助都要付政治代价。
- 主角团主动扩散或默许扩散矿石病时,必须带来矿区劳动、感染风险、身份抹除、政治交换和公司资产化代价。
## 未确认问题
- 第一批村民与越盟外围交通员的姓名、身份、立场。
- 铃兰、赫默、古米在坠毁中的具体伤势与初始装备。
- 1.1 的具体章数与每章钩子。
+46
View File
@@ -0,0 +1,46 @@
# 人物卡
## 姓名
填写人物名、常用称呼、外号;如有重名风险,注明区分方式。
## 角色定位
写明是主角、核心对手、导师、盟友、工具人还是背景板;一个角色只承担一个核心功能。
## 商业功能
写明这个角色为读者提供什么爽点、虐点或悬念;例如“提供金手指”“制造情感撕裂”。
## 外部身份
人物在社会/势力中的公开身份、职业、地位;外人一眼能看到的东西。
## 内在欲望
人物真正想要什么,而不是角色嘴上说的;这是驱动他行动的核心。
## 当前目标
在本阶段他具体要达成什么;目标要明确、可失败、有 deadline 或触发条件。
## 恐惧与弱点
他最害怕发生什么、有什么根本缺陷;用来设计冲突和反转。
## 秘密
人物隐藏了什么、谁不知道;区分“读者知道角色不知道”和“所有人都不知道”。
## 关系网
列出与主角和其他核心人物的直接关系;写清关系本质和当前张力。
## 能力与资源
他的硬实力、人脉、资产、信息优势;也要写限制,避免万能。
## 行动边界
他绝对不会做的事、或为了目标可以突破的底线;决定冲突烈度。
## 说话方式
口头禅、句式习惯、称呼方式、情绪下的语气变化;写几句示例更有用。
## 压力下反应
高压、恐惧、愤怒、绝望时他会怎么行动;避免情节需要时才现编。
## 已确认变化
人物弧光、关系变化、秘密揭露等已拍板的变动;每次正文中出现新变化后更新。
## 未确认问题
还没确定的动机、背景、能力上限等; grilling 时优先处理。
+57
View File
@@ -0,0 +1,57 @@
# 古米
## 定位
初始方舟角色之一。
功能位:食物 / 厨房 / 生存后勤 / 村落入口。
## 开局状态
随宁诚坠毁在越南太原省定化县佐朱外围山地。
1.1 前往附近村落,寻找食物、水源、语言和地面社会线索。
## 外貌与视觉锚点
原设锚点:乌萨斯少女,金发,橙色眼睛,熊耳,重装干员气质,常和锅、盾、厨房、食物联系在一起。外形有活泼和生活感,但经历背景不轻。
本书开局写法:她是最容易把“科幻坠毁”落到“今晚吃什么、谁去找水、谁能背东西”的角色。金发在夜里容易显眼,所以可以写她用泥和布压住发色;熊耳暴露紧张,听到村民或山路动静时先动。她背着简化锅具、破包、半袋盐或压缩饼干,手里也许只有一把小刀,不要一开始给她完整盾牌和厨房。
可用描写关键词:金发、橙眼、熊耳、泥水、破背包、小刀、盐袋、压缩饼干、努力显得无害、看见米袋时的认真。
## 核心能力
- 做饭和食物处理。
- 基础后勤。
- 接触村落生活面。
- 在陌生环境中用手势、食物、少量交换和救急建立微弱善意。
## 开局限制
- 语言不通。
- 不熟悉 1945 年越南地面社会。
- 不能独自解决村落、日军、越盟外围等政治压力。
## 1.1 功能
古米是主角团进入地面社会的第一只手。
村落线按顺序推进:
1. 遇到食物与语言问题。
2. 看到日军/协力者搜查、征粮、征人或追索坠毁痕迹的压力。
3. 后续牵出越盟外围交通员或联络点。
## 关系
- 宁诚:将地面信息带回给主角判断。
- 赫默:药换食物的协作对象。
- 铃兰:共同维持残部生活与情感温度。
## 风险
不能把古米只写成“厨子梗”。她的核心价值是把宏大殖民、革命和科幻落到一口锅、一袋米、一个能活下来的夜晚。
+108
View File
@@ -0,0 +1,108 @@
# 宁诚
## 定位
主角,明确主角/指挥官模式。
开局唯一真正工程主导者。不能安排其他强工程角色抢占他的叙事位置。
## 姓名
姓名:宁诚。
“博士”不是学位称呼,而是船上干员对他的职务/身份称呼。干员仍然叫他“博士”;叙述和本地人逐渐认识到的姓名用“宁诚”。
当地人最初听不懂“博士”的准确含义,只能从干员态度、他能写字、能看懂机器、能分派任务这些外显信息里,把这个称呼误解成“医者、先生、官、大学问的人、天外人首领”的混合尊称。
## 背景
宁诚是穿越者。飞船坠毁时,原本的“博士”死亡,宁诚在同一时刻醒在博士的身体里。
对外表现是典型失忆开局:他记得自己叫宁诚,也保留穿越前的思维和常识,但不记得飞船、干员、终末地公司完整流程和原博士的人际关系。
**玩家记忆**:宁诚穿越前玩过《明日方舟》,对铃兰、赫默、古米等角色有玩家层面的认知。他知道这些干员的名字、大致人设和部分背景梗概,但这部分知识在现实中严重缩水——游戏 UI、技能描述和档案只是对泰拉世界的极简表达,落到 1945 年的越南现场,除了“认识人”和“大概知道她们擅长什么”之外,几乎帮不上具体忙。他不知道赫默会怎么治这个时代的外伤,不知道古米的体力极限在饿了几顿后还剩多少,更不知道终末地核心的工程细节该怎么操作。
飞船核心、权限环和干员体系仍然识别这具身体为“博士”。因此系统承认他,干员也暂时继续称呼他为“博士”。
博士是唯一拥有终末地核心激活权限的人。飞船不是普通交通工具,而是可以在目标星球落地后展开为终末地核心的开拓平台。腕环/权限终端本身是完整的博士钥匙,开局受限于坠毁现场、能源、结构完整性和人力条件。
原博士来自终末地式星际级超级大型殖民公司/开拓公司体系。宁诚需要通过权限提示、残骸资料、干员反应和自己的推断,逐步接手这个身份。
宁诚穿越前也不是纯普通人。他有大型组织技术官僚/工程项目管理背景,习惯用流程、指标、风险评估、资源配置和项目推进理解世界。这部分经验让他能快速读懂“权限、事故条令、资源清单、应急优先级”,但不等于继承原博士记忆。
“公司狗”底色主要来自宁诚自己的现代组织经验,与原博士身体所属的星际殖民公司体系叠加后,会形成更强的技术官僚视角。
## 开局状态
- 随飞船坠毁在越南太原省定化县佐朱外围山地。
- 1.1 开场处于昏迷或刚苏醒状态。
- 受伤,不能立刻全知全能掌控局面。
- 以“权限身份仍在、主观记忆不同”的形式被干员暂时接受。宁诚承认认识干员,但否认拥有共同经历。
- 身边只有铃兰、赫默、古米和残骸。
## 失忆与身份错位
干员不是完全没发现异常,而是在坠毁、生存、权限链不断裂的压力下,先把问题压后。
- 赫默:最早察觉不对。她不会简单诊断为失忆,而是把宁诚标记为“信息来源待确认”的重点观察对象。
- 铃兰:最受情感冲击。宁诚说“记得”她,但立刻否认共同记忆,让她先升起希望又跌落,情绪更复杂。
- 古米:最实用。她会震惊,但很快进入找水、找食物、搬东西的生存节奏。
宁诚开局的工程判断不应来自“全知原博士记忆”或“全知玩家记忆”,而应来自完整权限终端提供的终末地核心状态、应急流程、穿越前的组织经验、现场观察和快速学习。玩家记忆只提供对干员的模糊认知,不能替代具体技术验证。
## 外貌与视觉锚点
年龄约三十岁上下,偏瘦,脸色长期缺觉式的苍白。黑发短而乱,坠毁后被汗水、泥和灰压在额前。五官不必写得漂亮,重点是眼神:刚醒时涣散、疼痛、失血,但很快恢复成“先排序、再判断”的冷硬专注。
开局穿星际殖民公司制式行动长外套,灰黑与脏白拼色,原本应该整洁、可识别,现在被泥水、烟灰和血迹破坏。左肋和肩部有临时包扎,外套下摆被烧焦撕裂。护目面罩裂开后推在额头,腕上有完整权限终端,外壳擦伤但权限灯稳定,翻译模块则受语料和低功耗限制。随身最重要的物件不是武器,而是博士权限终端和一个便携数据核心箱或主存储匣。
他的科幻感不靠夸张盔甲,而靠“现代到不属于这个时代”的材料、接口、透明护板、腕部投影和标准化扣具。落进一九四五年的越北山林后,这些东西被泥、草、血和炭灰覆盖,形成强烈错位。
## 人设图提示
已生成一版视觉方向:受伤的星际殖民公司技术官僚,灰黑/脏白长外套,短黑发,裂损护目面罩,腕部翻译器微亮,手提数据核心箱,站在潮湿山林和飞船残骸前。后续如要重生成,可保留“瘦、疲惫、克制、工程指挥官、坠毁后泥水血污、不是军装英雄感”这组关键词。
## 核心能力
- 工程整合。
- 残骸回收判断。
- 风险排序。
- 流程化组织。
- 终末地核心激活与展开权限。
- 源石工业化理解。
- 将本地人力、材料、残骸和核心计算机能力转化为可运行系统。
## 开局限制
- 没有完整工业模块。
- 没有完整医疗/军事体系。
- 飞船可展开终末地核心,但坠毁后结构不完整、能源不足、展开条件不满足。
- 必须依赖村民、越盟外围和地形来隐藏残骸。
## 1.1 任务
醒来后先做极简生存优先级:
- 谁还活着。
- 谁能动。
- 谁在外面。
- 自己伤到什么程度。
- 赫默还剩几架无人机、多少电。
- 铃兰能否继续照护。
- 古米出去多久了。
- 火光、烟、声音有没有暴露。
- 下一小时先止血、灭火、藏人,还是搬核心。
## 关系
- 铃兰:道德锚点与感染者议题入口。
- 赫默:医疗/科研协作者,也是技术伦理冲突对象。
- 古米:生存、食物、村落接触和生活后勤入口。
- 越盟外围:互相利用的政治庇护对象。
## 风险
如果写得太冷酷,会变成单薄反派;如果写得太善良,会丢失公司狗技术官僚底色。
+55
View File
@@ -0,0 +1,55 @@
# 村塾先生
## 定位
村民阵营,1.1 中主角团与本地人之间的第一层语言和政治中介。
功能位:翻译 / 本地知识提供者 / 越盟外围联络边缘人。
## 姓名
待定。可用一个带有旧式文人气息的姓名,如阮先生、黎先生等,由作者最终确定。
## 背景
本地村塾先生,接受过旧式教育,懂一点汉字、一点法语或行政文书,但不属于殖民高层。在村里教小孩识字,也帮村民写契约、看告示、与官府/殖民机构打交道。
1945 年战乱中,村塾是村里少数还能传递信息、保存一点文字知识的地方。他可能是越盟外围交通线的知情者或边缘协助者,但不直接参与武装活动。
## 开局状态
在村外被古米遇到,随后被带到坠毁现场。他能用生硬的汉语和宁诚沟通,并用汉字在泥地上写字,帮助宁诚定位到 1945 年 3 月的越北定化。
## 外貌与视觉锚点
四十上下,因缺粮而显得比实际年龄苍老。穿洗得发白的长衫,袖口卷起,手指有粉笔灰或墨渍。眼神警惕但藏着好奇,看无人机和腕环时既有恐惧也有读书人式的探究欲。
## 核心能力
- 会汉字,能进行最基础的中越书面沟通。
- 了解本地村落、粮食状况、日军/协力者活动传闻。
- 在村民中有一定威望,能出面说服村民帮忙。
- 能写简单文书,后续可协助主角团与越盟沟通。
## 限制
- 汉语口语有限,复杂对话需要靠短词、手势和汉字。
- 不是越盟正式成员,对上层政治格局了解有限。
- 首先要保全村塾和村民安全,不会无条件信任外人。
## 在本书中的作用
- 解决开局语言障碍,让宁诚能用汉字快速定位时代和地点。
- 作为本地知识分子,是第一个被主角团技术(翻译器、药物、传送带)震撼的人。
- 后续可成为据点中的文书、翻译和村民协调者。
- 是主角团接入越盟网络的自然中介。
## 与主角团关系
- **宁诚**:主要对话对象。两人通过汉字建立初步信任。
- **古米**:把她带进村子外围的人,古米的善意是他愿意帮忙的前提。
- **朱文晋**:可能早就知道村里藏着这位“病人”,但之前不敢声张。
## 风险
不要把他写成“开明的本土知识分子”模板。他的谨慎、恐惧和对文字的依赖,都要来自 1945 年越北村民的真实处境。
+53
View File
@@ -0,0 +1,53 @@
# 脚夫
## 定位
村民阵营,1.1 中第一个与古米发生接触的本地人。
功能位:山路向导 / 搬运劳力 / 村民视角入口。
## 姓名
待定。可用一个越北常见姓名,如阿山、阿荣等,由作者最终确定。
## 背景
本地脚夫/挑夫/猎人,靠脚力在山间运送货物、赶集、帮人挑担为生。熟悉佐朱外围的山路、溪谷、藏身点和各村位置。
1945 年饥荒和日军征粮压力下,他已经饿了几顿,脚踝又有旧伤或新伤,行动不便。
## 开局状态
古米沿溪谷找水时遇到他。他因脚伤和饥饿倒在溪边,古米给了他一小块压缩饼干并简单包扎了脚踝,换来他带古米靠近村落、引荐村塾先生。
## 外貌与视觉锚点
瘦骨嶙峋,肩上有长期挑担留下的旧压痕,手掌粗糙,脚踝肿得发亮。穿着破烂短裤和洗得发白的单衣,赤脚或穿着露趾的草鞋。眼神警惕,看陌生人时先扫对方的脚和肩膀,判断对方是干活的还是拿枪的。
## 核心能力
- 熟悉本地山路、水源和藏身点。
- 能背能扛,是后续搬运残骸材料、建立据点的重要劳力。
- 对日军/协力者活动方向有村民式的直觉判断。
## 限制
- 不识字,不会汉语,沟通主要靠手势和简单词汇。
- 不是越盟成员,只是越盟外围交通线的边缘协助者或同情者。
- 极度恐惧日军报复,初期不敢深度参与。
## 在本书中的作用
- 作为主角团进入地面社会的第一只手,把古米引向村塾先生和村落。
- 后续可作为搬运、修建据点的基础人手。
- 代表最底层村民的视角:饥饿、恐惧、谨慎、一旦被真正打动后愿意出力。
## 与主角团关系
- **古米**:第一个建立微弱信任的人。古米的食物和包扎是他愿意带路的直接原因。
- **宁诚/赫默**:通过村塾先生间接接触,对他们能救治伤员感到惊讶。
- **村塾先生**:同村人,脚夫信任他多于信任外人。
## 风险
不要把他写成“淳朴善良的老农”符号。他的帮助是有条件的:先保命、再保家、再谈其他。
+61
View File
@@ -0,0 +1,61 @@
# 赫默
## 定位
初始方舟角色之一。
功能位:医疗 / 科研 / 源石伦理 / 临时指挥。
## 开局状态
随宁诚坠毁在越南太原省定化县佐朱外围山地。
1.1 在宁诚昏迷时临时指挥,放飞医疗/侦察无人机观察周边。
## 外貌与视觉锚点
原设锚点:黎博利女性,白发,研究者/医生气质,戴眼镜,有明显鸟类种族特征,常与无人机支援、医疗科研形象绑定。
本书开局写法:她应当是残骸现场最像“专业人员”的人。白发被烟灰压暗,眼镜镜片有裂纹或泥点,手背有细小划伤,袖口卷起,动作克制而准确。她身边那架受损无人机是外貌的一部分:忽明忽暗的灯、偏斜的悬停姿态、腹部医疗/侦察模块,都能同时表现科幻感和资源不足。
可用描写关键词:白发、眼镜、冷静、臂翼/羽状特征、受损无人机、医务包、带血手套、低声指令。
## 核心能力
- 有限医疗处理。
- 急救与药物判断。
- 无人机观察/支援。
- 科研与源石实验伦理判断。
## 开局限制
- 不能替代宁诚成为工程主导。
- 无人机、电量、药物和工具都有限。
- 不能提供成熟医疗体系。
## 1.1 功能
与宁诚共同支撑“药换食物”的第一笔技术交换。
药物来源应限于:
- 飞船医务室常备急救耗材。
- 广谱抗感染贴片/急救凝胶/急救药液。
- 消毒和伤口处理知识。
赫默可提出稀释药液或拆分贴片,用疗效下降换取覆盖更多伤员。这一选择应带来技术和伦理压力。
1.1 优先救治方向:被村民藏匿的越盟中层干部朱文晋。伤情可采用枪伤/刺刀伤后感染、被日军/协力者殴打后的伤口化脓,并伴随腹泻脱水、高热等并发症。赫默的价值不只是药物,而是清创、消毒、包扎、补液、隔离、剂量分配和病情判断。
## 关系
- 宁诚:协作者与技术伦理冲突对象。
- 铃兰:感染者照护关联。
- 古米:地面接触与食物后勤协作。
## 风险
赫默不能写成万能医生。她的价值在于有限资源下的判断、急救、无人机和伦理边界。
+61
View File
@@ -0,0 +1,61 @@
# 朱文晋(Chu Văn Tấn
## 定位
越盟阵营核心人物之一,1.1 中作为被主角团救治的伤员首次登场。
功能位:越盟军事线入口 / 政治背书者 / 本地资源协调者。
## OTL 史实锚点
- 姓名:朱文晋(Chu Văn Tấn),又名 Tân Hồng。
- 1909/1910 年生,1984 年逝世。
- 民族:侬族(Nùng)。
- 籍贯:太原省(Thái Nguyên)武涯县(Võ Nhai)富美社(Phú Thượng)。
- 1934 年参与革命活动,1936 年加入印度支那共产党。
- 1941 年任北圻区委委员,参与创建北山游击队(后发展为救国军)。
- 1944 年指挥救国军第 2 队和黄花探战区(Chiến khu Hoàng Hoa Thám),活动范围在太原—北𣴓山区。
- 1945 年 8 月参与领导总起义,9 月起任临时政府国防部长(至 1946 年 3 月)。
## 本书开局状态
1945 年 3 月日军倒法后,朱文晋在太原省定化县佐朱外围山地活动途中受伤,被村民藏匿。他成为主角团“药换食物”的第一笔救治对象。
伤情设计:
- 枪伤或刺刀伤(与日军/协力者交火或被追捕时留下)。
- 伤口感染、高热、脱水,可能伴随疟疾或痢疾等战乱常见并发症。
- 伤势严重但不致命,经赫默处理后能在 1.1 内短暂清醒。
## 语言与沟通能力
朱文晋受过一定教育,能讲一点汉语、写汉字。1.1 中他清醒后可直接与宁诚进行简短汉语交流,但身体虚弱,无法长谈。
村塾先生可作为补充翻译和本地政治解释者。
## 在本书中的作用
- **越盟线入口**:通过他,主角团第一次真正接入越盟组织网络。
- **政治背书者**:他认可主角团的技术价值后,能说服村民和越盟外围继续提供帮助。
- **资源协调者**:后续可为据点建设提供人手、粮食、情报和地方关系。
- **历史视角载体**:从他口中,宁诚和读者能了解 1945 年越北的真实政治军事格局。
## 与主角团关系
- **宁诚**:被救治者与潜在合作者。他最初警惕,但技术救治和传送带展示让他意识到这群人“既危险又有用”。
- **赫默**:救治者。朱文晋是第一个让赫默把有限药物用在外人身上的案例。
- **古米**:通过食物和脚夫/村塾先生建立的第一条地面关系,间接把朱文晋接上主角团。
- **铃兰**:作为感染者/善意象征,降低朱文晋和村民的恐惧。
## 风险与限制
- 不要写成越盟的“完人代言人”。他有自己的算计:判断主角团是否可信、是否值得投资资源保护。
- 不要让他一清醒就成为全知全能的谈判者。身体虚弱、情报有限、对主角团来历一无所知。
- 不要让他替主角团解决所有政治问题。他的作用是把主角团引荐给更大的越盟网络,而不是直接成为保镖。
## 1.1 任务
- 作为伤员被救治,存活下来。
- 在 004 短暂清醒,用简短汉语与宁诚交流。
- 在 005 看到第一条传送带,意识到主角团掌握非凡技术。
- 1.1 结尾向村民和越盟外围传递“保护这群人”的意向。
+47
View File
@@ -0,0 +1,47 @@
# 铃兰
## 定位
初始方舟角色之一。
功能位:感染者 / 善意 / 道德锚点。
## 开局状态
随宁诚坠毁在越南太原省定化县佐朱外围山地。
1.1 留在残骸附近照顾昏迷的宁诚。
## 外貌与视觉锚点
原设锚点:年幼的沃尔珀少女,浅金到淡黄的长发,绿色眼睛,最醒目的是九条蓬松狐尾和狐耳。整体气质温柔、干净、善意,容易让陌生人先产生“不是威胁”的判断。
本书开局写法:坠毁后不要写得太精致。她的发梢沾灰,尾巴被泥水打湿,耳朵因紧张垂低,手上攥着绷带或数据包。她身上的非人特征对越北村民来说冲击很强,但她照顾伤员、主动让开、放低声音这些动作,会抵消一部分恐惧。
可用描写关键词:浅黄发、绿眼、狐耳、九尾、灰尘、湿泥、压低的声音、抱着绷带、看向宁诚时的依赖与担忧。
## 原设参考功能
铃兰作为感染者和年幼角色,适合承载源石病、善意、被保护者与道德压力。
本书不需要一开始展示完整能力面板。
## 在本书中的作用
- 让主角团开局不只剩工程和冷计算。
- 让宁诚后续面对“主动扩散或默许扩散矿石病”时有情感与伦理压力。
- 让源石病暗线有一个长期的人物锚点,但不能让源石病抢开局。
## 开局限制
- 不负责工程主导。
- 不负责对外谈判。
- 不宜一开始大量展示源石病设定。
## 关系
- 宁诚:被照顾对象与后续伦理压力对象。
- 赫默:医疗照护与感染者管理上的天然关联。
- 古米:共同维持残部生活面。
+141
View File
@@ -0,0 +1,141 @@
# 伏笔与承诺
## 管理规则
每个伏笔必须对应到卷/篇/节/章。未写入正文前标记为“未铺垫”;正文出现后再移动状态。
## 未铺垫
### F001:源石不是新东西
类型:作者暗线 / 读者承诺
状态:未铺垫
读者是否已感知:否
首次出现:待定,1.1 只允许用异常矿物、含糊病名、矿工传言、日军/法国记录等轻触。
预计兑现:1《弃船》中后段或 2。
兑现方式:揭示列强和殖民/军工体系早有粗糙源石实验,但没有稳定工业化能力。
风险:过早解释会抢走生存开局。
### F002:日本更疯狂但仍会投降
类型:读者承诺
状态:未铺垫
读者是否已感知:否
首次出现:1.1 日本小队追索坠毁痕迹时,可通过行为异常、药物痕迹或命令口吻轻触。
预计兑现:1《弃船》8 月日本投降前后。
兑现方式:日本军队因源石误用变得更疯狂,但无法改变 OTL 投降节点。
风险:不能写成日本掌握未来科技。
### F003:药换食物,救到越盟中层
类型:读者承诺
状态:未铺垫
读者是否已感知:否
首次出现:1.1。
预计兑现:1.1 内。
兑现方式:主角团拿出少量有效药物/处理方案,救治被村民藏匿的越盟中层干部朱文晋,换取食物、水、保密、搬运和村民信任,并让越盟网络开始注意主角团。
风险:药不能无限供应,也不能立刻解决源石病;伤员身份敏感,可能引来日军追查。
### F004:源石共鸣重构
类型:作者暗线
状态:未铺垫
读者是否已感知:否
首次出现:后续源石病和本土感染者线成熟后。
预计兑现:中长期。
兑现方式:当地感染者与源石中的人物记忆/战术模板发生共鸣,被重构为对应干员。
风险:需要足够残酷代价,否则会像轻飘飘抽卡。
### F005:宁博士的公司狗底色
类型:读者承诺
状态:未铺垫
读者是否已感知:否
首次出现:1.1 宁博士苏醒后做极简生存优先级。
预计兑现:全书持续推进。
兑现方式:通过流程、指标、风险评估、资源登记、组织评估和控制接口逐步显露,而不是开局自白。
风险:如果只写成冷酷反派,会损失思辨厚度。
### F006:残骸暴露倒计时
类型:读者承诺
状态:未铺垫
读者是否已感知:否
首次出现:1.1。
预计兑现:1.1 关底或 1《弃船》前半。
兑现方式:主角团抢走核心与关键小件,但主体残骸不可能清理干净。日军最终发现部分残骸或碎片,并暂时误判为法国残余设备、盟军秘密飞行器、山火爆炸物或矿区事故。
风险:如果主角团把现场清太干净,会削弱开局的真实压力。
## 已铺垫
### F007:宁诚的 OTL 玩家记忆
类型:作者暗线 / 设定锚点
状态:已铺垫
读者是否已感知:是
首次出现:1.1 宁诚苏醒后看到铃兰、赫默,第 1 章末看到古米。
预计兑现:全书持续使用,但持续受限。
兑现方式:宁诚穿越前玩过《明日方舟》,能认出干员名字、人设和大致倾向,并已在 1.1 中向铃兰、赫默承认“记得”她们,但否认拥有共同经历。游戏知识到 1945 年越南现场严重缩水,不能替代现场观察、技术验证和时代学习。
风险:如果让宁诚靠游戏记忆直接解决工程、医疗或历史问题,会破坏受限叙事和时代现场的真实压力。
## 推进中
暂无正文。
## 已兑现
暂无正文。
## 已反转
暂无正文。
## 已废弃
暂无正文。
+117
View File
@@ -0,0 +1,117 @@
# 息壤同类开头观察
日期:2026 年 7 月 2 日
用途:参考息壤中文网高排名历史、军事、跨时空援助、技术种田类作品的前 5 到 10 章开头打法,服务《越共》第一篇和第一节节奏设计。
## 样本
- 《时空之门:1946》:个人穿越,未来信息进入革命组织。
- 《红军正在接收跨时空物资》:跨时空物资直接改变战场。
- 《从广州起义突围开始》:战斗逃亡开局,个人异能嵌入革命小队。
- 《安徽1950》:大区域穿越,现代政府与军队整体进入旧时代。
- 《赤炎燎原:川渝黔1938》:大区域穿越,现代军政体系直接介入抗战战场。
## 共性节奏
1. 第一章给核心异常,不拖到后面。
这些书通常第一章就让读者看到“世界出错了”:时空门、整省穿越、未来物资、战斗现场中的异常能力、现代军政体系失联。它们不会先写长篇日常,再慢慢揭示金手指。
对《越共》的启发:第 1 章必须让读者明确知道飞船坠毁、核心残损、主角团不是地球本地人,同时让远处人声、烟火、怪光传闻或追索痕迹出现。源石病可以慢,坠毁异常要快。
2. 第二到三章完成“时代核验”。
同类书会很快确认年代、地点、敌我关系和组织位置。常见动作是搜身、看证件、看装备、上报、开会、派侦察、恢复通讯、发现通讯断绝、看地图。
对《越共》的启发:宁博士一开始不应凭空知道 1945 年越北,但 1.1 内要拿到足够碎片:日军或协力者行动、村民语言、武器、服饰、法国殖民残留、越盟伤员。读者要比宁博士更快意识到时代危险。
3. 前五章必须建立组织接口。
个人穿越类会让主角被革命组织接收、审查、保护;大区域穿越类会让现代政府内部开会,再和旧时代中央对接;战斗逃亡类则先让主角进入小队纪律和战场分工。
对《越共》的启发:第一笔关系不能只是“村民给饭”。它应该变成风险共同体:主角团救了越盟外围伤员,村民帮忙藏人和搬东西,双方都握着对方的秘密。
4. 技术爽点先落到低门槛物件。
同类书前期很少直接讲完整工业体系,而是先用枪、药、车、通讯、食物、纪录片、书籍、地图、侦察、炮兵训练这类读者能立刻理解的东西兑现差距。
对《越共》的启发:第一篇最适合用“药物加处理流程”换食物,不急着开工厂。核心计算机的作用先是判断优先级、测绘、能源余量、残骸回收,而不是直接自动生产。
5. 前十章至少有一次小规模历史改变。
样本书通常在前十章完成一次可见结果:一次伏击、一次物资接收、一次上报会议、一次中央接触、一次战场打击、一次制度反应。
对《越共》的启发:1.1 或紧接着的下一篇 需要有明确结果。比如日军小队搜山未能抓到主角团,却发现残骸碎片并误判;越盟外围因伤员被救开始注意主角团;宁博士确认躲藏不可持续。
## 可借鉴的设定手法
### 个人穿越类
优点:人物情绪强,身份审查、信任建立、未来信息冲击都好写。
风险:容易变成主角对历史人物讲课。
可转译到《越共》:宁博士不要讲课式输出未来,而是用伤势、药物、设备、残骸和村民求助推动信息交换。
### 跨时空物资类
优点:第一章就能给“物资改变战局”的爽点。
风险:物资太大、太多时,后勤和政治代价容易被轻飘飘带过。
可转译到《越共》:飞船残骸不能变成无限仓库。药箱、无人机、核心、能源包要明确有限,越有限越有决策感。
### 战斗逃亡类
优点:开局有枪声、火光、伤员、行军、伏击,军史味强。
风险:如果主角能力太好用,容易把队友写成背景。
可转译到《越共》:铃兰、赫默、古米各有功能,但宁博士仍是工程与流程判断核心。村民、伤员、脚夫也要有现实作用。
### 大区域穿越类
优点:宏观会议、通讯断绝、军政系统反应很快撑起大格局。
风险:离主角太远,容易变成文件流和会议流。
可转译到《越共》:我们的视角更小,不能一上来写全球会议。大格局通过日军搜山、村落恐惧、越盟外围交通线一点点显影。
## 对 1.1 的调整建议
当前五章框架方向成立,但军史开头还可以更硬:
1. 第 1 章增加“坠毁痕迹已被听见”的倒计时。
宁博士醒来时,赫默无人机或残骸传感器可以捕捉到远处火把、犬吠、金属敲击、枪声,或者山路上有人停留查看天光。读者要知道日本人或地方协力者迟早会来。
2. 第 2 章让村落恐惧更具体。
古米进村时,村民不是单纯怕陌生人,而是怕征粮、怕藏伤员被发现、怕全村连坐、怕山中怪光招来日军。
3. 第 3 章把“搬不走残骸”写成主角失败。
宁博士应有一次想按公司流程处理事故现场,却立刻被现实打断:人手不够、能源不够、工具不够、时间不够。这样能凸显他不是万能主角。
4. 第 4 章药换食物要有组织后果。
救伤员之后,村民不是立刻崇拜,而是开始害怕:这群人有用,也危险。越盟外围交通线因此被牵动。
5. 第 5 章结尾要留下硬钩子。
日军小队可以已经拿到一个误判线索:烧焦碎片、异常金属、山中怪光传闻、被吓坏的脚夫口供。结尾不是“可能会来”,而是“已经沿山路来了”。
## 可记录的梗与用法
- “未来物品被旧时代人物当成战略资源”:可转译为急救凝胶、无人机电池、残骸合金、核心存储片被不同势力误读。
- “领导者不急着相信神迹,先问组织、保密、风险”:可转译为越盟外围对主角团的第一反应。
- “小物件承载大时代”:一碗饭、一支药、一张破地图、一块烧焦金属,比大段说明更好用。
- “误判链”:日军把残骸当盟军设备、法国残余、矿区爆炸或特种燃料事故;越盟把主角团当技术来源兼政治风险;村民把他们当能救人也会招祸的人。
## 后续可继续看的方向
- 同类书的第 1 章开场 500 字如何钩读者。
- 同类书第 5 章前后如何完成第一次信任建立。
- 同类书第 10 章如何从开局事故转入中期主线。
- 息壤历史军事读者对“会议流、物资流、战斗流”的接受比例。
@@ -0,0 +1,120 @@
# 明日方舟同人开头观察
日期:2026 年 7 月 2 日
样本:《博士我啊,可是很强的哦》,息壤中文网,已完结,明日方舟同人。
用途:观察明日方舟同人如何快速调用读者既有认知、处理“博士”身份、干员登场和原作剧情改写。本文只记录结构和可转译手法,不保存正文长段。
## 开头打法
### 1. 第一节直接建立“这不是原博士”
样本第一节先用夸张喜剧方式证明主角有异常人格和异常能力,再把他塞进切尔诺伯格开局。读者很快知道两件事:
- 他占据的是“博士”位置。
- 他不会按原作博士的指挥型玩法走。
这种打法的核心不是解释泰拉,而是立刻打破原作预期。
对《越共》的启发:宁博士不能写成普通原作博士,也不能只靠“失忆博士”模板。他的差异要尽早体现:公司狗、工程流程、事故处置、资源登记、人员资产意识。读者要在第一章就感觉到“这人不是单纯善良医生,也不是普通穿越者”。
### 2. 原剧情节点被快速改写
样本前几节直接碰切尔诺伯格、罗德岛撤离、整合运动、塔露拉、霜星、凯尔希、阿米娅等高识别度节点。它靠“读者知道原剧情会怎样”来制造反差:原本该苦战、牺牲、撤退的地方,被强主角用另一种方式强行改写。
对《越共》的启发:我们开局没有原作泰拉主线可照搬,但可以借“读者知道明日方舟人物功能位”的预期。比如:
- 赫默不是万能医生,只能在有限药物与伦理边界内行动。
- 铃兰不是单纯治愈小天使,而是源石病和道德压力的锚点。
- 古米不是厨子梗,而是食物、村落、伤员、锅灶和地面关系入口。
### 3. 梗密度高,但梗服务权力关系
样本大量使用读者熟悉的梗:博士、凯尔希、阿米娅、塔露拉、霜星、整合运动、游戏梗、论坛梗、政治梗。它不是单纯贴梗,而是用梗快速说明关系:
- 博士与凯尔希:旧关系、权力争夺、互相试探。
- 博士与阿米娅:保护者、女儿位、夹在双方之间。
- 博士与敌方角色:强制改写对方命运。
- 博士与罗德岛:是否继续按原组织方式运转。
对《越共》的启发:我们可以有梗味,但梗必须承担关系功能。比如“弃船”是卷名梗,但它实际指向坠毁、残部、公司流程失灵和重新建站。古米做饭可以有轻松感,但必须服务村落信任。
### 4. 同人读者需要“熟悉感”,但新故事需要“错位感”
样本开头一直在做两件事:
- 给熟悉感:罗德岛、干员、整合运动、博士职位。
- 给错位感:这个博士太强、太不按原作来,原剧情被强行扭转。
对《越共》的启发:开局可以给熟悉感,但不要让熟悉感压过新故事。
可给熟悉感:
- 铃兰的善意和感染者身份。
- 赫默的医疗、科研和无人机。
- 古米的食物与生存后勤。
- 源石病的危险底色。
必须给错位感:
- 她们不在泰拉,而在 1945 年越北。
- 罗德岛体系不存在,只有坠毁残部。
- 原本的能力无法完整展开,药物、无人机、核心、电源全都有限。
- 宁博士的判断来自终末地式公司流程,而不是罗德岛医生逻辑。
## 可借鉴但要谨慎的点
### 强主角爽点
样本是强主角路线,爽点来得很快,适合轻松同人。
《越共》更适合“强知识、弱资源”的路线。宁博士可以懂流程、懂工业、懂源石,但开局身体受伤、人手不足、设备残损、环境陌生。强项应体现为判断优先级,而不是立刻碾压。
### 高密度角色登场
样本前十节快速拉出许多原作核心角色,适合读者熟悉原作的情况下快速进入。
《越共》开局角色已经定为宁博士、铃兰、赫默、古米。新角色要慢出场,优先让村民、伤员、脚夫、村塾先生承担时代入口。方舟角色太多会抢主角工程位,也会冲淡越南现场。
### 论坛式吐槽
样本大量使用吐槽语气,节奏轻,爽点直接。
《越共》可以保留少量梗味,但正文主调仍应是军史、种田、政治、残酷伦理的混合。吐槽适合放在人物反应和章名,不适合压过时代重量。
## 对《越共》的具体提醒
1. 方舟设定不要像百科一样解释。
源石、矿石病、感染者、干员残响,应通过医疗处理、伤员反应、设备警报、赫默的犹豫和铃兰的沉默慢慢显影。
2. 干员功能要落地到 1945 年。
- 赫默:不是“高级医生”,而是能用有限药物建立清创、消毒、包扎、补液流程的人。
- 铃兰:不是“治疗插件”,而是让宁博士的公司逻辑被道德问题刺痛的人。
- 古米:不是“厨子梗”,而是能把科幻残部接上村落食物链的人。
3. 宁博士的“博士感”应来自流程和冷静,而不是原作台词。
他第一章可以先做事故处置清单:伤员、能源、核心、火光、烟、可搬物、不可搬物、外部追踪。这样比直接喊方舟梗更适合本书。
4. 同人错位感要靠“熟悉角色进入陌生时代”。
读者认识铃兰、赫默、古米,但她们面对的是日军搜山、饥荒村落、语言障碍、越盟伤员和坠毁残骸。熟悉感和时代陌生感相撞,才是本书的同人优势。
5. 后续新干员机制可以借“原作命运被改写”的爽点。
源石共鸣重构不是抽卡空降,而是本地感染者被人物残响重写。读者期待原角色,但看到的是带着越南本地身份、感染痛苦和残缺记忆的新存在。这比直接召唤更残酷,也更符合本书。
## 可转译成章纲的点
- 第 1 章:宁博士苏醒后先表现“流程化事故处置”,建立他不是普通博士。
- 第 2 章:古米进入村落,食物和语言成为第一个同人角色落地现实的接口。
- 第 3 章:赫默反对或提醒药物库存和伦理边界,让医疗能力受限。
- 第 4 章:铃兰照顾宁博士或伤员,用沉默和反应承担道德压力。
- 第 5 章:日军搜山逼近,主角团熟悉的科幻能力在 1945 年只能换来几小时窗口。
## 参考链接
- 《博士我啊,可是很强的哦》:https://yp.xrzww.com/bookdetail/101557
@@ -0,0 +1,150 @@
# 明日方舟政治路线同人观察
日期:2026 年 7 月 2 日
样本:《明日方舟,最崇高的理想》,息壤中文网。
用途:观察明日方舟同人如何把泰拉设定、感染者问题、乌萨斯压迫、组织路线、城市工作、经济前哨和会议路线结合起来。本文只记录结构和可转译手法,不保存正文长段。
## 这本和《越共》更接近的地方
这本不是单纯玩梗型方舟同人,而是把“革命组织如何生长”当作主线。前十章里重点不是干员卖萌或原作剧情复刻,而是:
- 冻原村落与矿场的组织基础。
- 城市路线与地下联系。
- 经济前哨和合法外壳。
- 工人、贫民、贵族同情者、商人、军队、内卫等多层势力。
- 会议中统一路线、处理分歧、分派队伍。
这一点很适合《越共》参考:我们也不是单纯写方舟角色穿越越南,而是写一群异世界残部如何接入 1945 年越南的村社、游击队、日军搜捕、越盟外围交通线和后续政治庇护。
## 前十章结构观察
### 第一章:用长前情提要建立历史纵深
第一章不是常规从零开局,而是用“前情提要”快速总结主角此前从冻原流浪到组织成形的过程。它把村落、矿场、系统、组织原则、路线分歧、塔露拉实验、经济前哨、内卫观察都压缩成历史报告式文本。
可借鉴点:如果作品已经有复杂设定,可以用“史料感”快速交代阶段成果。
对《越共》的提醒:我们的第一章是开局,不适合上来写长前情提要。但后续卷首、篇首、阶段跳转时,可以用“宁博士事故报告”“越盟交通员记录”“日军搜山报告”“赫默医疗记录”做史料感过渡。
### 第二到四章:城市路线不是口号,而是具体入口
样本把城市路线落到书信、沙龙、女仆、店铺、招工、粮油铺、审批、官僚关系、合法商业外壳。它不是直接喊“发动工人”,而是先通过粮食、工作、体面、账簿、租铺、审批和人情网络进入城市。
可借鉴点:政治路线要变成具体物件和具体手续。
对《越共》的转译:
- 村落路线:药、米、水、脚夫、伤员、藏身点、翻译。
- 越盟外围路线:交通员、伤员身份、保密承诺、日军搜捕风险。
- 后续城市路线:太原、河内、新潮一带可以通过药品、消毒、测绘、印刷、账册、仓库、修理铺切入。
### 第五到八章:经济前哨与底层苦难并行
样本一边写店铺和商场作为经济阵地,一边写工厂、棚户、病弱儿童、被压榨工人和宗教式精神实验。它的重点是让“组织路线”从抽象理念变成普通人的饭、病、工资、住宿和尊严。
可借鉴点:经济活动不是背景,而是组织能力的载体。
对《越共》的转译:
- 药换食物不是一次交易,而是建立“谁能分配药、谁能证明疗效、谁承担风险”的小制度。
- 古米的食物线不是生活调剂,而是进入村社粮食秩序的接口。
- 赫默的医疗线不是神医救人,而是清创、消毒、补液、隔离、剂量分配这些基层治理能力。
### 第九章:多点开花,但要回到主线
样本第九章把城市商业线、根据地线、队伍扩散线重新拉回主角的总判断。它强调火不能堆在一个地方,要散出去。
可借鉴点:多线并行后,需要一个主视角或总判断来收束。
对《越共》的转译:即使偶尔切到古米、赫默、村民或日军,最终也要回到宁博士的判断。他要把零散信息变成下一步流程:藏核心、救伤员、稳村民、误导日军、等待越盟外围接触。
### 第十章:会议不是空谈,而是统一路线和分派任务
样本第十章用“河谷会议”处理军事路线、统战问题、根据地加固、队伍分散、敌情窥视等问题。会议的功能是把前面几条线合并成下一阶段行动。
可借鉴点:会议可以写,但必须有分歧、有代价、有任务分配。
对《越共》的转译:第一篇不宜开大会,但可以有小型“残部会议”:
- 宁博士、赫默、铃兰、古米围绕药物库存、核心转移、村民协助、日军搜山做决定。
- 分歧点可以是:救伤员会暴露药物;转移核心会放弃更多残骸;相信村民会增加泄密风险;使用无人机会消耗电源。
## 最值得借鉴的三件事
### 1. 把路线写成动作
“城市路线”在样本中不是理论名词,而是书信、店铺、粮食、招工、账本、审批、官僚关系。
《越共》也要这样写。比如“建立信任”不是抽象目标,而是:
- 古米用食物和伤口处理换来脚夫带路。
- 赫默用有限药物稳住越盟外围伤员。
- 宁博士用流程判断说服村民先搬核心而不是搬大件。
- 铃兰用照护和沉默降低村民恐惧。
### 2. 把组织成长写成分配问题
样本反复写粮食、工具、工作、工人名额、商场、审批、路线分派。组织不是凭热血变强,而是通过分配资源、处理冲突、建立信用成长。
《越共》第一篇也应从“分配”开始:
- 药给谁?
- 食物先给伤员、孩子、还是主角团?
- 谁帮忙搬核心,谁负责望风?
- 哪些残骸放弃,哪些必须带走?
- 谁知道秘密,谁被排除在外?
### 3. 敌人不是单点,而是结构
样本里的压迫来自贵族、工厂、官僚、军队、内卫、贫困、疾病和思想控制。敌人不是一个反派,而是环境本身。
《越共》也要这样:日军小队只是第一层压力。真正的结构压力包括饥荒、征粮、殖民秩序崩坏、越盟保密逻辑、语言障碍、残骸暴露、有限药物、源石暗线和宁博士公司的资产化本能。
## 需要避开的风险
### 1. 前情提要过重
样本第一章信息密度很大,适合续作或已有读者,不适合完全新书开局。《越共》第一章应直接进入宁博士醒来和残骸现场。
### 2. 政治概念压过人物行动
样本有时会用大量理论和历史报告式表达推进。我们可以借组织路线,但第一篇要保持“动作优先”:救人、搬东西、藏痕迹、换食物、躲搜山。
### 3. 多线过早展开
样本前十章已经多线并行,适合它已有前情。《越共》开局人少、资源少、视角集中,第一篇只需要残骸线、村落线、日军搜山线、越盟外围伤员线。城市线和源石工业线后置。
## 对 1.1 的具体补强
1. 第 1 章增加“事故处置报告感”。
宁博士醒来后的判断可以像破碎报告:幸存者、能源、核心、火光、烟、可搬物、不可搬物、外部追踪。这样能体现技术官僚底色。
2. 第 2 章让古米的村落入口更制度化。
古米不是单纯讨饭,而是接触到村落的粮食分配、恐惧秩序和藏伤员风险。脚夫或猎人的功能是“山路与搬运”,村塾先生的功能是“语言与政治解释”。
3. 第 3 章把“放弃残骸”写成一次资源分配。
宁博士必须决定哪些设备放弃,哪些带走。这个选择应当让赫默或铃兰产生情绪反应:放弃的可能是医疗设备、生活物资、个人物品或某个幸存者的遗留物。
4. 第 4 章药换食物写成小型治理。
赫默不只是救一个伤员,而是制定一个临时处理流程:清创、消毒、补液、隔离、观察、药量分配。村民因此第一次感到这群人不是巫术,而是能组织救命流程。
5. 第 5 章结尾应形成下一阶段分派。
日军搜山逼近时,宁博士不只是“紧张”,而是立刻分派:谁带核心、谁带药箱、谁处理火光、谁跟村民走、谁留观察。这样第一节结尾会更有组织成长感。
## 可转译成后续篇章的点
- “合法外壳”:后续主角团可通过修理、医疗、消毒、粮食处理、测绘服务建立对外身份。
- “经济前哨”:药品和消毒流程可以成为最早的交换品,后续再转为小作坊、维修点、仓库。
- “会议统一路线”:越盟外围接触后,可以有一场小会,讨论主角团是外来风险、技术资产、还是可合作对象。
- “分散星火”:后续不是只守一个山谷,而是通过交通员、村民、伤员、药物样本、技术流程把影响扩散出去。
## 参考链接
- 《明日方舟,最崇高的理想》:https://xrzww.com/bookdetail/113974
+175
View File
@@ -0,0 +1,175 @@
# 1.1《坠毁后的第一夜》
## 标题
1.1《坠毁后的第一夜》。
## 1 卷首语
> 也许有一天,回想起这些苦难也会有所助益。
>
> ——维吉尔《埃涅阿斯纪》第一卷
## 所属结构
- 卷:1《弃船》。
- 篇:1.1《坠毁后的第一夜》。
- 章:独立按顺序递增的正文发布单元,当前正文采用 `00X 标题.md` 编号。
## 时间跨度
坠毁后约 7-10 天。
历史时间锚点:1945 年 3 月日军倒法前后。
## 地点
越南太原省定化县佐朱外围山地及附近村落。
## 本篇功能
1.1 的核心任务是先求生、先落地、先建立最低限度信任,工厂线与越盟高层线留给后续推进。
- 让宁博士、铃兰、赫默、古米从坠毁中活下来。
- 抢走飞船核心、药箱、能源包、数据模块等关键小件,并尽量拖延主体残骸暴露。
- 接触附近村落,建立第一笔地面关系。
- 用少量药物和处理方案换取食物、水、保密和搬运协助。
- 让主角团先与村民建立最低限度信任。
- 让日本小队与地方协力者姗姗来迟地搜山,形成 1.1 关底压力。
- 日军搜山之后,越盟外围第一次意识到这群人既有用又危险。
## 主角团起点
- 宁博士昏迷或刚刚苏醒,受伤,无法立刻掌控全局。
- 铃兰负责照顾宁博士,是开局情感锚点。
- 赫默临时指挥,使用有限无人机观察周边。
- 古米前往附近村落,寻找食物、水源和地面社会线索。
- 飞船核心计算机仍可低功耗运行,但受能源、接口、损毁状态限制。
- 主角团没有完整工业模块,只有残骸、少量可用设备、有限急救物资和知识。
## 本篇终点
- 主角团暂时避开日军追索。
- 核心计算机、药箱、少量能源包和数据模块被抢出或转移。
- 主体残骸仍留在山中,暴露只是时间问题;1.1 的成果是拖延发现和制造误判。
- 通过“药换食物”建立第一批村民协助关系。
- 日本小队与协力者的追索让主角团确认:仅靠躲藏难以长期生存。
- 越盟外围接触放在日军搜山之后,作为村民和潜伏交通员对主角团表现的后续反应。
## 第一笔技术交换
采用“药换食物”。
主角团开局只握有少量急救资源。1.1 用于交换的药设定为飞船医务室常备急救耗材,核心形式暂定为广谱抗感染贴片、急救凝胶或急救药液。
药物功能:
- 处理外伤感染。
- 控制发热和轻中度炎症。
- 处理污染伤口。
- 配合消毒和包扎显著降低死亡风险。
药物边界:
- 库存极少,用完就没。
- 只覆盖外伤感染、发热、污染伤口等急症。
- 源石病仍属于后续暗线。
- 分发规模受库存限制。
- 主角团此时只有急救包和处理流程,还没有制药能力。
赫默可提出稀释药液或拆分贴片的做法,用疗效下降换取覆盖更多伤员。这会立刻制造技术与伦理选择:救一个人救得稳,还是把有限药效摊给更多人。
第一笔救治对象改为被村民藏匿的越盟中层干部朱文晋(Chu Văn Tấn),1.1 内村民只知其身份敏感。
处理方式:
- 古米先通过受伤脚夫进入村落外围。脚夫熟悉山路,可能是越盟外围交通线的边缘协助者。
- 村里藏着一个“亲戚”或“被日本人打伤的人”,真实身份是越盟中层干部朱文晋。
- 伤情可采用那个时代常见且军史感更强的组合:枪伤或刺刀伤后感染,或被日军与协力者殴打后的伤口化脓;同时可伴随腹泻脱水、高热等战乱常见并发症。
- 赫默依靠清创、消毒、包扎、少量广谱抗感染药液、退热和补液流程稳定伤员。
- 村民看到伤员不再继续恶化,才愿意拿出少量食物、水和保密承诺。
叙事意义:
- 救治对象把“药换食物”与越盟外围交通线联系起来,但不立刻让越盟正式出场。
- 伤员身份一开始可以被村民含糊处理,等主角团经受日军搜山压力后再逐步揭示。
- 病情贴合 1945 年战乱、搜捕、饥荒、污染水源和卫生崩坏。
- 疗效来自“药物加正确处理流程”,重点是有限资源下的判断。
- 赫默提出稀释药液更合理:有限药液优先配合补液和消毒流程,覆盖更多轻中症病人。
- 政治后果:主角团救下越盟外围伤员,交通线开始注意他们,日军搜山压力也变得更具体。
边界:
- 药物稀缺、可耗尽。
- 源石病在开局只做暗线伏笔。
- 药的价值足以换取食物、水、保密、搬运和村民信任。
- 药的价值也足以让越盟外围重视这群陌生人。
## 1.1 关底压力
日军倒法后的治安搜捕与征粮搜山。
理由:
- 大型飞行器坠落动静太大,日本人会听到动静并追索痕迹。
- 1945 年 3 月日军倒法前后,日军仍在越南,地方秩序混乱。
- 行动形态采用越南语境下的局部治安搜捕、查村、征粮、搜人、追索怪光与坠落声、调查法国残余和越盟外围交通线。
- 日军小队的表层任务是追索山中坠毁怪光与爆炸声;常规任务是征粮、查村、搜捕法国残余和越盟外围人员;实际撞上的是被村民藏匿的越盟伤员与交通线。
处理原则:
- 主角团靠有限条件周旋。
- 依靠村民协助、地形、粗糙伪装、无人机观察、宁博士的极简流程判断和有限残骸工具渡过。
- 关底重点是抢走核心与关键小件、拖延发现、制造误判。
- 主体残骸必然会被发现,只是早晚问题。日军可以在关底发现部分残骸或碎片,并暂时误判为法国残余设备、盟军秘密飞行器、山火爆炸物或矿区事故。
## 章拆分
当前正文编号采用 `00X 标题.md` 格式。本篇计划拆为 5 章,每章约 4000 字起步。
### 第 1 章(001):我不是博士
宁诚在烧焦金属和潮湿泥土的气味里醒来,发现自己并非原博士:权限环认定他为博士,他却只有穿越前的记忆和《明日方舟》玩家式的模糊认知。赫默临时指挥,铃兰照护,无人机只剩一架且电量有限。古米外出寻找水源和食物。宁诚在确认伤势、核心状态和幸存人员后,古米带着两名当地人返回:一名受伤的脚夫和一名会一点汉字的村塾先生。
本章功能:建立宁诚的身份错位、权限身份与工程主导权的起点;把铃兰、赫默、古米的功能位快速落地;让本地人物第一次进入残骸现场。
### 第 2 章(002):第一次接触
古米说明发现过程:脚夫因脚伤和饥饿被一小块压缩饼干与简单包扎换来信任,村塾先生在村外被遇到。翻译模块失效,宁诚靠直接懂汉语和村塾先生会的一点汉字沟通,定位到 1945 年 3 月、越南北部太原省定化县。村塾先生带来压力:山里巨响和大火会引来日本人;同时带来需求:村里有重伤员,被日本人打伤,正在发烧。宁诚决定用药换食物和水,让古米随村塾先生下山接伤员。
本章功能:完成时代与地域锚定;用语言障碍和汉字中介建立沟通逻辑;把“药换食物”的交换前置条件落地;让日军搜山的倒计时开始滴答作响。
### 第 3 章(待写):那个见不得光的病人(药换食物)
古米与村塾先生把伤员接上山的半山腰藏身处。伤员是 OTL 越盟中层干部朱文晋,但 1.1 内村民只含糊称为“见不得光的病人”。伤痕指向日军/协力者暴力:枪伤或刺刀伤,叠加伤口感染、高热、脱水和可能的疟疾/痢疾并发症。赫默用有限急救贴片、消毒喷雾、退热药和补液流程稳住病情。村民第一次看到处理流程起效,愿意拿出少量食物、水和搬运协助。双方因伤员和残骸秘密形成初步风险共同体。
本章功能:完成第一笔技术交换;展示药物稀缺和赫默的伦理判断;让越盟线通过朱文晋落地;让日军搜山的压力继续作为背景存在。
### 第 4 章(待写):醒来
朱文晋退烧后短暂清醒。他会一点汉语,能直接与宁诚进行简短交流,但身体虚弱,说不了长句。通过他,宁诚第一次从本地人口中听到 1945 年越北的政治军事格局:日军、法国人、越盟、村民各自的位置。与此同时,宁诚在与村民/村塾先生的频繁对话中调试腕环翻译模块,模块逐步恢复对简单越南语的处理能力。村民和村塾先生看到“会说话的镯子”,态度从恐惧转向好奇与敬畏。
本章功能:揭示伤员身份分量;用语言和技术展示强化“这群人不一般”的认知;让翻译模块从硬墙变成可逐步拆除的门槛。
### 第 5 章(待写):黎明
天亮了。宁诚带领古米、铃兰和愿意帮忙的村民开始清理飞船废墟,从残骸中找出一个可用的简易制造台,接上抢救出来的小型聚变核心。在众人围观下,第一条传送带被接在制造台和一只临时箱子之间,一块残骸碎片被放上去,自动滑到另一端。朱文晋看着这条自己动的带子,意识到主角团掌握的技术远超想象。1.1 在“工厂从 0 到 1”的第一步中结束。
本章功能:展示异星工厂式工业化的核心动作;让村民和越盟外围因震撼而进一步绑定;把“建立据点、铺开产线”的紧迫感留给 1.2。
## 源石病铺垫边界
1.1 只做源石病暗线铺垫。
可以有:
- 异常矿物或含糊病名。
- 矿工传言。
- 日本和法国记录中的异常药物或怪矿字眼。
- 环境细节。
后续保留:
- 源石病解释留到后文。
- 源石病主事件留到后文。
- 药物价值集中在普通外伤感染。
- 矿石病扩散线留到后续政治和伦理压力成熟之后。
+98
View File
@@ -0,0 +1,98 @@
# 全书大纲
## 一句话卖点
星际殖民公司残部坠入 1945 年越北,用药物、诊断、组织流程和源石工业化能力援助弱小革命组织,最终把“反殖民解放”推向另一种生产力殖民。
## 主角长期目标
宁博士要让终末地残部活下来,恢复飞船核心与工业体系,并在地球上重建足以自保、扩张和召回人员资产的殖民开拓站点。
## 全书主线
1945 年 3 月,宁博士与铃兰、赫默、古米随飞船坠毁在越北佐朱外围山地。主角团一开始只有少量药物、诊断、组织流程、核心计算机残存能力和附近村落能交换来的食物与保密。
随着日军倒法后的权力真空、日本源石误用、法国残余、越盟扩张和战后国际接收秩序交织,宁博士逐步把求生站点做成资源登记、组织评估和控制接口。越盟需要技术补短板,宁博士需要政治庇护与人力网络,双方都在利用对方。
源石作为地球本来存在却被错误理解的危险矿物,逐渐把战后冷战带向能源、军工、疾病、感染者、矿区和人员重构的疯狂竞赛。
## 核心矛盾
技术援助越有效,越共与越盟越依赖主角团;主角团越依赖本地政治网络,越需要把援助、医疗、矿区、人力和组织流程变成可控资产。
## 主要阶段
### 第一阶段:坠毁求生
从 1945 年 3 月坠毁,到佐朱外围山村初步接触。目标是活下来、藏住核心和残骸、药换食物、避开日本小队。
### 第二阶段:外围嵌入
通过村民、越盟交通员和地方干部建立低层政治庇护。目标是把小技术和组织能力换成隐蔽、人力、物资通道。
### 第三阶段:八月革命
日本投降、越盟夺权、越南独立宣言。目标是让主角团第一次深度介入历史事件,同时不暴露全部能力。
### 第四阶段:源石工业化
源石从暗线浮出。目标是恢复核心系统、建立矿区、医疗和能源接口,并开启源石共鸣重构的伦理裂口。
### 第五阶段:冷战偏航
美国、法国、苏联、中国、英国和东南亚力量逐渐意识到源石价值。目标是把局部越北故事扩展到全球源石疯狂。
## 卷结构
### 1《弃船》
时间:1945 年 3 月至 1945 年 9 月前后。
功能:从坠毁求生推进到越盟夺权与越南独立。主角团从几个人和一堆残骸,变成越盟外围无法忽视的危险技术来源。
核心事件:佐朱外围坠毁、药换食物、日本小队追索、越盟外围初接触、八月革命与独立宣言。
1.1《坠毁后的第一夜》。
- 001:我不是博士
- 002:第一次接触
- 003:那个见不得光的病人(药换食物)
- 004:醒来
- 005:黎明
卷名来源:取自《星际争霸》中大和战列巡洋舰残血语音“弃船”的互文。
卷首语候选:
> 也许有一天,回想起这些苦难也会有所助益。
>
> ——维吉尔《埃涅阿斯纪》第一卷
## 关键反转
- 源石是地球本来存在的危险矿物。
- 主角团垄断的是稳定工业化利用方式。
- 日本的源石疯狂仍会导向投降结局,同时污染后续冷战。
- 源石共鸣重构来自本地感染者被人员资产残响重写。
## 主要人物关系线
- 宁博士与铃兰:技术官僚与道德锚点。
- 宁博士与赫默:医疗、科研能力与技术伦理冲突。
- 宁博士与古米:宏大殖民流程与食物、厨房、伤员、村落生活的落地关系。
- 宁博士与越盟外围:互相利用,从警惕交换到政治庇护。
## 主要伏笔与承诺
见《伏笔与承诺》。
## 结局方向
未定。
## 未确认问题
- 正式书名、卷名、篇名、节名。
- 宁博士正式姓名。
- 1.1 拆章。
- 第一批村民、越盟外围交通员、日本小队的具体人物设计。
+40
View File
@@ -0,0 +1,40 @@
# 卷纲模板
## 卷名
本卷的名称或编号;能体现本卷核心情绪或卖点更好。
## 本卷功能
说明本卷在全书中承担什么任务;例如“立规则”“把主角打入谷底”“揭晓第一层真相”。
## 本卷读者承诺
本卷要向读者交付什么爽点、情绪或信息;兑现不了就是风险。
## 阶段目标
本卷内主角要达成的具体目标;目标要明确、可衡量、有失败可能。
## 主角起点
卷开头主角的状态、能力、关系、信念;与本卷终点形成对照。
## 主角终点
卷结尾主角的状态、能力、关系、信念;必须有可见变化。
## 核心对手或压力
本卷主要对抗对象或外部压力;说明其动机和给主角制造的障碍。
## 主要冲突链
用 3–5 个冲突节点串起本卷;每个节点写明触发、升级、结果。
## 中段反转
本卷中段的重大转折;要打乱主角计划并推动情绪升级。
## 终局事件
本卷最后的高潮事件;写清胜负、代价和留下的钩子。
## 本卷新增设定
本卷要引入的世界规则、势力、人物、地点等;确认是否能支撑后续剧情。
## 本卷伏笔与兑现
列出本卷要铺垫和回收的伏笔;标注章节位置。
## 章节拆分
按情绪和信息增量把本卷拆成若干章;每章只写一句话功能和钩子。
+87
View File
@@ -0,0 +1,87 @@
# 章纲 1.1-001
## 章节编号
1.1,第 1 章。
## 本章功能
建立宁诚的身份错位、权限身份与工程主导权的起点;把铃兰、赫默、古米的功能位快速落地;让本地人物(脚夫、村塾先生)第一次进入残骸现场。
本章是全书第一章,必须同时完成三个任务:
1. 让读者感知宁诚"魂穿+失忆+玩家记忆"的三层身份错位
2. 在宁诚确认伤势、核心状态、幸存人员的过程中,自然铺开残骸现场
3. 以古米带回两个当地人为结尾钩子,把"外面有人"的压力引入
## 开场钩子
宁诚在烧焦金属和潮湿泥土的气味里醒来,有人叫他"博士"——但他不是博士。疼痛、眩晕、嘴里铁锈味,以及铃兰那双不属于人类的狐耳,都在告诉他:这不是他原来的世界。
## 主角目标
宁诚在苏醒后需要尽快弄清三件事:自己伤到什么程度、谁还活着、核心处于什么状态。目标不是"掌控局面",而是"别在下一小时死掉"。
## 阻碍与冲突
- 身体限制:肋骨裂伤、左肩挫伤、右耳暂时性听觉损伤,连坐起来都困难
- 记忆断层:他记得自己叫宁诚,有玩家记忆能认出干员名字,但没有与她们共同经历的记忆
- 赫默的审视:赫默察觉到异常,把他标记为"信息来源待确认",不简单接受"失忆"解释
- 铃兰的情感冲击:宁诚说"记得"她但否认共同记忆,让她先升起希望又跌落
- 核心状态严峻:结构不完整、能源不足、展开失败,核心控制权可能丢失
## 中段转折
赫默报出幸存者名单并展示无人机热成像——东南方向有集中热源,步行距离不超过半小时。宁诚意识到:坠毁的动静已经被人注意到了,躲藏的时间窗口正在关闭。古米还没有回来。
## 代价或收获
**收获**
- 确认幸存三人(铃兰、赫默、古米外出未归),确认不可行动者已无生还可能
- 确认核心低功耗运行、权限链完整但展开条件不满足
- 确立赫默临时指挥、铃兰照护、古米外出找水的基本分工
- 宁诚接受"先活过今晚,身份问题押后"的处境
**代价**
- 宁诚的"我不是博士"没有机会说出来,被创伤后记忆缺失暂时掩盖
- 赫默已起疑,铃兰已受伤,古米独自在外
- 东南方向热源——可能是任何会用火的东西
## 信息增量
1. 宁诚魂穿+失忆+玩家记忆的三层身份:权限环认定他为博士,他记得干员名字但否认共同经历
2. 飞船是终末地开拓平台,可展开为核心基地,但坠毁后结构不完整、能源不足、无法展开
3. 核心是"种子",人可以走,核心不能丢——这是全书的工程主线
4. 东南方向有热源,距离不超过半小时步行——外部压力已近在眼前
## 情绪增量
从 [疼痛眩晕中的迷茫] → 到 [确认处境后的冷硬专注 + 外部压力逼近的紧绷]
## 结尾钩子
古米带着两个当地人从黑暗中走出来:一个受伤的脚夫,一个穿长衫的村塾先生。他们看见残骸的瞬间脚步齐齐停住。古米浑身是泥,眼里全是惊惶。外来者已经站在了残骸面前。
## 涉及设定
- **世界规则**
- 飞船坠毁、核心低功耗、展开失败(世界书)
- 终末地核心激活权限唯一持有人=宁诚(世界书+人物卡)
- 1945年越北山地环境(世界书)
- **人物**
- 宁诚:主视角,受伤苏醒,身份错位,玩家记忆(F005/F007)
- 铃兰:照顾宁诚,情感锚点,狐耳狐尾非人特征
- 赫默:临时指挥,无人机观察,医疗判断,最早察觉宁诚异常
- 古米:外出找水,带回当地人,结尾登场
- 脚夫:受伤,被古米用压缩饼干换信任
- 村塾先生:会一点汉字,穿长衫,谨慎恐惧
- **伏笔**
- F005(宁博士公司狗底色):通过赫默的审视和宁诚对核心状态的追问轻触
- F007(宁诚玩家记忆):见到铃兰/赫默/古米时认出她们
- **其他**
- 翻译模块尚未激活(语言障碍留到002)
- 无人机只剩一架且电量有限
- 第一章不开源石病线
## 预计字数
约 4000-5000 字。第一章需要同时建立角色、世界和压力,但不要贪多。以宁诚的感官和判断为中心,用动作和对话推进,不堆讲稿。
+87
View File
@@ -0,0 +1,87 @@
# 章纲 1.1-002
## 章节编号
1.1,第 2 章。
## 本章功能
完成时代与地域锚定;用语言障碍和汉字中介建立沟通逻辑;把"药换食物"的交换前置条件落地;让日军搜山的倒计时开始滴答作响。
本章是全书第一次"外面的人说话":村塾先生带来的不是友好问候,而是日本人会来、村里有重伤员——两条信息同时把压力和需求推到宁诚面前。
## 开场钩子
古米压低声音补充:他们没带武器,但村里已经有人听见了山里的巨响和白光。翻译模块对着村塾先生的口音反复卡在"未知语系",而宁诚直接听懂了对方说的汉字——"大响,大火。日本人,会听见。"
## 主角目标
宁诚需要在最短时间内从村塾先生嘴里挤出三件事:这里是哪里、什么年代、日本人离多远。同时必须决定:要不要用药换食物和水。
## 阻碍与冲突
- 语言硬墙:翻译模块完全失效,只能靠宁诚直接懂汉语+村塾先生勉强会一点汉字沟通,信息极度碎片化
- 村塾先生的恐惧:他每说一句话都要先扫一眼树林再扫一眼火光,"日本人"三个字让他肩膀往里缩
- 赫默的审视:宁诚为什么懂这种"未知语系"的语言?这个疑问加深了她对宁诚身份的怀疑
- 药不够:赫默直接说"不够。给他一份,我们就少一份"
- 脚夫的恐慌:他怕村里人以为他引外人上山,怕日本人查到他家
## 中段转折
村塾先生在泥地上歪歪扭扭写出"日本"和"太原"两个汉字,又在宁诚追问下写出"一九四五年三月"。宁诚将这些碎片拼在一起,后背窜起凉意:越南北部,太原省,定化县,1945年3月日军倒法前后。铃兰问"这里很危险吗",宁诚的回答是:是,而且不能让他们知道我们是什么。
## 代价或收获
**收获**
- 时代锚定:1945年3月,越南北部太原省定化县
- 地域锚定:确认附近有村落、有日军活动
- 交换决策:宁诚决定用药换食物和水,让古米随村塾先生下山接伤员
- 赫默汇报完整库存:急救贴片12片、退热药4份、消毒喷雾半瓶、能源包3个(1个稳)
**代价**
- 宁诚主动暴露了自己懂"本地语言"——赫默的疑心加深
- 用药决策意味着主角团的医疗储备从12片变成11片(或更少)
- 古米再次下山,风险高于第一次
## 信息增量
1. 时代与地域确认:1945年3月,日军倒法前后,越南北部太原省定化县
2. 外部压力具体化:日本人会听见巨响和大火,会来搜山
3. 本地需求出现:村里有被日本人打伤的重伤员,正在发烧
4. 药物库存清单首次完整披露:贴片12、退热药4、消毒喷雾半瓶、能源包3稳1
## 情绪增量
从 [古米回来后的紧张对峙] → 到 [信息碎片拼出"死地"后的冷意 + 决定用药赌一把的决断]
## 结尾钩子
古米把靴筒里的小刀按了按,和村塾先生转身走进黑暗。宁诚目送他们消失在山路尽头,赫默在身后整理药包。远处山脊线上,火把的光被树影切碎。
## 涉及设定
- **世界规则**
- 1945年3月日军倒法前后(世界书时间锚点)
- 越南北部太原省定化县(世界书地域锚点)
- 日军压力以村民恐慌和背景威胁形式存在,不正式登场(风格规则硬约束)
- 翻译模块受语料限制(世界书+风格规则)
- **人物**
- 宁诚:主视角,玩家记忆中的现代常识帮他识别汉字和年份,但不足以替代现场判断(F007)
- 村塾先生:会一点汉字,恐惧但愿意沟通,不是越盟正式成员
- 脚夫:恐惧被牵连,被村塾先生说服才肯带路
- 赫默:药物库存汇报,对宁诚懂"本地语言"起疑
- 古米:第二次下山,接伤员任务
- 铃兰:烧水,少量出场
- **伏笔**
- F003(药换食物救越盟中层):本章落地交换前置条件——宁诚决定用药,古米下山接人
- F006(残骸暴露倒计时):村塾先生的话启动倒计时
- F005(宁诚公司狗底色):通过风险排序和"药是耗材"的冷静计算轻触
- F007(宁诚玩家记忆):通过识别汉字和1945年历史锚点轻触
- **其他**
- 语言障碍是本章核心冲突之一,沟通靠短词+汉字+手势
- 不开源石病线
- 日军不正式登场
## 预计字数
约 4000-5000 字。本章信息密度高(时代/地域/库存/交换决策),但需要通过沟通的艰难和停顿来保持呼吸感。
+91
View File
@@ -0,0 +1,91 @@
# 章纲 1.1-003
## 章节编号
1.1,第 3 章。
## 本章功能
完成第一笔技术交换(药换食物);展示药物稀缺和赫默的伦理判断(稀释药液);让越盟线通过朱文晋落地(1.1内仍含糊指代);让日军搜山的压力继续作为背景存在。
本章是 1.1 前半段的高潮兼收束:三章累积的"活下去"压力,在本章通过一次具体的医疗行为兑现——救一个陌生人,换来第一口热食和脆弱的信任。
## 开场钩子
古米跟着村塾先生摸黑下山。夜视装备打开一档,绿色噪点跳动着照出一片在动的草丛——不是风吹的动,是被压在下面的人拼命想藏住自己。
## 主角目标(双线)
**古米线**:找到伤员,说服看守者让她们把人抬上山。
**宁诚线(残骸现场)**:准备接收伤员,确保赫默有足够条件进行救治。
## 阻碍与冲突
- 古米的电量焦虑:夜视装备耗电,核心低功耗,她不敢一直开着
- 妇人的不信任:她像护崽的母兽一样蹲在伤员身前,手里攥着削尖的木棍
- 山路艰难:门板担架,伤员每一次晃动都发出压抑的喘息
- 远处的火光和狗叫:日军搜山的背景压力,中途被迫停下躲避
- 赫默的医疗判断:伤口感染至少三天,需要清创、抗感染贴片、退热、补液——每一项都在消耗库存
- 宁诚的道德计算:用救一个人的药换几把米,这在冷酷的生存算术里是亏的,但不救人就没人给米
## 中段转折
赫默清创时从伤口里夹出发黑的碎布和烂肉,伤员身体剧烈抽搐。妇人身体前倾想冲过去,被古米拦住。赫默头也不抬地说:"还剩十片。"——这个数字同时砸在宁诚、妇人和读者心上。药在减少,信任在增加,两者反向运动。
## 代价或收获
**收获**
- 伤员稳定:抗感染贴片-2、退热药-1、输液包-1,换回一条命
- 药换食物首次成交:妇人从怀里掏出几把发黄的糙米——"给你们,因为他还在喘气"
- 信任萌芽:宁诚先喝第一口粥示范无毒,妇人接过去;妇人喝一半留给年轻男人
- 风险共同体形成:伤员需要在残骸附近养伤,村民需要主角团的药和知识
**代价**
- 药物库存从12→10片贴片、4→3份退热药、2→1个输液包
- 残骸位置进一步暴露给村民(妇人、年轻男人都知道了)
- 伤员身份成谜:呓语中说"日本人""他们会找到我""不要回村子"——他在被追捕
## 信息增量
1. 伤员的伤情细节:枪伤+刺刀伤,感染至少三天,伴随高热脱水——揭示日军/协力者暴力
2. 药物库存实时消耗:每用一次药就报一次数,让读者感知"用完就没了"
3. 伤员身份暗示:村塾先生说他是"病人"不肯多说,伤员呓语透露出被追捕的背景
4. 越南北部饥荒实感:妇人的糙米发黄混着碎糠和石子,年轻男人刮碗底——饥荒不是背景板
## 情绪增量
从 [下山接人的紧张与不确定] → 到 [救治过程中的揪心] → 到 [第一口热食带来的微弱暖意 + 伤员呓语带来的不安]
具体弧线:摸黑下山的紧张 → 发现妇人时的对峙 → 清创时的生理不适 → 粥香中的片刻喘息 → 伤员呓语把悬念重新拉紧
## 结尾钩子
伤员在粥香中动了动,嘴唇翕动着说出一串模糊的越南语。村塾先生凑过去听完,脸色变了:"他说……'不要回村子'。他说,'他们会找到我'。"宁诚看向黑暗中的群山。第一夜还没有结束。药换食物。信任换信任。命换命。
## 涉及设定
- **世界规则**
- 药物稀缺、可耗尽,价值来自库存和处理流程(世界书禁忌)
- 1945年越北饥荒实感:日本人征粮、法国人走前也征(世界书)
- 日军压力保持背景威胁,不正式登场(风格规则硬约束)
- **人物**
- 古米:本章前半段主视角(下山接人),后勤+地面接触+有限武力
- 赫默:医疗核心,清创/消毒/贴片/补液/退热全流程,药物库存实时汇报
- 宁诚:残骸现场决策,"药是耗材,用完就没了"的冷计算与"救人是第一笔信任"的权衡
- 妇人:守护伤员的村民,从警惕到拿出米的转折
- 年轻男人:握木矛,警惕但听从妇人
- 村塾先生:翻译中介,对伤员身份含糊其辞
- 伤员(朱文晋):昏迷/半昏迷,呓语透露被追捕,1.1内不揭示全名和越盟身份
- **伏笔**
- F003(药换食物救越盟中层):本章兑现核心内容——救治完成,但身份揭示留到004
- F005(宁诚公司狗底色):通过药物消耗记账、"药换几把米是否划算"的暗算轻触
- F006(残骸暴露倒计时):火光和狗叫推进倒计时
- F002(日本更疯狂):可通过伤员的伤情(被殴打方式)极轻触,不强塞
- **其他**
- 语言障碍持续:古米与妇人靠饼干和手势沟通
- 本章是003,与004章纲(已有)在时间上紧密衔接:003结尾是第一夜后半夜前
- 源石病线本章不开
## 预计字数
约 4500-5500 字。本章双线并行(古米下山+宁诚守残骸),需要交替推进,但以古米线为主。救治过程要写实,不要跳过技术细节,也不要过度渲染血腥。
+120
View File
@@ -0,0 +1,120 @@
# 章纲 1.1-004
## 章节编号
1.1,第 4 章。
## 本章功能
承接 003 药换食物后的后半夜,让朱文晋退烧后短暂清醒,完成三件事:
1. **揭示伤员身份分量**:通过朱文晋的言谈、村塾先生的反应、妇人/年轻男人的敬畏,让宁诚和读者意识到这个"见不得光的病人"不是普通村民,而是某个有组织背景的人物(1.1 内仍含糊,不直接报出"朱文晋"全名和"越盟"全称,但让"上面的人""山里的人"这类指代出现)。
2. **释放 1945 年越北格局碎片**:通过朱文晋的短句汉语和村塾先生的补充,让宁诚第一次从本地人口中拼出日军、法国人、越盟、村民四方在越北的位置。信息要碎片化、受限、带个人立场,不是教科书。
3. **翻译模块从硬墙变门槛**:宁诚在与村塾先生的频繁对话中喂语料给腕环翻译模块,模块开始能处理简单越南语短句。村塾先生和村民看见"会说话的镯子",态度从恐惧转向好奇与敬畏。
本章是 1.1 的信息转折点,但必须保持慢热紧绷:信息以碎片、停顿、纠正、误读的形式释放,不是一口气讲清。
## 开场钩子
后半夜,火堆将熄,宁诚在守夜时听见伤员喉咙里挤出两个字——不是呓语,是清醒的、有方向的两个字,喊的像是"水"。一个差点死了的人,在黎明前最黑的时刻,自己要水喝。
## 主角目标
宁诚想在黎明前搞清楚三件事:
1. 这个伤员到底是什么人,"他们"是谁,会不会引来日军。
2. 日军什么时候来、从哪个方向来、来了之后村民会不会把主角团交出去。
3. 能不能在天亮前让翻译模块恢复一点点越南语,把沟通从"汉字+手势"推进到能听懂短句。
目标有明确成败判定:天亮前得不到任何一条答案,主角团就只能赌;得到碎片,就能排序。
## 阻碍与冲突
- **伤员虚弱**:朱文晋清醒时间短,说几句就要喘,能给的格局信息是碎片;他对外人有警惕,不会自报家门,关键身份用"上面的人""山里的兄弟"等含糊指代。
- **语言硬墙仍在**:翻译模块起初仍卡在"未知语系",宁诚靠汉字和村塾先生沟通,朱文晋的汉语口语更生涩、夹着越南语词,三方沟通靠短词+汉字+手势层层转译,信息失真严重。
- **村民的恐惧与不信任**:妇人仍盯着药箱和赫默的非人特征,年轻男人握着木矛不敢睡;伤员一旦清醒反而更危险——他想走、想送信、想联系"山里的人",这会让村民更紧张。
- **背景压力**:003 远处见过的火把和狗叫在这一章仍是背景存在,后半夜山里偶尔传来动静,村塾先生会因远处动静打断对话、压低声音,提醒"日本人,巡逻"——但日军不正式登场,只作背景威胁。
- **宁诚自身的公司狗底色**:他下意识在做风险排序、资源登记、人员评估,这与"救人"的情感温度有张力,赫默或铃兰会察觉他的冷。
## 中段转折
翻译模块在宁诚与村塾先生反复对话中,突然吐出第一句清晰的越南语短句译文(比如把村塾先生的一句"天亮就走"译出来)。这一刻三件事同时发生:
- 村塾先生看见腕环开口"说话",先是惊得后退,随即跪下去摸腕环(被宁诚挡开),态度从恐惧转向近乎敬畏。
- 朱文晋也看见了,他原本半阖的眼睁开一点,第一次主动用汉语问宁诚:"你,什么人?"
- 宁诚意识到:技术暴露已经不可逆,"装作普通人"的选项没了,接下来必须用"有用"换"被保护"。
这一转折把"会说话的镯子"从隐藏资产变成公开筹码。
## 代价或收获
**收获**
- 朱文晋给出格局碎片:日本人三月里把法国人赶走,但现在日本人自己也慌、粮也紧;法国人散了,有的躲进山,有的往南;山里有"自己人"(含糊指向越盟),他们要粮、要药、要人;村民夹在中间,谁来了都征粮,谁来了都怕。
- 翻译模块恢复对简单越南语的处理,沟通门槛降低一级。
- 村民和村塾先生的态度从"半信半疑的警惕"转向"敬畏但仍在评估",妇人愿意多拿一点米出来换"镯子能说话"这件事本身。
**代价**
- 技术暴露:腕环翻译、赫默的无人机、铃兰的非人特征,在村民眼里已经从"怪"变成"神异",这既带来敬畏也带来日后被出卖的风险(越盟/日军都可能因"奇货"而动)。
- 朱文晋清醒后提出要送信给"山里的人",宁诚必须决定:帮还是不帮。帮则暴露加深,不帮则伤员可能不再配合、村民信任崩塌。本章不给最终答案,把这个决定推到 005。
## 信息增量
控制密度,用碎片而非讲稿释放,2-4 条:
1. 伤员身份分量:他不是普通村民,是"上面派来的""山里的",村里藏他是因为有人认同"山里的人"要做的事,但不是全村都敢。
2. 1945 年越北四方位置碎片:日军倒法后占上风但粮紧、兵慌;法国人溃散;山里有组织武装(越盟,不点名);村民被四方碾压。
3. 翻译模块可恢复:靠语料喂养,腕环开始处理简单越南语,"会说话的镯子"成为公开事实。
4. 日军搜山背景压力具体化一点点:村塾先生提到日本人"查村、征粮、搜山"的节奏,天亮后山路更难走——为 005 黎明决策和 1.2 日军正式压力做铺垫。
## 情绪增量
从 [深夜守夜的疲惫与紧绷] → 到 [信息碎片带来的"危中有机"——但仍被黎明倒计时压着],底色始终是压力,没有松一口气。
具体弧线:伤员要水时的微弱希望 → 沟通艰难的挫败 → 翻译模块开口时的震撼与暴露感 → 朱文晋问"你什么人"时的被审视感 → 黎明前必须做决定的沉重。
## 结尾钩子
朱文晋清醒时间到头,重新昏睡前用汉语对宁诚说出一句让倒计时具体化的话——大意是"天亮,他们(山里的人)会来找,你不要走"。这句话同时是邀请、警告和捆绑:主角团不能在天亮前撤离,必须面对"山里的人"的接触。宁诚看向洞外,天边开始发灰。第一夜即将结束,但真正的接触才要开始。
钩子驱动 005:天亮后清理废墟、抢救核心、第一条传送带,以及"山里的人"(越盟外围)的正式接触铺垫。
## 涉及设定
写正文前先核对:
- **世界规则**
- 1945 年 3 月日军倒法前后(已确认,003 锚定)。
- 越盟在太原—北𣴓山区活动,朱文晋 OTL 任救国军第 2 队、黄花探战区,活动范围正是太原—北𣴓(人物卡已确认)。
- 1.1 日军压力只作背景威胁,日军/协力者不正式登场(风格规则硬约束)。
- 翻译模块受语料和低功耗限制,靠语料喂养逐步恢复(世界书"低功耗飞船核心计算机"+ 风格规则"语言障碍真实")。
- **人物**
- 宁诚:主视角,公司狗底色(流程、风险排序、资源登记),玩家记忆对"越盟"只有现代常识级的模糊认知,不能替代现场判断(F005/F007)。
- 朱文晋:会一点汉语,能短句交流但虚弱说不了长句;有自己算计,不全会说;不写成全知谈判者(人物卡硬约束)。
- 村塾先生:汉字中介,会一点汉语口语,对腕环技术既恐惧又探究;不是越盟正式成员,对上层格局了解有限(人物卡)。
- 赫默:医疗判断,药物库存汇报,技术伦理视角;不抢工程主导。
- 铃兰:道德锚点,感染者议题入口(本章可轻触,不强推源石病)。
- 古米:守夜/后勤,可短暂出场,不强占篇幅。
- 妇人、年轻男人:村民视角,敬畏但仍警惕。
- **伏笔**
- F003(药换食物救到越盟中层):本章推进,揭示伤员"越盟中层"分量,但仍含糊指代,不完全兑现。
- F005(宁博士公司狗底色):本章通过风险排序、资源登记、人员评估显露,但不写成冷酷反派。
- F007(宁诚玩家记忆):已铺垫,本章宁诚对"越盟"的模糊现代常识可轻触,但强调"现场验证优先"。
- F002(日本更疯狂但仍会投降):可由朱文晋口中以"日本人最近怪怪的、用药、打人不像以前"轻触,非常克制,不强塞。
- F001(源石不是新东西):本章不强塞。若朱文晋或村塾先生自然提到"矿区""矿工怪病"可一笔带过,否则留后。
- **其他**
- 药物库存延续 003:抗感染贴片剩 10 片,退热药剩 3 份,输液包剩 1 个,消毒喷雾小半瓶。本章如再用药必须记账。
- 时间:003 结尾"第一夜才刚刚开始"+ 黎明不远;004 在后半夜到黎明前,005 接黎明。注意 003 已写"黎明已经不远了",004 时间不可拉得过长。
## 预计字数
约 4500-5500 字。信息密集但需保持慢热,靠停顿、转译、误读撑开呼吸感,不堆讲稿。
## 衔接要点(给 writer.py
- 003 结尾状态:伤员在浅洞隔热毯上,已补液+退热,体温降一点但仍在呓语;火堆边宁诚、古米、铃兰、赫默;妇人、年轻男人、村塾先生在洞内;药换食物已初步成交(妇人给了几把糙米,煮了粥,宁诚先喝示范、再递给妇人);药箱库存已记账。
- 004 开场接 003 结尾的火堆与守夜氛围,不要重置场景。
- 伤员呓语已在 003 说过"日本人""他们会找到我""不要回村子",004 清醒后不要重复这几句,要推进到新信息。
- 宁诚的汉语与村塾先生沟通用短词+汉字;朱文晋的汉语更生涩、夹越南语词;三方对话要有转译失真感。
- 翻译模块恢复是渐进的:先卡"未知语系",再吐零星词,再吐一句清晰短句,不是一次性全通。
- 主视角固定宁诚,赫默/铃兰/古米的行动可被写到,但信息回到宁诚处汇总。
- 不用影视术语;情绪靠动作感官推进,不直接喊。
+46
View File
@@ -0,0 +1,46 @@
# 章纲模板
## 章节编号
写明所属篇和章号,例如“1.1,第 3 章”。
卷、篇统一用数字层级表示:
- 卷:`1`
- 篇:`1.1`
章是单独的正文发布序列,当前采用 `00X 标题.md` 编号。
## 本章功能
说明本章在当前卷和全书中的作用;例如“引出新势力”“强化人物关系”。
## 开场钩子
用一句话写出本章前 300 字要给读者的吸引力;避免太平淡。
## 主角目标
本章主角具体想做什么;目标要能在章内有明确的成败。
## 阻碍与冲突
谁或什么挡住了主角;写出冲突的直接表现和升级方式。
## 中段转折
本章中间打破预期的情节点;让主角目标或局势发生变化。
## 代价或收获
主角为进展付出了什么、或得到了什么;影响后续决策。
## 信息增量
本章要向读者释放哪些新信息;控制密度,避免堆信息。
## 情绪增量
本章要让读者产生什么情绪变化;从什么情绪到什么情绪。
## 结尾钩子
章末留给读者的悬念或期待;驱动下一章追读。
## 涉及设定
列出本章要调用的世界规则、人物状态、伏笔等;写正文前先核对是否已确认。
## 预计字数
根据本章功能调整;动作戏或信息密集章节可上浮,过渡章节可下浮,但尽量别低于 2000 字。
约 4000 字起步,根据场面完整性可上浮。
+46
View File
@@ -0,0 +1,46 @@
# LM Studio 本地润色脚本
用途:用本机 LM Studio 的 OpenAI 兼容接口润色章节。当前提示词偏“大胆润色”,允许模型较大幅度调整句子、段落和对话,输出作为二次人工修订底稿。
默认接口:
- 地址:`http://localhost:1234/v1`
- 模型:`gemma4-12b-qat-uncensored-hauhaucs-balanced`
## 查看本机模型
```powershell
python 脚本/lmstudio_polish.py --list-models
```
## 润色单章
```powershell
python 脚本/lmstudio_polish.py `
--input "正文/1 弃船/1.1 坠毁后的第一夜/001 我不是博士.md" `
--out "中间文件/润色输出/第01章-我不是博士.md"
```
## 批量润色一个文件夹
```powershell
python 脚本/lmstudio_polish.py `
--input "正文/1 弃船/1.1 坠毁后的第一夜" `
--out "中间文件/润色输出/1.1 坠毁后的第一夜"
```
## 常用参数
- `--temperature 0.25`:相对保守。
- `--temperature 0.5`:更敢改句子。
- `--temperature 0.8`:当前推荐,比较敢改但不至于太漂。
- `--temperature 1.0`:更大胆,适合出二修素材后再人工筛。
- `--top-p 0.95`:可选,采样范围;不传则使用 LM Studio / 模型默认值。
- `--presence-penalty 0.0``--frequency-penalty 0.0``--repeat-penalty 1.0`:可选,按模型支持情况传入。
- `--model 模型名`:切换 LM Studio 已加载模型。
- `--timeout 1800`:默认 1800 秒,长章可继续加大。
- `--dry-run`:只看输入输出路径,不调用模型。
默认提示词在 `脚本/lmstudio-润色-system.md`,可以按本书风格继续改。
建议把输出当作二修候选稿:先和正文做对比,再迁移更顺、更舒服的局部,不建议直接整章覆盖。
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/env python3
"""Copy compact diff files to patch files for VS Code:."""
from pathlib import Path
def main() -> int:
src_dir = Path("中间文件/润色输出/Kimi版-脚本润色-diff")
dst_dir = Path("中间文件/润色输出/Kimi版-脚本润色-patch")
dst_dir.mkdir(parents=True, exist_ok=True)
for src in sorted(src_dir.glob("*-compact.diff")):
stem = src.stem.replace("-compact", "")
dst = dst_dir / f"{stem}.patch"
dst.write_text(src.read_text(encoding="utf-8"), encoding="utf-8")
print(f"Copied {src.name} -> {dst.name}")
return 0
if __name__ == "__main__":
raise SystemExit(main())
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/env python3
"""统计文本文件的中文字符数、总字符数、非空白字符数。"""
import argparse
import re
from pathlib import Path
def stats(text: str) -> dict:
return {
"chars": len(text),
"nonspace": len(re.sub(r"\s", "", text)),
"zh": len(re.findall(r"[\u4e00-\u9fff]", text)),
}
def main():
parser = argparse.ArgumentParser(description="Count Chinese characters in text files.")
parser.add_argument("paths", nargs="+", help="Files to count.")
args = parser.parse_args()
for path_str in args.paths:
path = Path(path_str)
text = path.read_text(encoding="utf-8")
s = stats(text)
print(f"{path}: 中文字符={s['zh']}, 总字符={s['chars']}, 非空白字符={s['nonspace']}")
if __name__ == "__main__":
main()
+105
View File
@@ -0,0 +1,105 @@
#!/usr/bin/env python3
"""Generate line-by-line diff between two markdown files."""
from __future__ import annotations
import argparse
import difflib
from pathlib import Path
def read_lines(path: Path) -> list[str]:
text = path.read_text(encoding="utf-8-sig")
return text.splitlines()
def generate_line_diff(src: Path, dst: Path) -> str:
src_lines = read_lines(src)
dst_lines = read_lines(dst)
src_name = src.as_posix()
dst_name = dst.as_posix()
diff = difflib.unified_diff(
src_lines,
dst_lines,
fromfile=src_name,
tofile=dst_name,
lineterm="",
)
return "\n".join(diff)
def generate_compact_line_diff(src: Path, dst: Path, context: int = 2) -> str:
"""Generate a compact diff showing only changed lines with a little context."""
src_lines = read_lines(src)
dst_lines = read_lines(dst)
src_name = src.as_posix()
dst_name = dst.as_posix()
sm = difflib.SequenceMatcher(None, src_lines, dst_lines)
output = [f"--- {src_name}", f"+++ {dst_name}", ""]
for tag, i1, i2, j1, j2 in sm.get_opcodes():
if tag == "equal":
# Show only a few context lines around changes
if context > 0:
ctx = src_lines[i1:i2]
if len(ctx) <= context * 2 + 1:
for line in ctx:
output.append(f" {line}")
else:
for line in ctx[:context]:
output.append(f" {line}")
output.append(" ...")
for line in ctx[-context:]:
output.append(f" {line}")
elif tag == "replace":
output.append(f"@@ -{i1 + 1},{i2 - i1} +{j1 + 1},{j2 - j1} @@")
for line in src_lines[i1:i2]:
output.append(f"-{line}")
for line in dst_lines[j1:j2]:
output.append(f"+{line}")
elif tag == "delete":
output.append(f"@@ -{i1 + 1},{i2 - i1} +{j1 + 1},0 @@")
for line in src_lines[i1:i2]:
output.append(f"-{line}")
elif tag == "insert":
output.append(f"@@ -{i1 + 1},0 +{j1 + 1},{j2 - j1} @@")
for line in dst_lines[j1:j2]:
output.append(f"+{line}")
return "\n".join(output)
def main() -> int:
parser = argparse.ArgumentParser(description="Generate line-by-line diff for markdown files.")
parser.add_argument("--input-dir", type=Path, required=True, help="Directory containing source files.")
parser.add_argument("--output-dir", type=Path, required=True, help="Directory containing polished files.")
parser.add_argument("--out-diff-dir", type=Path, required=True, help="Directory to write diff files.")
parser.add_argument("--compact", action="store_true", help="Show only changed lines with context.")
parser.add_argument("--context", type=int, default=2, help="Number of context lines around changes (compact mode).")
args = parser.parse_args()
args.out_diff_dir.mkdir(parents=True, exist_ok=True)
for src in sorted(args.input_dir.glob("*.md")):
dst = args.output_dir / src.name
if not dst.exists():
print(f"Skip {src.name}: no matching polished file.")
continue
if args.compact:
diff_text = generate_compact_line_diff(src, dst, context=args.context)
suffix = "-compact.diff"
else:
diff_text = generate_line_diff(src, dst)
suffix = "-line.diff"
out_path = args.out_diff_dir / (src.stem + suffix)
out_path.write_text(diff_text, encoding="utf-8")
print(f"Wrote {out_path}")
return 0
if __name__ == "__main__":
raise SystemExit(main())
+10
View File
@@ -0,0 +1,10 @@
你是一名中文连载小说润色大师,擅长中文网络小说的润色和扩写。
润色目标:
1. 让人物反应更像现场里的真人。
2. 用动作、声音、表情推动场面,可以适当增加剧情。
3. 适当增加心理描写和环境描写,增强代入感。
4. 保留原文的意思和风格,不改变故事情节。
最终只输出完整正文。
+211
View File
@@ -0,0 +1,211 @@
#!/usr/bin/env python3
"""Use local LM Studio OpenAI-compatible API to polish markdown chapters."""
from __future__ import annotations
import argparse
import difflib
import json
import re
import sys
import time
import urllib.error
import urllib.request
from pathlib import Path
DEFAULT_BASE_URL = "http://localhost:1234/v1"
DEFAULT_MODEL = "gemma4-12b-qat-uncensored-hauhaucs-balanced"
def read_text(path: Path) -> str:
return path.read_text(encoding="utf-8-sig")
def write_text(path: Path, text: str) -> None:
path.parent.mkdir(parents=True, exist_ok=True)
path.write_text(text.rstrip() + "\n", encoding="utf-8")
def text_stats(text: str) -> dict[str, int]:
return {
"chars": len(text),
"nonspace": len(re.findall(r"\S", text)),
"zh": len(re.findall(r"[\u4e00-\u9fff]", text)),
}
def request_json(url: str, payload: dict | None = None, timeout: int = 600) -> dict:
data = None if payload is None else json.dumps(payload, ensure_ascii=False).encode("utf-8")
req = urllib.request.Request(url, data=data)
if payload is not None:
req.add_header("Content-Type", "application/json")
with urllib.request.urlopen(req, timeout=timeout) as resp:
raw = resp.read().decode("utf-8")
return json.loads(raw)
def list_models(base_url: str) -> None:
payload = request_json(f"{base_url.rstrip('/')}/models", timeout=10)
for item in payload.get("data", []):
print(item.get("id", ""))
def polish_text(
text: str,
system_prompt: str,
*,
base_url: str,
model: str,
temperature: float,
top_p: float | None,
presence_penalty: float | None,
frequency_penalty: float | None,
repeat_penalty: float | None,
max_tokens: int | None,
timeout: int,
) -> str:
payload = {
"model": model,
"messages": [
{"role": "system", "content": system_prompt},
{"role": "user", "content": text},
],
"temperature": temperature,
}
if top_p is not None:
payload["top_p"] = top_p
if presence_penalty is not None:
payload["presence_penalty"] = presence_penalty
if frequency_penalty is not None:
payload["frequency_penalty"] = frequency_penalty
if repeat_penalty is not None:
payload["repeat_penalty"] = repeat_penalty
if max_tokens is not None:
payload["max_tokens"] = max_tokens
result = request_json(f"{base_url.rstrip('/')}/chat/completions", payload, timeout=timeout)
try:
return result["choices"][0]["message"]["content"].strip()
except (KeyError, IndexError, TypeError) as exc:
raise RuntimeError(f"Unexpected LM Studio response: {result}") from exc
def collect_inputs(input_path: Path) -> list[Path]:
if input_path.is_file():
return [input_path]
if input_path.is_dir():
return sorted(input_path.glob("*.md"))
raise FileNotFoundError(f"Input not found: {input_path}")
def output_path_for(src: Path, input_root: Path, out: Path) -> Path:
if input_root.is_file() and out.suffix.lower() == ".md":
return out
return out / src.name
def generate_patch(src_text: str, polished_text: str, src_path: Path, dst_path: Path) -> str:
"""Generate a unified diff (patch) between source and polished text."""
src_lines = src_text.splitlines()
polished_lines = polished_text.splitlines()
diff = difflib.unified_diff(
src_lines,
polished_lines,
fromfile=str(src_path),
tofile=str(dst_path),
lineterm="",
)
return "\n".join(diff)
def write_patch(src_text: str, polished_text: str, src_path: Path, dst_path: Path) -> Path:
"""Write a .patch file next to the polished markdown file."""
patch_path = dst_path.with_suffix(".patch")
patch_text = generate_patch(src_text, polished_text, src_path, dst_path)
patch_path.write_text(patch_text, encoding="utf-8")
return patch_path
def main() -> int:
parser = argparse.ArgumentParser(description="Polish chapters with local LM Studio.")
parser.add_argument("--input", "-i", type=Path, help="Input markdown file or directory.")
parser.add_argument("--out", "-o", type=Path, default=Path("中间文件/润色输出"), help="Output file or directory.")
parser.add_argument("--system", type=Path, default=Path("脚本/lmstudio-润色-system.md"), help="System prompt file.")
parser.add_argument("--base-url", default=DEFAULT_BASE_URL)
parser.add_argument("--model", default=DEFAULT_MODEL)
parser.add_argument("--temperature", type=float, default=1.0)
parser.add_argument("--top-p", type=float, default=None)
parser.add_argument("--presence-penalty", type=float, default=None)
parser.add_argument("--frequency-penalty", type=float, default=None)
parser.add_argument("--repeat-penalty", type=float, default=None, help="LM Studio/llama.cpp repeat penalty when supported.")
parser.add_argument("--max-tokens", type=int, default=None)
parser.add_argument("--timeout", type=int, default=1800)
parser.add_argument("--list-models", action="store_true", help="List LM Studio models and exit.")
parser.add_argument("--dry-run", action="store_true", help="Show planned tasks without calling LM Studio.")
parser.add_argument("--no-patch", action="store_true", help="Do not generate .patch files alongside polished output.")
args = parser.parse_args()
if args.list_models:
list_models(args.base_url)
return 0
if args.input is None:
parser.error("--input is required unless --list-models is used")
inputs = collect_inputs(args.input)
if not inputs:
raise FileNotFoundError(f"No markdown files under: {args.input}")
system_prompt = read_text(args.system)
for src in inputs:
dst = output_path_for(src, args.input, args.out)
print(f"{src} -> {dst}", file=sys.stderr)
source_text = read_text(src)
source_stats = text_stats(source_text)
if args.dry_run:
print(
f"source chars={source_stats['chars']} nonspace={source_stats['nonspace']} zh={source_stats['zh']}",
file=sys.stderr,
)
continue
started = time.time()
try:
polished = polish_text(
source_text,
system_prompt,
base_url=args.base_url,
model=args.model,
temperature=args.temperature,
top_p=args.top_p,
presence_penalty=args.presence_penalty,
frequency_penalty=args.frequency_penalty,
repeat_penalty=args.repeat_penalty,
max_tokens=args.max_tokens,
timeout=args.timeout,
)
except urllib.error.URLError as exc:
print(f"LM Studio request failed: {exc}", file=sys.stderr)
return 1
write_text(dst, polished)
polished_stats = text_stats(polished)
if not args.no_patch:
patch_path = write_patch(source_text, polished, src, dst)
print(
f"wrote {dst} + {patch_path} ({time.time() - started:.1f}s) "
f"source_zh={source_stats['zh']} output_zh={polished_stats['zh']} "
f"source_nonspace={source_stats['nonspace']} output_nonspace={polished_stats['nonspace']}",
file=sys.stderr,
)
else:
print(
f"wrote {dst} ({time.time() - started:.1f}s) "
f"source_zh={source_stats['zh']} output_zh={polished_stats['zh']} "
f"source_nonspace={source_stats['nonspace']} output_nonspace={polished_stats['nonspace']}",
file=sys.stderr,
)
print(dst)
return 0
if __name__ == "__main__":
raise SystemExit(main())
+178
View File
@@ -0,0 +1,178 @@
#!/usr/bin/env python3
"""Use local LM Studio OpenAI-compatible API to polish markdown chapters."""
from __future__ import annotations
import argparse
import json
import re
import sys
import time
import urllib.error
import urllib.request
from pathlib import Path
DEFAULT_BASE_URL = "http://localhost:1234/v1"
DEFAULT_MODEL = "gemma4-12b-qat-uncensored-hauhaucs-balanced"
def read_text(path: Path) -> str:
return path.read_text(encoding="utf-8-sig")
def write_text(path: Path, text: str) -> None:
path.parent.mkdir(parents=True, exist_ok=True)
path.write_text(text.rstrip() + "\n", encoding="utf-8")
def text_stats(text: str) -> dict[str, int]:
return {
"chars": len(text),
"nonspace": len(re.findall(r"\S", text)),
"zh": len(re.findall(r"[\u4e00-\u9fff]", text)),
}
def request_json(url: str, payload: dict | None = None, timeout: int = 600) -> dict:
data = None if payload is None else json.dumps(payload, ensure_ascii=False).encode("utf-8")
req = urllib.request.Request(url, data=data)
if payload is not None:
req.add_header("Content-Type", "application/json")
with urllib.request.urlopen(req, timeout=timeout) as resp:
raw = resp.read().decode("utf-8")
return json.loads(raw)
def list_models(base_url: str) -> None:
payload = request_json(f"{base_url.rstrip('/')}/models", timeout=10)
for item in payload.get("data", []):
print(item.get("id", ""))
def polish_text(
text: str,
system_prompt: str,
*,
base_url: str,
model: str,
temperature: float,
top_p: float | None,
presence_penalty: float | None,
frequency_penalty: float | None,
repeat_penalty: float | None,
max_tokens: int | None,
timeout: int,
) -> str:
payload = {
"model": model,
"messages": [
{"role": "system", "content": system_prompt},
{"role": "user", "content": text},
],
"temperature": temperature,
}
if top_p is not None:
payload["top_p"] = top_p
if presence_penalty is not None:
payload["presence_penalty"] = presence_penalty
if frequency_penalty is not None:
payload["frequency_penalty"] = frequency_penalty
if repeat_penalty is not None:
payload["repeat_penalty"] = repeat_penalty
if max_tokens is not None:
payload["max_tokens"] = max_tokens
result = request_json(f"{base_url.rstrip('/')}/chat/completions", payload, timeout=timeout)
try:
return result["choices"][0]["message"]["content"].strip()
except (KeyError, IndexError, TypeError) as exc:
raise RuntimeError(f"Unexpected LM Studio response: {result}") from exc
def collect_inputs(input_path: Path) -> list[Path]:
if input_path.is_file():
return [input_path]
if input_path.is_dir():
return sorted(input_path.glob("*.md"))
raise FileNotFoundError(f"Input not found: {input_path}")
def output_path_for(src: Path, input_root: Path, out: Path) -> Path:
if input_root.is_file() and out.suffix.lower() == ".md":
return out
return out / src.name
def main() -> int:
parser = argparse.ArgumentParser(description="Polish chapters with local LM Studio.")
parser.add_argument("--input", "-i", type=Path, help="Input markdown file or directory.")
parser.add_argument("--out", "-o", type=Path, default=Path("中间文件/润色输出"), help="Output file or directory.")
parser.add_argument("--system", type=Path, default=Path("脚本/lmstudio-润色-system.md"), help="System prompt file.")
parser.add_argument("--base-url", default=DEFAULT_BASE_URL)
parser.add_argument("--model", default=DEFAULT_MODEL)
parser.add_argument("--temperature", type=float, default=1.0)
parser.add_argument("--top-p", type=float, default=None)
parser.add_argument("--presence-penalty", type=float, default=None)
parser.add_argument("--frequency-penalty", type=float, default=None)
parser.add_argument("--repeat-penalty", type=float, default=None, help="LM Studio/llama.cpp repeat penalty when supported.")
parser.add_argument("--max-tokens", type=int, default=None)
parser.add_argument("--timeout", type=int, default=1800)
parser.add_argument("--list-models", action="store_true", help="List LM Studio models and exit.")
parser.add_argument("--dry-run", action="store_true", help="Show planned tasks without calling LM Studio.")
args = parser.parse_args()
if args.list_models:
list_models(args.base_url)
return 0
if args.input is None:
parser.error("--input is required unless --list-models is used")
inputs = collect_inputs(args.input)
if not inputs:
raise FileNotFoundError(f"No markdown files under: {args.input}")
system_prompt = read_text(args.system)
for src in inputs:
dst = output_path_for(src, args.input, args.out)
print(f"{src} -> {dst}", file=sys.stderr)
source_text = read_text(src)
source_stats = text_stats(source_text)
if args.dry_run:
print(
f"source chars={source_stats['chars']} nonspace={source_stats['nonspace']} zh={source_stats['zh']}",
file=sys.stderr,
)
continue
started = time.time()
try:
polished = polish_text(
source_text,
system_prompt,
base_url=args.base_url,
model=args.model,
temperature=args.temperature,
top_p=args.top_p,
presence_penalty=args.presence_penalty,
frequency_penalty=args.frequency_penalty,
repeat_penalty=args.repeat_penalty,
max_tokens=args.max_tokens,
timeout=args.timeout,
)
except urllib.error.URLError as exc:
print(f"LM Studio request failed: {exc}", file=sys.stderr)
return 1
write_text(dst, polished)
polished_stats = text_stats(polished)
print(
f"wrote {dst} ({time.time() - started:.1f}s) "
f"source_zh={source_stats['zh']} output_zh={polished_stats['zh']} "
f"source_nonspace={source_stats['nonspace']} output_nonspace={polished_stats['nonspace']}",
file=sys.stderr,
)
print(dst)
return 0
if __name__ == "__main__":
raise SystemExit(main())
+31
View File
@@ -0,0 +1,31 @@
# 资产索引
本文件说明当前项目资产的职责边界,避免同一内容散落到多个文件里互相抢权威。
## 正式设定与结构资产
- `项目总览.md`:项目定位、核心卖点、主角欲望、当前开局坐标、已确认边界。
- `世界书.md`:世界规则、源石规则、势力、地点、禁忌与代价。
- `风格规则.md`:叙述视角、章节尺度、科技/历史/源石写法约束。
- `伏笔与承诺.md`:读者承诺、作者暗线、伏笔状态。
- `大纲/全书大纲.md`:全书阶段、卷结构和长期主线。
- `大纲/1-1.1.md`1.1 正式篇纲。
- `人物卡/*.md`:人物功能位、开局状态、限制和关系。
## 资料资产
- `资料底座.md`:资料地板、历史约束、游戏机制转译和待补查清单。它是资料依据,后续设定和大纲应遵守其中的历史与机制约束。
- `资料-异星工厂科技树.md`:异星工厂及相关扩展的科技树节奏转译,用于控制殖民地工业发展速度。
## 工作区资产
- `.grill/状态.md`:当前会话状态和下一步。
- `.grill/待确认修改.md`:存放尚未迁移到正式资产的新提案;已迁移内容及时清空。
- `.grill/TODO.md``.grill/未决问题.md``.grill/冲突记录.md``.grill/决策记录.md`:讨论工作流辅助记录。
- `.learnings/`:本地纠错与经验记录,正文设定以正式资产为准。
## 当前权威顺序
正式设定与结构资产 > `资料底座.md` > `.grill` 工作区记录。
如果三者冲突,优先以正式设定与结构资产为准;资料底座用于校正历史与机制;`.grill` 用于追踪待确认和下一步。
+365
View File
@@ -0,0 +1,365 @@
# 资料:异星工厂科技分层
分组规则:按科技研究消耗中最高级的科技卡/科技瓶归类。同一科技消耗多种瓶时,只放入最高级瓶组。
格式:`中文科技名(原名):科技卡×数量,次数×时间;解锁/效果`
## K2
共 106 项科技。
### 基础科技卡
共 9 项。
- 自动化科技包(automation-science-pack):基础科技卡×150次×30s
- K2自动化核心(kr-automation-core):基础科技卡×110次×10s
- K2破碎机(kr-crusher):基础科技卡×130次×30s
- K2装饰(kr-decorations):基础科技卡×130次×30s
- K2温室(kr-greenhouse):基础科技卡×140次×45s
- K2铁镐(kr-iron-pickaxe):基础科技卡×125次×30s
- K2实验室(kr-laboratory):基础科技卡×115次×10s
- K2石料处理(kr-stone-processing):基础科技卡×150次×30s
- 轻型护甲(light-armor):基础科技卡×150次×20s
### 自动化科技包
共 4 项。
- K2流体化学(kr-fluids-chemistry):基础科技卡×1+自动化科技包×1,100次×45s
- K2哨戒塔(kr-sentinel):基础科技卡×1+自动化科技包×1,100次×30s
- K2避难所(kr-shelter):基础科技卡×1+自动化科技包×1,100次×30s
- K2容器(kr-containers):基础科技卡×1+自动化科技包×1,100次×30s
### 物流科技包
共 7 项。
- K2流体过量处理(kr-fluid-excess-handling):基础科技卡×1+自动化科技包×1+物流科技包×1,150次×45s
- K2燃料(kr-fuel):基础科技卡×1+自动化科技包×1+物流科技包×1,125次×45s
- K2燃气电站(kr-gas-power-station):基础科技卡×1+自动化科技包×1+物流科技包×1,250次×30s
- K2矿泉水采集(kr-mineral-water-gathering):基础科技卡×1+自动化科技包×1+物流科技包×1,50次×30s
- K2硅处理(kr-silicon-processing):基础科技卡×1+自动化科技包×1+物流科技包×1,125次×30s
- K2钢制流体处理(kr-steel-fluid-handling):基础科技卡×1+自动化科技包×1+物流科技包×1,100次×30s
- K2钢制储罐(kr-steel-fluid-tanks):基础科技卡×1+自动化科技包×1+物流科技包×1,120次×30s
### 化工科技包
共 18 项。
- K2高级化学(kr-advanced-chemistry):自动化科技包×1+物流科技包×1+化工科技包×1,275次×60s
- K2高级实验室(kr-advanced-lab):基础科技卡×1+自动化科技包×1+物流科技包×1+化工科技包×1,300次×30s
- K2空气净化(kr-air-purification):自动化科技包×1+物流科技包×1+化工科技包×1,275次×45s
- K2大气冷凝(kr-atmosphere-condensation):自动化科技包×1+物流科技包×1+化工科技包×1,175次×45s
- K2生物燃料(kr-bio-fuel):自动化科技包×1+物流科技包×1+化工科技包×1,200次×30s
- K2生物处理(kr-bio-processing):自动化科技包×1+物流科技包×1+军事科技包×1+化工科技包×1,150次×45s
- K2电力采矿机MK2kr-electric-mining-drill-mk2):自动化科技包×1+物流科技包×1+化工科技包×1,300次×45s
- K2富集矿石(kr-enriched-ores):自动化科技包×1+物流科技包×1+化工科技包×1,275次×60s
- K2锂处理(kr-lithium-processing):自动化科技包×1+物流科技包×1+化工科技包×1,275次×60s
- K2锂硫电池(kr-lithium-sulfur-battery):自动化科技包×1+物流科技包×1+化工科技包×1,200次×30s
- K2核反应堆模块(kr-nuclear-reactor-equipment):自动化科技包×1+物流科技包×1+化工科技包×1,250次×60s
- K2便携发电机模块(kr-portable-generator-equipment):自动化科技包×1+物流科技包×1+化工科技包×1,50次×60s
- K2雷达(kr-radar):自动化科技包×1+物流科技包×1+化工科技包×1,200次×30s
- K2强化地板(kr-reinforced-plates):自动化科技包×1+物流科技包×1+化工科技包×1,200次×30s
- K2研究服务器(kr-research-server):自动化科技包×1+物流科技包×1+化工科技包×1,350次×30s
- K2机器人电池(kr-robot-battery):自动化科技包×1+物流科技包×1+化工科技包×1,500次×30s
- K2特斯拉线圈(kr-tesla-coil):自动化科技包×1+物流科技包×1+化工科技包×1,500次×60s
- K2物流容器1kr-logistic-containers-1):自动化科技包×1+物流科技包×1+化工科技包×1,250次×30s
### 生产科技包
共 5 项。
- K2高级燃料(kr-advanced-fuel):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1,250次×30s
- K2高级太阳能板(kr-advanced-solar-panel):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1,500次×45s
- K2电池MK3模块(kr-battery-mk3-equipment):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1,500次×60s
- K2核动力机车(kr-nuclear-locomotive):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1,500次×60s
- K2采石矿物提取(kr-quarry-minerals-extraction):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1,350次×60s
### 效能科技包
共 16 项。
- K2物流容器2kr-logistic-containers-2):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1,500次×30s
- K2高级附加引擎模块(kr-advanced-additional-engine-equipment):自动化科技包×1+物流科技包×1+化工科技包×1+效能科技包×1,250次×30s
- K2高级外骨骼模块(kr-advanced-exoskeleton-equipment):自动化科技包×1+物流科技包×1+化工科技包×1+效能科技包×1,250次×30s
- K2高级雷达(kr-advanced-radar):自动化科技包×1+物流科技包×1+化工科技包×1+效能科技包×1,200次×60s
- K2 AI核心(kr-ai-core):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1,500次×60s
- K2能量护盾MK3模块(kr-energy-shield-mk3-equipment):自动化科技包×1+物流科技包×1+化工科技包×1+效能科技包×1,350次×60s
- K2聚变能源(kr-fusion-energy):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1,1500次×60s
- K2物流4kr-logistic-4):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1,500次×30s
- K2物质科技卡(kr-matter-tech-card):生产科技包×1+效能科技包×1,750次×60s
- K2军事5kr-military-5):自动化科技包×1+物流科技包×1+军事科技包×1+化工科技包×1+效能科技包×1,500次×45s
- K2个人激光防御MK2模块(kr-personal-laser-defense-mk2-equipment):自动化科技包×1+物流科技包×1+军事科技包×1+化工科技包×1+效能科技包×1,350次×60s
- K2量子计算机(kr-quantum-computer):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1,750次×60s
- K2轨道炮塔(kr-轨道炮-turret):军事科技包×1+生产科技包×1+效能科技包×1,500次×60s
- K2奇点实验室(kr-singularity-lab):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1,750次×60s
- K2顶级夜视模块(kr-superior-night-vision-equipment):自动化科技包×1+物流科技包×1+化工科技包×1+效能科技包×1,250次×30s
- K2顶级太阳能板模块(kr-superior-solar-panel-equipment):自动化科技包×1+物流科技包×1+化工科技包×1+效能科技包×1,250次×30s
### 高级科技卡
共 11 项。
- 电能分配3electric-energy-distribution-3):生产科技包×1+效能科技包×1+高级科技卡×1,300次×45s
- K2高级机器人指令平台(kr-advanced-roboports):生产科技包×1+效能科技包×1+高级科技卡×1,500次×60s
- K2电力采矿机MK3kr-electric-mining-drill-mk3):生产科技包×1+效能科技包×1+高级科技卡×1,300次×45s
- K2能量护盾MK4模块(kr-energy-shield-mk4-equipment):效能科技包×1+优化科技卡×1+高级科技卡×1,500次×90s
- K2激光火炮塔(kr-laser-artillery-turret):军事科技包×1+生产科技包×1+效能科技包×1+高级科技卡×1,750次×60s
- K2物流5kr-logistic-5):生产科技包×1+效能科技包×1+高级科技卡×1,750次×45s
- K2个人激光防御MK3模块(kr-personal-laser-defense-mk3-equipment):效能科技包×1+优化科技卡×1+高级科技卡×1,450次×75s
- K2能量装甲MK3kr-power-armor-mk3):效能科技包×1+优化科技卡×1+高级科技卡×1,500次×60s
- K2火箭炮塔(kr-rocket-turret):军事科技包×1+生产科技包×1+效能科技包×1+高级科技卡×1,750次×60s
- K2顶级外骨骼模块(kr-superior-exoskeleton-equipment):效能科技包×1+优化科技卡×1+高级科技卡×1,500次×45s
- K2顶级机械臂(kr-superior-inserters):生产科技包×1+效能科技包×1+高级科技卡×1,500次×45s
### 物质科技卡
共 26 项。
- K2高级化工厂(kr-advanced-chemical-plant):生产科技包×1+效能科技包×1+物质科技卡×1+高级科技卡×1,500次×60s
- K2高级熔炉(kr-advanced-furnace):生产科技包×1+效能科技包×1+物质科技卡×1+高级科技卡×1,500次×45s
- K2高级坦克(kr-advanced-tank):生产科技包×1+效能科技包×1+物质科技卡×1+高级科技卡×1,750次×60s
- K2自动化(kr-automation):生产科技包×1+效能科技包×1+物质科技卡×1+高级科技卡×1,500次×45s
- K2虫群病毒(kr-biter-virus):生产科技包×1+效能科技包×1+物质科技卡×1+高级科技卡×1,3000次×45s
- K2奇点科技卡(kr-singularity-tech-card):生产科技包×1+效能科技包×1+优化科技卡×1+物质科技卡×1+高级科技卡×1,1250次×45s
- K2高级镐(kr-advanced-pickaxe):生产科技包×1+效能科技包×1+高级科技卡×1+物质科技卡×1,200次×60s
- K2高级科技卡(kr-advanced-tech-card):生产科技包×1+效能科技包×1+物质科技卡×1,1000次×45s
- K2能量控制单元(kr-energy-control-unit):生产科技包×1+效能科技包×1+物质科技卡×1,350次×30s
- K2能量储存(kr-energy-storage):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2伊默合金处理(kr-imersium-processing):生产科技包×1+效能科技包×1+物质科技卡×1,500次×60s
- K2改良污染过滤器(kr-improved-pollution-filter):生产科技包×1+效能科技包×1+物质科技卡×1,200次×30s
- K2物质煤处理(kr-matter-coal-processing):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2物质铜处理(kr-matter-copper-processing):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2物质铁处理(kr-matter-iron-processing):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2物质矿物处理(kr-matter-minerals-processing):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2物质石油处理(kr-matter-oil-processing):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2物质处理(kr-matter-processing):生产科技包×1+效能科技包×1+物质科技卡×1,1000次×45s
- K2物质稀有金属处理(kr-matter-rare-metals-processing):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2物质稀有金属处理(kr-matter-rare-metals-processing):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2物质石料处理(kr-matter-stone-processing):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2物质石料处理(kr-matter-stone-processing):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2物质铀处理(kr-matter-铀-processing):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2物质水处理(kr-matter-water-processing):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2物质水处理(kr-matter-water-processing):生产科技包×1+效能科技包×1+物质科技卡×1,350次×45s
- K2机器人电池增强(kr-robot-battery-增强):生产科技包×1+效能科技包×1+优化科技卡×1+物质科技卡×1,1000次×45s
### 奇点科技卡
共 10 项。
- K2反物质弹药(kr-反物质-ammo):生产科技包×1+效能科技包×1+优化科技卡×1+物质科技卡×1+高级科技卡×1+奇点科技卡×1,2500次×60s
- K2反物质反应堆(kr-反物质-reactor):生产科技包×1+效能科技包×1+优化科技卡×1+物质科技卡×1+高级科技卡×1+奇点科技卡×1,2000次×60s
- K2反物质反应堆模块(kr-反物质-reactor-equipment):生产科技包×1+效能科技包×1+优化科技卡×1+物质科技卡×1+高级科技卡×1+奇点科技卡×1,500次×45s
- K2星际收发器(kr-intergalactic-transceiver):生产科技包×1+效能科技包×1+优化科技卡×1+物质科技卡×1+高级科技卡×1+奇点科技卡×1,3000次×60s
- K2标志(kr-logo):生产科技包×1+效能科技包×1+优化科技卡×1+物质科技卡×1+高级科技卡×1+奇点科技卡×1,666000次×60s
- K2物质立方体(kr-matter-立方体):生产科技包×1+效能科技包×1+优化科技卡×1+物质科技卡×1+高级科技卡×1+奇点科技卡×1,500次×60s
- K2个人激光防御MK4模块(kr-personal-laser-defense-mk4-equipment):效能科技包×1+优化科技卡×1+高级科技卡×1+奇点科技卡×1,500次×90s
- K2行星传送器(kr-planetary-teleporter):生产科技包×1+效能科技包×1+优化科技卡×1+物质科技卡×1+高级科技卡×1+奇点科技卡×1,500次×60s
- K2能量装甲MK4kr-power-armor-mk4):效能科技包×1+优化科技卡×1+高级科技卡×1+奇点科技卡×1,750次×90s
- K2奇点插件塔(kr-singularity-插件塔):生产科技包×1+效能科技包×1+优化科技卡×1+物质科技卡×1+高级科技卡×1+奇点科技卡×1,1000次×60s
## Space Age
共 75 项科技。
### 生产科技包
共 1 项。
- 钢板产能(steel-plate-productivity):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1,?次×60s
### 效能科技包
共 1 项。
- 电力武器伤害1electric-weapons-damage-1):自动化科技包×1+物流科技包×1+军事科技包×1+化工科技包×1+效能科技包×1,250次×30s
### 太空科技包
共 6 项。
- 电力武器伤害2electric-weapons-damage-2):自动化科技包×1+物流科技包×1+化工科技包×1+军事科技包×1+效能科技包×1+太空科技包×1,500次×60s
- 着陆平台卸货舱(landing-pad-unloading-bay):自动化科技包×1+物流科技包×1+化工科技包×1+太空科技包×1,750次×60s
- 发现行星:弗古拉(planet-discovery-fulgora):自动化科技包×1+物流科技包×1+化工科技包×1+太空科技包×1,1000次×60s
- 发现行星:格莱巴(planet-discovery-gleba):自动化科技包×1+物流科技包×1+化工科技包×1+太空科技包×1,1000次×60s
- 发现行星:伏尔甘纳斯(planet-discovery-vulcanus):自动化科技包×1+物流科技包×1+化工科技包×1+太空科技包×1,1000次×60s
- 太空平台推进器(space-platform-thruster):自动化科技包×1+物流科技包×1+化工科技包×1+太空科技包×1,500次×60s
### 冶金科技包
共 4 项。
- 火炮炮弹伤害1artillery-shell-damage-1):自动化科技包×1+物流科技包×1+化工科技包×1+军事科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1,?次×60s
- 小行星再处理(asteroid-reprocessing):自动化科技包×1+物流科技包×1+化工科技包×1+太空科技包×1+冶金科技包×1,500次×60s
- 低密度结构产能(low-density-structure-productivity):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+冶金科技包×1,?次×60s
- 涡轮传送带(turbo-transport-belt):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+太空科技包×1+冶金科技包×1,500次×60s
### 农业科技包
共 17 项。
- 高级小行星处理(advanced-asteroid-processing):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+农业科技包×1,2000次×60s
- 小行星产能(asteroid-productivity):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+农业科技包×1,?次×60s
- 生物实验室(生物实验室):自动化科技包×1+物流科技包×1+化工科技包×1+军事科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+农业科技包×1,1000次×60s
- 俘获技术(captivity):自动化科技包×1+物流科技包×1+化工科技包×1+军事科技包×1+太空科技包×1+农业科技包×1,1000次×60s
- 碳纤维(carbon-fiber):自动化科技包×1+物流科技包×1+化工科技包×1+太空科技包×1+农业科技包×1,500次×60s
- 鱼类繁殖(fish-breeding):自动化科技包×1+物流科技包×1+化工科技包×1+太空科技包×1+农业科技包×1,500次×60s
- 生命值(生命值):自动化科技包×1+物流科技包×1+化工科技包×1+效能科技包×1+太空科技包×1+农业科技包×1,?次×60s
- 过度生长土壤(overgrowth-soil):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+农业科技包×1,2000次×60s
- 塑料棒产能(plastic-bar-productivity):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+农业科技包×1,?次×60s
- 轨道炮伤害1(轨道炮-damage-1):自动化科技包×1+物流科技包×1+化工科技包×1+军事科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1+农业科技包×1,?次×60s
- 火箭燃料产能(rocket-fuel-productivity):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+农业科技包×1,?次×60s
- 火箭炮塔(rocket-turret):自动化科技包×1+物流科技包×1+军事科技包×1+化工科技包×1+太空科技包×1+农业科技包×1,1000次×30s
- 堆叠机械臂(stack-inserter):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+农业科技包×1,1000次×60s
- 工具腰带模块(toolbelt-equipment):自动化科技包×1+物流科技包×1+化工科技包×1+太空科技包×1+农业科技包×1,300次×30s
- 运输传送带容量1transport-belt-capacity-1):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+农业科技包×1,2000次×60s
- 运输传送带容量2transport-belt-capacity-2):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+农业科技包×1,3000次×60s
- 树木播种(tree-seeding):自动化科技包×1+物流科技包×1+化工科技包×1+太空科技包×1+农业科技包×1,50次×60s
### 电磁科技包
共 11 项。
- 电池MK3模块(battery-mk3-equipment):自动化科技包×1+物流科技包×1+化工科技包×1+效能科技包×1+太空科技包×1+电磁科技包×1,500次×60s
- 电力武器伤害3electric-weapons-damage-3):自动化科技包×1+物流科技包×1+化工科技包×1+军事科技包×1+效能科技包×1+太空科技包×1+电磁科技包×1,1000次×60s
- 电力武器伤害4electric-weapons-damage-4):自动化科技包×1+物流科技包×1+化工科技包×1+军事科技包×1+效能科技包×1+太空科技包×1+电磁科技包×1,?次×60s
- 闪电收集器(lightning-collector):自动化科技包×1+物流科技包×1+化工科技包×1+太空科技包×1+电磁科技包×1,1000次×60s
- 机甲护甲(mech-armor):自动化科技包×1+物流科技包×1+化工科技包×1+军事科技包×1+效能科技包×1+太空科技包×1+电磁科技包×1,5000次×60s
- 发现行星:阿奎洛(planet-discovery-aquilo):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1+农业科技包×1+电磁科技包×1,3000次×60s
- 处理单元产能(processing-unit-productivity):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+电磁科技包×1,?次×60s
- 铁路支架地基(铁路支架地基):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1+电磁科技包×1,2000次×30s
- 废料回收产能(废料回收产能):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+电磁科技包×1,?次×60s
- 特斯拉武器(tesla-weapons):自动化科技包×1+物流科技包×1+化工科技包×1+军事科技包×1+效能科技包×1+太空科技包×1+电磁科技包×1,1500次×60s
- 机器人速度7worker-robots-speed-7):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+电磁科技包×1,?次×60s
### 低温科技包
共 10 项。
- 俘获虫巢(captive-biter-spawner):自动化科技包×1+物流科技包×1+化工科技包×1+军事科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1,3000次×60s
- 地基(地基):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1,2000次×60s
- 聚变反应堆(fusion-reactor):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1,2000次×60s
- 聚变反应堆模块(fusion-reactor-equipment):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1,1000次×60s
- 钷科技包(promethium-science-pack):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1,1000次×60s
- 量子处理器(quantum-processor):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1,500次×60s
- 轨道炮(轨道炮):自动化科技包×1+物流科技包×1+化工科技包×1+军事科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1+电磁科技包×1+农业科技包×1+低温科技包×1,2000次×60s
- 轨道炮射击速度1(轨道炮-shooting-speed-1):自动化科技包×1+物流科技包×1+化工科技包×1+军事科技包×1+效能科技包×1+太空科技包×1+电磁科技包×1+低温科技包×1,?次×60s
- 火箭部件产能(rocket-part-productivity):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+低温科技包×1,?次×60s
- 发现太阳系边缘(stellar-discovery-solar-system-edge):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1,1000次×60s
### 钷科技包
共 1 项。
- 研究产能(research-productivity):自动化科技包×1+物流科技包×1+军事科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+太空科技包×1+冶金科技包×1+电磁科技包×1+农业科技包×1+低温科技包×1+钷科技包×1,?次×120s
### 无科技卡/脚本调整
共 24 项。
- 农业科技包(agricultural-science-pack):无
- 农业(农业):无
- 人工土壤(artificial-soil):无
- 细菌培养(bacteria-cultivation):无
- 大型采矿钻机(big-mining-drill):无
- 生物舱(生物舱):无
- 生物流质(生物流质):无
- 生物流质处理(生物流质-processing):无
- 虫卵处理(biter-egg-handling):无
- 方解石处理(calcite-processing):无
- 低温工厂(cryogenic-plant):无
- 低温科技包(cryogenic-science-pack):无
- 电磁工厂(electromagnetic-plant):无
- 电磁科技包(electromagnetic-science-pack):无
- 铸造厂(铸造厂):无
- 加热塔(heating-tower):无
- 钬处理(holmium-processing):无
- 果冻坚果(果冻坚果):无
- 锂处理(lithium-processing):无
- 冶金科技包(metallurgic-science-pack):无
- 太空平台(space-platform):无
- 碳化钨(钨-carbide):无
- 钨钢(钨-steel):无
- 玉玛果(玉玛果):无
## K2SO
共 43 项科技。
### 冶金科技包
共 2 项。
- K2高级熔炉(kr-advanced-furnace):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+冶金科技包×1,2000次×30s
- K2地热(kr-geothermal):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+冶金科技包×1,3000次×30s
### 农业科技包
共 4 项。
- K2高级化工厂(kr-advanced-chemical-plant):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+农业科技包×1,500次×60s
- K2虫群病毒(kr-biter-virus):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+农业科技包×1,3000次×45s
- K2货舱扩展(kr-cargo-expansion):军事科技包×1+生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+农业科技包×1,2000次×30s
- K2格莱巴温室(kr-gleba-greenhouse):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+农业科技包×1,1000次×45s
### 电磁科技包
共 4 项。
- K2能量护盾MK3模块(kr-energy-shield-mk3-equipment):效能科技包×1+优化科技卡×1+电磁科技包×1,350次×60s
- K2能量储存(kr-energy-storage):生产科技包×1+效能科技包×1+优化科技卡×1+电磁科技包×1+K2高级科技卡×1,350次×45s
- K2激光火炮塔(kr-laser-artillery-turret):军事科技包×1+生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+冶金科技包×1+电磁科技包×1,2000次×30s
- K2个人激光防御MK3模块(kr-personal-laser-defense-mk3-equipment):效能科技包×1+优化科技卡×1+K2高级科技卡×1+电磁科技包×1,450次×75s
### 低温科技包
共 3 项。
- K2能量护盾MK4模块(kr-energy-shield-mk4-equipment):效能科技包×1+优化科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+K2高级科技卡×1+低温科技包×1,2000次×30s
- K2个人激光防御MK4模块(kr-personal-laser-defense-mk4-equipment):效能科技包×1+优化科技卡×1+K2高级科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1,2000次×90s
- K2量子计算机(kr-quantum-computer):自动化科技包×1+物流科技包×1+化工科技包×1+生产科技包×1+效能科技包×1+K2高级科技卡×1+优化科技卡×1+电磁科技包×1+低温科技包×1,5000次×60s
### K2物质科技卡
共 16 项。
- K2物质方解石处理(kr-matter-calcite-processing):生产科技包×1+效能科技包×1+优化科技卡×1+冶金科技包×1+K2高级科技卡×1+K2物质科技卡×13000次×45s
- K2物质煤处理(kr-matter-coal-processing):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+K2物质科技卡×11500次×45s
- K2物质铜处理(kr-matter-copper-processing):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+K2物质科技卡×12000次×45s
- K2物质氟处理(kr-matter-氟-processing):生产科技包×1+效能科技包×1+优化科技卡×1+低温科技包×1+K2高级科技卡×1+K2物质科技卡×15000次×45s
- K2物质钬处理(kr-matter-holmium-processing):生产科技包×1+效能科技包×1+优化科技卡×1+电磁科技包×1+K2高级科技卡×1+K2物质科技卡×15000次×45s
- K2物质铁处理(kr-matter-iron-processing):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+K2物质科技卡×12000次×45s
- K2物质锂盐卤水处理(kr-matter-lithium-brine-processing):生产科技包×1+效能科技包×1+优化科技卡×1+低温科技包×1+K2高级科技卡×1+K2物质科技卡×15000次×45s
- K2物质石油处理(kr-matter-oil-processing):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+K2物质科技卡×12500次×45s
- K2物质处理(kr-matter-processing):生产科技包×1+效能科技包×1+优化科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+K2高级科技卡×1+K2物质科技卡×12000次×45s
- K2物质稀有金属处理(kr-matter-rare-metals-processing):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+K2物质科技卡×15000次×45s
- K2物质废料处理(kr-matter-废料-processing):生产科技包×1+效能科技包×1+优化科技卡×1+电磁科技包×1+K2高级科技卡×1+K2物质科技卡×110000次×45s
- K2物质石料处理(kr-matter-stone-processing):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+K2物质科技卡×11000次×45s
- K2物质钨处理(kr-matter-钨-processing):生产科技包×1+效能科技包×1+优化科技卡×1+冶金科技包×1+K2高级科技卡×1+K2物质科技卡×15000次×45s
- K2物质铀处理(kr-matter-铀-processing):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+K2物质科技卡×15000次×45s
- K2物质水处理(kr-matter-water-processing):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+K2物质科技卡×1,500次×45s
- K2奇点科技卡(kr-singularity-tech-card):生产科技包×1+效能科技包×1+优化科技卡×1+K2物质科技卡×1+K2高级科技卡×1+农业科技包×1+冶金科技包×1+电磁科技包×1,5000次×45s
### K2奇点科技卡
共 13 项。
- K2物质矿物处理(kr-matter-minerals-processing):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+K2物质科技卡×1+K2奇点科技卡×120000次×45s
- K2伊默产能(kr-imersite-productivity):生产科技包×1+优化科技卡×1+电磁科技包×1+K2物质科技卡×1+K2高级科技卡×1+K2奇点科技卡×1,?次×60s
- K2物流5kr-logistic-5):生产科技包×1+效能科技包×1+优化科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+K2物质科技卡×1+K2高级科技卡×1+K2奇点科技卡×12000次×45s
- K2物质立方体(kr-matter-立方体):生产科技包×1+效能科技包×1+优化科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+K2物质科技卡×1+K2高级科技卡×1+K2奇点科技卡×15000次×60s
- K2行星传送器(kr-planetary-teleporter):生产科技包×1+效能科技包×1+优化科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+K2物质科技卡×1+K2高级科技卡×1+K2奇点科技卡×12000次×60s
- K2奇点插件塔(kr-singularity-插件塔):生产科技包×1+效能科技包×1+优化科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+K2物质科技卡×1+K2高级科技卡×1+K2奇点科技卡×15000次×60s
- K2顶级机械臂(kr-superior-inserters):生产科技包×1+效能科技包×1+优化科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+K2物质科技卡×1+K2高级科技卡×1+K2奇点科技卡×12000次×45s
- K2反物质弹药(kr-反物质-ammo):生产科技包×1+效能科技包×1+优化科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1+K2物质科技卡×1+K2高级科技卡×1+K2奇点科技卡×1+钷科技包×1,10000次×60s
- K2反物质反应堆(kr-反物质-reactor):生产科技包×1+效能科技包×1+优化科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1+K2物质科技卡×1+K2高级科技卡×1+K2奇点科技卡×1+钷科技包×1,10000次×60s
- K2反物质反应堆模块(kr-反物质-reactor-equipment):生产科技包×1+效能科技包×1+优化科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1+K2物质科技卡×1+K2高级科技卡×1+K2奇点科技卡×1+钷科技包×1,10000次×45s
- K2星际收发器(kr-intergalactic-transceiver):生产科技包×1+效能科技包×1+优化科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1+K2物质科技卡×1+K2高级科技卡×1+K2奇点科技卡×1+钷科技包×1100000次×60s
- K2标志(kr-logo):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+K2物质科技卡×1+K2奇点科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1+钷科技包×1,42000000次×60s
- K2奇点实验室(kr-singularity-lab):生产科技包×1+效能科技包×1+优化科技卡×1+K2高级科技卡×1+K2物质科技卡×1+K2奇点科技卡×1+冶金科技包×1+农业科技包×1+电磁科技包×1+低温科技包×1,10000次×30s
### 无科技卡/脚本调整
共 1 项。
- K2物质科技卡(kr-matter-tech-card):无
+386
View File
@@ -0,0 +1,386 @@
# 资料:异星工厂科技树配方列表
格式:`机器: 材料1*2+材料2*4+10s=成品1`
## K2
共 119 条。
### advanced-chemistry.lua
高级化学: 硅*3+塑料棒*3+玻璃*3+锂*3+硝酸*20+10s=电子元件*10
### air-purification.lua
空气净化: 污染过滤器*1+480s=用过的污染过滤器*1(0.9)
空气净化: 改良污染过滤器*1+600s=用过的改良污染过滤器*1(0.9)
### atmosphere-condensation.lua
大气冷凝: 20s=氢*30
大气冷凝: 30s=氮*30
大气冷凝: 5s=氧*30
大气冷凝: 10s=水*30
### bioprocessing.lua
生物处理: 石油气*50+氧*50+60s=生物质*5
生物处理: 毒气胶囊*1+伊默粉末*5+硝酸*50+生物甲醇*50+600s=K2虫群病毒*1
### centrifuging.lua
离心处理: 锂*30+稀有金属*5+铀-235*1+30s=氚*5
### chemistry.lua
化工: 氢*50+氮*50+5s=氨*50
化工: 重水*10+氚*1+空氘氚燃料罐*1+5s=氘氚燃料*1
化工: 硫酸*3+水*25+铜矿石*9+3s=富集铜*6+污水*25
化工: 硫酸*3+水*25+铁矿石*9+3s=富集铁*6+污水*25
化工: 氯化氢*10+水*25+稀有金属原矿*9+3s=富集稀有金属*6+污水*25
化工: 硝酸*10+生物质*2+10s=肥料*10
化工: 氯*50+氢*50+5s=氯化氢*50
化工: 伊默粉末*6+硝酸*10+硫酸*10+30s=伊默晶体*1
化工: 氧*20+氢*30+5s=水*50
化工: 矿泉水*50+氯化氢*10+5s=氯化锂*5
化工: 硫酸*10+锂*1+铜板*1+4s=锂硫电池*1
化工: 氨*50+矿泉水*25+稀有金属*1+5s=硝酸*50
### crafting-with-fluid.lua
流体制造: 处理单元*2+伊默晶体*2+硝酸*10+16s=AI核心*2
流体制造: 硝酸*50+能量控制单元*10+伊默合金板*8+物质稳定器*2+10s=空反物质燃料电池*1
流体制造: 沙*50+水*50+0.5s=填海土*1
流体制造: 用过的改良污染过滤器*1+水*50+10s=改良污染过滤器*1+污水*50
流体制造: 用过的污染过滤器*1+水*50+10s=污染过滤器*1+污水*50
### crafting.lua
制造: 伊默合金板*1+炮弹*1+充能反物质燃料电池*1+处理单元*1+15s=反物质炮弹*1
制造: 伊默合金板*1+基础轨道炮弹*1+充能反物质燃料电池*1+处理单元*1+5s=反物质轨道炮弹*1
制造: 伊默合金板*2+重型火箭弹*1+充能反物质燃料电池*3+处理单元*1+10s=反物质火箭弹*1
制造: 伊默合金板*1+爆炸炮塔火箭弹*1+充能反物质燃料电池*1+处理单元*1+5s=反物质炮塔火箭弹*1
制造: 铁齿轮*4+铁棒*4+铜板*6+2s=自动化核心*2
制造: 钢板*5+高级电路*1+10s=基础轨道炮弹*1
制造: 木材*5+铜线*5+20s=基础科技卡*5
制造: 生物质*10+焦炭*5+钢板*5+40s=虫群研究数据*5
制造: 铁板*2+铜线*2+2s=空白科技卡*5
制造: 硅*2+塑料棒*2+玻璃*2+4s=电子元件*4
制造: 低密度结构*2+稀有金属*1+10s=空氘氚燃料罐*1
制造: 低密度结构*6+伊默晶体*3+电子元件*9+锂硫电池*3+10s=能量控制单元*1
制造: 基础轨道炮弹*1+炸药*3+10s=爆炸轨道炮弹*1
制造: 火箭燃料*10+处理单元*1+钢板*5+炸药*5+20s=爆炸炮塔火箭弹*1
制造: 生物质*1+木材*1+铁板*1+5s=急救包*1
制造: 卫星*1+处理单元*1+AI核心*4+5s=GPS卫星*1
制造: 炸药*10+钢板*5+火箭燃料*10+塑料棒*5+处理单元*1+10s=重型火箭弹*1
制造: 钢板*5+低密度结构*5+钢齿轮*1+处理单元*1+60s=重型火箭发射器*1
制造: 伊默晶体*2+穿甲弹匣*1+20s=伊默弹匣*1
制造: 伊默合金板*2+3s=伊默合金梁*1
制造: 伊默合金板*1+0.5s=伊默合金齿轮*1
制造: 污染过滤器*1+生物质*1+伊默粉末*1+10s=改良污染过滤器*1
制造: 钢板*5+低密度结构*5+伊默晶体*1+钢齿轮*1+30s=脉冲步枪*1
制造: 锂硫电池*1+伊默晶体*3+塑料棒*1+5s=脉冲步枪弹药*1
制造: 铁棒*2+铁齿轮*2+1s=机械臂零件*1
制造: 铁板*2+2s=铁梁*1
制造: 精炼混凝土*20+钢梁*5+5s=K2黑色强化地板*10
制造: 精炼混凝土*20+钢梁*5+5s=K2白色强化地板*10
制造: 伊默合金板*6+能量控制单元*3+处理单元*3+5s=物质稳定器*1
制造: 处理单元*10+钢板*10+炮弹*1+铀-235*10+15s=核炮弹*1
制造: 爆炸炮塔火箭弹*1+钢板*5+铀-235*10+处理单元*1+60s=核炮塔火箭弹*1
制造: 煤*2+钢板*2+塑料棒*2+10s=污染过滤器*1
制造: 钢板*2+2s=钢梁*1
制造: 钢板*1+0.5s=钢齿轮*1
### crushing.lua
破碎: 批量机械臂*1+1s=机械臂零件*1+电子元件*2
破碎: 热能机械臂*1+1s=机械臂零件*1
破碎: 高速机械臂*1+1s=机械臂零件*1
破碎: 伊默晶体*1+1s=伊默粉末*3
破碎: 伊默原矿*3+3s=伊默粉末*3+沙*3
破碎: 机械臂*1+1s=机械臂零件*1
破碎: 长手机械臂*1+1s=机械臂零件*1
破碎: 石头*3+1s=沙*7-8
破碎: K2高级机械臂*1+1s=机械臂零件*1+电子元件*4+伊默粉末*3
破碎: K2高级长手机械臂*1+1s=机械臂零件*1+电子元件*4+伊默粉末*6
### electrolysis.lua
电解: 水*500+120s=重水*20
电解: 沙*10+水*40+3s=氯*20+氢*30
电解: 水*50+3s=氧*20+氢*30
电解: 氯化锂*5+水*50+25s=氯*10+锂*5
### fluid-filtration.lua
流体过滤: 重油*80+2s=煤*8+水*40
流体过滤: 污水*100+2s=水*100+石头*1(0.30)+铁矿石*1(0.10)
流体过滤: 污水*100+2s=水*100+石头*1(0.30)+铜矿石*1(0.10)
流体过滤: 污水*100+2s=水*100+石头*1(0.30)+稀有金属原矿*1(0.05)
流体过滤: 沙*10+水*10+2.1s=石英*6
### fuel-refinery.lua
燃料精炼: 燃料*10+伊默粉末*6+10s=高级燃料*10
燃料精炼: 燃料*6+生物甲醇*50+10s=生物燃料*10
燃料精炼: 木材*5+氧*60+蒸汽*120+20s=生物甲醇*120
燃料精炼: 轻油*60+10s=燃料*10
燃料精炼: 固体燃料*6+氢*50+10s=燃料*10
燃料精炼: 铁板*1+氨*50+氧*50+16s=火箭燃料*1
燃料精炼: 铁板*1+氯化氢*50+氧*50+16s=火箭燃料*1
### growing.lua
种植: 水*200+60s=木材*40
种植: 水*200+肥料*1+60s=木材*80
### matter-deconversion.lua
物质反转换: 物质*1000+空反物质燃料电池*1+5s=充能反物质燃料电池*1
### nuclear-fusion.lua
核聚变: 水*1000+氘氚燃料*1+5s=蒸汽*10000+空氘氚燃料罐*1
### oil-processing.lua
石油加工: 焦炭*10+轻油*25+蒸汽*50+5s=重油*20+轻油*90+石油气*10
### smelting-crafting.lua
冶炼制造: 铜矿石*2+1.0s=铜线*2
冶炼制造: 富集铜*1+1.0s=铜线*2
冶炼制造: 塑料棒*5+石头*12+水*20+12.0s=电子元件*6
冶炼制造: 伊默粉末*6+稀有金属*4+12.0s=伊默合金梁*1
冶炼制造: 伊默粉末*3+稀有金属*2+2.0s=伊默合金齿轮*1
冶炼制造: 铁矿石*4+4.0s=铁梁*1
冶炼制造: 富集铁*2+4.0s=铁梁*1
冶炼制造: 铁矿石*2+1.0s=铁齿轮*1
冶炼制造: 富集铁*1+1.0s=铁齿轮*1
冶炼制造: 铁矿石*2+1.0s=铁棒*2
冶炼制造: 富集铁*1+1.0s=铁棒*2
冶炼制造: 铁板*20+焦炭*4+20.0s=钢梁*5
冶炼制造: 铁板*10+焦炭*1+5.0s=钢齿轮*5
### smelting.lua
冶炼: 煤*6+木材*6+16s=焦炭*6
冶炼: 富集铜*5+16s=铜板*5
冶炼: 富集铁*5+16s=铁板*5
冶炼: 沙*16+16s=玻璃*8
冶炼: 伊默粉末*9+稀有金属*6+32s=伊默合金板*3
冶炼: 稀有金属原矿*10+16s=稀有金属*5
冶炼: 富集稀有金属*5+16s=稀有金属*5
冶炼: 石英*18+16s=硅*9
### stabilizer-charging.lua
稳定器充能: 物质稳定器*1+2s=充能物质稳定器*1
### t3-tech-cards.lua
三级科技卡: 空白科技卡*15+伊默合金齿轮*20+锂硫电池*10+电动机单元*5+20s=高级科技卡*5
三级科技卡: 伊默晶体*5+稀有金属*5+锂*5+塑料棒*5+20s=物质研究数据*5
三级科技卡: 空白科技卡*15+物质研究数据*5+处理单元*5+20s=物质科技卡*5
三级科技卡: 空白科技卡*15+充能物质稳定器*5+AI核心*5+20s=奇点科技卡*5
三级科技卡: 空白科技卡*10+太空研究数据*5+20s=优化科技卡*5
## Space Age
共 124 条。
### recipe.lua
石油加工: 煤*10+方解石*2+硫酸*25+5s=重油*50
有机工艺/制造: 玉玛果*1+1s=玉玛果种子*1(0.02)+玉玛果泥*2
有机工艺/制造: 果冻坚果*1+1s=果冻坚果种子*1(0.02)+果冻*4
有机工艺/制造: 玉玛果泥*3+1s=铜细菌*1(0.1)+腐败物*1
有机工艺: 铜细菌*1+生物流质*1+4s=铜细菌*4
有机工艺/制造: 果冻*6+1s=铁细菌*1(0.1)+腐败物*4
有机工艺: 铁细菌*1+生物流质*1+4s=铁细菌*4
制造: 玉玛果种子*2+营养素*50+填海土*5+2s=人工玉玛果土壤*10
流体制造: 人工玉玛果土壤*2+玉玛果种子*5+虫卵*10+腐败物*50+水*100+10s=过度生长玉玛果土壤*1
制造: 果冻坚果种子*2+营养素*50+填海土*5+2s=人工果冻坚果土壤*10
流体制造: 人工果冻坚果土壤*2+果冻坚果种子*5+虫卵*10+腐败物*50+水*100+10s=过度生长果冻坚果土壤*1
有机工艺/制造: 腐败物*10+2s=营养素*1
有机工艺: 玉玛果泥*4+4s=营养素*6
有机工艺: 生物流质*5+2s=营养素*40
有机工艺: 五足虫卵*1+营养素*30+水*60+15s=五足虫卵*2
有机工艺: 水*30+果冻*30+生物流质*2+10s=火箭燃料*1
有机工艺: 玉玛果泥*15+果冻*12+6s=生物流质*4
有机工艺: 生物流质*1+玉玛果泥*4+2s=塑料棒*3
有机工艺: 腐败物*5+生物流质*1+2s=硫*2
有机工艺: 果冻*60+3s=润滑油*20
有机工艺: 玉玛果泥*10+碳*1+5s=碳纤维*1
制造: 高级电路*3+碳纤维*10+10s=工具腰带模块*1
制造: 电池模块MK2*5+超级电容*10+10s=电池模块MK3*1
制造: 钢板*20+铜线*20+10s=太空平台地基*1
制造: 批量机械臂*1+处理单元*1+碳纤维*2+果冻*10+0.5s=堆叠机械臂*1
制造: 火箭发射器*4+处理单元*4+碳纤维*20+钢板*20+铁齿轮*20+10s=火箭炮塔*1
制造: 钢箱*1+电子电路*5+0.5s=无限箱*1
制造: 管道*1+电子电路*5+0.5s=无限管*1
制造: 热管*1+电子电路*5+0.5s=热接口*1
制造: 太空平台地基*60+钢板*20+处理单元*20+60s=太空平台初始包*1
制造: 钢板*20+低密度结构*20+处理单元*5+10s=货舱*1
制造: 货舱*1+钢箱*4+电动机单元*15+处理单元*8+10s=着陆平台卸货舱*1
制造: 低密度结构*20+电动机单元*8+处理单元*5+10s=小行星采集器*1
制造: 低密度结构*20+钢板*10+电动机单元*10+10s=破碎机*1
制造: 钢板*10+处理单元*10+电动机单元*5+10s=推进器*1
制造: 铁板*2+碳*1+冰*1+15s=太空科技包*5
冶金: 碳化钨*3+钨板*2+熔融铜*200+10s=冶金科技包*1
有机工艺: 生物流质*1+五足虫卵*1+4s=农业科技包*1
电磁工艺: 超级电容*1+蓄电池*1+电解液*25+钬溶液*25+10s=电磁科技包*1
低温工艺: 冰*3+锂板*1+冷氟酮*6+20s=低温科技包*1+热氟酮*3
破碎: 金属小行星块*1+2s=铁矿石*20+金属小行星块*1(0.3)
破碎: 碳质小行星块*1+2s=碳*10+碳质小行星块*1(0.3)
破碎: 氧化物小行星块*1+2s=冰*5+氧化物小行星块*1(0.3)
破碎: 金属小行星块*1+5s=铁矿石*10+铜矿石*4+金属小行星块*1(0.1)
破碎: 碳质小行星块*1+5s=碳*5+硫*2+碳质小行星块*1(0.1)
破碎: 氧化物小行星块*1+5s=冰*3+方解石*2+氧化物小行星块*1(0.1)
破碎: 金属小行星块*1+2s=金属小行星块*1+碳质小行星块*1+氧化物小行星块*1
破碎: 碳质小行星块*1+2s=碳质小行星块*1+金属小行星块*1+氧化物小行星块*1
破碎: 氧化物小行星块*1+1s=氧化物小行星块*1+金属小行星块*1+碳质小行星块*1
化工: 碳*2+水*10+2s=推进器燃料*75
化工: 铁矿石*2+水*10+2s=推进器氧化剂*75
化工: 冰*1+1s=水*20
化工: 碳*2+方解石*1+水*100+10s=推进器燃料*1500
化工: 铁矿石*2+方解石*1+水*100+10s=推进器氧化剂*1500
化工/低温工艺: 方解石*1+硫酸*100+0.5s=蒸汽*1000
化工/低温工艺: 蒸汽*1000+1s=水*90
化工/低温工艺: 煤*2+硫酸*20+1s=碳*1
流体制造: 钨矿石*2+硫酸*10+碳*1+1s=碳化钨*1
冶金/流体制造: 碳化钨*50+钢板*50+电子电路*30+精炼混凝土*20+润滑油*20+10s=铸造厂*1
冶金: 岩浆*500+方解石*1+16s=熔融铁*250+石头*10
冶金: 岩浆*500+方解石*1+16s=熔融铜*250+石头*15
冶金: 铁矿石*50+方解石*1+32s=熔融铁*500
冶金: 铜矿石*50+方解石*1+32s=熔融铜*500
冶金: 熔融铁*20+3.2s=铁板*2
冶金: 熔融铁*30+3.2s=钢板*1
冶金: 熔融铜*20+3.2s=铜板*2
冶金: 熔融铁*10+1s=铁齿轮*1
冶金: 熔融铁*20+1s=铁棒*4
冶金: 熔融铁*10+1s=管道*1
冶金: 熔融铁*50+管道*10+1s=地下管道*2
冶金: 熔融铁*80+熔融铜*250+塑料棒*5+15s=低密度结构*1
冶金: 熔融铁*20+水*100+石砖*5+10s=混凝土*10
冶金: 熔融铜*5+1s=铜线*2
冶金: 钨矿石*4+熔融铁*10+10s=钨板*1
冶金: 钨板*5+极速传送带*1+润滑油*20+?s=涡轮传送带*1
冶金: 钨板*40+极速地下传送带*2+润滑油*40+2s=涡轮地下传送带*2
冶金: 极速分流器*1+钨板*15+处理单元*2+润滑油*80+2s=涡轮分流器*1
制造: 涡轮传送带*5+极速装载机*1+20s=涡轮装载机*1
冶金: 电力采矿机*1+熔融铁*200+碳化钨*20+电动机单元*10+高级电路*10+30s=大型采矿钻机*1
制造: 能量装甲MK2*1+钬板*200+处理单元*100+超导体*50+超级电容*50+60s=机甲护甲*1
低温工艺: 钨板*10+超导体*10+量子处理器*20+冷氟酮*10+10s=轨道炮*1
低温工艺: 量子处理器*100+钨板*30+超导体*50+碳纤维*20+冷氟酮*100+10s=轨道炮塔*1
制造: 钢板*5+铜线*10+炸药*2+25s=轨道炮弹药*1
制造: 钢板*10+电子电路*3+腐败物*20+填海土*1+10s=农业塔*1
有机工艺/制造: 营养素*5+五足虫卵*1+铁板*20+电子电路*5+填海土*1+20s=生物舱*1
有机工艺: 腐败物*6+12s=碳*1
化工: 碳*5+硫*1+水*10+2s=煤*1
制造: 飞行机器人框架*1+钢板*2+生物流质*20+处理单元*2+10s=捕获机器人火箭*1
制造: 实验室*1+虫卵*10+精炼混凝土*25+捕获机器人火箭*2+铀-235*3+10s=生物实验室*1
低温工艺: 虫卵*10+捕获机器人火箭*1+铀-235*15+冷氟酮*100+10s=俘获虫巢*1
俘获虫巢处理: 10s=虫卵*5
有机工艺/化工: 生鱼*2+营养素*100+水*100+6s=生鱼*3
有机工艺/制造: 生鱼*1+2s=营养素*20
有机工艺/制造: 虫卵*1+2s=营养素*20
回收/手工制造: 废料*1+0.2s=铁齿轮*1+固体燃料*1+混凝土*1+冰*1+钢板*1+电池*1+石头*1+高级电路*1+铜线*1+处理单元*1+低密度结构*1+钬矿石*1
电磁工艺/制造: 铜线*12+钢板*8+石砖*4+5s=避雷针*1
化工: 钬矿石*2+石头*1+水*10+10s=钬溶液*100
流体制造/冶金: 钬溶液*20+1s=钬板*1
电磁工艺/高级制造: 钬板*150+钢板*50+处理单元*50+精炼混凝土*50+10s=电磁工厂*1
电磁工艺: 钬板*1+铜板*1+塑料棒*1+轻油*5+5s=超导体*2
电磁工艺: 钬板*2+超导体*2+电子电路*4+电池*1+电解液*10+10s=超级电容*1
电磁工艺: 石头*1+重油*10+钬溶液*10+5s=电解液*10
电磁工艺: 避雷针*1+超级电容*8+蓄电池*1+电解液*80+5s=闪电收集器*1
电磁工艺: 钬板*10+超导体*10+塑料棒*30+电解液*100+30s=特斯拉枪*1
电磁工艺: 特斯拉枪*1+超级电容*10+处理单元*10+超导体*50+电解液*500+30s=特斯拉炮塔*1
电磁工艺: 超级电容*1+塑料棒*1+电解液*10+30s=特斯拉弹药*1
制造: 锅炉*2+热管*5+混凝土*20+10s=加热塔*1
化工/低温工艺: 钬板*1+锂盐卤水*50+氨*50+20s=锂*5
冶炼: 锂*1+6.4s=锂板*1
低温工艺: 氟*50+氨*50+固体燃料*1+锂*1+10s=热氟酮*50
低温工艺: 热氟酮*10+5s=冷氟酮*10
低温工艺/高级制造: 精炼混凝土*40+超导体*20+处理单元*20+锂板*20+10s=低温工厂*1
电磁工艺: 碳化钨*1+处理单元*1+超导体*1+碳纤维*1+锂板*2+冷氟酮*10+30s=量子处理器*1+热氟酮*5
化工/低温工艺: 氨溶液*50+1s=冰*5+氨*50
制造: 裂变反应堆模块*1+聚变能量电池*10+钨板*250+碳纤维*100+超级电容*25+量子处理器*250+30s=聚变反应堆模块*1
低温工艺: 锂板*5+钬板*1+氨*100+10s=聚变能量电池*1
低温工艺: 钨板*200+超导体*200+量子处理器*250+60s=聚变反应堆*1
低温工艺: 钨板*100+超导体*100+量子处理器*50+30s=聚变发电机*1
流体制造: 氨*400+冰*50+30s=冰平台*1
化工/低温工艺: 氨*15+原油*6+0.5s=固体燃料*1
化工/低温工艺: 固体燃料*10+水*50+氨*500+10s=火箭燃料*1
流体制造: 钨板*4+锂板*4+碳纤维*4+石头*20+冷氟酮*20+30s=地基*1
低温工艺: 钷小行星块*25+量子处理器*1+虫卵*10+5s=钷科技包*10
有机工艺/制造: 木材*2+2s=树种*1
## K2SO
共 57 条。
### atmosphere-condensation.lua
K2大气冷凝: 5s=K2氧*30
### buildings.lua
K2高级化学/制造: 处理单元*20+K2伊默合金梁*20+K2稀有金属*80+K2电子元件*40+碳纤维*20+K2钢管*10+30s=K2高级化工厂*1
冶金/制造: K2伊默合金梁*40+钨板*40+铸造厂*3+K2能量控制单元*10+30s=K2高级熔炉*1
制造/电磁工艺: 处理单元*10+超级电容*30+K2稀有金属*50+K2能量控制单元*50+30s=K2能量储存装置*1
低温工艺: K2稀有金属*50+K2 AI核心*50+钢板*100+量子处理器*100+冷氟酮*100+120s=K2量子计算机*1
制造: 钷小行星块*1000+K2反物质反应堆*4+K2能量储存装置*100+K2量子计算机*10+地基*500+600s=K2星际收发器*1
低温工艺: K2 AI核心*100+量子处理器*100+钨板*200+超级电容*50+K2稀有金属*300+生物实验室*5+冷氟酮*500+240s=K2奇点实验室*1
制造: 火箭发射器*6+K2钢梁*10+K2稀有金属*20+处理单元*20+碳纤维*40+低密度结构*10+20s=K2火箭炮塔*1
冶金: 涡轮分流器*1+K2伊默合金齿轮*4+K2 AI核心*1+2s=K2高级分流器*1
制造/电磁工艺: K2伊默合金梁*3+K2稀有金属*6+变电站*1+处理单元*2+小灯*2+1s=K2高级变电站*1
冶金: 涡轮传送带*1+K2伊默合金齿轮*4+低密度结构*1+0.5s=K2高级传送带*1
冶金: 涡轮地下传送带*2+K2高级传送带*40+K2伊默合金齿轮*10+2s=K2高级地下传送带*2
### chemistry.lua
化工: K2重水*10+K2氚*1+K2空氘氚燃料电池*1+5s=K2氘氚燃料电池*1
化工: 水*100+岩浆*50+1s=蒸汽*1000+石头*1
### crafting.lua
制造: K2太空研究数据*1000+K2 AI核心*10+3600s=K2传送GPS模块*1
### crushing.lua
K2破碎: 虫卵*1+1s=K2生物质*3-5
K2破碎: 五足虫卵*1+1s=K2生物质*2-4
### cryogenics.lua
低温工艺: K2氧*80+冷氟酮*10+5s=推进器氧化剂*3000+热氟酮*10
低温工艺: K2氢*120+冷氟酮*10+5s=推进器燃料*3000+热氟酮*10
### electronics.lua
制造/电磁工艺: 铁齿轮*4+铁棒*4+铜板*6+2s=K2自动化核心*2
制造/电磁工艺: 铁板*2+铜线*2+2s=K2空白科技卡*5
制造/电磁工艺: K2硅*2+塑料棒*2+K2玻璃*2+4s=K2电子元件*4
制造/电磁工艺: 低密度结构*6+K2伊默晶体*3+K2电子元件*9+K2锂硫电池*3+10s=K2能量控制单元*1
制造/电磁工艺/有机工艺: 铁板*1+木材*1+铜线*4+2s=电子电路*2
### growing.lua
K2种植: 水*200+树种*5+60s=木材*50
K2种植: 水*200+K2肥料*1+树种*10+60s=木材*100
K2种植: 水*3000+K2肥料*6+果冻坚果种子*6+300s=果冻坚果*300
K2种植: 水*3000+K2肥料*6+玉玛果种子*6+300s=玉玛果*300
### metallurgy.lua
冶金: 方解石*2+岩浆*500+K2氯化氢*10+16s=K2熔融稀有金属*100+熔融铁*20
冶金: 方解石*2+K2稀有金属矿石*50+32s=K2熔融稀有金属*300
冶金: 方解石*2+K2富集稀有金属*40+24s=K2熔融稀有金属*600
冶金: K2熔融稀有金属*10+水*10+1.6s=K2稀有金属*1+K2污水*5
冶金: K2富集铜*40+方解石*1+24s=熔融铜*600
冶金: K2富集铁*40+方解石*1+24s=熔融铁*600
冶金: 熔融铁*20+1s=K2铁梁*1
冶金: 熔融铁*40+1s=K2钢梁*1
冶金: 熔融铁*20+1s=K2钢齿轮*1
冶金: 熔融铁*20+1s=K2钢管*1
冶金: K2钢管*10+熔融铁*100+1s=K2地下钢管*2
冶金: 混凝土*20+熔融铁*100+水*100+15s=精炼混凝土*10
冶金: K2熔融稀有金属*60+K2伊默粉末*9+32s=K2伊默合金板*3
冶金: K2熔融稀有金属*40+K2伊默粉末*6+12s=K2伊默合金梁*1
冶金: K2熔融稀有金属*20+K2伊默粉末*3+2s=K2伊默合金齿轮*1
### nuclear-fusion.lua
K2核聚变: 水*1000+K2氘氚燃料电池*1+5s=蒸汽*10000+K2空氘氚燃料电池*1
K2核聚变: 水*4000+K2氘氚燃料电池*1+20s=蒸汽*40000+K2空氘氚燃料电池*1
K2核聚变: 水*400+K2氘氚燃料电池*1+2s=蒸汽*4000+K2空氘氚燃料电池*1
K2核聚变: 水*2000+聚变能量电池*1+10s=蒸汽*20000
### organic.lua
有机工艺: 腐败物*30+生物流质*2+30s=K2生物甲醇*300
有机工艺: 硫酸*10+高级电路*6+五足虫卵*1+4s=处理单元*4
### smelting.lua
冶炼: 碳*6+木材*6+16s=K2焦炭*6
### tech-cards.lua
低温工艺: K2伊默晶体*5+K2稀有金属*5+K2锂*5+塑料棒*5+钨板*5+钬板*5+生物流质*5+氟*20+30s=K2物质研究数据*10
冶金: 碳化钨*3+钨板*2+熔融铜*200+10s=K2冶金研究数据*1
有机工艺: 生物流质*1+五足虫卵*1+4s=K2农业研究数据*1
电磁工艺: 超级电容*1+蓄电池*1+电解液*25+钬溶液*25+10s=K2电磁研究数据*1
低温工艺: 冰*3+锂板*1+冷氟酮*6+20s=K2低温研究数据*1+热氟酮*3
低温工艺: 钷小行星块*25+量子处理器*1+5s=K2钷研究数据*10
制造: 碳*1+冰*1+铁板*2+15s=K2太空研究数据*5
+297
View File
@@ -0,0 +1,297 @@
# 资料底座
本文件不是正式 canon,而是后续立项、grill、大纲和正文写作的资料地板。原则:不能把《越共》写成脱离时代的纯工厂游戏开局;所有工厂、政治、军事、医疗、情报、源石和殖民公司逻辑,都必须嵌入 1945 年前后越南及战后国际秩序。
## 一、创作硬规则
1. 工厂线不能单独成立
每一次技术进步都必须同时回答:谁提供人力、粮食、隐蔽、运输、保护、矿区、政治背书?谁会怀疑、封锁、抢夺、仿制、告密?
2. 主角方开局不能开挂
坠毁后只有残骸、坏设备、幸存者、有限知识库、可回收材料、低能源余量和仍可用但受限的飞船核心计算机。早期不能直接拿出成熟药品、完整通信网、现代武器线或稳定自动工厂。
3. 飞船核心计算机是能力基础,不是万能工厂
它可以提供计算、蓝图拆解、资源测绘、工序规划、风险推演、有限自动控制和知识检索;但必须受能源、接口、材料、损毁状态、本地加工能力和保密需求限制。
4. 1《弃船》主轴是政治庇护与工业交换
宁博士用诊断、规划、流程、少量修复和逐步恢复的工程能力,换取越共的隐蔽、地缘保护、人力、物资通道、群众网络和革命合法性。所有建设都是交易。
5. 源石先低曝光,后续自然抬升
源石是地球本来存在的本质矿物。1945 年人类已有零星发现,列强和部分殖民/军工体系已有粗糙、危险、不可控的实验,但未形成现代工业化源石体系。越南开局可表现为矿区怪病、污染村落、异常矿物或殖民政府压住的地方灾害;等工厂、政治线和日本源石疯狂线需要能源、材料、医疗、矿区控制时再转为主线资源。
6. 源石病不能抢开局
第一章和开局阶段优先写生存、遮蔽、食物、水源、伤员、语言、附近村落、日军/法国残余/越盟外围等低层现实问题。源石病应慢慢铺垫,只通过异常矿物、含糊病名、矿工传言、日军/法国记录或环境细节露出,不直接成为第一章主事件。
7. 第一笔救治优先接上越盟外围
1.1 药换食物改为救治被村民藏匿的越盟中层干部朱文晋(Chu Văn Tấn)。伤情可采用枪伤/刺刀伤后感染、被日军/协力者殴打后的伤口化脓,并伴随腹泻脱水、高热等战乱常见并发症。它能把药物、村民信任、越盟网络和未来工业交换连起来。日军搜山不在第一夜正式登场。不要用源石病作为第一笔信任事件。
## 二、可借鉴的游戏机制
### 明日方舟
可借:
- 源石作为高能、危险、可工业化但会制造感染者问题的资源。
- 感染者问题带来的医疗、隔离、劳动、歧视、治安和组织动员。
- 少数方舟角色随飞船坠毁,成为宁博士身边的初始核心人员。
暂不硬搬:
- 泰拉完整国家格局、移动城市体系、原作组织关系。
- 所有干员大规模降临。
- 源石技艺的完整规则,除非后续单独确认。
本书转译方向:
源石不是单纯能力来源,而是会把地球能源、矿业、军工、疾病治理和冷战格局带歪的底层资源。感染者问题不能只当超能力设定,要进入殖民地劳工、矿区治理、革命动员和卫生政治。
### 原教旨源石病规则
源石病/矿石病不是普通毒瘾,也不是单纯辐射病。更接近“源石颗粒暴露导致的进行性、致命、结晶化疾病”,同时兼具职业病、癌变、传染恐慌和社会污名。
可直接沿用的底层规则:
- 感染来源:直接或长期接触原石、源石粉尘、源石碎片、源石工业衍生物等,会提高感染风险。
- 早期表现:接触部位可能出现硬化、变黑、隆起,继而出现类似源石结晶的病灶,常伴随放射状皮损。
- 发展过程:结晶化会继续侵入身体,引发疼痛、呼吸/营养吸收障碍、器官衰竭等,整体是进行性、终末性的。
- 死后风险:感染者死亡后,体内/体表结晶可能崩解、发光、释放源石尘,成为新的感染源;严重情况下可能出现不稳定链式反应,类似“活体炸弹”。
- 传染误解:泰拉社会普遍恐惧感染者,常将其视为高传染源;但直接人传人并不总是成立,真正危险的多是源石尘、污染环境、尸体处理不当和持续暴露。
- 能力误解:感染者不等于必然获得强大源石技艺。少数感染者可能更容易以身体为媒介施展技艺,但这会加速病情;也有感染者能力不增强甚至受损。
- 医疗状态:原设中源石病长期无根治方案,罗德岛等组织主要是在治疗、延缓、管理和争取感染者权益。
本书转译约束:
- 日本可把源石加工物误用为化工毒品、军用兴奋剂或毒剂,但这应是“错误利用源石副产物/污染提取物”,不是源石病本身。
- 源石矿区应写出粉尘、碎片、污染水源、尸体处理、矿工病、隔离恐慌和社会排斥,而不只是“打药变强”。
- 主角团若主动扩散矿石病,本质不是发放兴奋剂,而是制造暴露环境、放任污染、筛选可共鸣感染者,并用医疗/救助/隔离体系控制后果。
- “源石共鸣重构”应发生在感染者身体被源石深度侵入之后;它比单纯用药更残酷,因为它涉及疾病、身份抹除和身体资产化。
### 终末地
官方介绍中的关键可借点:
- Endfield Industries。
- Endministrator。
- Originium engines。
- AIC Factory production lines。
- 开拓边疆、荒野生产、据点扩张。
本书转译方向:
“终末地”主要借名字、殖民地谐音、开拓公司气质和自动化工程机制。宁博士的“公司狗”底色来自星际级超级殖民/开拓公司体系:流程、指标、风控、资源登记、项目管理、站点建设、外部组织评估。
### 异星工厂
官方介绍中的核心机制是采矿、研究技术、建设基础设施、自动化生产和防御敌对环境。可借的是“从坠毁、手工、基础生产到自动化扩张”的节奏。
本书转译方向:
不能直接照抄游戏科技树。越北不是无人星球,所有采矿、建设、供电、运输和防御都必须通过越共、村社、矿工、殖民遗产、地方势力和国际接收秩序来实现。
### 戴森球计划
可借的是长期尺度:从行星内工业到跨区域、赤道工程、轨道工程、太空电梯、巨型能源结构。坤甸可以作为后续赤道工程/轨道工程的重要锚点。
本书转译方向:
1《弃船》不要碰太空奇观,只埋“终局产品”的方向感。坤甸、赤道、南洋华人网络、港口和资源通道可以先作为宁博士长期规划中的远景节点。
## 三、1945 越南硬历史锚点
### 1. 饥荒与社会崩坏
1944-1945 年北部和中部越南发生严重饥荒。资料普遍认为成因是复合的:天灾、运输中断、法日征粮和囤粮、稻田转种工业作物、战争经济和殖民体制失灵共同作用。
写作意义:
- 越共的群众动员不能只来自口号,也来自饥荒、征粮、地方秩序崩坏。
- 宁博士早期最有价值的能力不一定是“造药”或“造枪”,而可能是粮食统计、仓储、净水、防疫、运输组织、风险预警、病因判断。
- 工业交换必须被饥荒压迫:每一度电、每一粒粮、每一支药都带政治价格。
### 2. 1945 年 3 月日军倒法
日本在 1945 年 3 月发动行动,解除法国在印度支那的控制,法国殖民行政体系被打碎,日本扶持保大帝国式名义独立结构。
写作意义:
- 1945 年越南不是法国稳定统治下的殖民地,而是法、日、越南民族主义者、地方势力之间的权力断裂现场。
- 坠毁残部若出现在这个窗口,会遇到“谁才是合法权力”的混乱,而不是单一敌人。
- 法国残余人员、日军残部、地方行政人员、民族主义者都可能各自掌握一点资源和情报。
- 源石会让日本线更疯狂但不改投降节点:日本中央仍走向 1945 年 8 月投降,但本土和海外军队可能因源石产生最后赌注幻觉,进行军医实验、强征矿工、污染区封锁、兴奋剂/毒物/特种燃料尝试和自毁式武器准备。
- 当时势力可以把源石误归类为化工毒品、军用兴奋剂、毒剂、特种燃料、放射性矿物或异常药物原料。日本线尤其适合把源石加工物用于士兵兴奋、抗疲劳、恐惧压制、疼痛钝化、濒死狂热、审讯或自毁任务;短期有效,长期导致感染、精神崩坏、污染扩散和不可控异变。
- 1.1 日军压力采用“日军倒法后的治安搜捕与征粮搜山”,不是照搬华北“扫荡”模板。其行动应包含局部查村、征粮、搜人、追索怪光/坠落声、调查法国残余和越盟外围交通线。
### 3. 八月革命与独立宣言
日本投降后,越盟迅速填补权力真空。胡志明于 1945 年 9 月 2 日在河内宣布越南民主共和国成立,并在文本中直接回应法国殖民与日本占领。
写作意义:
- 越共/越盟当时最缺的不是“信念”,而是国际承认、行政人才、现代技术、粮食、武器、通信、城市治理能力。
- 宁博士如果介入,最敏感的不是给出一个工具,而是改变越盟在“国家能力”上的短板。
- 主角方的技术官僚语言,会和越盟的民族独立语言发生互相利用。
### 4. OSS 与越盟的短暂合作
1945 年 OSS Deer Team 曾与越盟合作,训练、提供轻武器,并与胡志明、武元甲等建立短暂友好关系。美国人员看到越盟控制北方时,越南方面曾期待美国支持独立。
写作意义:
- 主角方不是唯一可能的外部技术/军事来源;美国 OSS 的存在会制造比较、误判和外交窗口。
- 越盟可以把宁博士一方看作另一种“外来但可利用的技术支持”,但会警惕其政治代价。
- 宁博士也会研究 OSS 模式:小规模训练、情报交换、承认幻觉、低成本高影响。
### 5. 盟军接收与南北分割
战后日本受降安排中,北纬 16 度线以北由中国国民政府军队接收日军投降,以南由英军接收;法国试图恢复殖民统治。
写作意义:
- 1《弃船》不能只写越共与法国。北方有中国国民政府军队和相关民族主义力量;南方有英军、法国回归、南部宗教和地方武装复杂局面。
- 红河三角洲、港口、铁路、边境和山地隐蔽点都具有政治含义。
- 宁博士的隐蔽基地和工业交换必须考虑受降秩序、口岸封锁、交通线、被哪一方发现的后果。
### 6. 越盟的优势与短板
美国国务院相关记录显示,观察者认为越盟组织力、宣传和青年干部热情很强,但行政和技术人才不足;越南独立诉求广泛,但面对现代武装力量存在硬实力短板。
写作意义:
- 宁博士最早可交换的 A+C 能力非常合理:诊断、统计、流程、组织、测绘、修复、工程规划。
- 越盟不该被写成“等主角拯救的空壳”。他们已有组织、群众基础、宣传能力和政治目标;主角方进入的是一个已经在运动的革命机器。
- 双方的危险关系在于:越盟需要主角方补技术短板,主角方需要越盟提供政治土壤和人力网络。
## 四、主要势力的初始想法
### 宁博士/终末地残部
- 明面目标:生存、隐蔽、恢复核心系统、寻找可用能源和材料。
- 暗线目标:按公司流程完成资源登记、站点雏形、周边组织评估和控制接口。
- 初期可给:判断、规划、诊断、流程、测绘、风险预警、少量设备修复。
- 初期不能给:成熟工业品、大规模药品、现代武器线、完整通信网络。
### 越盟/越共
- 想要:独立、组织扩张、粮食、防疫、武器、通信、行政能力、国际承认。
- 会警惕:外来势力控制、法国复辟、中国国民政府压力、美国态度变化、内部其他民族主义力量。
- 对宁博士的第一判断:可利用、危险、必须保护但不能完全放任。
### 法国
- 想要:恢复印度支那殖民权威,重新占领关键城市、港口和行政系统。
- 会恐惧:越盟获得外部技术支持,尤其是能补行政、通信、医疗、工程和武器短板的支持。
- 对源石可能的反应:若发现价值,会把它纳入殖民矿业和军工体系。
### 日本残余力量
- 1945 年 8 月后总体处于投降与受降状态,但仍可能保有武器、仓库、技术人员、地方关系。
- 可作为早期变量:遗留仓库、病患、污染设施、情报、逃散人员。
### 中国国民政府/地方军政力量
- 北方受降方之一,进入越北会带来军纪、粮食征用、政治压力和反共顾虑。
- 对宁博士的意义:边境与红河三角洲不是后方净土,任何异常技术都可能被中国方面发现或索取。
### 美国
- 1945 年曾通过 OSS 与越盟合作,但战后政策迅速被欧洲秩序、法国复兴和冷战前夜牵引。
- 对宁博士的意义:美国是潜在观察者、误判者、技术竞争者,不应过早变成单一反派。
### 英国
- 主要在南方接收日军,并客观上帮助法国回归南方秩序。
- 对1意义可能较远,但会影响南方线、法国回归节奏和国际合法性。
### 苏联
- 1945 年在越南直接存在感较弱,但作为共产主义阵营象征和战后秩序大国,会影响越盟想象、法国/美国判断和后续冷战。
## 五、1《弃船》可用的低速推进模型
### 结构层级
- 卷:大历史阶段或主线大弧。
- 篇:卷内阶段性目标。
- 节:连续事件段,由若干章组成。
- 章:最小正文发布单元,约 2000-3000 字。
### 已定开局坐标
- 时间:1945 年 3 月日军倒法前后。
- 地点:越南太原省定化县 Chợ Chu 外围山地。
- 叙事意义:这里靠近越北革命根据地和后续革命核心区,但不直接撞进新潮核心会场;适合主角团先求生、遮蔽、修复、接触地方干部/村社/交通员/游击队外围,再逐步卷入 8 月日本投降、越盟夺权和越南独立宣言的大高潮。
### 阶段 1:坠毁与遮蔽
核心问题不是“造什么”,而是“不被谁发现”。宁博士需要判断地形、水源、伤员、残骸暴露度、能源余量、越共活动范围和可能的追踪者。
可写事件:
- 1.1 从坠毁后第一夜开场:宁博士昏迷,被两名干员从坠毁/追回的飞船残骸里拖出;赫默临时指挥并放飞无人机观察周边,古米去附近村落查看食物、水源和地面社会情况,铃兰照顾昏迷的宁博士。
- 村落线按顺序推进:先是古米遇到食物与语言问题,用手势、厨艺、少量交换和救急建立微弱善意;再显现日军或地方协力者的搜查/征粮/征人压力;最后发现村里有越盟外围交通员或联络点,双方警惕接触。
- 宁博士苏醒后按顺序推进,但必须符合“一开始只有几个人”的现实:先做极简生存优先级,确认谁还活着、谁能动、谁在外面、自己伤势、赫默无人机/电量、铃兰照护能力、古米多久没回来、火光/烟/声音是否暴露、下一小时先止血/灭火/藏人/搬核心;再从眼前残骸、核心计算机低功耗状态、可见电源、散落工具、可拆材料和赫默确认设备开始判断回收/转移/伪装/毁弃;最后通过赫默观察和古米返回后的村民/地面信息识别时代与地点。
- 1.1 结尾用 A+C 合并:古米带回一两个饥饿、警惕、语言不通但愿意帮忙的村民,换来食物、水源、搬运、藏人或掩盖痕迹的第一笔地面关系;同时带回日军/地方协力者征粮、搜人或山中怪光传闻,让主角团意识到遮蔽残骸的时间窗口很短。
- 飞船核心计算机残存,但只能低功耗运行。
- 宁博士用传感/计算判断水源污染、矿区异常或追踪风险。
- 越盟地方人员发现异常,但先不理解其性质。
### 阶段 2:第一笔交换
交换内容不是成熟医疗体系,而是少量有效药物/处理方案与判断组织能力结合。第一笔技术交换采用“药换食物”:主角团从残骸急救包、赫默手头药物、有限合成/提纯、消毒和伤口处理知识中拿出少量有效药或方案,换取食物、水、保密、搬运和村民信任。药必须稀缺、可耗尽,不能写成无限供应;它的价值足以引起村民和越盟外围重视。
可写方向:
- 帮村民处理急性伤病、感染、发热、外伤或消毒问题,用药物和处理流程换取食物与保密。
- 帮越盟规划转移路线,避开日军残部、法国人员或受降部队视线。
- 帮越盟整理粮食、药品、伤员和交通信息,使一个小区域的损耗下降。
### 阶段 2.51.1 关底
由于大型飞行器坠落动静太大,日本人不可能完全没注意到。1.1 应安排日本小队或地方协力者搜山/查村/追索坠毁痕迹。主角团不能正面开挂碾压,而应依靠药换来的村民协助、地形、伪装、无人机观察、宁博士的流程判断和有限残骸工具,藏住核心与主要残骸。越盟外围可在此过程中第一次意识到这群人既有用又危险。
### 阶段 3:残骸回收与人力绑定
主角方必须依赖越盟人力搬运、隐藏、警戒、伪装、采集和交换物资。
叙事重点:
- “帮助”开始变成“流程接管”。
- 越盟得到效率,宁博士得到站点雏形。
- 双方都认为自己在利用对方。
### 阶段 4:源石暗线浮出
当能源、材料和怪病问题反复交汇,源石从背景异常变成关键资源。
叙事重点:
- 宁博士不是第一次见源石,但地球人的误认给了他信息优势。
- 越盟看到的是救命技术;宁博士看到的是资源登记和风险控制。
- 感染者问题开始把医疗、人力、矿区和政治忠诚绑在一起。
## 六、待补查清单
- 1945 年越盟在越北具体根据地、交通线、地方干部结构。
- 红河三角洲、越北山地、河内、海防、谅山、高平、太原等地的地理与军事价值。
- 法国印度支那矿业、铁路、港口、煤矿、锡矿、橡胶和大米贸易结构。
- 1945 年中国国民政府军进入越北的具体路线、驻点、军纪和政治影响。
- 南洋华人网络与越南、坤甸、港口贸易、左翼/民族主义活动的关系。
- 明日方舟源石、矿石病、感染者社会处境的原作细节,需要后续按具体角色补查。
- 终末地 AIC、Endfield Industries、Endministrator、Protocol-Originium 等官方术语的可转译边界。
## 七、已参考资料
- Factorio 官方网站:https://www.factorio.com/
- Arknights: Endfield 官方/商店介绍:https://apps.apple.com/il/app/arknights-endfield/id6752642477
- Arknights: Endfield 官网:https://endfield.gryphline.com/en-us
- Oripathy/Originium 资料入口:https://arknights.wiki.gg/wiki/Oripathy
- Vietnamese Declaration of Independence, 1945https://www.americanyawp.com/reader/24-world-war-ii/declaration-of-independence-of-the-democratic-republic-of-vietnam-1945/
- Office of the Historian, FRUS 1946, French Indochina documenthttps://history.state.gov/historicaldocuments/frus1946v08/d17
- National WWII Museum, OSS in Vietnam 1945https://www.nationalww2museum.org/war/articles/oss-vietnam-1945-dixee-bartholomew-feis
- Sciences Po, Great Vietnamese Famine 1944-45https://www.sciencespo.fr/mass-violence-war-massacre-resistance/en/document/great-vietnamese-famine-1944-45-revisited.html
- Cambridge Core, Japanese Military Policy and Meigo Sakusenhttps://www.cambridge.org/core/journals/journal-of-southeast-asian-studies/article/japanese-military-policy-towards-french-indochina-during-the-second-world-war-the-road-to-the-meigo-sakusen-9-march-1945/C97AD19614E2BE8EA1A029CE6EC77882
- History Place timeline, Vietnam 1945-1960https://www.historyplace.com/unitedstates/vietnam/index-1945.html
+87
View File
@@ -0,0 +1,87 @@
# 项目总览
## 项目名称
越共。
正式书名待定,标题由作者最终决定。
1卷名:《弃船》。取自《星际争霸》中大和战列巡洋舰残血语音。
## 作品形态
长篇连载向科幻架空二战异史小说,按长篇节奏推进。
结构层级采用:
- 卷:大历史阶段或主线大弧。
- 篇:卷内阶段性目标,由若干章组成。
- 章:最小正文发布单元,约 4000 字起步。
## 核心设定入口
明日方舟角色与源石病底层设定,加上终末地式星际殖民开拓公司机制,以及异星工厂、戴森球式建造、自动化和巨型工程想象。
本书以时代现场为底盘,工厂、政治、军事、医疗、情报、殖民秩序和时代背景杂糅推进。
## 同人与融合边界
按明确同人与融合世界推进。
- 终末地主要借用名称、殖民地谐音、开拓公司气质和工程机制感。
- 明日方舟初始角色限定为少数随飞船坠毁的核心同行者。
- 初始方舟角色暂定:铃兰、赫默、古米。
- 开局不铺大规模方舟群像。
- 飞船借鉴异星工厂/K2 的坠毁开局逻辑:残骸不是垃圾,而是早期终末地核心资产。博士腕部权限终端是唯一激活钥匙,飞船本身理论上可变形展开为终末地核心。
## 主赛道
科幻异史、二战越南、殖民反讽。
## 副赛道
- 慢热建造。
- 政治庇护与工业交换。
- 源石病与冷战变体。
## 核心卖点
- 1945 年 3 月,星际殖民公司残部坠入越北山地,在日军倒法后的权力真空里求生。
- 主角用少量药物、诊断、组织流程和残骸技术,换取村民、越盟外围和后续政治网络的庇护。
- 源石是地球本来存在的危险矿物,各国已有粗糙误用,但只有主角团能稳定工业化利用。
- 技术援助逐步变成依赖,依赖逐步变成殖民站点和生产体系。
- 日本仍按原历史走向投降,但源石让其本土与海外军队在战败前夕更疯狂。
## 主角核心欲望
宁诚首先要让坠毁残部活下来,恢复飞船核心与最低生存闭环;更深层则按终末地式殖民开拓公司流程,把求生站点自然做成资源登记、组织评估和控制接口,并逐步恢复终末地核心展开能力。
## 核心矛盾
宁诚需要地球本土政治网络保护自己,而越共与越盟需要技术与组织能力改变弱小处境。双方都在利用对方;技术援助越成功,终末地核心的真正性质越难隐藏。
## 当前开局坐标
- 时间:1945 年 3 月日军倒法前后。
- 地点:越南太原省定化县佐朱外围山地。
- 1《弃船》第一个大高潮:1945 年 8 月日本投降、越盟夺权和越南独立宣言前后。
## 连载节奏
单章约 4000 字起步。章只承担一个小动作、一个信息增量或一个转折;篇由连续章节组成,承担完整事件段。
## 当前状态
1.1《坠毁后的第一夜》大纲已定,进入 003 及后续章节写作阶段。
## 已确认边界
- 开局工程主导权集中在宁诚身上。
- 主角团开局一穷二白,只有残骸、有限设备和少量急救资源。
- 一穷二白来自终末地核心坠毁、缺能源、缺材料、缺安全展开环境;博士权限完整,但无法跳过现实条件。
- 源石病在开局作为暗线慢慢铺垫。
- 1.1 先写生存、遮蔽、药换食物、日本小队追索、越盟外围初接触。
+60
View File
@@ -0,0 +1,60 @@
# 风格规则
## 叙述视角
主视角长期固定在主角方,以宁博士为主要判断中心。
其他地区、越共本土人物、列强、矿区或感染者视角只在必要时短切,用来展示外部反应、代价、误读、政治后果和信息差。
第一章起主角清醒或迅速恢复意识,主视角长期围绕宁博士。赫默、古米、铃兰的行动可以被写到,但信息最终回到宁博士这里汇总、误判和决策。
## 叙述节奏
慢热但紧绷。每个技术动作都同时嵌入政治、军事、后勤或生存压力。
开局不解释宏观设定,先写受伤、残骸、饥荒、村落、语言不通、日军压力和“活下去”。
## 章节尺度
章是 4000 字起步的最小发布单元。
一章只承担一个小动作、一个信息增量或一个转折。一整节内容拆成多章推进。
## 科技写法
禁止按游戏科技树硬推。
可以写计算、蓝图、流程、诊断、修复、伪装、药物处理,但每一项都必须受能源、材料、接口、人员、地形、保密和时代条件限制。
## 历史写法
故事始终贴着 1945 年越南及战后国际政治推进。
越盟有群众基础与组织目标,日本有战败前夕的军事逻辑,法国有殖民回归诉求,美国、英国、苏联、中国也各有时代位置。
1.1 日军压力以村民恐慌和背景威胁的形式存在,日军/协力者不在第一夜正式登场。1.2 及以后才写日军倒法后的局部治安搜捕、征粮搜山、查村搜人、追法国残余和越盟交通线,采用越南现场的行动形态。
时代信息通过可见物证和人物接触逐步拼出:服饰、枪械、语言、村落、日军与协力者行为、法国殖民遗留物、广播残片、纸张文书等。宁博士对 1945 年越北的判断来自这些碎片。
## 源石写法
源石病在开局保持暗线。前期只通过异常矿物、含糊病名、矿工传言、日军与法国记录或环境细节露出。
日本可误用源石副产物为兴奋剂、毒剂、抗疲劳药;源石病本身遵守结晶化、职业病、感染恐慌和社会污名逻辑。
## 对话与语言
开局保留语言障碍。古米、村民、宁博士一方先靠手势、物品、表情、简单词汇和翻译中介艰难沟通。
可以通过手势、食物、药、伤口处理、地图、物品交换建立有限理解。
## 禁止写法
- 主角团开局全知全能。
- 药物、无人机、核心计算机无限使用。
- 一上来大规模源石病解释。
- 让工程角色抢宁博士的主导位置。
- 把村民、越盟或日本人写成只为主角功能服务的空壳。
- 残骸清理保持粗糙。主体残骸必然会被发现,但 1.1 的成果是建立第一笔地面信任、救治朱文晋、启动第一条传送带;残骸暴露和制造误判留给 1.2 及以后。