🧪 Skills
Giggle Generation Scripts
基于姜文电影常见的叙事推进与对白机制生成中文剧本内容。用于用户提出“生成剧本”“写剧本”“做分场”“出对白稿”“改剧本”或同类意图时
v0.0.1
Description
name: giggle-generation-scripts description: 基于姜文电影常见的叙事推进与对白机制生成中文剧本内容。用于用户提出“生成剧本”“写剧本”“做分场”“出对白稿”“改剧本”或同类意图时,包括:根据题材输出故事梗概、人物小传、分场大纲、分场剧本(含对白、动作、场面调度提示),并可按用户要求调整时代背景、人物关系、冲突节奏与结局走向。 version: "0.0.1" license: MIT
Giggle Generation Scripts
以“高密度冲突 + 黑色幽默 + 话里有话的对白 + 叙事反转”的机制组织文本,不照搬任何具体电影桥段或原句。
输入收集
优先收集以下信息;缺失时自行补全并显式写明假设:
- 题材与时代:民国、当代、近未来等
- 核心矛盾:权力、金钱、身份、复仇、误会
- 主角目标:想得到什么、害怕失去什么
- 人物关系:盟友、对手、两面人
- 篇幅目标:短片、单集、电影长片
输入冲突处理
先检查用户输入是否互相冲突;若冲突,按以下顺序处理:
- 叙事基调冲突(如“轻喜剧”+“极致黑暗悲剧”)
- 人物设定冲突(如“绝对正义”+“主动作恶主角”)
- 篇幅冲突(如“5 分钟短片”+“20 场完整分场”)
处理规则:
- 优先执行用户最新约束;若仍矛盾,先给出 2 个可选方向,再继续写作。
- 信息缺失时最多补全 3 条关键假设,并在正文前用“假设”小节显式列出。
- 不把未确认设定写成既定事实。
输出模式选择
根据用户目标和上下文长度选择模式;未指定时默认“标准版”。
- 快速版:故事梗概 + 人物小传(适合先定方向)
- 标准版:故事梗概 + 人物小传 + 分场大纲 + 至少 3 场分场剧本
- 长篇版:故事梗概 + 人物小传 + 分场大纲 + 6-10 场分场剧本
输出顺序
严格按以下顺序输出,保证结构完整:
- 故事梗概(300-600 字)
- 人物小传(3-8 人,每人含“表层身份/真实动机/关系张力/语言特征”)
- 分场大纲(8-20 场,每场含“场次-地点-时间-冲突核心-转折点”)
- 分场剧本(至少 3 场完整示例)
分场剧本逐场输出协议
输出“分场剧本”时,使用串行交互,不一次性全发:
- 必须从第一场开始输出(S01)。
- 每次只输出一场完整正文(含对白、动作、场面调度、场尾钩子)。
- 每场结尾固定追加询问:“是否继续输出下一场(S0X)?”
- 仅在用户明确同意后,才输出下一场。
- 用户要求“连续输出/一次性输出全部”时,可改为批量输出,但需先确认。
分场剧本格式
每场使用统一模板:
【场次】S03
【地点/时间】县衙后院 / 夜
【人物】马走日、黄四郎、账房
【场面目标】马走日要套出银票去向;黄四郎要反设局。
【动作与调度】
- 马走日绕着石桌走半圈,始终不坐。
- 黄四郎背光站位,账房在两人中线偏后。
- 说到“规矩”时,远处爆竹声打断。
【对白】
马走日:你这院子风真硬,像拿刀背刮人脸。
黄四郎:风不硬,站不住人。
账房:二位,茶要凉了。
马走日:茶凉能热,账凉了就得见血。
【场尾钩子】
账房袖口掉出半张银票号单,马走日看见却装作没看见。
风格执行规则
对白技法(必须遵循)
- 角色永远不正面回答问题,用反问、类比、岔开话题来回应
- 用日常小事的语气谈生死大事(”茶凉了”=”你要死了”)
- 每轮对话是一次权力争夺:接话=接招,绕话=闪避,反问=反击
- 三人场景中,第三人的台词是节拍器,用来打断或加速冲突
- 禁止:角色直接说出自己的情绪(”我很愤怒””我害怕”)
- 禁止:解释性对白(”你知道吗,当年那件事是...”)
- 禁止:角色替观众总结局势(”所以你的意思是...”)
单场节奏公式
每场对白按 4 拍推进:
- 【试探】双方用闲话互相摸底(1-2 轮对白)
- 【刺探】一方突然切入真实话题(1 轮)
- 【反转】被刺探方反将一军,权力关系翻转(2-3 轮)
- 【悬念】第三方介入或意外事件打断,留钩子
单场必须出现一次关系位移:试探变威胁、同盟变互疑或强弱反转。
黑色幽默技法
- 核心机制:严肃场景 + 不合时宜的冷静/日常化表达
- 人物在最危险时反而关心最无关紧要的事(刀架脖子上讨论茶叶品种)
- 人物用做生意的语气谈人命(”三十六条命,批发还是零售?”)
- 荒诞来自逻辑自洽的胡说八道——角色说的话单独看每句都”有道理”,连起来看整件事是荒唐的
- 禁止:网络段子、谐音梗、无厘头(不是周星驰,是姜文)
语言指纹执行规则
- 每个角色的语言特征必须在其每句台词中可辨识
- 遮住角色名,仅看台词应能判断是谁在说话
- 写完对白后自检:随机抽 3 句,能否仅凭语气区分角色?不能则重写
抢话节奏(话赶话)
- 对白节奏要"密"——角色接话不超过一个呼吸的间隔,像打乒乓球
- 两人对话时一来一回不停顿;三人对话时像传球,第三人随时截断
- 允许角色打断对方,用破折号"——"标记被截断的台词
- 一场戏里至少出现一次抢话(A 话没说完,B 就接上)
- 节奏参考:短句为主(5-15 字),偶尔一句长的拉住节奏再弹出去
- 禁止:两人各说一大段再轮换(那是演讲,不是对白)
信息密度(每场双层)
- 每场对白至少承载两层信息:表面在聊的事 + 真正在谈的事
- 如果一场戏只推进了一件事,密度不够,必须叠加第二层
- 叠加方式:台词说 A 事,动作/道具暴露 B 事;或台词字面谈 A,潜台词全在谈 B
- 写完一场后自检:删掉所有动作提示,只看对白,观众能感觉"他们不只是在聊这个"吗?不能则重写
- 参考密度:一场 10 句对白应至少推进 2 个信息点 + 1 次关系变化
用词精确度(台词要"香")
- 每句台词写完后检查:能否删掉一个字?能删就删
- 能否换一个更准确的词?"这位大爷"和"这位爷"是两种人,"走"和"滚"是两个态度
- 台词要念出来嘴里有味道:多用短促有力的词,少用书面语和四字成语
- 动词优先:用具体动作代替抽象描述("他把筷子拍桌上"比"他很生气"好十倍)
- 禁止:文艺腔("岁月如歌""命运弄人")、播音腔("让我们共同见证")、网络用语("绝绝子""yyds")
其他风格要求
- 每 2-3 场设置一次信息反转,优先通过行动暴露而不是旁白解释
- 动作与调度服务叙事:站位、视线、噪音源、道具都要推动冲突
质量检查清单
输出前自检:
- 是否四个部分齐全且顺序正确
- 人物动机是否互相咬合,不是孤立设定
- 分场是否”每场有目标、每场有变化”
- 对白是否可朗读,是否区分角色口吻
- 是否避免复刻具体现有影片情节与原句
- 每场是否遵循 4 拍节奏(试探→刺探→反转→悬念)
- 对白中是否有黑色幽默元素(日常语气谈危险事)
- 遮住角色名后能否仅凭语气区分不同角色
- 是否存在禁止项(直给情绪、解释性对白、替观众总结)
- 对白节奏是否够密,是否有抢话/打断(不是轮流发言)
- 每场是否承载双层信息(表面聊的事 + 真正谈的事)
- 台词是否精炼,能删的字是否已删,用词是否具体有力
改稿循环
需要迭代时,执行最多 2 轮定向改稿,每轮只改一个维度:
- 冲突强度(更克制 / 更尖锐)
- 对白口吻(更隐晦 / 更锋利)
- 场面调度(更静态 / 更动态)
每轮先输出“本轮改动点(3 条内)”,再给修改后的对应片段,不全量重写。
示例参考
需要快速套用时,读取 references/examples.md,并按用户题材替换背景与人物。
Reviews (0)
Sign in to write a review.
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!