PlayTRPGBot

来自Mythal Wiki
PlayTRPGBot 截图
PlayTRPGBot 的一部分功能的简单演示

PlayTRPGBot 是 Telegram 上进行桌面角色扮演冒险的工具。它能够记录游戏日志、投掷骰子、记录游戏中的数值、帮助 GM 管理游戏。

如何使用[编辑 | 编辑源代码]

  1. 在 Telegram 中新建一个群组,并且将 @PlayTRPGBot 也给拉进来。
  2. 给 @PlayTRPGBot 设置管理员权限。
  3. 所有参与的人使用 /name [角色名] 设置自己在游戏中的角色名。
  4. 开始使用。如有问题,用 /help 指令查询帮助。

只有那些明确以点号(包括“。”和“.”)开头的发言才会被记录。

. + [你要说的话] 表示角色说话,如 .今天天气真好 就会变成:

小明: 今天天气真好

.me + [角色的某些动作] 表示角色做动作,而不是说话。如 .me 偷偷看屋子里的兽人 就会变成

小明 偷偷看屋子里的兽人


.r [...描述...] XdY [...描述...] 表示投骰子,它还是个计算器,你可以在里面任意使用加减乘除和括号。.r 感知(洞察) 1d20 就会变成:

小明 🎲 感知(洞察) [1d20=18 + 4]=22

这里 1d20 的 1 和 20 都可以省略,直接写个 .r 感知(洞察)d 也能达到相同的效果。

修改自己的发言,bot 对应的发言也会相应变化。为了维持对话干净,在指令发出一段时间后,你的原发言会被 bot 删除。之后可以使用 .edit 指令来编辑消息。但注意投骰子指令是不能被编辑的。而删除 bot 的消息则需要使用 .del

基础用法就是这些,有这些就可以执行一个游戏了。之后还有「战斗轮指示器」「GM 模式」「指代」等功能。

命令一览[编辑 | 编辑源代码]

为了输入方便,所有命令开头的 . 都可以用 代替。

命令 名字 备注
发言和编辑
.[...发言...] 角色发言 中间可以加杂 .me。@ 别的玩家时,Telegram Username 会替换成游戏中的角色名。
.me [动作描述] 做动作 同上
.as [角色名]; [...发言...] 临时身份发言 以[角色名]的身份发言。
.as [...发言...] 临时身份发言简写 以上次 .as 的角色的身份发言。
.del 删除 回复自己的一条消息,删掉这条。GM 可以删别人的。
.tag #标签 添加标签
.edit [...新的内容...] 编辑 只能编辑发言和动作。
投骰子
.r XdY [...描述...] 投骰子 在投骰指令中还可以使用「指代」。
.rh XdY [...描述...] 暗骰 所有投骰子指令最后加“h”都会变成暗骰。
.coc [技能值] CoC 7版骰子 会自动计算成功等级。
.coc+ [技能值] CoC 7版优势骰
.coc- [技能值] CoC 7版劣势骰
.lo [要 roll 的 d6 数量] 回环物语骰子
指代功能(详细见后面)
.set $[指代名] = [指代值] 设置指代 详细见后面。
.list 列出指代 .list 返回的结果其实是符合 .set 的格式的,复制下来可以直接丢给 .set
.del $[指代名] $[指代名] 删除指代 删除列出的指代。
.clear 清除指代 清除掉所有指代。
游戏设置
/name 设置角色名 同时也会更新玩家昵称,辨别玩家权限(是不是主持人)
/start 开始记录
/save 暂停记录
/face [面数] 设置默认的骰子面数 默认是 20。
[ 开启 GM 模式 在 GM 模式期间,bot 只会处理主持人的发言。

另外,对主持人来说 [ 可以用来取代 .,开启 GM 模式的同时发出指令。

] 关闭 GM 模式 bot 继续处理所有人的发言。
回合指示器
/round 开启战斗轮指示器 然后使用 .init 设置顺序。
.init [数字].init [名字] = [数字] 设置战斗顺序 (先攻),数字越高排在越前面。
/next 下一回合 回合指示器跳到下一回合。
/hide 回合转为隐藏 回合指示器不再显示每个人的顺序。
/public 回合转为公开 回合指示器重新显示每个人的顺序。

发言[编辑 | 编辑源代码]

. 开头的消息,除非是其他命令,否则就视作发言。

在发言中可以使用 .me 来代替自己的角色,将视作角色做某些动作。

在发言中可以 @ 别的玩家,用户名将自动替换成角色名。

发言中还可以带 #标签 标签(比如说 #任务 #线索 #道具),这些标签将被记录,方便查询。你可以用 .tag #标签 指令给添加标签给现有的消息。

指代[编辑 | 编辑源代码]

「指代」功能,或通常称为「宏」,可以用来记录游戏中繁琐的数据和投骰指令。

使用 .set 指令建立一个指代,比如说 .set HP = 32 就建立了一个名为 HP,所指内容为 32 的指代。之后在投骰指令中可以写 $HP¥HP,会被替换成 32。

重新设置 HP 可以再次 .set HP = 42,也可以加减所指代的内容,比如说 .set HP += 10,HP 也会被增加到 42。

指代例子
在 PlayTRPGBot 中使用复杂指代的例子


你可以一次建立多个指代:

.set @username1 @username2 ← GM 可以在 .set 后面 @ 多位玩家,给玩家建立指代。

HP = 32 ← .set 中的等号都可以省略

HELF = $HP / 2

洞察 = 感知(洞察) 1d20 + $感知加值 + $熟练 ← 应该能看见指代里面可以有投骰子指令,甚至指代可以嵌套指代。

$感知加值 = 2 ← .set 的时候指代名前可以加 $ 也可以不加。

$熟练 2

可以用 .list 列出当前的指代。.list 返回的结果其实是符合 .set 的格式的,复制下来可以直接丢给 .set

如果要清除所有指代请用 .clear。删除个别指代请用 .del $指代名 ¥指代名,GM 可以用回复某位玩家的方式来制定删除对方的指代。

更新日志[编辑 | 编辑源代码]

因为 Wiki 数据丢失,所以这部分也丢失了。

  • 2019-08-07:如果不回复一条消息, .del.edit 将会默认指定本人所发的上一条消息。