#die #roll #dice #parser #dnd #game

die_parser

本库解析桌面游戏(如D&D)中骰子投掷的表示法。

2 个稳定版本

1.0.1 2022年7月14日
1.0.0 2022年6月24日

#1716解析器实现

Apache-2.0

16KB
194 代码行

🎲 die_parser

github crates.io docs.rs License

本库解析桌面游戏(如D&D)中骰子投掷的表示法。

它旨在以最简单的、最容易和最轻量级的方式实现。

 Input:
 1.) "2d6"         (Roll 2 six-sided dice.)
 2.) "4d20 - 5"    (Roll 4 twenty-sided dice and subtract 5 from the result.)

 Output:
 1.)    Roll {
         number_of_sides: 6
         number_of_dice: 2
         modifier: 0
        }
 2.)    Roll {
         number_of_sides: 20
         number_of_dice: 4
         modifier: -5
        }

❓ 入门

  • 尝试 Roll::parse_roll() !

📖 文档

☕ 购买我一杯咖啡

如果你喜欢这个库,你可以在这里支持我的工作

依赖

~1MB
~19K SLoC