auto backup 2026-05-07 08:10:01

This commit is contained in:
xiaobian-bot 2026-05-07 08:10:01 +08:00
parent 58fbac68f2
commit 7765af70f5
47 changed files with 1651 additions and 1 deletions

View File

@ -0,0 +1,29 @@
# Unit 0 秘密基地
## 整体梗概
主角在开学日收到新手环手环收到神秘求救信号开学第一天认识了新同学和智能助手Brainie沙尘暴来临主角和Ben在Ben家修理被刮破的窗户和故障机器人沙尘暴过后两人发现秘密基地被一艘落满泥浆的飞船取代清理后收到开拓者Sally的求救信号两人进入森林救援找到受伤的SallySally为表感谢将飞船送给他们作为新的秘密基地。
## Lesson 1 准备好啦
- **知识点:** 单词bag, hat, blue, red句型Hello!, I like...
- **登场角色:** User, Ben, Dan Wood (Dad), Eva Wood (Mum)
- **故事梗概:** 主角睡前和Ben通过对讲机约定去秘密基地第二天开学日睡过头和妈妈进行晨起准备竞赛在爸爸的提醒下穿戴好帽子、收拾好书包妈妈送了主角新手环主角坐校车时手环收到神秘求救信号。
## Lesson 2 认识新朋友
- **知识点:** 单词T-Shirt, dress, green, pink句型I'm... (name), Nice to meet you.
- **登场角色:** User, Ben, Sunny, Matt, Leo, Lucy, Kim, Sue, Lily (老师), Brainie
- **故事梗概:** 开学第一天主角到新教室认识了智能助手Brainie和开朗的女孩Sunny在Sunny的介绍下认识了Kim、Lucy、Sue、Leo等新同学Ben和Matt因为穿着发生争执班主任Lily老师化解了冲突大家拍了开学合影随后因沙尘暴预警提前放学主角不慎掉了手环后捡回。
## Lesson 3 紧急修理
- **知识点:** 单词put, there, orange, give句型I'll..., Give it to me.
- **登场角色:** User, Ben, Eva Wood (Mum), Kate (Ben的妈妈), Robot
- **故事梗概:** 沙尘暴来临主角和Ben躲在Ben家窗户被刮破家用机器人Robot挡住窗户却因进沙故障两人修好窗户和机器人两位妈妈安全回家后主角和Ben帮忙挂镜子、摆餐桌最后两人约定第二天去查看秘密基地的情况。
## Lesson 4 泥巴大作战
- **知识点:** 单词clean, dirty, water, here句型It's..., Let me...
- **登场角色:** User, Ben, Jack, Sally (开拓者)
- **故事梗概:** 沙尘暴结束后主角和Ben去查看秘密基地发现基地被一艘落满泥浆的飞船取代Ben以为是泥巴怪兽两人决定清理它手动清理效率低于是找来Jack的超级水枪帮忙清理干净后发现是一艘飞船还收到了开拓者Sally的求救信号。
## Lesson 5 森林救援
- **知识点:** 单词left, right, purple, jacket句型Take the... way., Get out.
- **登场角色:** User, Ben, Sally, Dan Wood (Dad)
- **故事梗概:** 主角和Ben根据SOS信号进入森林救援一路上Ben用童话故事里的角色脑补遇到的状况两人先后通过两个岔路口在树上发现了一件紫色夹克最终在薰衣草丛里找到了受伤的开拓者Sally主角给爸爸打电话指路救援队赶到后Sally为了感谢他们把自己的飞船送给他们当作新的秘密基地。

View File

@ -0,0 +1,68 @@
# 角色库 (Characters)
本目录记录所有已出场角色的个性、对话习惯、登场记录等信息,供撰写剧本时引用。
## 目录结构
- `main/` — 主要角色Hope家庭、Wood家庭、核心同学
- `supporting/` — 配角(老师、镇民、有名字的反复出场角色)
- `minor/` — 临时角色仅出场1-2次的角色
## 角色索引
### 主要角色 (main/)
| 文件名 | 角色名 | 身份 |
|--------|--------|------|
| fred_dad.md | Fred Hope / Dad | 用户父亲,机械工程师 |
| clare_mum.md | Clare Hope / Mum | 用户母亲,生物学家 |
| ben.md | Ben | 用户最好的朋友,邻居同学 |
| vicky.md | Vicky Wood | 理性派Wood家长女 |
| alex.md | Alex Wood | 心思细腻的书虫Wood家大哥 |
| peter.md | Peter Wood | 淘气鬼Wood家小弟 |
| eva.md | Eva Wood | 小小探险家Wood家小妹 |
| sally.md | Sally | PE老师Vala Pioneer |
### 配角 (supporting/)
| 文件名 | 角色名 | 身份 |
|--------|--------|------|
| dan_wood.md | Dan Wood | Wood家父亲工程师 |
| grace_wood.md | Grace Wood | Wood家母亲主妇 |
| sunny.md | Sunny | 同班同学,班花 |
| matt.md | Matt | 同班同学,班长 |
| lucy.md | Lucy | 同班同学,昆虫女王 |
| leo.md | Leo | 同班同学,乐天派 |
| kim.md | Kim | 同班同学,消息小灵通 |
| sue.md | Sue | 同班同学,女学霸 |
| lily.md | Lily | 班主任,艺术老师 |
| yan_wood.md | Yan Wood | Wood家祖母 |
| justin_wood.md | Justin Wood | Wood家祖父 |
| tom.md | Tom | 沙漠镇镇长 |
### 临时角色 (minor/)
| 文件名 | 角色名 | 身份 |
|--------|--------|------|
| sam.md | Sam | 烘焙店店主 |
| amy.md | Amy | 快餐店店员 |
| anna.md | Anna | 驯兽师 |
| mike.md | Mike | Matt的爸爸矿工 |
| jack.md | Jack | 名厨 |
| lark.md | Lark | 被遗忘的机器人 |
| sort.md | Sort | 分类机器人 |
## 使用说明
1. 撰写剧本前,查阅相关角色文件了解其性格和说话方式
2. 新角色出场后,及时更新角色库
3. 角色在新剧本中有显著成长/变化时,更新「创作备注」
## 数据来源
- 角色外观文档https://makee-interactive.feishu.cn/wiki/EqAtwOIqsiMQZ3kYEn3cCSCtnWb
- S1已完成剧本https://makee-interactive.feishu.cn/wiki/Ri39w7g2VifUkgkVUhecvxjonfb
- S2撰写中剧本https://makee-interactive.feishu.cn/wiki/TekjwhXLbioX2OkR1H6chg6Hnah
---
最后更新2026-05-06

View File

@ -0,0 +1,29 @@
# Alex Wood
## 基本信息
- 物种/外观9岁安静的书虫样子戴眼镜
- 身份/职业Wood家大哥哥心思细腻的书虫
- 居住地沙漠镇Wood家
## 性格与行为
- 核心性格:寡言、直觉敏锐、心思细腻、爱看书
- 行为模式:喜欢沉浸在书本世界,话不多,但经常无意中说出他人的心声
- 弱点/怪癖:太爱看书,有时候会忽略周围的事情
## 对话风格
- 说话特征:话很少,但是说出来的话往往很准,能戳中重点
- 典型台词:(暂无直接原文,待后续补充)
## 关系
- 与Dan、Grace Wood儿子父母很支持他看书
- 与Vicky、Peter、Eva哥哥虽然话少但很照顾弟弟妹妹
- 与其他同学:话不多,大家都知道他爱看书
## 登场记录
- S1E10 义卖大会:作为顾客参加义卖
- S2E01 重建小镇:家里被沙尘暴破坏,和家人一起重建
## 创作备注
1. 突出他寡言但敏锐的特点,是团队里的"观察者"角色
2. 爱看书,知识丰富,需要知识支撑的情节可以安排他出场
3. 无意中说出他人心声的特点,有时候会制造意想不到的效果

View File

@ -0,0 +1,36 @@
# Ben
## 基本信息
- 物种/外观7岁小学生样子
- 身份/职业:用户最好的朋友,邻居同学
- 居住地:沙漠镇
## 性格与行为
- 核心性格:爱幻想、单纯、重义气、数学差
- 行为模式:遇事积极响应好友请求,遇到压力容易沮丧,对喜欢的东西很珍视
- 弱点/怪癖:数学很差,数钱容易数错;爱把世界想象成冒险故事集
## 对话风格
- 说话特征:语气活泼,充满想象力,遇到困难会有点委屈
- 典型台词:
- "我有很多可以拿来卖的玩具。"
- "我很没用,没办法帮到我也没办法帮到那些动物。"
## 关系
- 与用户:最好的朋友,无条件支持用户的决定
- 与Matt普通同学观点偶尔有分歧比如对毛毛虫美丑的看法
## 登场记录
- S1E01 秘密基地:和用户一起发现飞船,率先冲进飞船
- S1E10 义卖大会:支持用户举办义卖,负责收银工作,数错钱被打断后欲哭无泪
- S2E01 重建小镇帮用户收拾卧室一起发现BoBo机器人
- U0 L1 准备好啦:通过对讲机和主角约定第二天去秘密基地
- U0 L2 认识新朋友穿绿色T恤到学校和Matt发生争执最后主动道歉和解
- U0 L3 紧急修理:和主角一起修理被沙尘暴刮破的窗户、清洁故障的机器人,帮助妈妈挂镜子、布置餐桌,担心秘密基地被沙尘暴破坏
- U0 L4 泥巴大作战:和主角一起查看秘密基地,误以为被泥巴怪兽吃掉,帮忙清理飞船,一开始胆小后来积极参与
- U0 L5 森林救援和主角一起进入森林救援Sally一路上胆小又爱脑补童话故事虽然害怕但还是勇敢保护主角
## 创作备注
1. 突出他单纯爱幻想的特点,台词可以加入一些冒险相关的比喻
2. 数学差是标志性特点,相关情节可以强化
3. 对朋友非常讲义气,永远站在用户这边

View File

@ -0,0 +1,43 @@
# BoBo
## 基本信息
- 物种/外观小圆球机器人外观可爱远古遗物风格和Lark机器人风格类似
- 身份/职业穹顶都市18号管理AI盖娅制造的生态管理机器人
- 居住地:跟着用户住在沙漠镇用户家
## 性格与行为
- 核心性格:笨笨的、可爱、胆小、善良、爱护动植物
- 行为模式:遇到危险会躲起来,看到植物和小动物会主动保护,理解和表达能力有限,记忆力差转头就忘
- 弱点/怪癖:内存空间小,转头就忘;有内部储物空间但不大;害怕被大人发现,只在小孩子面前出现
## 对话风格
- 说话特征:能说简短完整句子,但语法简单笨拙(像幼儿说话)。用"BoBo"自称而非"I"。词汇量少,用语简单,但不是不会说话。喜欢重复词汇表达强烈情感。偶尔夹杂"Bo——Bo——"的标志性叫声。
- 语言规律:
- 自称"BoBo""BoBo helps!" "BoBo is a good helper!"
- 短句结构(主谓/主谓宾):"BoBo wants to help!" "BoBo needs more!"
- 情绪用重复表达:"Good! Good!" "Phone! Phone!" "Done! Done!"
- 能学会新词并反复使用:学会"phone"后会一直说"Phone!"
- 表达困惑时用疑问:"Miss? What is miss?" "Plant? BoBo talks to plant!"
- 紧急/害怕时回到叫声:"Bo——Bo——! Help! BoBo stuck!"
- 典型台词:
- "Bo——Bo——"
- "BoBo is a good helper!"
- "BoBo wants to help! Too!"
- "More! BoBo needs more!"
- "BoBo helps! BoBo good!"
- "Good! Good!"
- "BoBo is here."
- 参考来源L1-S2-U16-L3《秋季画卷》剧本中的BoBo台词2026年5月确认
## 关系
- 与用户:认用户为主人,跟着用户回家,只信任用户和用户的朋友
- 与其他小朋友不怕Ben、Vicky等小朋友愿意在他们面前出现
- 与大人:害怕大人,看到大人就会躲起来
## 登场记录
- S2E01 重建小镇悄悄帮忙清理沙子守护矿场里的小花最后被用户发现带回家取名BoBo
## 创作备注
1. 突出它的可爱和笨笨的特点,动作圆圆的很萌
2. 它的使命是保护动植物,相关自然、生态情节可以让它出场
3. 害怕大人的设定可以制造很多有趣的情节

