所有文章

Discord 跑團機器人:在 Discord 管理 RPG 角色卡

CordBase 團隊

在 Discord 伺服器存放角色卡最簡單的方法,是一張每個角色一列的資料表,讓玩家用斜線指令更新。這樣數值就會留在跑團的頻道裡,而不是在釘選訊息、共用文件或某個人的記憶裡。戰鬥中 HP 往下掉,團結束後等級往上升,每個人都能在不離開 Discord 的情況下查角色。

只需要一張可以貼到頻道的角色卡?免費的角色卡模板產生器可以給你 D&D 5e、角色扮演、奇幻或科幻的角色卡,已填好或空白都有,直接複製貼上。這篇指南接下來是要把每位玩家的角色卡放在同一個可搜尋的地方。

這篇指南用我們做的 CordBase 來設定。大約五分鐘就能完成,而且因為欄位由你決定,D&D、Pathfinder 或自創系統都能用。TRPG(跑團)玩家可以直接照著做。

最後會得到什麼

  • 一個 /character-sheet 指令,包含 add、query、view、update、delete 和 leaderboard 動作。
  • 每個角色一列:名字、職業、等級、HP、力量和筆記,或你的系統需要的任何欄位。
  • 一張網頁上的資料表,讓遊戲主持人一次看到並編輯所有角色卡。

第 1 步:加入 CordBase 並安裝模板

  1. 到 cordbase.gg 使用 Discord 登入,選好你的伺服器。
  2. 控制台要求時,把機器人加進伺服器。
  3. 打開模板庫,安裝角色卡。它內建 name(文字,必填)、class(選項清單:Warrior、Mage、Rogue、Cleric、Ranger 或 Bard,必填)、level(數字,必填)、HP、strength 和 notes。

你的系統大概會有不同的職業和屬性。在控制台打開資料表,編輯欄位:修改職業選項、把 strength 改名,或新增敏捷、護甲等級和金幣。一張資料表最多可以有 25 個欄位,每個欄位都會自動變成指令上的一個選項。

第 2 步:決定誰可以編輯

權限是以資料表為單位,不是以列為單位。被允許更新這張資料表的人,可以更新裡面的任何角色。這對角色卡有實際的影響:

  • 如果你們團彼此信任,就給玩家的身分組寫入權限,每個人都能更新自己的角色(理論上也能改別人的)。
  • 如果你只想讓遊戲主持人改數字,就給玩家讀取權限、給遊戲主持人寫入權限。玩家只能查角色卡,要改的話請主持人處理。

只要資料表設定了任何身分組,沒有這些身分組的成員就完全不能使用它。不管怎麼設定,擁有 Discord「管理者」權限的人都保有完整權限。

第 3 步:建立角色

/character-sheet add name:Mara class:Mage level:3 hp:18 strength:8 notes:Owes the guild 50 gold

Discord 會把每個欄位顯示成一個選項,職業則是選單,所以沒有人會打錯字。

第 4 步:在遊戲中更新

在 row 選項開始打字,從清單裡選角色。_mode 選項決定數字要怎麼處理:

  • 減少(從目前的值扣除):/character-sheet update row:Mara hp:5 _mode:Decrement 會扣 5 點 HP。
  • 增加(加到目前的值上):/character-sheet update row:Mara level:1 _mode:Increment 就是升一級。
  • 設定(取代目前的值) 是預設,直接取代數值:/character-sheet update row:Mara hp:18 就是補滿血。

如果兩個人同時改 HP,兩次變更都會算進去,因為機器人是把變更套用到儲存的值上,而不是用先前讀到的數字覆蓋。

第 5 步:查詢

  • /character-sheet view row:Mara 完整顯示一張角色卡。
  • /character-sheet query class:Mage 列出所有法師。
  • /character-sheet query level:5 找出某個等級的角色。
  • /character-sheet leaderboard column:level 依等級幫隊伍排名。

什麼時候其他工具比較適合

CordBase 負責儲存數值。它不會擲骰、不會計算調整值、不會追蹤法術位,也不會執行規則。如果你想讓機器人跑遊戲機制,請用 Avrae 這類跑團機器人,或用 Foundry、Roll20 這類虛擬桌面來放完整角色卡。如果你想要一份輕量、共用、任何人都能在 Discord 裡查看的紀錄,資料表會比較適合:隊伍名單、West Marches 的角色清單,或沒有現成工具的自創系統。

值得知道的限制

  • Free:2 張資料表,每張 100 列,大型戰役也夠用。Pro(每月 $8)提高到無限制的資料表、每張 10,000 列。每個方案都可以匯出 CSV 與 JSON。
  • 每張資料表最多 25 個欄位。
  • 資料表要在網頁上設計;玩家不能從 Discord 建立新的資料表。
  • 目前沒有 CSV 匯入,所以既有的角色卡要用 add 或在控制台輸入。

常見問題

機器人可以擲骰或計算調整值嗎?

不行。CordBase 負責記錄和更新數值。擲骰和規則自動化請用 Avrae 這類跑團機器人。

可以讓玩家只能編輯自己的角色嗎?

權限做不到。權限是以資料表為單位,所以能更新這張資料表的人可以更新任何一列。要嘛信任大家,要嘛只給遊戲主持人寫入權限。

D&D 以外的系統也能用嗎?

可以。角色卡模板只是起點。你可以為任何系統重新命名欄位、新增欄位,以及修改職業選項。