2.1 KiB
2.1 KiB
#源代码格式
设计目标
格式定义
xxxx.storychain
#脉络:脉络定义0
{
描述文字涉及到新灵脉@{灵脉|龙虎灵脉}
#节点:节点名称
{
描述文字
}
}
#脉络:脉络定义
{
描述数字
#节点:节点名称
{
描述文字@{武器|钧天剑}
}
}
编译产物(中间代码)
设计目标
- 脱离具体的表现形式,使用语法树的结构组织整个内容结构
- 通用化内容形式,实际优化平台
格式定义
故事脉络定义:单纯的时间顺序
-- *.storychain -- *.wsco ---------
<chain name="xx">
<desc>description-text</desc>
<point name="yyyy0">description-text</point>
<point name="yyyy1">description-text</point>
<point name="yyyy2">description-text</point>
</chain>
故事单元定义:组织不同情节,构成完整的故事单元,引入不同顺序排列机制
-- *.storyunit -- *.wsuo ---------
<unit name="xx">
<desc>description-text</desc>
<fragments>
<fragment name="yyyy0">
<desc>description-text</desc>
<refer type="point" chain="name" point="name" />
</fragment>
<fragment name="yyyy1">
<desc>description-text</desc>
<refer type="point" chain="name" point="name" />
</fragment>
<fragment name="yyyy2">
<desc>description-text</desc>
<refer type="point" chain="name" point="name" />
</fragment>
</fragments>
<orders>
<relate type="time">
<fragment name="yyyy0" value="value">顺序脉络</fragment>
<fragment name="yyyy1" value="value" />
<fragment name="yyyy2" value="value" />
</relate>
<relate type="motion">
<fragment name="yyyy0" value="value" />
<fragment name="yyyy2" value="value" />
<fragment name="yyyy1" value="value" />
</relate>
</seqs>
</unit>
故事板定义,从整体的角度上对所有故事情节进行组织,基于不同的类型进行进行叙述
-- *.storyboard -- *.wsbo ---------
<story name="xx">
<desc>description-text</desc>
<orders>
<relate type="time">
<refer type="fragment" unit="unit-name" fragment="fname"/>
</relate>
</orders>
</story>