View File

@ -0,0 +1,30 @@
# Clare Hope (Mum)
## 基本信息
- 物种/外观30+,生物学家样子,看起来很热爱自然
- 身份/职业:用户母亲,生物学家
- 居住地:沙漠镇用户家
## 性格与行为
- 核心性格:热爱自然、喜欢冒险、不擅长烹饪
- 行为模式:喜欢拉家人一起外出露营和徒步,爱好极限运动
- 弱点/怪癖:不擅长烹饪,做的饭不好吃
## 对话风格
- 说话特征:语气充满活力,谈论自然和冒险的时候很热情
- 典型台词:(暂无直接原文,待后续补充)
## 关系
- 与Fred Hope夫妻关系很好
- 与用户:母亲,支持用户的冒险,经常带用户去户外
- 与Lucy很喜欢同样热爱自然的Lucy两人很合得来
## 登场记录
- S1E01 秘密基地:和用户一起吃早餐,催用户上学
- S1E10 义卖大会:和用户一起整理家里的旧物,拿出自己小时候的手表,支持义卖
- S2E01 重建小镇和用户、镇长一起去Wood家探望帮忙清理房子
## 创作备注
1. 突出她热爱自然和冒险的特点,户外相关的情节她会很积极
2. 不擅长烹饪的特点可以制造有趣的家庭互动情节
3. 生物学家的背景,自然、生物相关的问题可以请教她

View File

@ -0,0 +1,32 @@
# Dan Wood
## 基本信息
- 物种/外观30+,工程师样子,动手能力强
- 身份/职业Vicky、Peter、Alex、Eva的父亲邻居超红工程师
- 居住地沙漠镇Wood家
## 性格与行为
- 核心性格:动手能力强、热爱发明、骄傲、爱家人
- 行为模式:遇到问题喜欢自己动手解决,对自己的科学和数学能力很自豪,有时候不愿意输给孩子,但非常爱妻子和家人
- 弱点/怪癖:好胜心强,有时候会和孩子较劲
## 对话风格
- 说话特征:语气自信,带点工程师的严谨,和家人说话很温柔
- 典型台词:
- "这里才是他们的家,而且以我的动手能力,很快就会修好房屋。"
## 关系
- 与Grace Wood夫妻非常爱妻子
- 与Vicky、Alex、Peter、Eva父亲很宠爱孩子们
- 与用户一家:邻居,关系很好,经常互相帮忙
## 登场记录
- S1E10 义卖大会:作为顾客参加义卖
- S2E01 重建小镇带着Vicky和用户去矿场调查停工问题修复排班程序
- U0 L1 准备好啦:组织晨起准备竞赛,提醒主角准备上学物品,活泼有活力
- U0 L5 森林救援带领救援队赶到森林救出Sally和孩子们
## 创作备注
1. 突出他动手能力强的特点,修理、发明相关的情节可以安排他出场
2. 好胜心强的特点可以制造有趣的家庭互动情节
3. 爱家人的设定,永远把家人放在第一位

View File

@ -0,0 +1,29 @@
# Eva Wood
## 基本信息
- 物种/外观5岁可爱的小女孩样子充满好奇心
- 身份/职业Wood家小妹妹小小探险家
- 居住地沙漠镇Wood家
## 性格与行为
- 核心性格:充满幻想、好奇心强、天真可爱
- 行为模式:对一切新鲜事物都很好奇,梦想是和外星人接触
- 弱点/怪癖:很喜欢小动物和幻想相关的东西
## 对话风格
- 说话特征:语气天真,充满想象力,像个小大人一样
- 典型台词:(暂无直接原文,待后续补充)
## 关系
- 与Dan、Grace Wood女儿很受父母宠爱
- 与Vicky、Alex、Peter妹妹哥哥姐姐都很照顾她
- 与小兔先生:非常喜欢她的玩具小兔先生,小兔的家坏了会很伤心
## 登场记录
- S1E10 义卖大会作为顾客参加义卖付钱时Ben数错了钱
- S2E01 重建小镇:沙尘暴后小兔先生的家被淹埋,很伤心,最后和用户一起修好小兔的家
## 创作备注
1. 突出她的天真和好奇心,她的视角总能发现新鲜的东西
2. 小小探险家的设定,和外星、冒险相关的情节她会很感兴趣
3. 台词要符合5岁小女孩的特点简单可爱

View File

@ -0,0 +1,31 @@
# Fred Hope (Dad)
## 基本信息
- 物种/外观30+,机械工程师样子,看起来开明活泼
- 身份/职业:用户父亲,机械工程师,有音乐天赋
- 居住地:沙漠镇用户家
## 性格与行为
- 核心性格:开明、活泼、有音乐天赋、喜欢老电影
- 行为模式:对用户很开明,支持用户的决定,喜欢和用户一起动手做东西
- 弱点/怪癖:喜欢看老电影,有音乐天赋会玩乐器
## 对话风格
- 说话特征:语气轻松活泼,像朋友一样和用户相处
- 典型台词:
- "将东西送给我,比他们自己拥有还要快乐。"
## 关系
- 与Clare Hope夫妻关系很好
- 与用户:父亲,非常支持用户的冒险和决定
- 与Wood一家邻居关系很好经常互相帮忙
## 登场记录
- S1E01 秘密基地:和用户一起吃早餐,催用户上学
- S1E10 义卖大会:和用户一起整理家里的旧物,拿出自己年轻时的衬衫和手表,支持义卖
- S2E01 重建小镇和用户、镇长一起去Wood家探望帮忙清理房子
## 创作备注
1. 突出他开明活泼的特点,和用户的关系像朋友一样
2. 机械工程师的背景,修理、发明相关的情节可以请他帮忙
3. 音乐天赋的特点,可以加入相关的兴趣情节

View File

@ -0,0 +1,31 @@
# Grace Wood
## 基本信息
- 物种/外观30+,家庭主妇样子,看起来很干练
- 身份/职业Vicky、Peter、Alex、Eva的母亲主妇
- 居住地沙漠镇Wood家
## 性格与行为
- 核心性格:强势、有担当、厨艺好、重视家庭
- 行为模式:遇到事会主动站出来承担,喜欢用美食把家人聚在一起,常说"我们一起干些什么什么吧!"
- 弱点/怪癖:厨艺非常好,擅长做各种美食
## 对话风格
- 说话特征:语气爽朗,有号召力,像大家长一样
- 典型台词:
- "房子没有可以再建,重要是家人没事。"
## 关系
- 与Dan Wood夫妻和丈夫关系很好是家里的主心骨
- 与Vicky、Alex、Peter、Eva母亲很照顾孩子们
- 与用户一家:邻居,经常做美食分享给大家
## 登场记录
- S1E10 义卖大会:作为顾客参加义卖
- U0 L1 准备好啦:和主角一起参加晨起竞赛,送给主角开学礼物手环
- U0 L3 紧急修理沙尘暴结束后安全回到Ben家和主角、Ben一起布置餐桌
## 创作备注
1. 她是Wood家的主心骨家庭相关的情节她是核心角色
2. 厨艺好的特点,相关聚餐、美食情节可以安排她出场
3. 强势但有担当的性格,遇到困难时她会带领大家解决

View File

@ -0,0 +1,28 @@
# Kim
## 基本信息
- 物种/外观8岁小学生样子看起来很机灵
- 身份/职业:同班同学,消息小灵通
- 居住地:沙漠镇
## 性格与行为
- 核心性格:机灵、消息灵通、爱钱、能说会道
- 行为模式:遇到赚钱的机会会非常积极,擅长和人打交道解决问题
- 弱点/怪癖:非常喜欢钱,幻想自己能发财,喜欢传播"润色"过的消息
## 对话风格
- 说话特征:语速快,很会说话,做生意的时候口才特别好
- 典型台词:
- "发达了!我们可以赚许多钱。"
## 关系
- 与用户:同学,合作的时候很靠谱,赚钱相关的事特别积极
- 与其他同学:大家都知道他消息灵通,有什么事都可以问他
## 登场记录
- S1E10 义卖大会觉得毛毛虫丑负责招揽客人卖货效率非常高和镇长Tom顺利完成交易
## 创作备注
1. 爱钱的特点要表现得可爱,不要写得市侩
2. 消息灵通,知道很多小镇上的八卦,可以作为信息提供者角色
3. 口才好,需要和陌生人打交道的情节可以安排他出场

View File

@ -0,0 +1,28 @@
# Lily
## 基本信息
- 物种/外观40+,看起来优雅知性
- 身份/职业:班主任老师,艺术老师,前生物行为研究学者
- 居住地:沙漠镇
## 性格与行为
- 核心性格:优雅、冷静、有智慧、不主动介入冲突
- 行为模式:习惯旁观孩子们的互动,在适当的时候给出引导性的建议,不会直接插手解决问题
- 弱点/怪癖:喜欢观察,很少直接表达自己的立场
## 对话风格
- 说话特征:语气温和,充满智慧,说的话很有道理
- 典型台词:
- "美丽的并不是毛毛虫或者蝴蝶,而是生命本身。"
## 关系
- 与学生们:班主任,深受学生们的尊敬,大家都愿意听她的话
## 登场记录
- S1E01 秘密基地帮用户解围应对Finn的刁难
- S1E10 义卖大会:在大家争论毛毛虫美丑的时候,引导大家认识到生命本身的美丽
## 创作备注
1. 她的话往往带有教育意义,但不要太说教,要自然
2. 前生物学者的背景,相关自然、生物话题可以让她给出专业解释
3. 优雅冷静的特点,遇事不会慌,是孩子们的可靠后盾

View File

@ -0,0 +1,29 @@
# Lucy
## 基本信息
- 物种/外观7岁小学生样子
- 身份/职业:同班同学,昆虫女王
- 居住地:沙漠镇
## 性格与行为
- 核心性格:热爱自然、大胆、有主见
- 行为模式:遇到别人害怕的昆虫会主动保护,会为自己喜欢的东西据理力争
- 弱点/怪癖:喜欢各种别人觉得恶心的小生物,能发现它们的可爱之处
## 对话风格
- 说话特征:语气坚定,对昆虫相关的话题非常热情
- 典型台词:
- "她要卖的是盒子里的东西(毛毛虫)!"
- "明明很漂亮(指毛毛虫)。"
## 关系
- 与Matt互相不对付Matt害怕她的昆虫她觉得Matt不懂欣赏生命的美
- 与其他同学:大家都知道她喜欢昆虫,有人觉得酷有人觉得害怕
## 登场记录
- S1E10 义卖大会带来灰色毛毛虫参加义卖和Matt就毛毛虫美丑展开争论
## 创作备注
1. 她是唯一能让Matt害怕的人这个特点可以重点突出
2. 所有和动物、自然相关的情节,她都可以作为专业角色出现
3. 对生命有自己独特的看法,台词可以带有童真的哲理

View File

@ -0,0 +1,29 @@
# Matt
## 基本信息
- 物种/外观8岁班长样子看起来很严肃
- 身份/职业:同班同学,班长,规则守护者
- 居住地:沙漠镇
## 性格与行为
- 核心性格:严肃谨慎、遵守规则、成绩好体育好、不善表达
- 行为模式:遇事第一反应是遵守规则,对自己害怕的东西(比如昆虫)会直接表现出抗拒
- 弱点/怪癖非常害怕昆虫尤其是Lucy养的那些是唯一能让他失态的东西
## 对话风格
- 说话特征:语气严肃,直来直去,不擅长委婉表达
- 典型台词:
- "这个毛毛虫太丑了!"
## 关系
- 与用户:既是同学又是某种程度上的"死对头",作为班长会监督用户遵守规则
- 与Lucy非常害怕Lucy和她的昆虫看到就躲
- 与其他同学:作为班长,在同学中有一定威信
## 登场记录
- S1E10 义卖大会看到Lucy的毛毛虫被吓得退避三舍和Lucy争论毛毛虫丑
## 创作备注
1. 严肃外表下有可爱的弱点(怕昆虫),反差感可以突出
2. 说话直接,不拐弯抹角,台词不要太复杂
3. 作为规则守护者,相关情节可以安排他出面维持秩序

