ダイスロールを行えるようにするプラグインです。
.roll <f>d<p>
.roll <f>D<p>
。<●>の<▼>
面数 p のダイスを f 個振ったときの合計値を返します。
スマートフォンなどのIRCクライアントからダイスが振りやすくなるよう、日本語のダイスコマンドが実装されています。こちらは、面数 ● のダイスを ▼ 個振ったときの合計値を返します。あ段のひらがな「あかさたなはまやらわ」が、それぞれ数字「1234567890」に相当しています。
.roll 2d6
> foo -> 2d6 = [6,2] = 8
.roll 1D6
> foo -> 1d6 = [1] = 1
。かのは
> foo -> 2d6 = [3,4] = 7
.roll d<XX>
。の<○○>
出目をそのまま並べて数字にするダイスロールの結果を返します。XX に入れた各数字をダイス面数として、桁数の分だけそのダイスを振ります。
XX には 1~20 桁の数字を指定します。ただし、途中に 0 を入れると、0 を含めそれより後ろの数字を無視します。
日本語ダイスコマンドを使う場合のひらがな→数字の対応は、上記の通常のダイスロールと同じです。
.roll d66
> foo -> d66 = [3,6] = 36
.roll d567
> foo -> d567 = [3,2,7] = 327
。のはは
> foo -> d66 = [5,6] = 56
.sroll 2d6
.sroll d66
.sroll-open
上記のどちらのコマンドも、.roll
を .sroll
に置き換えることで、シークレットロールに出来ます。
チャンネルでシークレットロールコマンドを発言すると、トークでダイス結果を本人だけに知らせます。
トークでシークレットロールコマンドを発言すると、シークレットロールを開けるまで誰にも結果は分かりません。
どちらも、シークレットロールを開けるコマンドは、シークレットロールコマンドを発言したチャンネル(もしくはトーク)だけで有効です。
(#channel) .sroll 2d6
(#channel) > foo: シークレットロールを保存しました
(talk) > チャンネル #channel でのシークレットロール: foo -> 2d6 = [2,4] = 6
(#channel) .sroll d66
(#channel) > foo: シークレットロールを保存しました
(talk) > チャンネル #channel でのシークレットロール: foo -> d66 = [1,5] = 15
(#channel) .sroll-open
(#channel) > #channel のシークレットロール: 2 件
(#channel) > foo -> 2d6 = [2,4] = 6
(#channel) > foo -> d66 = [1,5] = 15
(#channel) > シークレットロールここまで
(talk) .sroll d66
(talk) > シークレットロールを保存しました
(talk) .sroll 2d6
(talk) > シークレットロールを保存しました
(talk) .sroll-open
(talk) > foo のシークレットロール: 2 件
(talk) > foo -> d66 = [6,5] = 65
(talk) > foo -> 2d6 = [1,2] = 3
(talk) > シークレットロールここまで
設定ファイルに以下を追加して、プラグインの設定を行います。
# ダイスロールプラグインの設定
DiceRoll:
# 日本語ダイス機能を有効化するか
# false (無効)以外の文字を入力すると true (有効)として扱う
JaDice: false
# 多すぎるダイスロールをした時、机ではなく荷台からダイスが落ちる確率
# 1 - 1000 で指定してください。初期値は 100 、0 を指定すると無効化します
FallOffTrack: 100
- 「ボーンズ&カーズ」 並みにダイスロールの種類を増やす?