唱段
唱段是音乐剧剧本的核心。DraMark 使用 $$ 标记唱段的开始和结束。
进入唱段
语法:独占一行的 $$ 或 $$ 标题文本
dramark
$$
@汉密尔顿
我绝不会放弃这个机会!
$$带标题:
dramark
$$ My Shot
@汉密尔顿
我绝不放弃我的机会!
$$
$$ 无标题唱段
@角色
内容...
$$标题存储在 SongBlock.title 字段中。
唱段内部规则
角色切换
在唱段内遇到 @角色名 不会退出唱段,仅切换演唱者:
dramark
$$
@安灼拉
我们站在街垒之上!
@公白飞
我们会坚持下去!
@学生们
{齐声}
直到最后一刻!
$$这支持多角色对唱和合唱场景。
场景分隔
在唱段内,--- 不会退出唱段,仅将表演状态切回 GlobalBlock:
dramark
$$
@演唱者
第一段唱词...
---
间奏:灯光渐暗,聚光灯打在舞台中央。
@另一位演唱者
第二段唱词...
$$这用于表示间奏或音乐伴奏下的舞台调度。
块级 Tech Cue
唱段内可以包含块级 Tech Cue:
dramark
$$
@歌手
唱词...
<<<
LX: 聚光灯跟随
SFX: 背景音乐渐强
>>>
继续唱...
$$退出唱段
显式退出
独占一行的 $$:
dramark
$$
@角色
唱词结束。
$$
回到普通对白模式。隐式退出
根级别的 # 或 ## 等级别标题会穿透 SongBlock:
dramark
$$
@角色
这是最后一首歌。
# 第二幕
标题触发了唱段的隐式退出。行内唱段
在念白模式中使用 $唱词$ 插入短促唱词:
dramark
@汉密尔顿
我不会放弃 $my shot$。
$$
@汉密尔顿
现在我在唱段里,$这里变成念白$。
$$语义切换:
- 在 GlobalBlock 中:
$...$表示行内唱段 - 在 SongBlock 中:
$...$表示行内念白
完整示例
dramark
$$
$$ 相逢之歌
@小帕
= Where to find a bite tonight?
哪里会有夜宵呢
= Where's the tasty in my sight?
哪里有好吃的呢
= It always happens in the midnight
到了夜里总是会突然肚子饿
---
音乐渐弱,灯光转为蓝色。
@小塔
{缓缓睁眼}
这是哪里?
$$