#dnd #rpg #命令行界面 #ttrpg #随机 #cli #adnd

bin+lib dmn

为高级龙与地下城(AD&D)的 DM 和其他玩家提供的命令行界面和库

2 个版本

0.0.2 2023 年 10 月 17 日
0.0.1 2023 年 10 月 2 日

#270游戏

AGPL-3.0-only

30KB
538

dmn

为高级龙与地下城(AD&D)的 DM 和其他玩家提供的命令行界面和库。

该项目完全新建,完全不完整。 我对 Rust 完全陌生,测试也很少。我用自己的游戏测试它,但还有很多改进空间。请提前警告。

此工具用于 原始、按照规则的 AD&D,尽管它可能对其他版本的 D&D 也有用。有关 dmn 预期的 AD&D 类型的更多信息,请参阅 https://demonidol.com

安装

cargo install dmn

如果您不知道 cargo 是什么,现在可以 给我发邮件,我会发送程序给您。我很快就会使程序更容易获得。

使用

dmn 目前功能很弱,但它可以做一些有用的操作,在准备或甚至在实际游戏中可以节省您很多时间。随着时间的推移,我希望这些功能会更加有用。

显示帮助

dmn help

掷骰子(目前仅支持 XdY 和 dY 格式)

dmn roll 4d6

生成一个随机魔法物品(包括 10% 的地图机会,并使用 英雄传说 的机会用于刀剑等)

dmn random magic

生成一个随机随从(尚未正确限制能力值或种族,也不限制种族或阵营的阶级)

dmn random henchman

以 CSV 格式获取随从,以便您可以直接复制粘贴到电子表格中

dmn random henchman --csv

以 CSV 格式生成 30 个随从(repeat 仅在 zsh 中有效;对于 bash 或其他,您需要使用 for 循环或其他方法)

repeat 30 { dmn random henchman --csv }

在特定表格上掷骰子(可用的表格可以在 src/data/random_tables 文件中查看)

dmn table hl_non_magic

黑客攻击

这是我第一个 Rust 项目。我甚至还没有读完 Rust 书籍。建议、批评和补丁非常欢迎。

项目仓库位于 https://git.aikuro.net/poems/dmn。您可以通过电子邮件发送 pull请求[email protected]。除非您希望匿名,否则我会将您设为提交的作者。

许可证

dmn,一个适用于DMs和其他AD&D玩家的命令行界面和库

版权所有 (C) 2023 David Gay

本程序是免费软件:您可以按照自由软件基金会发布的GNU Affero通用公共许可证的条款重新分发和/或修改它,许可证版本为3。

本程序分发时希望它是有用的,但没有任何保证;甚至没有关于适销性或特定用途的隐含保证。有关详细信息,请参阅GNU Affero通用公共许可证。

您应该已随本程序收到GNU Affero通用公共许可证的副本(即LICENSE文件)。如果没有,请参阅 https://www.gnu.org/licenses/

非自有版权和商标

dmn的作者承认dmn中详述的所有不属于dmn作者的所有版权、商标和注册商标,并不对该财产权的所有权提出挑战。

依赖项

~6–8.5MB
~149K SLoC