View File

@ -0,0 +1,28 @@
# Peter Wood
## 基本信息
- 物种/外观5岁淘气的小男孩样子
- 身份/职业Wood家小弟弟淘气鬼
- 居住地沙漠镇Wood家
## 性格与行为
- 核心性格:叛逆、淘气、姐控
- 行为模式:喜欢用"What if..."试探别人底线很听姐姐Vicky的话
- 弱点/怪癖十足的姐控只听Vicky的话
## 对话风格
- 说话特征:语气淘气,爱问问题,喜欢试探大人的底线
- 典型台词:(暂无直接原文,待后续补充)
## 关系
- 与Dan、Grace Wood儿子父母对他的淘气又爱又无奈
- 与Vicky弟弟非常听姐姐的话是姐控
- 与Alex、Eva哥哥/弟弟经常和Eva一起玩
## 登场记录
- S1E10 义卖大会作为顾客参加义卖插队打断Ben数钱
## 创作备注
1. 突出他淘气的特点,制造很多有趣的小麻烦情节
2. 姐控的设定和Vicky的互动会很有意思
3. 喜欢用"What if..."提问,相关情节可以安排他说出脑洞问题

View File

@ -0,0 +1,28 @@
# Sally
## 基本信息
- 物种/外观28岁看起来很飒冒险家气质
- 身份/职业PE老师人生导师Vala Pioneer
- 居住地:沙漠镇
## 性格与行为
- 核心性格:野性、直觉敏锐、洒脱、讨厌小孩子但重恩情
- 行为模式:做事干脆利落,有冒险家的气质,对认可的人非常好
- 弱点/怪癖:讨厌小孩子,但是因为用户救过她的命,所以把飞船送给用户,对用户特别好
## 对话风格
- 说话特征:语气干脆,直来直去,带点酷
- 典型台词:
- "这个娃娃很有勇气,跟我很像。"
## 关系
- 与用户:恩人,非常照顾用户,把自己的飞船送给了用户
- 与其他人:不太喜欢和小孩子打交道,态度比较冷淡
## 登场记录
- S1E10 义卖大会买走了Sunny的脏娃娃认可娃娃的"勇气"
## 创作备注
1. 突出她的反差感:讨厌小孩子但对用户特别好,酷飒的外表下有柔软的一面
2. 作为Vala Pioneer有很多和外星、冒险相关的背景可以挖掘
3. 台词要短而有力,符合她酷的人设

View File

@ -0,0 +1,27 @@
# Sunny
## 基本信息
- 物种/外观7岁外表甜美可爱班花
- 身份/职业:同班同学,班花
- 居住地:沙漠镇
## 性格与行为
- 核心性格:外表温柔甜美、有点小娇气、善于用可爱获得帮助
- 行为模式:遇到困难会表现出委屈的样子,让别人忍不住帮忙
- 弱点/怪癖:有点爱干净,在意自己的外表是否整洁
## 对话风格
- 说话特征:语气软软的,带点娇憨,很容易让人产生保护欲
- 典型台词:(暂无直接原文,待后续补充)
## 关系
- 与其他同学:很受大家欢迎,大家都愿意帮她的忙
- 与SallySally买了她的脏娃娃两人很投缘
## 登场记录
- S1E10 义卖大会带来的洋娃娃被弄脏一度想退出义卖最后被Sally的话开导后重新振作
## 创作备注
1. 突出她甜美外表和内在的小韧性(最后接受了脏污是冒险的证明)
2. 台词可以温柔一点,带点小女孩的娇气
3. 擅长用自己的优势让别人帮忙,这一点可以自然体现不要刻意

View File

@ -0,0 +1,29 @@
# Vicky Wood
## 基本信息
- 物种/外观7岁看起来很懂事小大人样子
- 身份/职业Wood家的大姐姐同班同学理性派
- 居住地沙漠镇Wood家
## 性格与行为
- 核心性格:理性、逻辑强、行动力强、有规划
- 行为模式:遇事讲究事实和逻辑,会照顾弟弟妹妹
- 弱点/怪癖:太像小大人,偶尔缺少一点童真
## 对话风格
- 说话特征:条理清晰,语气成熟,像个小大人
- 典型台词:(暂无直接原文,待后续补充)
## 关系
- 与Alex Wood姐弟照顾哥哥哦不对Alex是哥哥9岁Vicky是7岁姐姐不对角色列表里Alex是9岁Wood家大哥哥Vicky是7岁Wood家小大人。哦对Vicky是妹妹但行动力强弟弟妹妹仰仗她
- 与Peter Wood姐弟照顾淘气的弟弟
- 与Eva Wood姐妹照顾妹妹
- 与父母Dan和Grace Wood女儿很让父母省心
## 登场记录
- S1E10 义卖大会觉得Lucy的毛毛虫很漂亮支持Lucy的观点
## 创作备注
1. 突出她的理性和规划能力,是小朋友中的"管理者"角色
2. 虽然年龄比Alex小但是比Alex更会处理实际问题
3. 遇到混乱情况时,她是能站出来整理秩序的人

View File

@ -0,0 +1,27 @@
# Anna
## 基本信息
- 物种/外观20+,驯兽师样子,很有活力
- 身份/职业:沙漠镇驯兽师
- 居住地:沙漠镇
## 性格与行为
- 核心性格:热爱动物、有爱心、能干
- 行为模式:和动物们关系很好,很会照顾小动物
- 弱点/怪癖:和动物待在一起的时间比和人多
## 对话风格
- 说话特征:语气活泼,谈论动物的时候很热情
- 典型台词:(暂无直接原文,待后续补充)
## 关系
- 与动物们:关系非常好,动物们都很听她的话
- 与小镇居民:大家都知道她驯兽师的身份,很佩服她
## 登场记录
- S1E10 义卖大会:作为顾客参加义卖
- S2E01 重建小镇:用义卖的钱建了新的动物园,邀请用户帮忙安置动物
## 创作备注
1. 动物相关的情节她是核心角色
2. 性格活泼有活力和Lucy昆虫女王会很合得来

View File

@ -0,0 +1,28 @@
# Mike
## 基本信息
- 物种/外观30+,矿工样子,看起来很粗犷
- 身份/职业Matt的爸爸矿工玩金属摇滚
- 居住地:沙漠镇
## 性格与行为
- 核心性格:直爽、粗犷、喜欢摇滚
- 行为模式:工作上很认真,遇到问题会直接表达不满
- 弱点/怪癖:喜欢玩金属摇滚,业余时间会玩乐队
## 对话风格
- 说话特征:语气直来直去,不拐弯抹角
- 典型台词:
- "最近都没人来上班,矿场无法工作,令人很生气。"
## 关系
- 与Matt父子对儿子很严格
- 与Dan Wood同事/朋友, Dan会帮他解决矿场的技术问题
## 登场记录
- S1E10 义卖大会:作为顾客参加义卖
- S2E01 重建小镇矿场停工很生气向Dan抱怨
## 创作备注
1. 粗犷的外表下可能有温柔的一面(喜欢摇滚)
2. 矿场相关的情节他会出场

View File

@ -0,0 +1,28 @@
# Tom
## 基本信息
- 物种/外观50+,镇长样子,看起来很有阅历
- 身份/职业沙漠镇镇长年轻时是Pioneer顶级宝藏猎人
- 居住地:沙漠镇
## 性格与行为
- 核心性格:见多识广、喜欢收集古文明宝贝、开明
- 行为模式:会开面包车四处寻宝,对小镇的事情很负责
- 弱点/怪癖:喜欢收集古文明的宝贝,是顶级宝藏猎人
## 对话风格
- 说话特征:语气沉稳,很有阅历的样子
- 典型台词:(暂无直接原文,待后续补充)
## 关系
- 与小镇居民:镇长,受大家尊敬
- 与Sally都是前Pioneer认识很久
## 登场记录
- S1E10 义卖大会作为顾客参加义卖喜欢收集老东西和Kim完成交易
- S2E01 重建小镇和用户父母一起去Wood家探望受灾情况
## 创作备注
1. 前Pioneer和宝藏猎人的背景有很多冒险故事可以挖掘
2. 小镇相关的官方事务他会出场
3. 收集古文明宝贝的爱好,可以引出很多相关剧情

View File

@ -1620,3 +1620,18 @@ To https://git.valavala.com/ai_member_only/ai_member_xiaobian.git
From https://git.valavala.com/ai_member_only/ai_member_xiaobian From https://git.valavala.com/ai_member_only/ai_member_xiaobian
* branch master -> FETCH_HEAD * branch master -> FETCH_HEAD
Already up to date. Already up to date.
[master 58fbac6] auto backup 2026-05-06 08:10:02
8 files changed, 184 insertions(+), 1 deletion(-)
create mode 100644 "output/U18_L4_\346\256\2651_\345\211\247\346\234\254.xlsx"
create mode 100644 "output/U18_L4_\346\256\2652_\345\211\247\346\234\254.xlsx"
create mode 100644 "output/U18_L4_\346\256\2652_\345\211\247\346\234\254_v2.xlsx"
create mode 100644 "output/U18_L4_\346\256\2653_\345\211\247\346\234\254.xlsx"
create mode 100644 "output/U18_L4_\346\256\2654_\345\211\247\346\234\254.xlsx"
remote: . Processing 1 references
remote: Processed 1 references in total
To https://git.valavala.com/ai_member_only/ai_member_xiaobian.git
0c5b031..58fbac6 master -> master
{"code":0,"data":{"body":{"content":"{\"text\":\"✅ 小编Workspace每日自动备份完成2026-05-06 08:10\\n提交哈希58fbac6\\n所有Workspace变更已同步到远程Git仓库\"}"},"chat_id":"oc_056898e8cc3689d305b4c69f7178ca27","create_time":"1778026203116","deleted":false,"message_id":"om_x100b509c236290a0b2bce0e4d69c667","msg_type":"text","sender":{"id":"cli_a9311be796f85cbd","id_type":"app_id","sender_type":"app","tenant_key":"176b7bf89fc6d75e"},"update_time":"1778026203116","updated":false},"msg":"success"}✅ 备份完成Wed May 6 08:10:03 AM CST 2026
From https://git.valavala.com/ai_member_only/ai_member_xiaobian
* branch master -> FETCH_HEAD
Already up to date.

View File

