摘要: 适用于论坛角色扮演游戏和棋盘游戏的骰子掷骰器
Codeberg: Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org
安装: 请遵循 插件安装指南。
特性
这是一个用于角色扮演游戏和棋盘游戏的自动化骰子掷骰器,大致基于 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 中有分步说明。
更新日志
待办事项
- 预览指示器,用于显示“这将作为骰子掷骰解析”
- 一种模式,用于在新帖子中回复掷骰结果,而不是编辑旧帖子
- 管理员配置界面
7 个赞
Heliosurge
(Dan DeMontmorency)
3
嗨 Roger!想知道这在最新的 discourse 下是否仍然有效?
我仍然在自己的主 Discourse 站点上使用它,并且没有遇到任何问题。如果它对您不起作用,请告诉我。
2 个赞
sam
(Sam Saffron)
5
请注意,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:
13
- Die 2:
6
- Die 3:
12
Total: 31
Looks like one of your dice did stellar by hitting more than 12! Good roll-out! 
2 个赞
Heliosurge
(Dan DeMontmorency)
8
这很酷。我不确定,因为我看了 GitHub 上所有最近的更改。
正如你所说,它会更改为系统用户发布。是否有可能创建一个空用户来发布结果?
Heliosurge
(Dan DeMontmorency)
9
是的,我看到了关于使用人工智能进行掷骰子的帖子。但是,我记得您或另一位成员提到使用人工智能功能是有成本的。
甚至 Discourse 的 Discobot 也有掷骰子选项。@RogerBW 很棒,因为它更专注于桌面角色扮演游戏。
我相信您的团队甚至通过某种插件引入了使用 hubots(?) 的选项。
能够实现所需结果的选项真是太棒了。
我相信 Jordon 最近也制作了一个 #theme-component。
2 个赞
这显然是可能的,通过在 inline_roll 中更改对 User.find() 的调用,但我对 Discourse 的内部机制还不够熟悉,无法建议如何配置它。
(任何进一步的开发都将在 codeberg 上进行,而不是在 github 上,github 正在通过陷入“AI”的兔子洞来摧毁其自身的实用性。)
1 个赞
Heliosurge
(Dan DeMontmorency)
11
使用 Codeberg 路线。安装插件是否仍会使用常规方式保存,还是使用 Codeberg 链接?我对某些事情不太了解,但正在边做边学。