88 lines
2.1 KiB
Markdown
88 lines
2.1 KiB
Markdown
#源代码格式
|
||
## 设计目标
|
||
|
||
## 格式定义
|
||
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>
|
||
``` |