龙与地下城5e角色工具
dungeonsheets的Python项目详细描述
为地牢和龙创建角色表的工具。
安装
$ pip install dungeonsheets
注意
地牢表至少需要python 3.6。这大部分是到期的 对f-strings的自由使用。如果你想用它 python 3以前的版本,您可能需要替换所有 具有较旧的.format()方法或字符串的f字符串 插值。
可选的外部依赖项
- 您可以使用pdftk生成pdf格式的工作表。
- 需要安装pdflatex才能生成pdf拼写页(可选)。
如果pdftk可用,它将用于生成pdf。如果不是, 将使用回退python库(pdfrw)。这有一些 限制:
- 生成v1.3 pdf文件
- 无法展平PDF表单
- 将生成单独的字符表、拼写列表和拼写书。
不同的linux发行版对包有不同的名称。当 pdftk在debian和衍生物中可用,如pdftk,包 在某些RPM发行版(如Fedora和CentOS)中不可用。 另一种方法是使用Docker构建您的PC工作表。
如果系统上有pdflatex命令可用,则施法者 将包括一本咒语书和每个已知咒语的描述。如果 不,则将跳过此功能。
用法
每个字符都由一个python文件描述,该文件提供了许多 与角色关联的属性。有关详细信息,请参见examples 有关字符描述的信息。
然后可以使用makesheets命令生成pdf。
$ cd examples
$ makesheets wizard.py
地牢表包含了标准武器和法术的定义, 所以攻击加成和伤害可以自动计算。
如果要创建新的 字符,只需从命令行和 有帮助的菜单系统将为您提供基本的服务。