====== 基础骰子 ======
骰子数量
一次掷骰的数量至少为%% %%''1'',至多为%% %%''999''
合法的掷骰:''d8'',%% %%''1d10'',%% %%''999d6'',%% %%''20d4 + 999d10''
不合法的掷骰:''0d10'',%% %%''1000d6'',%% %%''-1d20''
===== 标准骰(XdY) =====
标准骰子的格式为%% %%''XdY'',代表:掷%% %%''X''%% %%个%% %%''Y''%% %%面骰。其中%% %%''X''%% %%默认为 1。
示例:
d6: [4] = 4 // 掷一个六面骰
4d10: [2, 5, 10, 3] = 20 // 掷 4 个十面骰,并将它们的结果相加
===== 百分骰(d%) =====
由于掷%% %%''d100''%% %%是一个常见的行为,它有一个专门的缩写%% %%''d%'',功能和%% %%''d100''%% %%完全等价。
d%: [95] = 95
===== Fudge/Fate 骰(dF) =====
Fudge/Fate 规则会用到一种特殊的骰子,六个面分别为%% %%''[-, -, 空白, 空白, +, +]'',代表%% %%''[-1, -1, 0, 0, +1, +1]''。 这种骰子在指令中可以用%% %%''dF''%% %%或%% %%''dF.2''%% %%表示。
还有个变种的骰子,六个面分别为%% %%''[-, 空白, 空白, 空白, 空白, +]'',可使用%% %%''dF.1''%% %%表示。
通常情况下同时投 4 个骰子,即%% %%''.4dF''。
4dF: [0, 0, 1, -1] = 0
===== 骰子运算 =====
骰子表达式支持各类基本的数学运算:加减(''d10+d6-2'')、乘除(''d6*5/d10'')、乘方(''3d20^4''%% %%或%% %%''3d20**4'')、取模(''d15%2'')。支持利用括号调整运算优先级,就和我们熟悉的数学表达式一样。
此外还支持以下数学函数:''abs'',%% %%''ceil'',%% %%''cos'',%% %%''exp'',%% %%''floor'',%% %%''log'',%% %%''max'',%% %%''min'',%% %%''pow'',%% %%''round'',%% %%''sign'',%% %%''sin'',%% %%''sqrt'',%% %%''tan''
例如:
min(4d6, 2d10): min([6, 4, 3, 2],[2, 5]) = 7
----
[[:骰娘|返回骰娘首页]]