Skip to content

场景动作

场景动作(Global Action)用于描述舞台调度、环境氛围、角色动作等全局性的内容。

GlobalBlock

当解析器不处于 CharacterBlock 或 SongContainer 内时,即处于 GlobalBlock。在此状态下:

  • 所有文本被解析为场景动作
  • 支持完整的 CommonMark 语法
  • 支持所有 Attached Nodes(行内 Tech Cue、Comment)
dramark
# 02 相遇小帕

<<BGM_ENTER GO>> <<LX: SPOT_PARK 渐起>>

众人四下,小塔到长椅上躺着。小幽把椅子挪到上场区前。
% 独光 小帕往上场区前方椅子走,后续搬到长椅处。

动作提示(Inline Action)

在台词内部使用 {} 包裹动作提示:

dramark
@小帕 [惊喜地]
{蹲下,捧起小塔的手|小塔醒来}
那我 还在 忍耐什么
吃饱再说

{小塔醒来起身,刚好小帕一口咬去。}

全角括号 {} 与半角括号 {} 等价:

dramark
@小帕
{起身}作为提供 夜宵的回赠

使用场景

  1. 台词中的小动作
dramark
@小帕 [哼]
{起身}
作为提供 夜宵的回赠
我可以满足 你一个愿望
  1. 打断或插入
dramark
@小塔 @小帕
然后 我就被咬了|{打断} $搭理我一下!$
$$
  1. 多人同时动作
dramark
@小塔 @小帕
{同时转身} 是你!

结构分隔

水平线 ---

独占一行的 --- 触发状态重置:

dramark
@小帕
= 哪里会有夜宵呢
Where to find a bite tonight?
$$

---

小帕发现了躺着的小塔。

@小帕 [惊喜地]
人类 人类
竟然是没见过的人类

ATX 标题 #

根级别的标题也会触发状态重置:

dramark
# 02 相遇小帕

<<BGM_ENTER GO>> <<LX: SPOT_PARK 渐起>>

众人四下,小塔到长椅上躺着。

与唱段的关系

在 SongContainer 内,--- 不会退出唱段,仅将表演状态切回 GlobalBlock(表示间奏或音乐伴奏下的舞台调度):

dramark
$$ 小帕饿饿歌
@小帕
= 哪里会有夜宵呢
Where to find a bite tonight?

---

小帕发现了躺着的小塔。

@小帕 [惊喜地]
人类 人类
$$

场景描述的最佳实践

  1. 简洁明了:场景描述应该简洁,具体细节可以在角色台词中展现
  2. 视觉化:用具体的视觉元素帮助导演和演员想象场景
  3. 适时使用:在场景开始或重要转换处使用
  4. 配合技术提示:使用 Tech Cue 标记灯光、音效等技术要素
dramark
小塔往左挪一个位置。<<BGM_ENTER STOP>>

@小帕
晚上好呀夜宵先生。

基于 MIT 许可发布