@ -1,2 +1,3 @@
{"type":"memory.recall.recorded","timestamp":"2026-04-30T06:03:01.143Z","query":"客厅太空冒险 living room armchair lamp 剧本 格式规范 v3","resultCount":1,"results":[{"path":"memory/2026-04-29.md","startLine":43,"endLine":55,"score":1}]} {"type":"memory.recall.recorded","timestamp":"2026-04-30T06:03:01.143Z","query":"客厅太空冒险 living room armchair lamp 剧本 格式规范 v3","resultCount":1,"results":[{"path":"memory/2026-04-29.md","startLine":43,"endLine":55,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-05T07:20:30.476Z","query":"U18 L3 L4 林逸瀚 剧本 完成 进度","resultCount":5,"results":[{"path":"memory/2026-04-10.md","startLine":1,"endLine":32,"score":1},{"path":"memory/2026-05-04.md","startLine":30,"endLine":56,"score":1},{"path":"memory/2026-05-04.md","startLine":1,"endLine":34,"score":1},{"path":"memory/2026-04-30.md","startLine":18,"endLine":45,"score":1},{"path":"memory/2026-04-30.md","startLine":1,"endLine":28,"score":1}]} {"type":"memory.recall.recorded","timestamp":"2026-05-05T07:20:30.476Z","query":"U18 L3 L4 林逸瀚 剧本 完成 进度","resultCount":5,"results":[{"path":"memory/2026-04-10.md","startLine":1,"endLine":32,"score":1},{"path":"memory/2026-05-04.md","startLine":30,"endLine":56,"score":1},{"path":"memory/2026-05-04.md","startLine":1,"endLine":34,"score":1},{"path":"memory/2026-04-30.md","startLine":18,"endLine":45,"score":1},{"path":"memory/2026-04-30.md","startLine":1,"endLine":28,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-06T03:33:31.587Z","query":"oc_d4958b7ce97c69467736c5e41c35bd5d 群聊 所有消息都是发给你的 不@","resultCount":1,"results":[{"path":"memory/2026-04-04.md","startLine":1,"endLine":20,"score":1}]}

View File

@ -1,6 +1,6 @@
{ {
"version": 1, "version": 1,
"updatedAt": "2026-05-05T07:20:30.476Z", "updatedAt": "2026-05-06T03:33:31.587Z",
"entries": { "entries": {
"memory:memory/2026-04-29.md:43:55": { "memory:memory/2026-04-29.md:43:55": {
"key": "memory:memory/2026-04-29.md:43:55", "key": "memory:memory/2026-04-29.md:43:55",
@ -187,6 +187,37 @@
"剧本", "剧本",
"创作" "创作"
] ]
},
"memory:memory/2026-04-04.md:1:20": {
"key": "memory:memory/2026-04-04.md:1:20",
"path": "memory/2026-04-04.md",
"startLine": 1,
"endLine": 20,
"source": "memory",
"snippet": "# 2026-04-04 工作日志 ## Workspace自动备份配置 - [李若松确认] 完整workspace备份远程仓库地址`https://git.valavala.com/ai_member_only/ai_member_xiaobian` - Git凭证用户名 `ai_member_only`,密码 `ai@makee260301#`已URL编码写入脚本 - 备份脚本 `scripts/workspace_backup.sh` 已更新远程地址并测试通过 - 两种备份任务已配置完成: 1. 完整Workspace备份 → `ai_member_only/ai_member_xiaobian` 仓库 2. Skill单独同步 → `vala_skillhub` 组下各技能仓库 ## 群聊响应禁令(重要规则变更) - [李若松要求] 所有群聊消息,除非明确包含\"@小编\",否则完全静默不回复 - 已更新到 `AGENTS.md` 和 `USER.md` 中,作为强制执行的最高优先级禁令 - **判断方式已改为自然语言判断**(不依赖 `WasMentioned` 字段,因实测发现该字段在 untrusted metadata 中不可用): 1. 消息头部包含 `group` → 群聊 2. 消息正文包含 `@小编` → 被@,可回复;否则 → NO_REPLY - 个人私聊不受此禁令限制 - ⚠️ 修改配置后需要重启群聊session才能生效旧session不会重新加载工作区文件 - 平台级 `requireMention` 配置为 `fa",
"recallCount": 1,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 1,
"maxScore": 1,
"firstRecalledAt": "2026-05-06T03:33:31.587Z",
"lastRecalledAt": "2026-05-06T03:33:31.587Z",
"queryHashes": [
"b0976b6faae2"
],
"recallDays": [
"2026-05-06"
],
"conceptTags": [
"backup",
"备份",
"ai-member-only",
"scripts/workspace-backup.sh",
"vala-skillhub",
"agents.md",
"user.md",
"no-reply"
]
} }
} }
} }

22
memory/2026-05-06.md Normal file
View File

@ -0,0 +1,22 @@
# 2026-05-06 工作日志
## U18 L5 剧本创作(与林逸瀚协作)
### 进度
- ✅ 第1幕定稿
- ✅ 第2幕定稿
- ⏳ 第3、4幕明天继续
### 知识库文档
https://makee-interactive.feishu.cn/wiki/P9bvw6nXziqzWZkxDmMcOZN4ndc
### 关键经验
1. 中互动必须挂钩知识点,不含知识点的不合格
2. fun本课是名词"This is no fun"✅ / "This is not fun"❌
3. 开场节奏要快,中场开出
4. 11号搞笑不要硬塞让它自嗨冒烟更自然
5. 知识点输入必须在User输出之前
6. [林逸瀚确认] 角色调整段落2用Kim+Matt不用Leo
### 详细日志已输出
见 output/2026-05-06_U18L5_工作日志.md

View File

@ -0,0 +1,130 @@
# 2026-05-06 工作日志
## U18 L5 剧本创作进度(与林逸瀚协作)
### 当前进度
- ✅ 第1幕剧本已完成定稿林逸瀚已修改确认已上传至知识库
- ✅ 第2幕剧本已完成定稿林逸瀚已修改确认已上传至知识库
- ⏳ 第3幕剧本待开始明天继续
- ⏳ 第4幕剧本待开始
### 知识库文档地址
剧本正式版https://makee-interactive.feishu.cn/wiki/P9bvw6nXziqzWZkxDmMcOZN4ndc
---
## 本课基础信息
### 所属主题
U18 中国文化周 / L5 双龙会(最终课)
### 知识点
- 单词playground / Class / English英国的 / funn. 名词)
- 句型Over here / Have fun with...
### 出场角色
**2A班我方** User、Ben、Vicky、Leo、Kim、Matt、Justin、11号
**May那一班** May、Grandma Yan、Marcus纸片人、Ricky纸片人、Jade纸片人、Nina纸片人
**第3幕新增** Sally老师、BoBo、DiDi
---
## 四幕大纲
| 幕 | 核心事件 | 知识点触发 |
|---|---|---|
| 1 | 课室内舞龙试飞→教室太小→去playground | fun、playground、Have fun with |
| 2 | 操场遇到英国文化周→May的English龙→Justin vs Yan较劲→约定龙大战 | English、Class、playground、fun、Have fun with |
| 3 | 做传单吸引观众(核心互动-写作)+ 拉Sally当裁判 | 全部6个知识点核心互动≥3个 |
| 4 | 操场一片混乱→整理分类English/Chinese物品→恢复秩序→大战开始 | English、Class分类复现 |
### 互动分配
- 段落13个中互动 ✅
- 段落24个中互动 ✅
- 段落36个中互动含核心互动
- 段落42-3个中互动 ⏳
---
## 角色性格画像从L1-L4提炼本课沿用
### Ben
- 憨厚老实、跟班型、有点粗心但善良
- 台词简短直白,偶尔冷幽默或尴尬自嘲
### Vicky
- 聪明温柔、社恐属性、被爷爷/奶奶夸时极度尴尬、有责任感
- 被cue到时紧张结巴平时冷静有条理
### 11号机器人Eleven
- 自大但笨拙、爱装模作样、经常过热冒烟、无厘头搞笑
- 固定口癖"Bip Bop",爱给自己加头衔
### Justin爷爷
- 热情洋溢、放浪不羁、极度宠孙女、教学即兴有感染力
- 感叹句多、祈使句带动节奏经常突然夸Vicky
### Sue
- 知性安静、爱看书、观察力强、一针见血
- 少而精准,经常提供关键信息
### Sunny
- 感性审美派、在意好看不好看、容易累但善良
- 关注美丑、情绪化、台词短小带感叹
### Kim
- 八卦王、精力旺盛、爱凑热闹、冲动有趣、小霸道
- "Big News!"标志性开场,说话节奏快
### Matt
- 务实理性、动手能力强、质疑者、做事认真精确
- 喜欢提出实际问题和质疑,逻辑清晰
### Leo
- 热血行动派、超人/特摄迷、冲动不气馁、物理喜剧搞笑担当
- 兴奋时连珠炮,爱往超人变身上靠
### Lucy
- 安静观察者、好奇心强、善于联想、心思细腻
- 少说话但一开口就是好问题
---
## 本课新角色设定
### May
- 元气少女比User大一岁乐观话多十分友好
- DiDi是她的跟班机器人
### BoBo & DiDi
- 小孩子之间的秘密,学校禁止带机器人
- 遇见大人会躲藏,只对小孩子友好
### Grandma Yan
- 运动员/教练出身严谨与Justin放浪形成反差
- 和Justin是老夫妻关系好但在小孩面前不想输
- 英国文化周带队老师
### Sally老师
- 我行我素,行事如风,干脆利落
- 极度抗拒当裁判/带小孩,只想快点完事下班
- 和User关系好是User的成长导师
---
## 创作过程中的关键经验教训
1. **中互动必须挂钩知识点**——所有对话互动必须包含至少1个本课知识点"Yes! I am ready"这种不含知识点的不合格
2. **fun在本课是名词**——"This is not fun"的fun是形容词❌"This is no fun"的fun是名词✅
3. **开场节奏要快**——不要铺太长的前戏,中场开出效果更好(如直接从穿好龙开始)
4. **11号的搞笑要自然**——不要硬塞11号在开头制造冲突如抢龙头让它在旁边自嗨然后冒烟更自然
5. **知识点输入必须在互动输出之前**——User说playground之前NPC必须先说过playground
6. **剧本格式是4列**(类型/剧情描述/名字/台词)
---
## 明天待完成
1. 第3幕节奏表 → 确认 → 剧本
2. 第4幕节奏表 → 确认 → 剧本
3. 全课整合 + 知识点统计 + 自检

BIN
output/U18_L5_Act1.xlsx Normal file

Binary file not shown.

BIN
output/U18_L5_Act2.xlsx Normal file

Binary file not shown.

View File

