Skip to content
方舟组件

剧情对话Dialogue

剧情页的对话:说话人一列右对齐、台词一列,旁白灰色斜体;剧透用涂黑。

Vue
实验import { AkDialogue, AkDialogueLine } from "@mooncellwiki/prts-design-vue"Storybook ↗源码 ↗

剧情页的对话,输出 <dl>:说话人一列右对齐(主色粗体)、台词一列。AkDialogue 里放若干 AkDialogueLine:speaker 是说话人;不写就是旁白——说话人列写「旁白」,整句灰色斜体(.narrator)。

对话与旁白 ​

分段 · 剧透 ​

分段就是几个 AkDialogue 之间插小标题。剧透用档案里的 AkRedacted 涂黑,台词里、说话人里(#speaker 插槽)都能放。

Vue API ​

AkDialogue ​

只有默认插槽:若干 AkDialogueLine。

AkDialogueLine ​

属性类型默认说明
speakerstring—说话人;不写(也没有 #speaker 插槽)就是旁白:说话人列写「旁白」,整句灰色斜体
插槽说明
default台词
speaker说话人(代替 speaker,比如身份要涂黑时放 AkRedacted)

CSS 实现 ​

dt 显式 margin: 0(同键值表):否则正文的 .mw-parser-output dt { margin-top } 漏进来,说话人比台词低 8px。

块元素 __修饰 --

文本 CC BY-NC-SA 4.0 · 游戏素材版权归鹰角网络所有