在 Foundry VTT 中擲骰時,請在聊天框中輸入像 /r 1d20+5 這樣的公式,或點擊右側邊欄的骰盤圖示 — Foundry 會解析該語法,使用 JavaScript 內建的隨機來源產生結果,並將每一顆個別骰子的點數加上總和,發布到聊天紀錄中,讓桌上所有人都能看到。該平台內建一個完整的骰子引擎,能理解標準的多面體語法、調整值與分組運算子,因此大多數擲骰運算式無需安裝任何額外模組即可運作。玩家與遊戲主持人(GM)使用同一組指令集,而每一次擲骰都會歸檔到聊天紀錄中,方便日後回顧。無論是在桌邊進行單次劇本(one-shot),或是管理一場長期戰役,內建的擲骰器都能直接處理攻擊、豁免、傷害,以及優勢/劣勢擲骰。本指南將帶您了解如何使用 Foundry 原生的骰子系統、何時該使用基於瀏覽器的替代方案,以及您在遊戲過程中最常會用到的公式。我們也會探討常見骰池背後的數學原理,讓您在關鍵擲骰之前能在桌上設定合理的期望值。

how to roll dice in foundry
how to roll dice in foundry

在 Foundry VTT 中擲骰(原生方法)

Foundry VTT 內建一個骰子引擎,只要您在畫面底部的聊天列中開始輸入,就會立即啟用。虛擬桌邊的每一位參與者 — 無論是玩家或遊戲主持人 — 都可以使用同一組指令,而擲骰結果會記錄在聊天紀錄中以便日後回顧。主要有兩種擲骰方式:在聊天中輸入斜線指令,或使用右側邊欄的骰盤圖示。兩者產生的結果完全相同;差別在於工作流程。

擲骰的聊天指令

最簡單的擲骰方式,就是輸入斜線指令並接上標準的骰子語法:

  • /r 1d20 — 擲一顆二十面骰,並將結果公開張貼在聊天中。
  • /r 1d20+5 — 擲一顆 d20 並加上 5 的調整值,用於攻擊檢定與帶有屬性值加值的屬性檢定。
  • /r 4d6kh3 — 擲四顆六面骰並保留最高的 3 顆,是在角色創建時產生屬性值的經典方法。
  • /r 2d6+3 — 擲兩顆六面骰以計算帶有調整值的傷害,常用於中等等級的長劍攻擊。

Foundry 接受完整的骰子語法文法,包括 kh(保留最高)、kl(保留最低)、dh(移除最高)、dl(移除最低)、r(重擲一次)、!(爆炸骰),以及 cs/cf(大成功/大失敗的臨界值)。聊天訊息會顯示每一顆個別骰子的點數以及總和,讓玩家一眼就能驗算數字。如果 GM 已設定隱藏擲骰(blind rolls),結果會對其他玩家隱藏,直到 GM 揭露為止。

使用骰盤圖示

對於不喜歡輸入公式的玩家,Foundry 在右側邊欄提供一個骰盤圖示。點擊該圖示會開啟一個托盤,您可以將虛擬骰子拖曳到擲骰區域中,再次點擊即可擲出。這是在已知調整值時,用於快速攻擊的最快選項。在圖示上按右鍵可開啟進階選項,包括隱藏擲骰(結果對其他玩家隱藏,直到 GM 揭露為止)以及私人擲骰(僅自己可見)。在按住 Shift 鍵的同時點擊骰盤圖示,可開啟設定選單,您可以在 2D 與 3D 渲染之間切換,並調整其他擲骰行為。如果您想要翻滾的 3D 骰子,可以安裝像 Dice So Nice 這類的社群模組,它會以物理驅動的 3D 擲骰器取代預設的 2D 托盤。

設定擲骰與可見度

遊戲主持人可以設定 Foundry,讓玩家看見所有擲骰結果、僅看見自己的結果,或在 GM 選擇揭露之前隱藏所有結果 — 這對於高度信任的團體以及多疑的團體都非常實用。您也可以將骰子公式綁定到角色紙的屬性上,如此一來,角色紙上的攻擊擲骰按鈕就會自動以正確的調整值進行擲骰。許多官方遊戲系統(包括 D&D; 5e 與 Pathfinder 2e 系統)都已內建這些整合功能,可立即使用。

如何使用基於瀏覽器的擲骰器來擲骰

當您想在 Foundry 遊戲階段之外擲骰時 — 例如準備工作、快速查規則、離開桌邊的角色創建,或主持人伺服器當機的階段 — 一個基於瀏覽器的擲骰器(Dice Roller)無需 VTT 連線即可處理相同的語法。如果您偏好以瀏覽器工具本身為重點的逐步教學,可以參考在瀏覽器中從 d4 到 d20 線上擲骰指南,其中有深入的介紹。請依照下列步驟在瀏覽器中產生擲骰結果:

  1. 選擇骰子類型 — d4、d6、d8、d10、d12、d20 — 或點選 Custom(自訂)並輸入從 2 到 1000 的任意面數,以獲得像 d100 或 d3 這類特殊骰。
  2. 使用 − 與 + 步進器設定要擲的骰子數量,然後按下 Roll 按鈕。
  3. 讀取每顆個別骰子的結果、累計總和、您最近的擲骰紀錄,以及顯示於控制項下方的本次階段統計資料。

每一次擲骰都使用 crypto.getRandomValues(),這是瀏覽器中經密碼學安全強化的偽隨機數產生器,因此每一面出現的機率完全均等,且分佈在統計上呈現均勻狀態。此工具在單一批次中最多支援 12 顆同類型的骰子,並保留簡短的累計紀錄與本次階段統計資料,讓您能在一段時間內觀察平均值收斂到期望值的過程。由於所有運算都在用戶端進行,只要頁面載入完成後,即使在離線狀態下也能運作,而且永遠不會將您的擲骰結果傳送到任何伺服器。

何時該使用 Foundry,何時該使用瀏覽器擲骰器

當整個團體都在線上並連線到遊戲伺服器時,Foundry VTT 是最合適的工具 — 擲骰結果會直接送入聊天紀錄與 GM 的追蹤工具中,包括生命值調整、狀態追蹤與戰鬥回合順序。基於瀏覽器的擲骰器則在以下幾種情境中特別實用:

  • 準備工作與角色創建。 在無需啟動遊戲階段的情況下擲出屬性值、生命值與起始金幣,並在您準備好分享之前保持結果隱私。
  • 伺服器故障。 如果主持人在遊戲中途斷線或伺服器當機,瀏覽器擲骰器能讓遊戲持續進行,同時您可以進行故障排除。
  • 規則釐清。 當出現關於機率的問題時 — 「一顆 d20 多常會擲到天然的 20 點?」 — 一批快速的測試擲骰就能給出真實的答案。
  • 快速決定。 用即時擲骰解決「誰先行動?」或「商人有沒有我們要的東西?」之類的問題,無需使用 VTT。

由於其累計紀錄與平均總和統計資料能讓機率分佈在擲骰過程中清楚可見,瀏覽器工具同時也是一個出色的教學輔助工具。

桌上型角色扮演遊戲的常見骰子公式

您在桌上型角色扮演遊戲中進行的擲骰,大部分都屬於少數幾種反覆出現的模式。下表列出了這些公式、所使用的骰子,以及各自最常見的用途。Foundry 能在聊天中直接接受這些公式。

FormulaDiceCommon Use
1d20+modd20Attack rolls, saving throws, ability checks
2d20kh1+mod2d20 keep highestRolling with advantage (D&D; 5e)
2d20kl1+mod2d20 keep lowestRolling with disadvantage (D&D; 5e)
4d6kh34d6 keep highest 3Generating a single ability score
2d6+mod2d6Longsword damage and similar two-handed weapons
1d8+modd8Rapier, longsword one-handed, shortbow
1d12+modd12Greataxe and other heavy two-handed weapons
1d100d100Percentile rolls, wild surge tables, loot tiers

kh、kl 與 mod 這些部分都是標準骰子語法的一部分,因此角色紙上的語法應該能直接使用而無需轉換。如果您輸入的公式無法被解析,Foundry 會將它以紅色標示,並在聊天框底部提供提示。

了解骰子的機率及其重要性

一旦您開始同時擲出多顆骰子,其數學特性就會從均勻分佈轉變為鐘形曲線。一顆單獨的 d20 每一面出現的機率都是 5% — 完全平坦。但兩顆或更多骰子的總和則會形成一條曲線,中間的數值比兩端的極端值更常出現。

以 2d6 為例,這是最常見的骰池。擲出 2 點只有一種組合(1+1),擲出 12 點也只有一種組合(6+6),因此這些總和非常罕見。擲出 7 點則有六種組合 — (1,6)、(2,5)、(3,4)、(4,3)、(5,2)、(6,1) — 因此 7 點位於曲線的頂峰,是迄今最常出現的總和。這就是為什麼賭骰子(craps)玩家會押注在 7 點上,為什麼《地產大亨》的出獄規則使用同樣的骰子,也為什麼教師會用骰子來介紹中央極限定理。

瀏覽器版擲骰器能直接展現這一點:擲幾十次 2d6,其累計平均值會收斂到接近 7 點,而累計總和與本次階段統計資料則會呈現一個三角分佈。即時觀察這個分佈的形成,是一個實用的教學工具,也是讓新玩家快速內化「大關刀在機制上比巨斧更穩定」這件事的快速方法 — 2d6 的傷害骰會將結果集中在預期的 7 點附近,而 1d12 的傷害骰則會將結果均勻分散在 1 到 12 之間。

對遊戲主持人而言,認識這條曲線的形狀也有助於設計遭遇戰。如果您想要一場暴擊感覺很常見的戰鬥,請選用包含爆炸或最大點數機制的骰池。如果您想要穩定、可預期的傷害,則偏好加總後形成緊密鐘形曲線的骰子。無論如何,了解骰子在數字背後的運作方式,能幫助您打造出與您遊戲階段氛圍相符的挑戰。

延伸閱讀:在《Last War》中擲骰:基於瀏覽器的設定