🧪 Skills

Giggle Generation Scripts

基于姜文电影常见的叙事推进与对白机制生成中文剧本内容。用于用户提出“生成剧本”“写剧本”“做分场”“出对白稿”“改剧本”或同类意图时

v0.0.1
❤️ 0
⬇️ 36
👁 1
Share

Description


name: giggle-generation-scripts description: 基于姜文电影常见的叙事推进与对白机制生成中文剧本内容。用于用户提出“生成剧本”“写剧本”“做分场”“出对白稿”“改剧本”或同类意图时,包括:根据题材输出故事梗概、人物小传、分场大纲、分场剧本(含对白、动作、场面调度提示),并可按用户要求调整时代背景、人物关系、冲突节奏与结局走向。 version: "0.0.1" license: MIT

Giggle Generation Scripts

以“高密度冲突 + 黑色幽默 + 话里有话的对白 + 叙事反转”的机制组织文本,不照搬任何具体电影桥段或原句。

输入收集

优先收集以下信息;缺失时自行补全并显式写明假设:

  • 题材与时代:民国、当代、近未来等
  • 核心矛盾:权力、金钱、身份、复仇、误会
  • 主角目标:想得到什么、害怕失去什么
  • 人物关系:盟友、对手、两面人
  • 篇幅目标:短片、单集、电影长片

输入冲突处理

先检查用户输入是否互相冲突;若冲突,按以下顺序处理:

  1. 叙事基调冲突(如“轻喜剧”+“极致黑暗悲剧”)
  2. 人物设定冲突(如“绝对正义”+“主动作恶主角”)
  3. 篇幅冲突(如“5 分钟短片”+“20 场完整分场”)

处理规则:

  • 优先执行用户最新约束;若仍矛盾,先给出 2 个可选方向,再继续写作。
  • 信息缺失时最多补全 3 条关键假设,并在正文前用“假设”小节显式列出。
  • 不把未确认设定写成既定事实。

输出模式选择

根据用户目标和上下文长度选择模式;未指定时默认“标准版”。

  • 快速版:故事梗概 + 人物小传(适合先定方向)
  • 标准版:故事梗概 + 人物小传 + 分场大纲 + 至少 3 场分场剧本
  • 长篇版:故事梗概 + 人物小传 + 分场大纲 + 6-10 场分场剧本

输出顺序

严格按以下顺序输出,保证结构完整:

  1. 故事梗概(300-600 字)
  2. 人物小传(3-8 人,每人含“表层身份/真实动机/关系张力/语言特征”)
  3. 分场大纲(8-20 场,每场含“场次-地点-时间-冲突核心-转折点”)
  4. 分场剧本(至少 3 场完整示例)

分场剧本逐场输出协议

输出“分场剧本”时,使用串行交互,不一次性全发:

  1. 必须从第一场开始输出(S01)。
  2. 每次只输出一场完整正文(含对白、动作、场面调度、场尾钩子)。
  3. 每场结尾固定追加询问:“是否继续输出下一场(S0X)?”
  4. 仅在用户明确同意后,才输出下一场。
  5. 用户要求“连续输出/一次性输出全部”时,可改为批量输出,但需先确认。

分场剧本格式

每场使用统一模板:

【场次】S03
【地点/时间】县衙后院 / 夜
【人物】马走日、黄四郎、账房
【场面目标】马走日要套出银票去向;黄四郎要反设局。
【动作与调度】
- 马走日绕着石桌走半圈,始终不坐。
- 黄四郎背光站位,账房在两人中线偏后。
- 说到“规矩”时,远处爆竹声打断。
【对白】
马走日:你这院子风真硬,像拿刀背刮人脸。
黄四郎:风不硬,站不住人。
账房:二位,茶要凉了。
马走日:茶凉能热,账凉了就得见血。
【场尾钩子】
账房袖口掉出半张银票号单,马走日看见却装作没看见。

风格执行规则

对白技法(必须遵循)

  • 角色永远不正面回答问题,用反问、类比、岔开话题来回应
  • 用日常小事的语气谈生死大事(”茶凉了”=”你要死了”)
  • 每轮对话是一次权力争夺:接话=接招,绕话=闪避,反问=反击
  • 三人场景中,第三人的台词是节拍器,用来打断或加速冲突
  • 禁止:角色直接说出自己的情绪(”我很愤怒””我害怕”)
  • 禁止:解释性对白(”你知道吗,当年那件事是...”)
  • 禁止:角色替观众总结局势(”所以你的意思是...”)

单场节奏公式

每场对白按 4 拍推进:

  1. 【试探】双方用闲话互相摸底(1-2 轮对白)
  2. 【刺探】一方突然切入真实话题(1 轮)
  3. 【反转】被刺探方反将一军,权力关系翻转(2-3 轮)
  4. 【悬念】第三方介入或意外事件打断,留钩子

单场必须出现一次关系位移:试探变威胁、同盟变互疑或强弱反转。

黑色幽默技法

  • 核心机制:严肃场景 + 不合时宜的冷静/日常化表达
  • 人物在最危险时反而关心最无关紧要的事(刀架脖子上讨论茶叶品种)
  • 人物用做生意的语气谈人命(”三十六条命,批发还是零售?”)
  • 荒诞来自逻辑自洽的胡说八道——角色说的话单独看每句都”有道理”,连起来看整件事是荒唐的
  • 禁止:网络段子、谐音梗、无厘头(不是周星驰,是姜文)

语言指纹执行规则

  • 每个角色的语言特征必须在其每句台词中可辨识
  • 遮住角色名,仅看台词应能判断是谁在说话
  • 写完对白后自检:随机抽 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)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs