Discourse Dice Roller (RogerBW)

摘要: 适用于论坛角色扮演游戏和棋盘游戏的骰子掷骰器

:link: Codeberg: Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org
:arrow_right: 安装: 请遵循 插件安装指南

特性

这是一个用于角色扮演游戏和棋盘游戏的自动化骰子掷骰器,大致基于 github:dorthu 的早期版本。当它看到带有正确文本的新帖子时,它将掷出请求的骰子并将帖子的所有权更改为 System,以防止编辑。通用掷骰器为 [roll XdY+Z] 和 [pool XdY](前者计算总数,后者按结果排序以用于骰子池系统);系统特定的掷骰器适用于 Genesys RPG、Ars Magica 压力掷骰、Dr Who Time of the Daleks 和 Memoir '44。

配置

  • 将插件的 repo url 添加到您的容器的 app.yml 文件中,然后重建容器。目前没有内部配置。README 中有分步说明。

更新日志

  • 首次上传到 meta,2021-11-15

待办事项

  • 预览指示器,用于显示“这将作为骰子掷骰解析”
  • 一种模式,用于在新帖子中回复掷骰结果,而不是编辑旧帖子
  • 管理员配置界面
7 个赞

如果您尝试从旧位置安装此插件,您会发现它已移至 Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org

1 个赞

嗨 Roger!想知道这在最新的 discourse 下是否仍然有效?

我仍然在自己的主 Discourse 站点上使用它,并且没有遇到任何问题。如果它对您不起作用,请告诉我。

2 个赞

请注意,Discourse AI 也支持一个骰子掷骰器

例如

@random_picker_bot 你能帮我掷 3 个 17 面的骰子吗,如果我掷出超过 12 点就算我表现好

2 个赞
Random Picker

Picking from ["1-17", "1-17", "1-17"], picked: [13, 6, 12]

Here’s the roll-down:

  • Die 1: :game_die: 13
  • Die 2: :game_die: 6
  • Die 3: :game_die: 12

Total: 31

Looks like one of your dice did stellar by hitting more than 12! Good roll-out! :tada:

2 个赞

这很酷。我不确定,因为我看了 GitHub 上所有最近的更改。

正如你所说,它会更改为系统用户发布。是否有可能创建一个空用户来发布结果?

是的,我看到了关于使用人工智能进行掷骰子的帖子。但是,我记得您或另一位成员提到使用人工智能功能是有成本的。

甚至 Discourse 的 Discobot 也有掷骰子选项。@RogerBW 很棒,因为它更专注于桌面角色扮演游戏。

我相信您的团队甚至通过某种插件引入了使用 hubots(?) 的选项。

能够实现所需结果的选项真是太棒了。

我相信 Jordon 最近也制作了一个 #theme-component。

2 个赞

这显然是可能的,通过在 inline_roll 中更改对 User.find() 的调用,但我对 Discourse 的内部机制还不够熟悉,无法建议如何配置它。

(任何进一步的开发都将在 codeberg 上进行,而不是在 github 上,github 正在通过陷入“AI”的兔子洞来摧毁其自身的实用性。)

1 个赞

使用 Codeberg 路线。安装插件是否仍会使用常规方式保存,还是使用 Codeberg 链接?我对某些事情不太了解,但正在边做边学。