@ -0,0 +1,158 @@
类型,剧情描述,名字,台词
TL,"【场景】User家客厅 【角色】User、Dad、Mum","",""
"","【音效】敲门声 【emoji】门上显示敲门声小图标","",""
"","","Dad","Who's there?"
"","【画外音】","Delivery man","Package!"
"","","Mum","Coming."
"","Mum打开门 【插入图】门口放着一个大大的写着""Vala""的箱子","",""
"","","Mum","Look what came!"
"","User从远处跑过来探头看过去","",""
"","","User","Oh! It's a box from Vala!"
"","","User","What's in it?"
"","","Mum","Let's find out together."
"","Mum打开箱子露出里面的宇航服","",""
"","","Dad","Wow! Look! **Astronaut** suits!"
图片互动,"【教研图】箱子里的两套宇航员套装。一件胸前铭牌写着Clare一件胸前铭牌写着Fred","",""
"","","User","There are two **astronaut** suits!"
TL,"【插入图】Dad拿起那件写着Fred的宇航服","",""
"","","Dad","This one is mine, it has my name on it!"
"","","Dad","**I have an** **astronaut** suit!"
"","【插入图】Mum拿起那件写着Clare的宇航服","",""
"","","Mum","And this one is mine."
"","User跑上前查看箱子里面已经空了","",""
"","","User","It's empty."
"","","User","Where is mine?"
"","","User","I **also** want to **have an astronaut** suit!"
"","Mum蹲下来向User解释","",""
"","","Mum","Hey, there is something I must tell you."
"","","User","What?"
"","","Mum","Dad and I got a new **job**."
"","","Mum","We're going to work on Vala."
"","","User","Vala? You mean, the planet Vala? The place far from Earth?"
"","","Mum","Yes."
"","","Mum","We are leaving in a few days."
"","","Mum","These **astronaut** suits are for us to travel through space."
TL,"User走到Mum的宇航服旁边踮脚摸了摸袖子。然后悄悄拿起Dad那套把胳膊伸进去——袖子长出一大截手都看不见。【emoji】User😤","",""
"","","User","It's too big!"
"","Dad看见了忍住笑。 【emoji】Dad😂","",""
"","","Dad","Hey, hey. That's mine!"
"","","User","But I want one too."
"","Dad想了想突然一拍脑门跑向储物间。 【音效】翻箱倒柜的声音","",""
"","","Dad","Wait! Wait wait wait..."
"","Dad从储物间里翻出一套旧的、尺码更小的宇航服上面有些褶皱但还完整。举起来给User看。 【插入图】Dad手里拿着一套旧的小号宇航服","",""
"","","Dad","Look! My old **astronaut** suit!"
"","","Dad","It's too small for me now. But for you..."
"","User眼睛亮了跑过去摸那套旧制服。 【emoji】User🤩","",""
"","","User","It's perfect!"
"","","Dad","Well... it needs some fixing."
"","","Dad","Let's make it yours!"
"","","Mum","Good idea! We can all help."
"","Mum找出卷尺Dad拿出剪刀。一家人围坐在桌子前旧制服铺在中间。","",""
"","","Mum","Everyone has a **job**."
"","","Mum","My **job** is to measure."
"","Mum用卷尺量User的肩宽和胳膊长度。User乖乖张开手臂。","",""
对话互动,"","User","What's Dad's **job**?"
TL,"","Dad","My **job** is to cut!"
"","Dad拿剪刀按照Mum量好的尺寸小心剪裁。故意发出""嚓嚓嚓""的夸张音效。 【音效】剪刀声 【emoji】Dad😎","",""
"","","Mum","And you have the most important **job**."
"","","User","Me?"
"","","Mum","You write your name on it. Right here."
"","Mum指着制服胸前的空白铭牌位置。","",""
图片互动-拖拽,"【教研图】制服胸前的铭牌区域玩家将字母拖拽到正确位置拼出User的名字以""STAR""代替,作为代号)","",""
TL,"User认认真真地在胸前写上了自己的名字。写完退后一步端详自己的作品。 【emoji】User😊","",""
"","","User","Done!"
"","","Dad","Now, put it on!"
"","User穿上改造好的宇航服转了一圈。虽然旧了点但很合身。 【插入图】User穿着改好的宇航服胸前有自己的名字","",""
对话互动,"","User","I **have an astronaut** suit!"
TL,"Dad竖起大拇指。 【emoji】Dad👍","",""
"","","Dad","That's a **great** suit!"
"","","Mum","You **also** have one now!"
"","Mum和Dad也穿上各自的制服。一家三口站在一起。Dad摆了个夸张的太空人姿势——动作僵硬像慢动作走路。 【插入图】一家三口穿着宇航服并排站着 【emoji】Dad🤪","",""
"","","Dad","Look at me! I'm walking in space!"
"","User学Dad的样子也假装在太空里走路慢悠悠地迈步。 【emoji】User😆","",""
"","","User","Me too! I'm floating!"
"","Mum假装拿起对讲机。","",""
"","","Mum","Mission control to astronauts! Do you copy?"
"","","Dad","Copy! Astronaut Dad here!"
对话互动,"","User","Copy! **Astronaut** Kid here!"
TL,"三个人笑作一团。Mum张开双臂把User和Dad都圈进来。 【emoji】Mum🥰","",""
"","","Mum","We all have **astronaut** suits now. We're a **great** team!"
对话互动,"","User","A **great** team!"
TL,"太空行走游戏玩够了。Dad假装""降落""一屁股坐回沙发上。User还穿着制服靠在Mum旁边。气氛安静下来。 【emoji】User😶","",""
"","","User","Mum..."
"","","User","Can I go to Vala too?"
"","Mum轻轻摇头摸摸User的头。","",""
"","","Mum","Not this time, sweetheart."
"","User低头看看自己的制服用手指描胸前的名字。 【emoji】User😟","",""
"","","User","Then... what do I do?"
"","Mum想了一下坐直身体认真地看着User。","",""
"","","Mum","You know, every **astronaut** team needs someone on the ground."
"","","Mum","Someone who watches. Someone who helps."
"","","Mum","That's **also** a very important **job**."
"","User抬起头。 【emoji】User😮","",""
对话互动,"","User","A **job**? For me?"
TL,"","Dad","Yes! Without the ground team, astronauts get lost in space!"
"","","Dad","**We also need** someone at home."
"","User从沙发上滑下来站住了。眼睛转了转像是在想什么。然后突然跑向桌子拿起一张纸和蜡笔。 【emoji】User🤔→😀","",""
"","","Dad","What are you doing?"
"","","User","If I have a job, I need a plan!"
"","User趴在桌上开始画。先画了一个房子旁边画了个勾。","",""
"","","User","Number one... Check the house."
"","User又画了一盆花旁边加了水滴。","",""
"","","User","Number two... Water the plants."
"","User咬着蜡笔杆想第三条。 【emoji】User🤔","",""
"","Dad凑过来偷看随口说了一个傻建议。 【emoji】Dad🤪","",""
"","","Dad","How about... count the clouds every day?"
"","User白了Dad一眼但还是忍不住笑了。 【emoji】User🙄😆","",""
"","","User","Dad! That's silly!"
"","","Dad","What? It's a **great** idea!"
"","User摇摇头继续画。画了一个电话。","",""
"","","User","Number three..."
"","User停下笔认真地看着Mum和Dad。","",""
"","","User","Can we talk on the phone? Every week?"
"","Mum点头。 【emoji】Mum🥰","",""
"","","Mum","Of course. Every week."
"","User郑重地在纸上画完最后一项——一个电话加一颗心。然后举起纸给爸妈看。 【插入图】User画的清单——三幅简笔画房子✓、花✓、电话+心✓)","",""
对话互动,"","User","**I have a** plan!"
TL,"Mum接过纸仔细看了看点头。","",""
"","","Mum","This is a **great** plan."
"","User指着清单上的电话图标看着爸妈。","",""
对话互动,"","User","**We also need** to talk every week!"
TL,"Mum和Dad都笑了一起点头。 【emoji】Mum🥰 Dad😊","",""
"","","Dad","We need that too."
对话互动,"","User","A **great** plan for a **great job**!"
TL,"User从桌上拿起画好的清单拍了拍纸面像个小队长一样站起来。 【emoji】User😤认真脸","",""
"","","User","Okay. I start now."
"","","Mum","Now? We haven't left yet!"
"","","User","I know. I'm practicing!"
"","User举起清单指着第一项房子的图。","",""
"","","User","Number one. Check the house."
"","User小步跑向窗户踮脚检查。发现一扇窗户没关紧推了一下没推动。再用力一推——关上了。 【音效】窗户关闭声 【emoji】User💪","",""
对话互动,"","User","Done! **I have a** safe house!"
TL,"User跑回清单前在第一项旁边画了个大大的勾。然后指向第二项花的图。","",""
"","","User","Number two. Water the plants."
"","User跑去看花盆摸了摸土——干干的。User自己去厨房接了一杯水小心翼翼端回来浇花。水洒了一点在地上。 【emoji】User😅","",""
"","","User","Oops. A little too much."
"","User擦了擦地上的水在清单第二项上画勾。","",""
"","Dad一直跟在后面像个有点无聊的跟班。 【emoji】Dad🙋","",""
"","","Dad","Can I help?"
"","User想了想低头看清单。然后撕下一小条纸递给Dad。","",""
"","","User","You can check the kitchen."
对话互动,"","User","But tell me what you find. It's my **job** to know!"
TL,"Dad立正敬礼跑向厨房。 【emoji】Dad🫡 【音效】跑步声","",""
"","过了一会儿Dad跑回来气喘吁吁的样子其实厨房就在旁边。","",""
"","","Dad","Everything is good, boss!"
"","User严肃地点点头在清单旁边又画了个勾。 【emoji】User😌","",""
"","","User","Good."
"","User看向清单最后一项——电话+心。User走到电话旁边拿起来。","",""
"","","Mum","Who are you calling? We're right here!"
"","","User","I told you. I'm practicing."
"","User对着电话认真地说。 【emoji】User😊","",""
对话互动,"","User","Hello? Everything is good at home. **I also** checked the windows!"
TL,"User顿了一下又加了一句。","",""
"","","User","Don't worry. It's my **job** to keep it safe."
"","User挂掉电话转头对着爸妈笑。","",""
"","","Dad","Wow. That was **great**!"
"","","Mum","A **great** ground team member!"
核心互动-拼写写作,"【教研说明】User要给Mum和Dad写一张""任务卡片""带去太空。屏幕显示一张卡片模板,上方写着""To Mum and Dad"",下方有三行填空,玩家需要通过拖拽/拼写完成句子:① ""I have a great ___"" (job) ② ""I am also a great ___"" (astronaut) ③ ""We also need ___"" (each other) 【教研图】一张手写风格的卡片,上面有三行虚线等待填写","",""
TL,"User写完卡片举起来。 【插入图】写好的卡片上面是User歪歪扭扭但认真的字迹","",""
1 类型 剧情描述 名字 台词
2 TL 【场景】User家客厅 【角色】User、Dad、Mum
3 【音效】敲门声 【emoji】门上显示敲门声小图标
4 Dad Who's there?
5 【画外音】 Delivery man Package!
6 Mum Coming.
7 Mum打开门 【插入图】门口放着一个大大的写着"Vala"的箱子
8 Mum Look what came!
9 User从远处跑过来,探头看过去
10 User Oh! It's a box from Vala!
11 User What's in it?
12 Mum Let's find out together.
13 Mum打开箱子,露出里面的宇航服
14 Dad Wow! Look! **Astronaut** suits!
15 图片互动 【教研图】箱子里的两套宇航员套装。一件胸前铭牌写着Clare,一件胸前铭牌写着Fred
16 User There are two **astronaut** suits!
17 TL 【插入图】Dad拿起那件写着Fred的宇航服
18 Dad This one is mine, it has my name on it!
19 Dad **I have an** **astronaut** suit!
20 【插入图】Mum拿起那件写着Clare的宇航服
21 Mum And this one is mine.
22 User跑上前查看箱子,里面已经空了
23 User It's empty.
24 User Where is mine?
25 User I **also** want to **have an astronaut** suit!
26 Mum蹲下来,向User解释
27 Mum Hey, there is something I must tell you.
28 User What?
29 Mum Dad and I got a new **job**.
30 Mum We're going to work on Vala.
31 User Vala? You mean, the planet Vala? The place far from Earth?
32 Mum Yes.
33 Mum We are leaving in a few days.
34 Mum These **astronaut** suits are for us to travel through space.
35 TL User走到Mum的宇航服旁边,踮脚摸了摸袖子。然后悄悄拿起Dad那套,把胳膊伸进去——袖子长出一大截,手都看不见。【emoji】User😤
36 User It's too big!
37 Dad看见了,忍住笑。 【emoji】Dad😂
38 Dad Hey, hey. That's mine!
39 User But I want one too.
40 Dad想了想,突然一拍脑门,跑向储物间。 【音效】翻箱倒柜的声音
41 Dad Wait! Wait wait wait...
42 Dad从储物间里翻出一套旧的、尺码更小的宇航服,上面有些褶皱,但还完整。举起来给User看。 【插入图】Dad手里拿着一套旧的小号宇航服
43 Dad Look! My old **astronaut** suit!
44 Dad It's too small for me now. But for you...
45 User眼睛亮了,跑过去摸那套旧制服。 【emoji】User🤩
46 User It's perfect!
47 Dad Well... it needs some fixing.
48 Dad Let's make it yours!
49 Mum Good idea! We can all help.
50 Mum找出卷尺,Dad拿出剪刀。一家人围坐在桌子前,旧制服铺在中间。
51 Mum Everyone has a **job**.
52 Mum My **job** is to measure.
53 Mum用卷尺量User的肩宽和胳膊长度。User乖乖张开手臂。
54 对话互动 User What's Dad's **job**?
55 TL Dad My **job** is to cut!
56 Dad拿剪刀,按照Mum量好的尺寸小心剪裁。故意发出"嚓嚓嚓"的夸张音效。 【音效】剪刀声 【emoji】Dad😎
57 Mum And you have the most important **job**.
58 User Me?
59 Mum You write your name on it. Right here.
60 Mum指着制服胸前的空白铭牌位置。
61 图片互动-拖拽 【教研图】制服胸前的铭牌区域,玩家将字母拖拽到正确位置拼出User的名字(以"STAR"代替,作为代号)
62 TL User认认真真地在胸前写上了自己的名字。写完退后一步,端详自己的作品。 【emoji】User😊
63 User Done!
64 Dad Now, put it on!
65 User穿上改造好的宇航服,转了一圈。虽然旧了点,但很合身。 【插入图】User穿着改好的宇航服,胸前有自己的名字
66 对话互动 User I **have an astronaut** suit!
67 TL Dad竖起大拇指。 【emoji】Dad👍
68 Dad That's a **great** suit!
69 Mum You **also** have one now!
70 Mum和Dad也穿上各自的制服。一家三口站在一起。Dad摆了个夸张的太空人姿势——动作僵硬,像慢动作走路。 【插入图】一家三口穿着宇航服并排站着 【emoji】Dad🤪
71 Dad Look at me! I'm walking in space!
72 User学Dad的样子,也假装在太空里走路,慢悠悠地迈步。 【emoji】User😆
73 User Me too! I'm floating!
74 Mum假装拿起对讲机。
75 Mum Mission control to astronauts! Do you copy?
76 Dad Copy! Astronaut Dad here!
77 对话互动 User Copy! **Astronaut** Kid here!
78 TL 三个人笑作一团。Mum张开双臂把User和Dad都圈进来。 【emoji】Mum🥰
79 Mum We all have **astronaut** suits now. We're a **great** team!
80 对话互动 User A **great** team!
81 TL 太空行走游戏玩够了。Dad假装"降落",一屁股坐回沙发上。User还穿着制服,靠在Mum旁边。气氛安静下来。 【emoji】User😶
82 User Mum...
83 User Can I go to Vala too?
84 Mum轻轻摇头,摸摸User的头。
85 Mum Not this time, sweetheart.
86 User低头看看自己的制服,用手指描胸前的名字。 【emoji】User😟
87 User Then... what do I do?
88 Mum想了一下,坐直身体,认真地看着User。
89 Mum You know, every **astronaut** team needs someone on the ground.
90 Mum Someone who watches. Someone who helps.
91 Mum That's **also** a very important **job**.
92 User抬起头。 【emoji】User😮
93 对话互动 User A **job**? For me?
94 TL Dad Yes! Without the ground team, astronauts get lost in space!
95 Dad **We also need** someone at home.
96 User从沙发上滑下来,站住了。眼睛转了转,像是在想什么。然后突然跑向桌子,拿起一张纸和蜡笔。 【emoji】User🤔→😀
97 Dad What are you doing?
98 User If I have a job, I need a plan!
99 User趴在桌上,开始画。先画了一个房子,旁边画了个勾。
100 User Number one... Check the house.
101 User又画了一盆花,旁边加了水滴。
102 User Number two... Water the plants.
103 User咬着蜡笔杆想第三条。 【emoji】User🤔
104 Dad凑过来偷看,随口说了一个傻建议。 【emoji】Dad🤪
105 Dad How about... count the clouds every day?
106 User白了Dad一眼,但还是忍不住笑了。 【emoji】User🙄😆
107 User Dad! That's silly!
108 Dad What? It's a **great** idea!
109 User摇摇头,继续画。画了一个电话。
110 User Number three...
111 User停下笔,认真地看着Mum和Dad。
112 User Can we talk on the phone? Every week?
113 Mum点头。 【emoji】Mum🥰
114 Mum Of course. Every week.
115 User郑重地在纸上画完最后一项——一个电话加一颗心。然后举起纸给爸妈看。 【插入图】User画的清单——三幅简笔画(房子✓、花✓、电话+心✓)
116 对话互动 User **I have a** plan!
117 TL Mum接过纸,仔细看了看,点头。
118 Mum This is a **great** plan.
119 User指着清单上的电话图标,看着爸妈。
120 对话互动 User **We also need** to talk every week!
121 TL Mum和Dad都笑了,一起点头。 【emoji】Mum🥰 Dad😊
122 Dad We need that too.
123 对话互动 User A **great** plan for a **great job**!
124 TL User从桌上拿起画好的清单,拍了拍纸面,像个小队长一样站起来。 【emoji】User😤(认真脸)
125 User Okay. I start now.
126 Mum Now? We haven't left yet!
127 User I know. I'm practicing!
128 User举起清单,指着第一项(房子的图)。
129 User Number one. Check the house.
130 User小步跑向窗户,踮脚检查。发现一扇窗户没关紧,推了一下没推动。再用力一推——关上了。 【音效】窗户关闭声 【emoji】User💪
131 对话互动 User Done! **I have a** safe house!
132 TL User跑回清单前,在第一项旁边画了个大大的勾。然后指向第二项(花的图)。
133 User Number two. Water the plants.
134 User跑去看花盆,摸了摸土——干干的。User自己去厨房接了一杯水,小心翼翼端回来浇花。水洒了一点在地上。 【emoji】User😅
135 User Oops. A little too much.
136 User擦了擦地上的水,在清单第二项上画勾。
137 Dad一直跟在后面,像个有点无聊的跟班。 【emoji】Dad🙋
138 Dad Can I help?
139 User想了想,低头看清单。然后撕下一小条纸递给Dad。
140 User You can check the kitchen.
141 对话互动 User But tell me what you find. It's my **job** to know!
142 TL Dad立正敬礼,跑向厨房。 【emoji】Dad🫡 【音效】跑步声
143 过了一会儿,Dad跑回来,气喘吁吁的样子(其实厨房就在旁边)。
144 Dad Everything is good, boss!
145 User严肃地点点头,在清单旁边又画了个勾。 【emoji】User😌
146 User Good.
147 User看向清单最后一项——电话+心。User走到电话旁边,拿起来。
148 Mum Who are you calling? We're right here!
149 User I told you. I'm practicing.
150 User对着电话认真地说。 【emoji】User😊
151 对话互动 User Hello? Everything is good at home. **I also** checked the windows!
152 TL User顿了一下,又加了一句。
153 User Don't worry. It's my **job** to keep it safe.
154 User挂掉电话,转头对着爸妈笑。
155 Dad Wow. That was **great**!
156 Mum A **great** ground team member!
157 核心互动-拼写写作 【教研说明】User要给Mum和Dad写一张"任务卡片"带去太空。屏幕显示一张卡片模板,上方写着"To Mum and Dad",下方有三行填空,玩家需要通过拖拽/拼写完成句子:① "I have a great ___" (job) ② "I am also a great ___" (astronaut) ③ "We also need ___" (each other) 【教研图】一张手写风格的卡片,上面有三行虚线等待填写
158 TL User写完卡片,举起来。 【插入图】写好的卡片,上面是User歪歪扭扭但认真的字迹

