mcpField
C
character-dialogue

character-dialogue

github.com/bybren-llc创意与媒体7041 次安装12 周前更新
代码仓库

关于 character-dialogue

这是一项用于按 Fountain 格式编排角色名称和对白的编剧技能,面向剧本作者。它涵盖角色扩展标记、括号说明、双人对白及角色介绍与命名一致性。

主要功能

  1. 01角色提示行使用大写格式
  2. 02应用 V.O.、O.S. 等扩展标记
  3. 03编写对白和简短括号说明
  4. 04用 ^ 标记同时对白
  5. 05保持角色介绍和名称一致

适用场景

  1. 01编排 Fountain 剧本对白
  2. 02标记画外音或画外发言
  3. 03排版重叠对白
  4. 04检查角色介绍和命名

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bybren-llc/story-systems-template --skill character-dialogue

安装后在 Claude Code 中输入/character-dialogue确认已加载。

附带文件README.md

详细介绍

角色与对白技能

调用触发条件

在以下情形中应用此技能:

  • 介绍角色
  • 编写对白块
  • 设置角色姓名格式
  • 处理双人对白
  • 使用角色扩展标记

角色姓名格式

基本格式

角色姓名必须:

  • 全部使用大写字母
  • 独占一行
  • 前面留一个空行
  • 后面紧接对白(不留空行)

SARAH
Hello, John.
角色扩展标记

扩展标记放在姓名后面的括号中:

扩展标记含义使用时机
(V.O.)画外音角色进行旁白或不在场景中
(O.S.)画外角色在场景中,但不可见
(O.C.)镜头外与 O.S. 相同(替代写法)
(CONT'D)继续动作打断后由同一说话者继续发言
(PRE-LAP)预先响起场景开始前音频已响起
(INTO PHONE)发声方式对着电话说话
(INTO RADIO)发声方式对着无线电说话
(SUBTITLE)翻译翻译外语对白
SARAH (V.O.)
I never should have trusted him.

JOHN (O.S.)
Sarah? Are you home?

SARAH
In here!

She turns toward the door.

SARAH (CONT'D)
I wasn't expecting you.
强制使用混合大小写姓名

对于不全为大写字母的姓名,使用 @ 前缀:

@McCLANE
Yippee ki-yay.

@DeVITO
Don't start with me.

对白格式

基本对白
SARAH
This is a line of dialogue. It can
span multiple lines naturally.
带括号说明的对白
SARAH
(hesitant)
I don't think that's a good idea.

JOHN
(laughing)
You always say that.
(serious now)
But this time I agree.
括号说明指南
  • 少用
  • 只写简短指示
  • 使用小写字母
  • 在对白块内单独成行
  • 不要过度使用——相信演员

合适的括号说明:

(whispering)
(to John)
(beat)
(re: the gun)
(into phone)

不合适的括号说明(避免使用):

(angrily, as if she can't believe what she's hearing)
(walking across the room and picking up the vase)

双人对白(同时发言)

角色同时说话时:

JACK
I love you!

JILL ^
I hate you!

第二个角色姓名后面的 ^ 会触发并排排版。

双人对白指南
  • 用于重叠发言
  • 第二个角色使用 ^
  • 两段对白长度应大致相当
  • 不要过度使用——可能难以理解

角色介绍

首次出场格式

角色首次出场时,通常在动作描述中将姓名全部大写:

INT. COFFEE SHOP - DAY

SARAH CHEN (30s, sharp eyes, perpetually exhausted)
sits alone at a corner table.
介绍角色的最佳实践
  • 使用年龄范围,而非精确年龄
  • 简要描写外形印象
  • 突出一个能体现角色特点的细节
  • 尽可能采用动态描写

合适的角色介绍:

JOHN MARCUS (40s, ex-military bearing, softened by life)

DETECTIVE PARK (50s, seen too much, says too little)

YOUNG SARAH (8, all skinned knees and fierce determination)

避免:

SARAH, a beautiful woman in her 30s, enters.  // "beautiful" is vague

JOHN is tall with brown hair and blue eyes.  // casting details

角色一致性

命名规则
  • 选定一个姓名,并始终保持一致
  • 避免在 SARAH、MS. CHEN 和 SHE 之间切换
  • 如果不同人物对角色有不同称呼,为剧本选定一个称呼
特殊情况
// Character is introduced under false identity
STRANGER (later revealed as JOHN)
Nice to meet you.

// Later, after reveal
JOHN
Sorry about the deception.

对白最佳实践

行长
  • 确保台词读出来顺口
  • 在自然换气处断行
  • 尽可能每行表达一个想法
潜台词
  • 角色很少会把真实想法直接说出来
  • 让动作与台词相矛盾
  • 运用停顿和沉默
SARAH
I'm fine.

She stares out the window, knuckles white on her coffee cup.
避免“直白表达”

不要这样写:

JOHN
I'm angry because you betrayed me and now I can't trust you.

可以试试:

JOHN
(quiet)
I think you should leave.

验证清单

  • 角色姓名使用大写字母
  • 角色姓名前有空行
  • 姓名与对白之间没有空行
  • 扩展标记使用(括号)
  • 括号说明简短且必要
  • 混合大小写姓名使用 @ 前缀
  • 双人对白的第二个角色使用 ^
  • 全文角色姓名保持一致

评论

支持 Markdown