description: create-drama 技能知识合成 v1.0
create-drama 知识合成 v1.0
一、素材分析
1.1 素材类型识别
| 素材类型 |
特征 |
剧本风格建议 |
| 新闻报道 |
客观陈述、事实为主 |
吐槽/解说改编 |
| 故事/段子 |
有情节、有人物 |
保留原风格 |
| 历史事件 |
时间线、因果关系 |
正剧/搞笑混搭 |
| 创意想法 |
概念为主 |
架空创作 |
1.2 核心元素提取
从素材中提取以下元素:
- 角色:关键人物 2-5 人
- 冲突:核心矛盾
- 转折:情节反转点
- 情感基调:欢乐/悲伤/悬疑
1.3 语言检测
- 中文素材 → 中文剧本 + 中文音色
- 英文素材 → 英文剧本 + 英文音色(Tim, Dacey, Stokie)
二、剧本结构设计
2.1 Classic 结构模板
开场(2句)→ 铺垫(4句)→ 冲突(6句) → 反转(4句)→ 结局(2句)
2.2 角色配置规则
- 数量:2-5 人
- 站位:left/right 交替
- 音色匹配:根据性别、年龄、性格选择
2.3 台词设计
- 数量:10-20 句
- 长度:每句 ≤30 字
- 风格:沙雕搞笑,生动有趣
- 情感指令:对情绪强烈台词添加 instruction
三、音色映射(核心配置)
2.0 音色(支持9种情感)
| 角色类型 |
推荐音色 |
标识 |
| 男主角 |
zh_male_m191_uranus_bigtts |
云舟 |
| 女主角 |
zh_female_cancan_uranus_bigtts |
知性灿灿 |
| 少年 |
zh_male_shaonianzixin_uranus_bigtts |
少年梓辛 |
| 甜美女 |
zh_female_sajiaoxuemei_uranus_bigtts |
撒娇学妹 |
| 成熟男 |
zh_male_dayi_uranus_bigtts |
大壹 |
| 搞笑/IP |
zh_male_sunwukong_uranus_bigtts |
猴哥 |
| 英文男 |
en_male_tim_uranus_bigtts |
Tim |
| 英文女 |
en_female_dacey_uranus_bigtts |
Dacey |
四、图片生成
4.1 角色立绘 prompt 模板
生成一张**[人物名字/身份]**的全身站立画像。
核心风格:沙雕动漫风格(meme style),2D简笔画,线条清晰粗犷,色彩平涂,带有幽默滑稽感,略微的大头小身体比例。
脸部要求(最重要):脸部必须是纯肉色的完全空白,绝对不要画眼睛、鼻子、嘴巴或眉毛等任何五官,保留一个干净完整的面部轮廓,方便后期添加表情包。
服装与动作:角色穿着**[服装特征]**,手里拿着**[道具]**,**[有趣站姿]**。
背景要求:纯色干净背景(如浅蓝灰色),不要任何环境元素或杂物,边缘清晰,方便直接抠图。
4.2 背景图/封面图 prompt
- 背景图:横版宽屏场景背景图,卡通风格,适合互动剧背景
- 封面图:剧目封面海报,标题+角色剪影轮廓
五、脚本依赖
| 脚本 |
作用 |
| generate-images.js |
生图 → 去背景 → OSS上传 |
| insert-drama.js |
数据库写入 |
六、质量检查点
- [ ] 语言匹配(素材语言 = 输出语言)
- [ ] 角色数≤5,立绘有空白脸部
- [ ] 台词≤30字,有反转
- [ ] 音色与角色性格匹配
- [ ] 图片生成成功上传OSS
七、常见陷阱
| 陷阱 |
解决方案 |
| 素材太短 |
扩展细节,增加角色内心戏 |
| 素材太严肃 |
改为吐槽/解说说风格 |
| 角色太多 |
控制在2-5人 |
| 音色不匹配 |
参考音色列表重选 |
| 五官绘画 |
严格遵守"空白脸部"规则 |
| 台词过长 |
控制在30字以内 |
八、最佳实践
快速生成流程
- 读取素材 → 分析素材类型和核心元素
- 生成JSON → 按照模板生成完整剧本JSON
- 生成图片 → 执行 generate-images.js
- 写入数据库 → 执行 insert-drama.js
- 输出结果 → 告知 dramaKey 和角色信息
知识版本: v1.0
技能: create-drama
来源: SKILL.md + core_config.md + toplist.md