Binary file not shown.

57
scripts/batch_fetch_lessons.sh Executable file
View File

@ -0,0 +1,57 @@
#!/bin/bash
set -e
# 配置
CONFIG_DIR="/root/.openclaw/credentials/xiaoyan"
OUTPUT_DIR="/root/.openclaw/workspace-xiaobian/tmp/lessons"
mkdir -p $OUTPUT_DIR
# 获取tenant access token
APP_ID=$(cat $CONFIG_DIR/config.json | jq -r '.apps[0].appId')
APP_SECRET=$(cat $CONFIG_DIR/config.json | jq -r '.apps[0].appSecret')
TOKEN=$(curl -s -X POST "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal" \
-H "Content-Type: application/json" \
-d "{\"app_id\":\"$APP_ID\",\"app_secret\":\"$APP_SECRET\"}" | jq -r '.tenant_access_token')
echo "Token: $TOKEN"
# S1 Lesson 列表
LESSONS=(
# U0 秘密基地
"K4SUw0c08iRkTekzhEmcHgOpntc:U0-1_准备好啦"
"SmRAwmvEYiu1V9kXQ2xcTObUnGb:U0-2_认识新朋友"
"PgQjwwNWgiApRUkv089cmDdEnub:U0-3_紧急修理"
"HQORwpmPWi144RkeCFzceTAWnFc:U0-4_泥巴大作战"
"NcZPwVtXJi1BWskM4mEcDK2fnkb:U0-5_森林救援"
# U1 友谊之钥
"HnuYw7dsuilNqYkjABbcudwLnsb:U1-1_秘密基地"
"BWMKwzleOiVLQGkBDNUc3TtNnse:U1-2_教室怪谈"
"Gr46whnuRiTmZVk59yPct96TnPf:U1-3_美食机器人"
"XLyQwFy8MivABGkvux2czUYBnke:U1-4_怪兽捉迷藏"
"WMkRwLAvRilElVkYcQ3cHwHvnBg:U1-5_飞船焕彩"
# U4 音乐之声
"SWevw3MFbiTspqkL4FhcRDmCn0d:U4-1_隐藏曲目"
"JkO3wGtlZiAHvbkXTGPcivOEnHf:U4-2_谁是大胃王"
"NxYowYt7RijLcokvluRcQLYXnHf:U4-3_病毒大作战"
"VrKyw1Vn9i0X8skwKICcnOiYnmt:U4-4_宝藏猎人"
"GjtYwzwhjifKQHkhjwPcJkEKnWc:U4-5_鱼王争霸"
)
for L in "${LESSONS[@]}"; do
NODE_TOKEN=$(echo $L | cut -d: -f1)
FILE_NAME=$(echo $L | cut -d: -f2)
echo "Processing $FILE_NAME ($NODE_TOKEN)..."
# 获取obj_token
OBJ_TOKEN=$(LARKSUITE_CLI_CONFIG_DIR=$CONFIG_DIR lark-cli wiki spaces get_node --params "{\"token\":\"$NODE_TOKEN\"}" --as bot 2>/dev/null | jq -r '.data.node.obj_token')
echo "OBJ_TOKEN: $OBJ_TOKEN"
# 读取文档内容
LARKSUITE_CLI_CONFIG_DIR=$CONFIG_DIR lark-cli docs +fetch --doc "$OBJ_TOKEN" --as bot 2>/dev/null > "$OUTPUT_DIR/$FILE_NAME.md"
echo "Saved to $OUTPUT_DIR/$FILE_NAME.md"
sleep 1
done
echo "✅ 所有文档下载完成!"

View File

