用途:这是《龙与地下城》第五版(D&D 5e)的辅助工具,面向玩家与地下城主(DM),用于掷骰、查询规则数据和随机生成内容。数据来源为官方 SRD 内容。
主要能力:掷骰(支持修正值与多骰);法术查询(可按关键词搜索、按名称直查或列出全部法术);怪物查询(提供 AC、HP、属性、特性与动作等数据块);随机角色生成(含种族、职业与六项属性);按挑战等级(CR)构筑遭遇;随机 NPC 生成(含种族、职业与性格特征)。
使用方式:所有命令通过 dnd.py 脚本执行。掷骰示例:python3 dnd.py roll 2d6+3。法术查询示例:python3 dnd.py spell --search fireball,直查为 python3 dnd.py spell fire-bolt,列出全部为 python3 dnd.py spell --list。怪物查询示例:python3 dnd.py monster ancient-red-dragon,搜索用 --search,列出用 --list。角色生成为 python3 dnd.py character;遭遇到的示例为 python3 dnd.py encounter --cr 5;NPC 生成为 python3 dnd.py npc。在任意命令后加 --json 可输出结构化结果。
命名提示:法术与怪物名称使用小写加连字符格式,如 fireball、magic-missile、ancient-red-dragon;不确定确切名称时可用 --search 搜索。骰子格式灵活,如 1d20、2d6+5、3d8-2。
限制:依赖于 D&D 5e API 的网络访问,具体可用性与内容范围以该 API 为准;运行环境需具备 Python 3。官方资料未说明收费、价格、平台支持等细节,暂未提供;资料中列出的先攻追踪、宝藏生成、剧情钩子、随机地牢、队伍管理与战役笔记等属于“未来设想”,尚未实现。