Discourse Dice Roller (RogerBW)

概要: フォーラムRPGやボードゲーム向けのダイスローラー

:link: Codeberg: Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org
:arrow_right: インストール: プラグインのインストールガイドに従ってください。

特徴

これはRPGやボードゲーム向けの自動ダイスローラーで、github:dorthuの以前のバージョンを緩やかに参考にしています。新しい投稿に適切なテキストが含まれていると、要求されたダイスを振り、編集を防ぐために投稿の所有者をSystemに変更します。汎用ローラーは[roll XdY+Z]と[pool XdY](前者は合計、後者はダイスポールシステムの結果をソートします)です。システム固有のローラーは、Genesys RPG、Ars Magicaストレスロール、Dr Who Time of the Daleks、Memoir '44用に提供されています。

設定

  • プラグインのリポジトリURLをコンテナのapp.ymlファイルに追加し、コンテナを再構築します。現時点では内部設定はありません。ステップバイステップの説明はREADMEにあります。

CHANGELOG

  • metaへの初回アップロード、2021-11-15

TODO

  • 「これはダイスロールとして解析されます」を示すプレビューインジケーター
  • 元の投稿を編集するのではなく、新しい投稿でロールを返信するモード
  • 管理者設定インターフェース
「いいね!」 7

古い場所からインストールしようとするとわかるように、このプラグインは Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org に移動しました。

「いいね!」 1

Rogerさん、こんにちは!これは最新のDiscourseでもまだ動作しますか?

私はまだ自分のメインのDiscourseサイトでそれを使用しており、問題は発生していません。もしうまくいかない場合はお知らせください。

「いいね!」 2

Discourse AIでは、ダイスローラーもサポートしています。

例えば、

@random_picker_bot 17面ダイスを3つ振ってください。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を見ていたので、確信が持てませんでした。

システムユーザーへの投稿を変更するように設定されているとのことですが、結果を投稿するためにnullユーザーを作成することは可能でしょうか?

AI を使用したダイスロールに関する投稿は拝見しました。しかし、AI 機能の使用にはコストがかかると、あなたか他のメンバーが言及していたと記憶しています。

Discourse の Discobot にもダイスロールのオプションがあります。@RogerBW は、テーブルトップ RPG により特化しているため素晴らしいです。

あなたのチームのメンバーが、プラグインのようなもので hubots(?) を使用するオプションを導入したとさえ思っています。

望む結果を得るためのオプションがいくつもあるのは素晴らしいことです。

Jordon も最近、Theme component を作成したと信じています。

「いいね!」 2

これは明らかに inline_roll 内の User.find() の呼び出しを変更することで可能ですが、Discourse の内部構造についてまだ十分な知識がないため、どのように設定できるかは提案できません。

(今後の開発は GitHub ではなく Codeberg で行われます。GitHub は「AI」の深淵に陥ることで、それ自体の有用性を破壊しています。)

「いいね!」 1

Codeberg ルートの場合。プラグインのインストールは、Codeberg リンクを使用して通常の方法で保存されますか?いくつかのことについてはまだ不慣れですが、学習中です。