3 个版本 (破坏性更新)
0.3.0 | 2021年4月14日 |
---|---|
0.2.0 | 2021年4月11日 |
0.1.0 | 2021年4月11日 |
#3 in #rolls
42KB
1K SLoC
Roll-rs
roll-rs 是一个骰子滚动器,允许用户滚动任意骰子,并可能将它们与算术相结合
使用模式
正常模式
$ roll d8 + 2d4
d8 d4
d8 + 2d4 = 8
3 1
4
简短模式
$ roll -s d8 + 2d4
d8 + 2d4 = [3] + [1, 4] = 8
高级模式
这允许使用骰子滚动来决定另一个滚动的面数和数量
$ roll -a (d8)d(2d4)
d8 d7 d4
(d8)d(2d4) = 5
2 3 3
2 4
记法
标准记法
标准记法允许您滚动任何面数的骰子任意次数
d # roll a single 20 sided die
1d20 # equivalent
百分比
您可以使用 %
作为100面的缩写
3d% # roll a percentile die 3 times and add them together
3d100 # equivalent
保留
保留修饰符允许您滚动多个骰子,但只保留最高或最低的结果
4d8kh2 # roll a d8 4 times and keep the highest 2 rolls
4d8k2 # equivalent to the above
4d8kl1 # roll a d10 4 times and keep the lowest roll
丢弃
保留修饰符允许您滚动多个骰子,但丢弃最高或最低的结果(与保留相反)。
4d8dl2 # roll a d8 4 times and drop the lowest 2 rolls
4d8d2 # equivalent to the above
4d8dh1 # roll a d8 4 times and drop the highest roll
数学
Roll-rs 支持以下算术运算符
运算符 | 描述 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 整数除法 |
mod | 取模 |
** | 指数 |
Roll-rs 遵循正常的运算顺序,并允许使用括号来影响这一点。
依赖项
~135–320KB