外观
在你的 Graphics 文件夹中创建一个名为 Portraits.xml 的文件(关于如何设置该文件夹,请参阅此处)。
说明
如果你的 Portraits.xml 文件不位于 Graphics 文件夹的顶层(建议为地图指定一个唯一路径),则需要将它添加到你的地图元数据中。
这会替换原版的 Portraits.xml 文件,因此如果你想使用原版肖像,请将它们一并包含在你自己的文件中。
参考以下示例,将所有 {yourportrait}(包括 {})替换为你的肖像名称:
xml
<?xml version="1.0" encoding="utf-8" ?>
<Sprites>
<portrait_{yourportrait} path="{yourportrait}/" sfx="{yourportrait}" textbox="{yourportrait}">
<Center />
<sfxs>
<normal index="1"/>
</sfxs>
<Loop id="idle_normal" path="normal" delay="0.1" frames="0"/>
</portrait_{yourportrait}>
</Sprites>portrait_{yourportrait} 对应 [YOURPORTRAIT right normal] 中的 YOURPORTRAIT
path表示 Portraits 图集(Graphics/Atlases/Portraits/)内的文件夹,不包含Graphics/Atlases/Portraits/务必在末尾加上/!sfx指所使用的音频事件,会被附加到event:/char/dialogue/之后textbox是文本框贴图相对于Graphics/Atlases/Portraits/textbox的路径phonestatic可以是 "mom" 或 "ex"(可选)glitchy可以是 "true" 或 "false"(可选)
建议使用 Center 标签将肖像在文本框中居中
动画 id 可以使用三种不同的前缀:
begin:在待机或说话动画之前播放idle:未说话时播放talk:说话时播放
每组动画(或__表情__)还需要在 sfxs 元素中分配一个 index,它被用作 dialogue_portrait 音频参数 当音频即将结束时,dialogue_end 音频参数会被设为 1。
如果存在额外的 _overlay 精灵图,TextBox 也会使用它。
如果存在关联的 _mini 精灵图,MiniTextbox 会使用它。