クリエイターズネットワーク公式IRCボットのプログラム「RGRB」v0.8.0のリリースノートです。プラグインの改名やライブラリの更新など、内部処理の改良が施されています。詳細は以下をご覧ください。

ダイスコマンドの日本語化

次のプラグインのダイスロールなどのコマンドに、スマホなどのIRCクライアントでも使いやすい(?)日本語コマンドを実装しました。

  • DiceRoll
  • Trpg::Detatoko

「あかさたなはまやらわ」がそれぞれ「1234567890」に、ダイスロールで使用する「d」が「の」に対応します。
幾つか例を示します。

通常のコマンド 日本語コマンド
2d10 。かのあわ
d66 。のはは
.ds3 。ですさ

でたとこサーガ用コマンドのうち、以下のコマンドは変更されました。

廃止されるコマンド 追加されるコマンド
.d体力烙印 。で体力烙印
.d気力烙印 。で気力烙印
.d体力バッドエンド 。で体力バッドエンド
.d気力バッドエンド 。で気力バッドエンド
.dスタンス 。でスタンス

でたとこサーガのスタンスを決めるコマンドの変更

スタンスを求めるコマンドは、今まで利用できる系統をすべて指定しなければいけませんでした。それは少し大変なので、6つのスタンス全てを使用可能な場合、スタンス系統に「全部」を指定できるようになりました。

.dstance 全部
> でたとこサーガ [foo]<スタンス表>: 候補:[敵視,宿命,憎悪,雲上,従属,不明] -> 系統:【憎悪】 6:【復讐】

コマンドラインオプションで設定ファイルを指定する方法の変更

今まで、コマンドラインオプションで設定ファイルを指定するときには、設定ファイルのパスを指定していました。
これを、指定したディレクトリに存在するファイルの名前を指定するように変更しました。

設定ファイルの分割を可能にした

一番最初に読み込まれる設定ファイルに限り、他の設定ファイルを読み込むことができるようになりました。
それに伴い、設定ファイルのサンプルを分割した例に変更しました。

ログ出力の段階を細かくした

デフォルトでは、ログは設定の読み込みや起動・終了時のメッセージのみを出力するようになりました。以下のコマンドラインオプションをつけて起動すると、ログの出力が変わります。

--verboseを付加すると、IRCライブラリ”cinch”の出力するログも表示します。
--debugを付加すると、あらゆるログを出力します。

ランダムジェネレータの循環参照エラーについての実装見直し

今までは1回でも循環参照(同じテーブルからデータを引くこと)が起こるとエラー発生として処理を中断していました。
これを、一定回数(設定ファイル内で指定:10回)までは許容し、処理を続行するようにしました。

その他

  • ライブラリ(gem)を更新しました。特に、cinchの長い日本語文字列の自動分割機能について重要な更新を含んでいます。
  • ドキュメントを更新しました。