2026-03-02 13:19:14 +08:00
|
|
|
|
# 要求
|
|
|
|
|
|
|
2026-03-04 17:37:45 +08:00
|
|
|
|
编写ttrpg冒险。冒险将要使用./docs/system.md描述的规则运行。
|
|
|
|
|
|
若为yarn spinner编写,参考./docs/yarn-spinner.md的内容。
|
2026-03-02 13:19:14 +08:00
|
|
|
|
|
2026-03-04 17:37:45 +08:00
|
|
|
|
每个冒险应该详细设定以下要素:
|
2026-03-02 13:19:14 +08:00
|
|
|
|
|
2026-03-04 17:37:45 +08:00
|
|
|
|
- 背景:地点、环境、势力设定。(./docs/setting.md)
|
|
|
|
|
|
- 主题:玩家的身份以及任务目标。(./docs/theme.md)
|
|
|
|
|
|
- 秘密:任务中可能揭露的秘密。(./docs/mystery.md)
|
|
|
|
|
|
- 地点:玩家可以访问的地点。(./docs/location.md)
|
|
|
|
|
|
- 路径:在地点间移动期间可能遇到的事件。(./docs/route.md)
|
2026-03-02 13:19:14 +08:00
|
|
|
|
|
2026-03-04 17:37:45 +08:00
|
|
|
|
## 文件结构
|
2026-03-02 13:19:14 +08:00
|
|
|
|
|
2026-03-04 17:37:45 +08:00
|
|
|
|
为每个`冒险`创建一个文件夹,包含以下内容:
|
|
|
|
|
|
- `adventure.md`:冒险本体,引用其他文件。
|
|
|
|
|
|
- `locations.csv`:描述每个地点。
|
|
|
|
|
|
- `cast.csv`:描述冒险中出现的npc,势力,怪物。
|
|
|
|
|
|
- `curio.csv`:描述冒险中可能遇到的特殊物品或资源。
|
|
|
|
|
|
- `route.csv`:描述冒险中在特定路径上可能遭遇的事件。
|
2026-03-02 13:19:14 +08:00
|
|
|
|
|
2026-03-04 17:37:45 +08:00
|
|
|
|
csv文件使用以下格式:
|
2026-03-02 13:19:14 +08:00
|
|
|
|
|
|
|
|
|
|
```csv
|
|
|
|
|
|
label,body
|
2026-03-04 17:37:45 +08:00
|
|
|
|
1,markdown文本
|
|
|
|
|
|
2,markdown文本
|
2026-03-02 13:19:14 +08:00
|
|
|
|
...
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2026-03-04 17:37:45 +08:00
|
|
|
|
npc名称等标题内容,也以markdown语法写在body里,而不是label里。
|
2026-03-02 13:19:14 +08:00
|
|
|
|
|
2026-03-04 17:37:45 +08:00
|
|
|
|
## 冒险本体
|
2026-03-02 13:19:14 +08:00
|
|
|
|
|
2026-03-04 17:37:45 +08:00
|
|
|
|
编写简报段落,确立以下内容:
|
|
|
|
|
|
|
|
|
|
|
|
- 环境:地理特征,社会风貌,政治态势。
|
|
|
|
|
|
- 当前态势:冒险要解决的事件当前的状态。
|
|
|
|
|
|
- 玩家角色:玩家的身份,以及初始任务目标。
|
2026-03-02 13:19:14 +08:00
|
|
|
|
|
2026-03-04 17:37:45 +08:00
|
|
|
|
使用以下语法引用csv:
|
|
|
|
|
|
`:md-table[./locations.csv]{roll}`
|