auto backup 2026-05-07 08:10:01
This commit is contained in:
parent
58fbac68f2
commit
7765af70f5
29
business_knowledge/chapters/Level1/S1/00_秘密基地.md
Normal file
29
business_knowledge/chapters/Level1/S1/00_秘密基地.md
Normal file
@ -0,0 +1,29 @@
|
||||
# Unit 0 秘密基地
|
||||
|
||||
## 整体梗概
|
||||
主角在开学日收到新手环,手环收到神秘求救信号;开学第一天认识了新同学和智能助手Brainie,沙尘暴来临,主角和Ben在Ben家修理被刮破的窗户和故障机器人;沙尘暴过后,两人发现秘密基地被一艘落满泥浆的飞船取代,清理后收到开拓者Sally的求救信号;两人进入森林救援,找到受伤的Sally,Sally为表感谢将飞船送给他们作为新的秘密基地。
|
||||
|
||||
## 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为了感谢他们,把自己的飞船送给他们当作新的秘密基地。
|
||||
68
business_knowledge/characters/README.md
Normal file
68
business_knowledge/characters/README.md
Normal 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
|
||||
29
business_knowledge/characters/main/Alex Wood.md
Normal file
29
business_knowledge/characters/main/Alex Wood.md
Normal file
@ -0,0 +1,29 @@
|
||||
# Alex Wood
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:男,9岁,安静的书虫样子,戴眼镜
|
||||
- 身份/职业:Wood家大哥哥,心思细腻的书虫
|
||||
- 居住地:沙漠镇Wood家
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:寡言、直觉敏锐、心思细腻、爱看书
|
||||
- 行为模式:喜欢沉浸在书本世界,话不多,但经常无意中说出他人的心声
|
||||
- 弱点/怪癖:太爱看书,有时候会忽略周围的事情
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:话很少,但是说出来的话往往很准,能戳中重点
|
||||
- 典型台词:(暂无直接原文,待后续补充)
|
||||
|
||||
## 关系
|
||||
- 与Dan、Grace Wood:儿子,父母很支持他看书
|
||||
- 与Vicky、Peter、Eva:哥哥,虽然话少但很照顾弟弟妹妹
|
||||
- 与其他同学:话不多,大家都知道他爱看书
|
||||
|
||||
## 登场记录
|
||||
- S1E10 义卖大会:作为顾客参加义卖
|
||||
- S2E01 重建小镇:家里被沙尘暴破坏,和家人一起重建
|
||||
|
||||
## 创作备注
|
||||
1. 突出他寡言但敏锐的特点,是团队里的"观察者"角色
|
||||
2. 爱看书,知识丰富,需要知识支撑的情节可以安排他出场
|
||||
3. 无意中说出他人心声的特点,有时候会制造意想不到的效果
|
||||
36
business_knowledge/characters/main/Ben.md
Normal file
36
business_knowledge/characters/main/Ben.md
Normal 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. 对朋友非常讲义气,永远站在用户这边
|
||||
43
business_knowledge/characters/main/BoBo.md
Normal file
43
business_knowledge/characters/main/BoBo.md
Normal 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. 害怕大人的设定可以制造很多有趣的情节
|
||||
30
business_knowledge/characters/main/Clare Hope.md
Normal file
30
business_knowledge/characters/main/Clare Hope.md
Normal file
@ -0,0 +1,30 @@
|
||||
# Clare Hope (Mum)
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:女,30+,生物学家样子,看起来很热爱自然
|
||||
- 身份/职业:用户母亲,生物学家
|
||||
- 居住地:沙漠镇用户家
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:热爱自然、喜欢冒险、不擅长烹饪
|
||||
- 行为模式:喜欢拉家人一起外出露营和徒步,爱好极限运动
|
||||
- 弱点/怪癖:不擅长烹饪,做的饭不好吃
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:语气充满活力,谈论自然和冒险的时候很热情
|
||||
- 典型台词:(暂无直接原文,待后续补充)
|
||||
|
||||
## 关系
|
||||
- 与Fred Hope:夫妻,关系很好
|
||||
- 与用户:母亲,支持用户的冒险,经常带用户去户外
|
||||
- 与Lucy:很喜欢同样热爱自然的Lucy,两人很合得来
|
||||
|
||||
## 登场记录
|
||||
- S1E01 秘密基地:和用户一起吃早餐,催用户上学
|
||||
- S1E10 义卖大会:和用户一起整理家里的旧物,拿出自己小时候的手表,支持义卖
|
||||
- S2E01 重建小镇:和用户、镇长一起去Wood家探望,帮忙清理房子
|
||||
|
||||
## 创作备注
|
||||
1. 突出她热爱自然和冒险的特点,户外相关的情节她会很积极
|
||||
2. 不擅长烹饪的特点可以制造有趣的家庭互动情节
|
||||
3. 生物学家的背景,自然、生物相关的问题可以请教她
|
||||
32
business_knowledge/characters/main/Dan Wood.md
Normal file
32
business_knowledge/characters/main/Dan Wood.md
Normal 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. 爱家人的设定,永远把家人放在第一位
|
||||
29
business_knowledge/characters/main/Eva Wood.md
Normal file
29
business_knowledge/characters/main/Eva Wood.md
Normal file
@ -0,0 +1,29 @@
|
||||
# Eva Wood
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:女,5岁,可爱的小女孩样子,充满好奇心
|
||||
- 身份/职业:Wood家小妹妹,小小探险家
|
||||
- 居住地:沙漠镇Wood家
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:充满幻想、好奇心强、天真可爱
|
||||
- 行为模式:对一切新鲜事物都很好奇,梦想是和外星人接触
|
||||
- 弱点/怪癖:很喜欢小动物和幻想相关的东西
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:语气天真,充满想象力,像个小大人一样
|
||||
- 典型台词:(暂无直接原文,待后续补充)
|
||||
|
||||
## 关系
|
||||
- 与Dan、Grace Wood:女儿,很受父母宠爱
|
||||
- 与Vicky、Alex、Peter:妹妹,哥哥姐姐都很照顾她
|
||||
- 与小兔先生:非常喜欢她的玩具小兔先生,小兔的家坏了会很伤心
|
||||
|
||||
## 登场记录
|
||||
- S1E10 义卖大会:作为顾客参加义卖,付钱时Ben数错了钱
|
||||
- S2E01 重建小镇:沙尘暴后小兔先生的家被淹埋,很伤心,最后和用户一起修好小兔的家
|
||||
|
||||
## 创作备注
|
||||
1. 突出她的天真和好奇心,她的视角总能发现新鲜的东西
|
||||
2. 小小探险家的设定,和外星、冒险相关的情节她会很感兴趣
|
||||
3. 台词要符合5岁小女孩的特点,简单可爱
|
||||
31
business_knowledge/characters/main/Fred Hope.md
Normal file
31
business_knowledge/characters/main/Fred Hope.md
Normal file
@ -0,0 +1,31 @@
|
||||
# Fred Hope (Dad)
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:男,30+,机械工程师样子,看起来开明活泼
|
||||
- 身份/职业:用户父亲,机械工程师,有音乐天赋
|
||||
- 居住地:沙漠镇用户家
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:开明、活泼、有音乐天赋、喜欢老电影
|
||||
- 行为模式:对用户很开明,支持用户的决定,喜欢和用户一起动手做东西
|
||||
- 弱点/怪癖:喜欢看老电影,有音乐天赋会玩乐器
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:语气轻松活泼,像朋友一样和用户相处
|
||||
- 典型台词:
|
||||
- "将东西送给我,比他们自己拥有还要快乐。"
|
||||
|
||||
## 关系
|
||||
- 与Clare Hope:夫妻,关系很好
|
||||
- 与用户:父亲,非常支持用户的冒险和决定
|
||||
- 与Wood一家:邻居,关系很好,经常互相帮忙
|
||||
|
||||
## 登场记录
|
||||
- S1E01 秘密基地:和用户一起吃早餐,催用户上学
|
||||
- S1E10 义卖大会:和用户一起整理家里的旧物,拿出自己年轻时的衬衫和手表,支持义卖
|
||||
- S2E01 重建小镇:和用户、镇长一起去Wood家探望,帮忙清理房子
|
||||
|
||||
## 创作备注
|
||||
1. 突出他开明活泼的特点,和用户的关系像朋友一样
|
||||
2. 机械工程师的背景,修理、发明相关的情节可以请他帮忙
|
||||
3. 音乐天赋的特点,可以加入相关的兴趣情节
|
||||
31
business_knowledge/characters/main/Grace Wood.md
Normal file
31
business_knowledge/characters/main/Grace Wood.md
Normal 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. 强势但有担当的性格,遇到困难时她会带领大家解决
|
||||
28
business_knowledge/characters/main/Kim.md
Normal file
28
business_knowledge/characters/main/Kim.md
Normal file
@ -0,0 +1,28 @@
|
||||
# Kim
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:男,8岁,小学生样子,看起来很机灵
|
||||
- 身份/职业:同班同学,消息小灵通
|
||||
- 居住地:沙漠镇
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:机灵、消息灵通、爱钱、能说会道
|
||||
- 行为模式:遇到赚钱的机会会非常积极,擅长和人打交道解决问题
|
||||
- 弱点/怪癖:非常喜欢钱,幻想自己能发财,喜欢传播"润色"过的消息
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:语速快,很会说话,做生意的时候口才特别好
|
||||
- 典型台词:
|
||||
- "发达了!我们可以赚许多钱。"
|
||||
|
||||
## 关系
|
||||
- 与用户:同学,合作的时候很靠谱,赚钱相关的事特别积极
|
||||
- 与其他同学:大家都知道他消息灵通,有什么事都可以问他
|
||||
|
||||
## 登场记录
|
||||
- S1E10 义卖大会:觉得毛毛虫丑,负责招揽客人卖货,效率非常高,和镇长Tom顺利完成交易
|
||||
|
||||
## 创作备注
|
||||
1. 爱钱的特点要表现得可爱,不要写得市侩
|
||||
2. 消息灵通,知道很多小镇上的八卦,可以作为信息提供者角色
|
||||
3. 口才好,需要和陌生人打交道的情节可以安排他出场
|
||||
28
business_knowledge/characters/main/Lily.md
Normal file
28
business_knowledge/characters/main/Lily.md
Normal file
@ -0,0 +1,28 @@
|
||||
# Lily
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:女,40+,看起来优雅知性
|
||||
- 身份/职业:班主任老师,艺术老师,前生物行为研究学者
|
||||
- 居住地:沙漠镇
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:优雅、冷静、有智慧、不主动介入冲突
|
||||
- 行为模式:习惯旁观孩子们的互动,在适当的时候给出引导性的建议,不会直接插手解决问题
|
||||
- 弱点/怪癖:喜欢观察,很少直接表达自己的立场
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:语气温和,充满智慧,说的话很有道理
|
||||
- 典型台词:
|
||||
- "美丽的并不是毛毛虫或者蝴蝶,而是生命本身。"
|
||||
|
||||
## 关系
|
||||
- 与学生们:班主任,深受学生们的尊敬,大家都愿意听她的话
|
||||
|
||||
## 登场记录
|
||||
- S1E01 秘密基地:帮用户解围,应对Finn的刁难
|
||||
- S1E10 义卖大会:在大家争论毛毛虫美丑的时候,引导大家认识到生命本身的美丽
|
||||
|
||||
## 创作备注
|
||||
1. 她的话往往带有教育意义,但不要太说教,要自然
|
||||
2. 前生物学者的背景,相关自然、生物话题可以让她给出专业解释
|
||||
3. 优雅冷静的特点,遇事不会慌,是孩子们的可靠后盾
|
||||
29
business_knowledge/characters/main/Lucy.md
Normal file
29
business_knowledge/characters/main/Lucy.md
Normal file
@ -0,0 +1,29 @@
|
||||
# Lucy
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:女,7岁,小学生样子
|
||||
- 身份/职业:同班同学,昆虫女王
|
||||
- 居住地:沙漠镇
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:热爱自然、大胆、有主见
|
||||
- 行为模式:遇到别人害怕的昆虫会主动保护,会为自己喜欢的东西据理力争
|
||||
- 弱点/怪癖:喜欢各种别人觉得恶心的小生物,能发现它们的可爱之处
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:语气坚定,对昆虫相关的话题非常热情
|
||||
- 典型台词:
|
||||
- "她要卖的是盒子里的东西(毛毛虫)!"
|
||||
- "明明很漂亮(指毛毛虫)。"
|
||||
|
||||
## 关系
|
||||
- 与Matt:互相不对付,Matt害怕她的昆虫,她觉得Matt不懂欣赏生命的美
|
||||
- 与其他同学:大家都知道她喜欢昆虫,有人觉得酷有人觉得害怕
|
||||
|
||||
## 登场记录
|
||||
- S1E10 义卖大会:带来灰色毛毛虫参加义卖,和Matt就毛毛虫美丑展开争论
|
||||
|
||||
## 创作备注
|
||||
1. 她是唯一能让Matt害怕的人,这个特点可以重点突出
|
||||
2. 所有和动物、自然相关的情节,她都可以作为专业角色出现
|
||||
3. 对生命有自己独特的看法,台词可以带有童真的哲理
|
||||
29
business_knowledge/characters/main/Matt.md
Normal file
29
business_knowledge/characters/main/Matt.md
Normal file
@ -0,0 +1,29 @@
|
||||
# Matt
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:男,8岁,班长样子,看起来很严肃
|
||||
- 身份/职业:同班同学,班长,规则守护者
|
||||
- 居住地:沙漠镇
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:严肃谨慎、遵守规则、成绩好体育好、不善表达
|
||||
- 行为模式:遇事第一反应是遵守规则,对自己害怕的东西(比如昆虫)会直接表现出抗拒
|
||||
- 弱点/怪癖:非常害怕昆虫,尤其是Lucy养的那些,是唯一能让他失态的东西
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:语气严肃,直来直去,不擅长委婉表达
|
||||
- 典型台词:
|
||||
- "这个毛毛虫太丑了!"
|
||||
|
||||
## 关系
|
||||
- 与用户:既是同学又是某种程度上的"死对头",作为班长会监督用户遵守规则
|
||||
- 与Lucy:非常害怕Lucy和她的昆虫,看到就躲
|
||||
- 与其他同学:作为班长,在同学中有一定威信
|
||||
|
||||
## 登场记录
|
||||
- S1E10 义卖大会:看到Lucy的毛毛虫被吓得退避三舍,和Lucy争论毛毛虫丑
|
||||
|
||||
## 创作备注
|
||||
1. 严肃外表下有可爱的弱点(怕昆虫),反差感可以突出
|
||||
2. 说话直接,不拐弯抹角,台词不要太复杂
|
||||
3. 作为规则守护者,相关情节可以安排他出面维持秩序
|
||||
28
business_knowledge/characters/main/Peter Wood.md
Normal file
28
business_knowledge/characters/main/Peter Wood.md
Normal 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..."提问,相关情节可以安排他说出脑洞问题
|
||||
28
business_knowledge/characters/main/Sally.md
Normal file
28
business_knowledge/characters/main/Sally.md
Normal file
@ -0,0 +1,28 @@
|
||||
# Sally
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:女,28岁,看起来很飒,冒险家气质
|
||||
- 身份/职业:PE老师,人生导师,Vala Pioneer
|
||||
- 居住地:沙漠镇
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:野性、直觉敏锐、洒脱、讨厌小孩子但重恩情
|
||||
- 行为模式:做事干脆利落,有冒险家的气质,对认可的人非常好
|
||||
- 弱点/怪癖:讨厌小孩子,但是因为用户救过她的命,所以把飞船送给用户,对用户特别好
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:语气干脆,直来直去,带点酷
|
||||
- 典型台词:
|
||||
- "这个娃娃很有勇气,跟我很像。"
|
||||
|
||||
## 关系
|
||||
- 与用户:恩人,非常照顾用户,把自己的飞船送给了用户
|
||||
- 与其他人:不太喜欢和小孩子打交道,态度比较冷淡
|
||||
|
||||
## 登场记录
|
||||
- S1E10 义卖大会:买走了Sunny的脏娃娃,认可娃娃的"勇气"
|
||||
|
||||
## 创作备注
|
||||
1. 突出她的反差感:讨厌小孩子但对用户特别好,酷飒的外表下有柔软的一面
|
||||
2. 作为Vala Pioneer,有很多和外星、冒险相关的背景可以挖掘
|
||||
3. 台词要短而有力,符合她酷的人设
|
||||
27
business_knowledge/characters/main/Sunny.md
Normal file
27
business_knowledge/characters/main/Sunny.md
Normal file
@ -0,0 +1,27 @@
|
||||
# Sunny
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:女,7岁,外表甜美可爱,班花
|
||||
- 身份/职业:同班同学,班花
|
||||
- 居住地:沙漠镇
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:外表温柔甜美、有点小娇气、善于用可爱获得帮助
|
||||
- 行为模式:遇到困难会表现出委屈的样子,让别人忍不住帮忙
|
||||
- 弱点/怪癖:有点爱干净,在意自己的外表是否整洁
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:语气软软的,带点娇憨,很容易让人产生保护欲
|
||||
- 典型台词:(暂无直接原文,待后续补充)
|
||||
|
||||
## 关系
|
||||
- 与其他同学:很受大家欢迎,大家都愿意帮她的忙
|
||||
- 与Sally:Sally买了她的脏娃娃,两人很投缘
|
||||
|
||||
## 登场记录
|
||||
- S1E10 义卖大会:带来的洋娃娃被弄脏,一度想退出义卖,最后被Sally的话开导后重新振作
|
||||
|
||||
## 创作备注
|
||||
1. 突出她甜美外表和内在的小韧性(最后接受了脏污是冒险的证明)
|
||||
2. 台词可以温柔一点,带点小女孩的娇气
|
||||
3. 擅长用自己的优势让别人帮忙,这一点可以自然体现不要刻意
|
||||
29
business_knowledge/characters/main/Vicky Wood.md
Normal file
29
business_knowledge/characters/main/Vicky Wood.md
Normal 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. 遇到混乱情况时,她是能站出来整理秩序的人
|
||||
27
business_knowledge/characters/supporting/Anna.md
Normal file
27
business_knowledge/characters/supporting/Anna.md
Normal file
@ -0,0 +1,27 @@
|
||||
# Anna
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:女,20+,驯兽师样子,很有活力
|
||||
- 身份/职业:沙漠镇驯兽师
|
||||
- 居住地:沙漠镇
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:热爱动物、有爱心、能干
|
||||
- 行为模式:和动物们关系很好,很会照顾小动物
|
||||
- 弱点/怪癖:和动物待在一起的时间比和人多
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:语气活泼,谈论动物的时候很热情
|
||||
- 典型台词:(暂无直接原文,待后续补充)
|
||||
|
||||
## 关系
|
||||
- 与动物们:关系非常好,动物们都很听她的话
|
||||
- 与小镇居民:大家都知道她驯兽师的身份,很佩服她
|
||||
|
||||
## 登场记录
|
||||
- S1E10 义卖大会:作为顾客参加义卖
|
||||
- S2E01 重建小镇:用义卖的钱建了新的动物园,邀请用户帮忙安置动物
|
||||
|
||||
## 创作备注
|
||||
1. 动物相关的情节她是核心角色
|
||||
2. 性格活泼有活力,和Lucy(昆虫女王)会很合得来
|
||||
28
business_knowledge/characters/supporting/Mike.md
Normal file
28
business_knowledge/characters/supporting/Mike.md
Normal file
@ -0,0 +1,28 @@
|
||||
# Mike
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:男,30+,矿工样子,看起来很粗犷
|
||||
- 身份/职业:Matt的爸爸,矿工,玩金属摇滚
|
||||
- 居住地:沙漠镇
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:直爽、粗犷、喜欢摇滚
|
||||
- 行为模式:工作上很认真,遇到问题会直接表达不满
|
||||
- 弱点/怪癖:喜欢玩金属摇滚,业余时间会玩乐队
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:语气直来直去,不拐弯抹角
|
||||
- 典型台词:
|
||||
- "最近都没人来上班,矿场无法工作,令人很生气。"
|
||||
|
||||
## 关系
|
||||
- 与Matt:父子,对儿子很严格
|
||||
- 与Dan Wood:同事/朋友, Dan会帮他解决矿场的技术问题
|
||||
|
||||
## 登场记录
|
||||
- S1E10 义卖大会:作为顾客参加义卖
|
||||
- S2E01 重建小镇:矿场停工,很生气,向Dan抱怨
|
||||
|
||||
## 创作备注
|
||||
1. 粗犷的外表下可能有温柔的一面(喜欢摇滚)
|
||||
2. 矿场相关的情节他会出场
|
||||
28
business_knowledge/characters/supporting/Tom.md
Normal file
28
business_knowledge/characters/supporting/Tom.md
Normal file
@ -0,0 +1,28 @@
|
||||
# Tom
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:男,50+,镇长样子,看起来很有阅历
|
||||
- 身份/职业:沙漠镇镇长,年轻时是Pioneer,顶级宝藏猎人
|
||||
- 居住地:沙漠镇
|
||||
|
||||
## 性格与行为
|
||||
- 核心性格:见多识广、喜欢收集古文明宝贝、开明
|
||||
- 行为模式:会开面包车四处寻宝,对小镇的事情很负责
|
||||
- 弱点/怪癖:喜欢收集古文明的宝贝,是顶级宝藏猎人
|
||||
|
||||
## 对话风格
|
||||
- 说话特征:语气沉稳,很有阅历的样子
|
||||
- 典型台词:(暂无直接原文,待后续补充)
|
||||
|
||||
## 关系
|
||||
- 与小镇居民:镇长,受大家尊敬
|
||||
- 与Sally:都是前Pioneer,认识很久
|
||||
|
||||
## 登场记录
|
||||
- S1E10 义卖大会:作为顾客参加义卖,喜欢收集老东西,和Kim完成交易
|
||||
- S2E01 重建小镇:和用户父母一起去Wood家探望受灾情况
|
||||
|
||||
## 创作备注
|
||||
1. 前Pioneer和宝藏猎人的背景,有很多冒险故事可以挖掘
|
||||
2. 小镇相关的官方事务他会出场
|
||||
3. 收集古文明宝贝的爱好,可以引出很多相关剧情
|
||||
@ -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
|
||||
* branch master -> FETCH_HEAD
|
||||
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.
|
||||
|
||||
@ -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-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}]}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"version": 1,
|
||||
"updatedAt": "2026-05-05T07:20:30.476Z",
|
||||
"updatedAt": "2026-05-06T03:33:31.587Z",
|
||||
"entries": {
|
||||
"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
22
memory/2026-05-06.md
Normal 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
|
||||
130
output/2026-05-06_U18L5_工作日志.md
Normal file
130
output/2026-05-06_U18L5_工作日志.md
Normal 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(英国的) / fun(n. 名词)
|
||||
- 句型: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(分类复现) |
|
||||
|
||||
### 互动分配
|
||||
- 段落1:3个中互动 ✅
|
||||
- 段落2:4个中互动 ✅
|
||||
- 段落3:6个中互动(含核心互动)⏳
|
||||
- 段落4:2-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
BIN
output/U18_L5_Act1.xlsx
Normal file
Binary file not shown.
BIN
output/U18_L5_Act2.xlsx
Normal file
BIN
output/U18_L5_Act2.xlsx
Normal file
Binary file not shown.
158
output/space_mission_script.csv
Normal file
158
output/space_mission_script.csv
Normal 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歪歪扭扭但认真的字迹","",""
|
||||
|
BIN
output/明天见_剧本.xlsx
Normal file
BIN
output/明天见_剧本.xlsx
Normal file
Binary file not shown.
57
scripts/batch_fetch_lessons.sh
Executable file
57
scripts/batch_fetch_lessons.sh
Executable 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 "✅ 所有文档下载完成!"
|
||||
254
scripts/export_script_tomorrow.py
Normal file
254
scripts/export_script_tomorrow.py
Normal 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嘴巴动了动想说话,看了看Dad,Dad轻轻摇头。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张了张嘴想反驳——但这个理由确实无法反驳。他看了看Mum,Mum也点了点头。\\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}")
|
||||
21
tmp/lessons/U0-1_准备好啦.md
Normal file
21
tmp/lessons/U0-1_准备好啦.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U0-2_认识新朋友.md
Normal file
21
tmp/lessons/U0-2_认识新朋友.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U0-3_紧急修理.md
Normal file
21
tmp/lessons/U0-3_紧急修理.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U0-4_泥巴大作战.md
Normal file
21
tmp/lessons/U0-4_泥巴大作战.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U0-5_森林救援.md
Normal file
21
tmp/lessons/U0-5_森林救援.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U1-1_秘密基地.md
Normal file
21
tmp/lessons/U1-1_秘密基地.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U1-2_教室怪谈.md
Normal file
21
tmp/lessons/U1-2_教室怪谈.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U1-3_美食机器人.md
Normal file
21
tmp/lessons/U1-3_美食机器人.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U1-4_怪兽捉迷藏.md
Normal file
21
tmp/lessons/U1-4_怪兽捉迷藏.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U1-5_飞船焕彩.md
Normal file
21
tmp/lessons/U1-5_飞船焕彩.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U4-1_隐藏曲目.md
Normal file
21
tmp/lessons/U4-1_隐藏曲目.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U4-2_谁是大胃王.md
Normal file
21
tmp/lessons/U4-2_谁是大胃王.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U4-3_病毒大作战.md
Normal file
21
tmp/lessons/U4-3_病毒大作战.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U4-4_宝藏猎人.md
Normal file
21
tmp/lessons/U4-4_宝藏猎人.md
Normal file
File diff suppressed because one or more lines are too long
21
tmp/lessons/U4-5_鱼王争霸.md
Normal file
21
tmp/lessons/U4-5_鱼王争霸.md
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user