ttrpg-tools/content/QWEN.md

84 lines
3.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 要求
编写ttrpg冒险。冒险将要使用./docs/system.md描述的规则运行。
若为yarn spinner编写参考./docs/yarn-spinner.md的内容。
每个冒险应该按顺序详细设定以下要素:
1. 背景:地点、环境。(./docs/setting.md)
2. 势力:任务中出现的势力。(./docs/faction.md)
3. 主题:玩家的身份以及任务目标。(./docs/theme.md)
4. 地点:玩家可以访问的地点。(./docs/location.md)
5. 路径:在地点间移动期间可能遇到的事件。(./docs/route.md)
## 设计流程
1. 为冒险创建一个文件夹,并创建 `design.md`: 设计笔记。
2. 遵守文档的要求,将每个步骤的设计记录在此文件中。
3. 生成冒险所需的csv文件
- `locations.csv`:描述每个地点。
- `cast.csv`描述冒险中出现的npc势力怪物。
- `curio.csv`:描述冒险中可能遇到的特殊物品或资源。
- `route.csv`:描述冒险中在特定路径上可能遭遇的事件。
4. 编写`adventure.md`冒险本体,包含冒险简报引入,以及引用其他文件。
csv文件使用以下格式
```csv
label,body
1,markdown文本
2,markdown文本
...
```
npc名称等标题内容写在body里而不是label里。子段落标题加粗而不是使用标题。
如:
```
### 艾拉
**类型**NPC/盟友
**身份**:村庄的守护者
```
使用以下语法引用csv
`:md-table[./locations.csv]`
`:md-table[./cast.csv]`
`:md-table[./route.csv]{roll}`
`:md-table[./curio.csv]`
每个文件只引用一次。不需要添加额外的解释。
## 世界观
冒险应当讲诉`中世纪剑与魔法`风格的故事。角色们通常具有一些超出常人的能力,较少受社会制度所约束,但也无法左右社会现状。
社会由`骑士`、`贵族`、`平民`、`先知`四种人群构成。
- `骑士`精通武艺,受`先知`授予各种特殊能力,四处游历,保卫王国。他们通常正直而受尊重。
- `贵族`掌握权力,确保王国的外交与内政秩序。他们有的依靠精明和圆滑上位,有的则依靠世袭头衔粗暴而无能。
- `平民`从事生产,为王国贡献粮食、手工制品与人力。
- `先知`裁定纠纷,为王国的命运提供预言与计划。他们通常性情古怪,每名先知都独居在一个特殊的地点。
此外,社会中还有各式各样的私人势力,在明里暗处中活跃,无法划分到上述角色中。
## 超自然现象
除了人类以外,王国中可能出现各种各样的奇异生物与超自然现象。它们会影响角色们的冒险,但是很难影响朝政与社会。
从欧洲民间传说以及童话故事中获取灵感。
超自然现象通常由一些奇异生物操控,他们可能具有智能,具有与人类达成交易的可能,甚至可以做到操纵与欺骗人类。与此同时,他们的能力可能具有不为人知的弱点。
许多先知也能引发超自然现象,但他们的动机通常无法被人类理解,甚至不会使用超自然现象来影响人类社会。有的骑士持有先知赋予的超能力,但会付出相应的牺牲或者代价。
## 势力设计
在冒险中可将部分NPC设计为势力领袖手下带领一群相互类似的NPC。
势力是势力领袖的衍生。通过为势力创建势力计划、掌握的资源、势力成员的典型特点,来塑造势力的特色。
- 势力目标:敛财/复仇/征服/保护/研究/创造/自保/探索/寻宝
## NPC设计
冒险中出现的NPC应当具有鲜明的特色但不应该有过于复杂的人物动机。通过行动来展现NPC的个性避免纠缠不清的爱恨情仇。