====== 基础骰子 ====== 骰子数量 一次掷骰的数量至少为%% %%''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 ---- [[:骰娘|返回骰娘首页]]