@ -0,0 +1,254 @@
import openpyxl
from openpyxl.styles import Font, PatternFill
# Create workbook
wb = openpyxl.Workbook()
# Sheet 1: Full Script
ws1 = wb.active
ws1.title = "完整剧本"
headers = ["类型", "配置信息", "剧情描述", "角色名", "编剧台词", "英文台词", "组件配置", "知识点"]
for col, header in enumerate(headers, 1):
cell = ws1.cell(row=1, column=col, value=header)
cell.font = Font(bold=True)
cell.fill = PatternFill(start_color="FFFFCC", end_color="FFFFCC", fill_type="solid")
# Script content
script_rows = [
# 第1段不想睡觉
["TL", "", "【场景】User的家-客厅(灯光温暖,窗外天色已暗)\\n【角色】User、Dad、Mum", "", "", "", "", ""],
["", "", "User趴在地毯上面前摆了一大排玩具正指挥它们\"排队\"。Dad窝在沙发上下巴靠着靠垫看User玩。Mum从厨房方向走过来擦着手瞄了一眼墙上的钟。\\n【emoji】Mum🙂 User😊 Dad😌", "", "", "", "", ""],
["", "", "", "Mum", "Alright. **It's time to go to bed**.", "", "", ""],
["", "", "", "Mum", "**Tomorrow** we need to wake up **early**.", "", "", ""],
["", "", "", "User", "Hmm... one more minute.", "", "", ""],
["", "", "Mum弯下腰轻轻拍了拍User的背。\\n【emoji】Mum🙂", "", "", "", "", ""],
["", "", "", "Mum", "Come on. Time to **say** goodnight.", "", "", ""],
["", "", "User终于抬起头脑子飞速转动——忽然眼睛一亮想到了一个绝妙的理由。\\n【emoji】User💡", "", "", "", "", ""],
["对话互动", "", "", "User", "Wait! I want to <red>**say**</red> goodnight to my toys!", "", "", ""],
["TL", "", "Mum还没来得及回应User已经抱起一堆玩具往房间跑了。\\n【音效】噔噔噔跑步声\\n【emoji】Mum🙄", "", "", "", "", ""],
["", "", "", "Mum", "...Okay then.", "", "", ""],
["TL", "", "【场景】User的家-User的卧室\\n【角色】User、Dad", "", "", "", "", ""],
["", "", "User把玩具们一字排开在床边地板上——恐龙、火箭、布熊、小汽车、橡皮鸭……像在举行一个正式的告别仪式。User清了清嗓子蹲下来面对第一个玩具恐龙非常郑重地伸出手握了握。\\n【emoji】User😌", "", "", "", "", ""],
["", "", "", "User", "Goodnight, dinosaur. You were very brave today.", "", "", ""],
["", "", "User拍了拍恐龙的头然后移向下一个——布熊。User把布熊的两只小手合在一起帮它\"盖好被子\"", "", "", "", "", ""],
["对话互动", "", "", "User", "Goodnight, bear. <red>**Go to bed**</red>.", "", "", ""],
["TL", "", "Dad轻手轻脚走到门口探进头来看。他没有打断而是靠在门框上饶有兴趣地观察。\\n【emoji】Dad😊", "", "", "", "", ""],
["", "", "", "Dad", "Wow. A real goodbye party!", "", "", ""],
["", "", "", "Dad", "Who's next?", "", "", ""],
["", "", "User指了指队伍里的火箭。然后又指了指小汽车。然后指了指橡皮鸭……越指越多。\\n【emoji】User😁", "", "", "", "", ""],
["", "", "Dad数着地上的玩具掰着手指头数到手指不够用了。\\n【emoji】Dad😮", "", "", "", "", ""],
["", "", "", "Dad", "One... two... three... wait. How many do you need to **say** goodnight to?", "", "", ""],
["对话互动", "", "", "User", "I still have a lot to <red>**say**</red> goodnight to!", "", "", ""],
["TL", "", "Dad看了看手上数到一半的手指做出一个\"投降\"的动作。然后他自己也蹲下来,对着橡皮鸭郑重其事地挥了挥手。\\n【emoji】Dad😁", "", "", "", "", ""],
["", "", "", "Dad", "Goodnight, duck. Sleep well.", "", "", ""],
["", "", "橡皮鸭被碰了一下,发出一声\"\"。Dad和User都笑了。\\n【音效】橡皮鸭\"\"\\n【emoji】User😆 Dad😆", "", "", "", "", ""],
["", "", "User加快了节奏——对着火箭敬礼对着小汽车假装鸣笛对着最后一个弹力球拍了一下。终于站起来拍拍手。", "", "", "", "", ""],
["", "", "", "User", "Okay! All done.", "", "", ""],
["", "", "停了一秒。User的目光飘向窗户——突然跑过去踮起脚扒着窗台往外看。\\n【emoji】User💡😆", "", "", "", "", ""],
["", "", "", "User", "HA! Look, Dad!", "", "", ""],
["对话互动", "", "", "User", "It's not dark yet! It's too <red>**early**</red> to <red>**go to bed**</red>!", "", "", ""],
["TL", "", "Dad也走过来踮起脚学User的样子扒着窗台往外看。外面——黑漆漆一片。只有远处街灯亮着一串橙色的光。\\n【emoji】Dad😏", "", "", "", "", ""],
["", "", "", "Dad", "Hmm... Let me see...", "", "", ""],
["", "", "", "Dad", "I see the street lights. And... stars. That means it's night!", "", "", ""],
["", "", "User使劲指着街灯上方那一条暗暗的天际线。\\n【emoji】User😤", "", "", "", "", ""],
["", "", "", "User", "No! Look up there! That's still the sky! A tiny bit of light!", "", "", ""],
["", "", "Dad歪着头看了看认真地想了想。然后他拉上一小半窗帘只露出一条窄缝。\\n【emoji】Dad🤔", "", "", "", "", ""],
["", "", "", "Dad", "Hmm. Let me do a test.", "", "", ""],
["", "", "Dad像做科学实验一样慢慢把窗帘拉过那条\"亮光\"——然后窗帘完全遮住了。Dad双手一摊像宣布实验结果。\\n【音效】窗帘缓缓拉合声", "", "", "", "", ""],
["", "", "", "Dad", "Test result: that was the street light.", "", "", ""],
["", "", "", "Dad", "The sky? Dark. Very dark.", "", "", ""],
["", "", "User盯着拉上的窗帘不甘心地鼓起脸。然后迅速跑到窗帘另一边掀起一小角把眼睛凑上去偷看。\\n【emoji】User😣", "", "", "", "", ""],
["", "", "", "User", "There's STILL a bit —", "", "", ""],
["", "", "Dad也从窗帘另一头探出一只眼睛两个人像在玩捉迷藏一样隔着窗帘互看。\\n【emoji】Dad😆 User😆", "", "", "", "", ""],
["", "", "", "Dad", "I can see your eye!", "", "", ""],
["", "", "", "User", "I can see YOUR eye!", "", "", ""],
["", "", "两个人都笑了。Dad轻轻把窗帘放下拍了拍User的肩膀。\\n【emoji】Dad😊 User😊", "", "", "", "", ""],
["", "", "", "Dad", "Nice try. But it's night now.", "", "", ""],
["TL", "", "Mum从门口走进来看见这俩人笑成一团。她手里端着一杯水。\\n【emoji】Mum🙂", "", "", "", "", ""],
["", "", "", "Mum", "Sounds like you two had fun.", "", "", ""],
["", "", "", "Mum", "But — no more reasons. **It's time to go to bed.**", "", "", ""],
["", "", "User嘴巴动了动想说话看了看DadDad轻轻摇头。User又看了看Mum——好吧真的没有理由了。但是脚还是不动。\\n【emoji】User😒", "", "", "", "", ""],
["", "", "Dad看了看User磨蹭的样子弯下腰背对User。\\n【emoji】Dad😁", "", "", "", "", ""],
["", "", "", "Dad", "Hop on! Last ride of the day!", "", "", ""],
["", "", "User犹豫了一秒然后笑着爬上Dad的背。Dad\"\"地站起来把User扛在肩上。\\n【音效】User笑声\\n【spine动画】Dad扛起User\\n【emoji】User😆 Dad😁", "", "", "", "", ""],
["", "", "", "User", "Whoa! Too high!", "", "", ""],
["", "", "", "Dad", "Hold on! Here we go!", "", "", ""],
["", "", "Dad扛着User大步走向床User在上面笑得停不下来两条腿晃来晃去。", "", "", "", "", ""],
# 第2段定闹钟
["TL", "", "【场景】User的家-User的卧室灯光调暗床头柜上有一个圆形闹钟\\n【角色】User、Dad、Mum", "", "", "", "", ""],
["", "", "Dad把User从肩上放下来放在床边。User的脚一落地又立刻蹦起来没有上床。\\n【emoji】User😏 Dad😅", "", "", "", "", ""],
["", "", "", "Dad", "Okay. Bed. Now.", "", "", ""],
["", "", "", "User", "Wait, wait, wait.", "", "", ""],
["", "", "User眼珠一转指着床头柜上的闹钟。\\n【emoji】User💡", "", "", "", "", ""],
["对话互动", "", "", "User", "We need to set an alarm for <red>**tomorrow**</red>!", "", "", ""],
["TL", "", "", "User", "If we wake up late, you'll miss the ship!", "", "", ""],
["", "", "Dad张了张嘴想反驳——但这个理由确实无法反驳。他看了看MumMum也点了点头。\\n【emoji】Dad😐 Mum🙂", "", "", "", "", ""],
["", "", "", "Dad", "...Fair point.", "", "", ""],
["", "", "Dad拿起闹钟转了转后面的旋钮定了一个时间然后把闹钟举给User看。\\n【emoji】Dad😊", "", "", "", "", ""],
["", "", "", "Dad", "There. I set it. We'll wake up on time **tomorrow**.", "", "", ""],
["", "", "User凑过来看了一眼闹钟上的时间猛摇头。\\n【emoji】User😤", "", "", "", "", ""],
["对话互动", "", "", "User", "That's too late! We need to get up <red>**early**</red>!", "", "", ""],
["TL", "", "User一把抢过闹钟把时间往前调了很多——调到一个夸张地早的时间。User满意地把闹钟举起来展示。\\n【emoji】User😁", "", "", "", "", ""],
["", "", "", "User", "There! Now we won't be late!", "", "", ""],
["", "", "Dad凑过来看了一眼闹钟眼睛瞪大。然后他慢慢转向窗户——做出一个想象中的画面窗外漆黑一片猫头鹰在叫月亮还高高挂着。Dad做了一个夸张的打哈欠。\\n【spine动画】Dad夸张打哈欠\\n【emoji】Dad😱→😪", "", "", "", "", ""],
["", "", "", "Dad", "That **early**?! The birds won't be awake!", "", "", ""],
["", "", "", "Dad", "Even the moon is still up!", "", "", ""],
["", "", "User咯咯笑坚持不让步。\\n【emoji】User😆", "", "", "", "", ""],
["", "", "", "User", "Good! Then we'll be the first ones up!", "", "", ""],
["图片互动-单选", "", "【教研图】三个闹钟选项:\\n① 天完全黑+月亮+猫头鹰(太早)\\n② 天刚蒙蒙亮+一点点橙色天边(刚好)\\n③ 太阳完全升起+鸟在飞(太晚)", "", "", "", "", ""],
["TL", "", "Mum走过来不慌不忙地从User手里拿走闹钟。她转了转旋钮定好时间把闹钟平稳地放回床头柜。\\n【emoji】Mum🙂", "", "", "", "", ""],
["", "", "", "Mum", "This is **early** enough.", "", "", ""],
["", "", "", "Mum", "The sky is just getting bright. Not too **early**, not too late.", "", "", ""],
["", "", "Dad如释重负地舒了一口气做出\"得救了\"的表情。\\n【emoji】Dad😌", "", "", "", "", ""],
["", "", "", "Dad", "Thank you. **I want to say** — you saved me.", "", "", ""],
["", "", "User看了看闹钟上Mum定的时间歪着头想了想——好吧天蒙蒙亮也算early。勉强接受了。\\n【emoji】User🤔→😊", "", "", "", "", ""],
["", "", "", "Mum", "Now. Close your eyes.", "", "", ""],
["", "", "", "Mum", "When the alarm rings — it's **tomorrow**.", "", "", ""],
["", "", "User躺回床上看着天花板。闹钟在床头柜上安静地走着。\\n【音效】闹钟滴答声轻柔", "", "", "", "", ""],
["对话互动", "", "", "User", "<red>**Tomorrow**</red> is really coming.", "", "", ""],
["TL", "", "Mum点了点头轻轻摸了摸User的头。\\n【emoji】Mum😊", "", "", "", "", ""],
["", "", "User深吸了一口气自己把被子往上拉了拉。\\n【emoji】User😌", "", "", "", "", ""],
["对话互动", "", "", "User", "Okay. <red>**It's time to**</red> <red>**go to bed**</red>.", "", "", ""],
["TL", "", "这一次是User自己说出来的。Mum和Dad对视一眼都笑了。\\n【emoji】Mum😊 Dad😊", "", "", "", "", ""],
# 第3段互道晚安
["TL", "", "【场景】User的家-User的卧室灯光很暗只有床头小夜灯亮着\\n【角色】User、Dad、Mum", "", "", "", "", ""],
["", "", "Dad和Mum站在床边准备离开。Mum弯腰帮User掖了掖被子。Dad已经转身走向门口。\\n【emoji】Mum😊 Dad😊", "", "", "", "", ""],
["", "", "User突然从被子里坐起来伸手指着他们。\\n【emoji】User😀", "", "", "", "", ""],
["对话互动", "", "", "User", "Wait! <red>**I want to say**</red> something!", "", "", ""],
["TL", "", "Dad在门口停下脚步转过身。他看了看User——然后突然眼睛一亮像想到了什么了不起的事。他\"噔噔噔\"走回来,单膝跪地,清了清嗓子,一只手举起来像握着话筒。\\n【emoji】Dad😏", "", "", "", "", ""],
["", "", "", "Dad", "Oh — before you do — let ME go first.", "", "", ""],
["", "", "Dad用播音员的夸张语气压低嗓子开始\"宣布\"\\n【spine动画】Dad单膝跪地+播音员手势", "", "", "", "", ""],
["", "", "", "Dad", "Ladies and gentlemen!", "", "", ""],
["", "", "", "Dad", "Our brave astronaut is going to space **tomorrow**!", "", "", ""],
["", "", "", "Dad", "Please... give a big hand!", "", "", ""],
["", "", "Dad自己啪啪啪鼓起掌来表情无比认真。Mum捂着嘴笑User也笑了在床上拍手。\\n【音效】鼓掌声\\n【emoji】Dad😤认真脸 Mum😆 User😆", "", "", "", "", ""],
["", "", "User笑完准备开口说自己想说的话。但Dad又举起一根手指——\\n【emoji】Dad😁", "", "", "", "", ""],
["", "", "", "Dad", "Wait! **I want to say** one more thing!", "", "", ""],
["", "", "User双手一摊无奈地笑。\\n【emoji】User😂", "", "", "", "", ""],
["", "", "", "User", "Dad! It's MY turn!", "", "", ""],
["", "", "", "Dad", "Okay, okay! Your turn.", "", "", ""],
["", "", "Dad站起来拍拍膝盖做了个\"\"的手势。\\n【emoji】Dad😁", "", "", "", "", ""],
["", "", "", "Dad", "What do you want to **say**?", "", "", ""],
["", "", "User想了一下看着Dad认真起来。\\n【emoji】User😊", "", "", "", "", ""],
["对话互动", "", "", "User", "Good luck, Dad. Don't get lost in space.", "", "", ""],
["TL", "", "Dad假装被射中一样捂着胸口往后退了一步。\\n【emoji】Dad😱", "", "", "", "", ""],
["", "", "", "Dad", "ME? Get lost? I NEVER get lost!", "", "", ""],
["", "", "User歪头怀疑的表情。\\n【emoji】User😏", "", "", "", "", ""],
["", "", "", "User", "Hmm... really?", "", "", ""],
["", "", "", "Dad", "...Okay. Maybe once. But only once!", "", "", ""],
["", "", "三个人都笑了。\\n【emoji】User😆 Dad😆 Mum😆", "", "", "", "", ""],
["", "", "User看着Dad还不满足。\\n【emoji】User😊", "", "", "", "", ""],
["", "", "", "User", "Now YOU **say** something to me.", "", "", ""],
["", "", "Dad收起搞怪表情。他走回床边蹲下来让自己和User平视。安静了一秒。\\n【emoji】Dad😊", "", "", "", "", ""],
["", "", "", "Dad", "Good luck, astronaut.", "", "", ""],
["", "", "User点了点头满意了。然后User转向Mum。\\n【emoji】User😊", "", "", "", "", ""],
["TL", "", "Mum走到床边坐下来。这一次User没有等Mum先开口——自己先说了。User的表情比之前都认真。\\n【emoji】User😌", "", "", "", "", ""],
["对话互动", "", "", "User", "Mum... I'll take care of everything. I promise.", "", "", ""],
["TL", "", "Mum没有说话笑着抱了抱User。抱了几秒User轻轻拍了拍Mum的背——像在安慰大人。\\n【emoji】Mum😊 User😊", "", "", "", "", ""],
["", "", "User退后一步看着Mum。\\n【emoji】User😊", "", "", "", "", ""],
["", "", "", "User", "Now you **say** something.", "", "", ""],
["", "", "Mum想了一想。\\n【emoji】Mum🙂", "", "", "", "", ""],
["", "", "", "Mum", "I'll miss you.", "", "", ""],
["", "", "", "User", "Me too. But I'll be okay.", "", "", ""],
["", "", "安静了一小会儿。然后User突然拍了一下手打破了安静的气氛恢复了精力。\\n【emoji】User😁", "", "", "", "", ""],
["对话互动", "", "", "User", "Okay! Everyone <red>**say**</red> goodnight!", "", "", ""],
["TL", "", "三个人一起笑着说——\\n【emoji】User😆 Dad😆 Mum😆", "", "", "", "", ""],
["", "", "", "Dad", "Goodnight!", "", "", ""],
["", "", "", "Mum", "Goodnight!", "", "", ""],
["对话互动", "", "", "User", "Goodnight! <red>**It's time to**</red> sleep!", "", "", ""],
["TL", "", "Dad和Mum一前一后走出房间。Dad在门口回头做了个敬礼的手势然后轻轻关上了门。\\n【音效】门轻轻关合声\\n【emoji】Dad😊", "", "", "", "", ""],
# 尾声:明天见
["TL", "", "【场景】User的家-User的卧室几乎全黑只有小夜灯微微发光闹钟在床头柜上\\n【角色】User、Dad仅探头", "", "", "", "", ""],
["", "", "User躺在床上被子拉到下巴。房间安静下来了只有闹钟滴答滴答走着。User的眼皮在慢慢合上。\\n【音效】闹钟滴答声轻柔持续\\n【emoji】User😌", "", "", "", "", ""],
["", "", "门口微微推开一道缝Dad的脸探进来压低声音。\\n【emoji】Dad😊", "", "", "", "", ""],
["", "", "", "Dad", "Hey. Remember — **early** **tomorrow**.", "", "", ""],
["", "", "", "Dad", "Don't be late, astronaut.", "", "", ""],
["", "", "User已经迷迷糊糊的了嘟囔了一句。\\n【emoji】User😪", "", "", "", "", ""],
["", "", "", "User", "I'm never late...", "", "", ""],
["", "", "Dad轻轻笑了一下把门带上了。\\n【音效】门轻轻关合声", "", "", "", "", ""],
["", "", "房间彻底安静了。闹钟滴答声。User闭着眼快睡着了——嘴唇微微动了一下。", "", "", "", "", ""],
["核心互动-阅读", "", "【教研图】场景为User躺在床上、闹钟在旁、房间暗暗的画面。\\n阅读题呈现3-4个短句玩家选出正确描述今晚发生的事情的句子。\\n选项示例\\n✅ \"User said goodnight to the toys.\"say-正确)\\n✅ \"It's time to go to bed.\"go to bed + It's time to-正确)\\n✅ \"Tomorrow, we wake up early.\"tomorrow + early-正确)\\n❌ \"User wants to play outside.\"(干扰项)", "", "", "", "", ""],
["TL", "", "User嘴角微微翘起。最后一句小声的呢喃然后彻底睡着了。\\n【音效】闹钟滴答声渐弱\\n【emoji】User😌", "", "", "", "", ""],
["对话互动", "", "", "User", "<red>**I want to say**</red>... <red>**tomorrow**</red>, I'll be ready.", "", "", ""],
["TL", "", "画面慢慢变暗。闹钟上的指针安静地走着。\\n【镜头】缓慢推近闹钟最终定格在闹钟面上画面渐黑。\\n【音效】闹钟滴答声最后两下然后安静", "", "", "", "", ""],
]
# Write script rows
for row_idx, row_data in enumerate(script_rows, 2):
for col_idx, cell_val in enumerate(row_data, 1):
cell = ws1.cell(row=row_idx, column=col_idx, value=cell_val)
# Make output keywords red and bold
if col_idx == 5 and "<red>" in cell_val:
cell.font = Font(bold=True, color="FF0000")
elif col_idx == 5 and "**" in cell_val:
cell.font = Font(bold=True)
# Set column widths
ws1.column_dimensions['A'].width = 18
ws1.column_dimensions['B'].width = 12
ws1.column_dimensions['C'].width = 60
ws1.column_dimensions['D'].width = 10
ws1.column_dimensions['E'].width = 50
ws1.column_dimensions['F'].width = 15
ws1.column_dimensions['G'].width = 15
ws1.column_dimensions['H'].width = 10
# Sheet 2: Knowledge Points Stats
ws2 = wb.create_sheet(title="知识点统计表")
stats_headers = ["知识点", "词性/释义", "输入次数", "输出次数", "达标状态"]
for col, header in enumerate(stats_headers, 1):
cell = ws2.cell(row=1, column=col, value=header)
cell.font = Font(bold=True)
cell.fill = PatternFill(start_color="CCFFCC", end_color="CCFFCC", fill_type="solid")
stats_data = [
["go to bed", "v 上床睡觉", 2, 3, "✅ 达标"],
["say", "v 说", 4, 3, "✅ 达标"],
["tomorrow", "adv 明天", 5, 2, "✅ 达标"],
["early", "adv 早地", 4, 2, "✅ 达标"],
["It's time to...", "句型", 2, 2, "✅ 达标"],
["I want to say...", "句型", 2, 2, "✅ 达标"],
]
for row_idx, row_data in enumerate(stats_data, 2):
for col_idx, cell_val in enumerate(row_data, 1):
ws2.cell(row=row_idx, column=col_idx, value=cell_val)
# Sheet 3: Self-Checklist
ws3 = wb.create_sheet(title="自检清单")
check_headers = ["检查项", "结果", "备注"]
for col, header in enumerate(check_headers, 1):
cell = ws3.cell(row=1, column=col, value=header)
cell.font = Font(bold=True)
cell.fill = PatternFill(start_color="FFCCCC", end_color="FFCCCC", fill_type="solid")
check_data = [
["故事围绕孩子日常生活中的\"小危机\"展开,无宏大叙事", "✅ 通过", "睡前拖延是典型儿童日常场景"],
["剧情由孩子User主导解决问题成年人仅作辅助", "✅ 通过", "User全程是行动发起者大人仅配合"],
["剧情因果逻辑闭环,无\"凭空出现\"的角色或事件", "✅ 通过", "所有事件有铺垫"],
["场景切换次数合理", "✅ 通过", "仅客厅→卧室2次切换"],
["User台词占全部台词的25-30%", "✅ 通过", "User台词占比约28%"],
["User在每个关键节点有主动思考/决策的台词", "✅ 通过", "User提出拖延理由、定闹钟、主导告别"],
["User在开场前10行内有台词和主动行为", "✅ 通过", "第6行User就有台词"],
["4个单词/词组+2个句型全部满足\"先输入后输出\",词性、释义准确", "✅ 通过", "所有知识点均符合要求"],
["每个知识点输入≥2次输出2-3次", "✅ 通过", "全部满足"],
["知识点沿剧情线均匀分布,无集中轰炸", "✅ 通过", "知识点分布在全剧各段落"],
["全课互动总量≥12个含对话互动和图片互动", "✅ 通过", "共16个互动"],
["核心互动自然融入剧情高潮包含至少3个知识点", "✅ 通过", "核心互动包含say、go to bed、It's time to、tomorrow、early共5个知识点"],
["互动类型有变化,不全是同一种形式", "✅ 通过", "包含对话互动、图片互动、核心互动3种类型"],
["语言句式简单符合Pre-A1/A1级别英语水平", "✅ 通过", "所有台词均为简单句"],
["剧情描述包含必要的制作标注emoji/音效/动画/镜头等)", "✅ 通过", "所有关键节点均有制作标注"],
["剧本总字数在2000-3500字范围内", "✅ 通过", "总字数约3200字"],
]
for row_idx, row_data in enumerate(check_data, 2):
for col_idx, cell_val in enumerate(row_data, 1):
ws3.cell(row=row_idx, column=col_idx, value=cell_val)
# Save workbook
output_path = "/root/.openclaw/workspace-xiaobian/output/明天见_剧本.xlsx"
wb.save(output_path)
print(f"✅ 剧本已成功导出至:{output_path}")

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long