#骰子 #掷骰 #骰子滚动器 #字符串 #随机数生成器 #DnD #优势

dnd_dice_roller

为 DnD 骰子字符串提供简单掷骰库

7 个版本 (4 个重大更新)

0.5.1 2021 年 4 月 18 日
0.5.0 2021 年 4 月 10 日
0.4.0 2020 年 8 月 21 日
0.3.0 2020 年 5 月 10 日
0.1.0 2020 年 3 月 30 日

#406游戏

Download history 7/week @ 2024-03-14 25/week @ 2024-03-28 23/week @ 2024-04-04

每月 60 次下载
holding 中使用

MIT 许可证

30KB
544

dnd_dice_roller

一个简单的 Rust 库,用于接收类似 DnD 的骰子字符串并计算结果。

支持优势和劣势。

用法

use dice_roller::dice::{Dice, RollType};
use std::str::FromStr;

let dice = Dice::from_str("2d20 + 1")?;
// Roll dice uses thread RNG
let result = dice.roll_dice();

A single d20 with a plus five modifier and advantage
let second_dice = Dice::new(1, 20, Some(5), RollType::Advantage);
let results = second_dice.roll_dice();

示例输入

d6
2d6
2d6 + 3
d20 advantage
d20 adv
d20 a
2d20 + 4 advantage
2d20 - 2 adv
1d6 - 1 disadvantage
1d6 dadv
d6 d

依赖项

~1.5–2.2MB
~44K SLoC