是否有选项可以隐藏部分帖子,使其仅对版主/管理员可见?另外——有没有好的RPG插件?

是否有类似于 phpBB 旧版中的 [HIDE] BBCode 的插件?我知道很多人用它来隐藏未回复主题的匿名用户或用户发布的内容,但我想实现一个不同的功能——能够部分隐藏帖子内容,不仅对访客隐藏,也对非版主隐藏。现在有可能实现吗?

原因是——我正在通过 Discourse 运行一个 RPG 冒险游戏,我希望我的玩家能够隐藏他们角色卡的部分内容,不让其他玩家看到。有些内容应该是可见的,有些则不应该。 [HIDE] BBCode 曾经能很好地实现这一点。现在我们使用私信,但这并不理想。

另外——现在有什么好的 RPG 插件吗?

还没有(也许可以看看 staff whisper /admin/site_settings/category/all_results?filter=whisper

还没有

如果文本在 json 中但未在页面上显示,是否足够?修改 Discourse Spoiler Alert 插件以仅向某个群组或员工成员显示文本可能并不难。不过,如果有人愿意,他们可以查看 https://meta.discourse.org/raw/12650 来查看隐藏的文本。

使其真正仅对某些用户可用会更加困难,因为它需要更复杂的东西,也许是对文本进行加密,并在仅加载版主的 json 中提供解密密钥。

在我看来,员工耳语功能过于有限,无法在角色表更改时进行编辑,也无法由其作者自行设置样式。

很遗憾不行,因为我的玩家们很狡猾,喜欢利用他们发现的一切漏洞。如果有什么东西从服务器被拉到他们的机器上,他们肯定会注意到。

互动小说几乎就是角色扮演(RPG):

Discourse Frotz - 互动小说游戏机器人 :game_die: - 插件 - Discourse Meta

1 个赞

也许你真正想要的是一个更定制化的插件,它将角色表实现为一个 UserCustomField,并在将其添加到序列化器时进行处理。但如果你需要一个用户有多个卡片,那么将其构建为一个单独的模型可能更有意义。这一切都可以通过时间和/或金钱来实现。