剧情页的对话,输出 <dl>:说话人一列右对齐(主色粗体)、台词一列。AkDialogue 里放若干 AkDialogueLine:speaker 是说话人;不写就是旁白——说话人列写「旁白」,整句灰色斜体(.narrator)。
对话与旁白
分段 · 剧透
分段就是几个 AkDialogue 之间插小标题。剧透用档案里的 AkRedacted 涂黑,台词里、说话人里(#speaker 插槽)都能放。
Vue API
AkDialogue
只有默认插槽:若干 AkDialogueLine。
AkDialogueLine
| 属性 | 类型 | 默认 | 说明 |
|---|---|---|---|
speaker | string | — | 说话人;不写(也没有 #speaker 插槽)就是旁白:说话人列写「旁白」,整句灰色斜体 |
| 插槽 | 说明 |
|---|---|
default | 台词 |
speaker | 说话人(代替 speaker,比如身份要涂黑时放 AkRedacted) |
CSS 实现
dt 显式 margin: 0(同键值表):否则正文的 .mw-parser-output dt { margin-top } 漏进来,说话人比台词低 8px。
| 块 | 元素 __ | 修饰 -- |
|---|
