指令别名

在前面的章节中我们已经看到骰子表达式可以支持很多复杂的语法功能,但如果每次都需要输入一长串指令是很麻烦的。

这时,你可以使用指令别名,为原有的指令起一个“外号”,简化复杂的骰子表达式,方便记忆和输入。

目前我们的系统中内置了如下指令别名。你也可以在网页端自定义指令别名。

奖励骰/惩罚骰(rb/rp)

在 COC 规则中,奖励骰是指投多个 d100,取其中数值最低的那个,惩罚骰则反之。可以使用 rbrp 指令:

.rb // 1 个奖励骰
Maca 🎲 2d%kl1: [52d, 37] = 37

.rp2 // 2 个惩罚骰
Maca 🎲 3d%kh1: [83, 57d, 55d] = 83 

可以看到 rb 等价于 2d%kl1,即投 2d%取最小kl)的 1 个。

无限(ww)

在无限规则中,常用的投骰是 投 X 个 d10,每有一个骰子 ≥ Y,则可多投一次。最后计算点数 ≥ 8 的骰子数。可以使用 .ww XaY

.ww3 // 3 个 d10, 出 10 时重投,计算 ≥ 8 的骰子数
Maca 🎲 3d10!>=10>=8: [5, 4, 1] = 0

.ww3a9 // 3 个 d10, 出 ≥ 9 时重投,计算 ≥ 8 的骰子数
Maca 🎲 3d10!>=9>=8: [3, 8*, 9!*, 6] = 2

可以看到 ww3a9 等价于 3d10!>=9>=8,即投 3d10,≥ 9 时重投!>=9),对 ≥ 8 的骰子计数>=8)。

检定兼容(ra/rc)

ra/rc 是许多其他骰娘支持的检定语法,我们也兼容这样的用法,将它们简单等价为 d%

在我们的骰子中不需要任何特殊的指令前缀即可触发检定,因此我们推荐直接使用类似 .侦察 这样更简洁的检定方式。可参考检定章节。

自定义指令别名

指令别名支持强大的自定义能力。你可以开启、关闭、删除、修改这些内置的指令别名,也可以创造自己的新指令。如果你对此感兴趣,可以参考自定义指令别名章节。

Last Updated: