ソフトウェアの情報

名称

OD TOOL for Playing TRPG by LimeChat(仮) (センスきらめく素敵な名称を募集中です)

概要

当ソフトウェアは、Windows用IRCクライアントLimeChat上で動作するダイスマクロ(ダイスボット)です。 通常のダイスロールの他にも、D66や作品ごとの特殊なロールにもいくつか対応しています。

ソフトウェア種別

このプログラムはフリーウェアです。 ユーザは自由にこれをダウンロードし、使用することが出来ます。

フリーウェアの考え方について

ソフトウェアの分類としてはフリーウェアですが、開発はユーザの方々の意見や感想、不具合報告によって成り立っています。 そういう意味においては、開発を共同で行う = シェアウェアと言えるかもしれません。

難しいこと

免責事項

当ソフトウェアは各自の自己責任でご使用ください。 使用したことによって発生した、いかなる損害および二次的損害について、作者および配布者は責任を負いません。 また、何らかの不具合が生じた場合、作者に修正の義務は無いものとします。

使用上の注意

当ソフトウェアは、もともと作者のプログラミングの勉強、および身内での使用を前提に開発されました。 そのため、プログラムの根幹部分に幾つもの致命的なバグが内包されたままになっています。 (既知のバグもご覧下さい)

ユーザおよびオンラインセッションサークルによっては、ダイスマクロを有効にしたままIRCに常駐する場合があると思います。 こういう状況で当ソフトウェアを利用する時は十分にご注意ください。 悪意ある人間だけでなく、あまり当ソフトウェアに詳しくない方がいた場合、バグや10000dなどの過大な数のダイスの入力などにより LimeChatがフリーズしたり、OSの動作に悪影響を与えてしまう可能性があるからです。

このページについて

このページを含む、サイト内への各ページは自由にリンクしたり外されて構いません。 ただし、バイナリデータへの直リンクをされる際には、このページやリファレンスも一緒に紹介するなど考慮してください。 このページ及びリファレンスの転載はこれを許可します。

ディベロップ

開発メンバー

OD TOOL は、主に以下のメンバーで開発しています。

プロジェクトマネージャR.F.D.
プログラマ
アドバイザWIL、ふぉるく、Cirph、nik、SNAKEEYES
オピニオン天翔けるゴブリン亭参加者、白い夜明け亭参加者

開発言語

MicrosoftのC++言語を使用しています。 ただし、あくまでもC言語に便利機能を拡張した程度です。

入手先

バイナリファイルのダウンロード

./Downloadを参照してください

ソースコード

公開していません。

インストール方法

OD TOOL for TRPGを使用するには、幾つかの設定が必要です。 ただし、ユーザの環境によっては、これらの設定内容が変わる可能性があります。

STEP 1. アーカイブの展開

ダウンロードしたアーカイブファイル(zipファイル)を、適当なソフトウェアで展開(解凍)してください。 万が一、展開方法やツールについて分からない方がいらっしゃいましたら、検索エンジンなどを使って調べてみてください。

→Google検索結果

STEP 2. インストール

展開後、Macro ディレクトリの中身を以下の場所にコピーします。

LimeChat2.x系の場合(2.4以前)

LimeChat / users / UserName / macro /

LimeChat1.x系の場合

LimeChat / Macro /
LimeChat
LimeChat2.exeまたはLimeChat.exeのあるディレクトリ
UserName
ユーザ名

LimeChat2.5以降、LimeChat側でディレクトリ構成が変更されたので、それに合わせて修正する必要があります。

STEP 3. 設定

必要なファイルのコピーが終わったら、次はLimeChat側でマクロを有効にする必要があります。 LimeChatのヘルプも参照してください。

ツールバー → 設定 → マクロの設定

インストールされているマクロの一覧が出ますので、必要なマクロを有効にしてください。 これで設定は完了です。

機能と操作方法

./Referenceを参照してください。

更新履歴

./Downloadを参照してください

使用したプログラム

擬似乱数の生成

擬似乱数発生のアルゴリズムついて、松本眞氏・西村拓士氏によって開発された Mersenne Twister を使用させていただきました。 このプログラム mt19937ar.c のコピーライトを以下に示します。

Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
All rights  reserved.

リンク

参考資料

LimeChat
IRCクライアント『LimeChat』の公式ウェブサイト。
Mersenne Twister Home Page
松本先生による、乱数発生アルゴリズム「Mersenne Twister法」のページ。

コミュニティ

オンラインセッションのページについて(2ch)
2ch卓上ゲーム板のオンラインセッション関連スレッド。
TRPG支援ツールを作るスレ(2ch)
2ch卓上ゲーム板のTRPG用ツール関連スレッド。通称ツンデレ。
天翔けるゴブリン亭 屋根裏部屋
メインプログラマR.F.D.のウェブログ。

フィードバック

既知のバグ

長い文字列を表示しようとするとエラーが起きる
文字列の長さを考慮していないため、長い文字列を表示しようとするとバッファオーバーフローが発生します。
極端に長い計算、多量のダイス、異常なクリティカル値などを書かないことで、これをある程度避けることが出来ると思います。

バグではなく仕様です

複数行に渡り文字が表示される機能で、改行して表示されない
#make や #help など、複数行に渡って文字が表示される機能を使ったとき、マクロを実行しているクライアントからだと表示が崩れてしまう。
これはLimeChatの仕様であり、バグではない。将来的に改善される可能性はある。
なお、他のクライアントからは正常に表示される。
LimeChat2.xでは改善されています。

バージョンアップ

開発者の気の向くままに実装しています。 (現在は触っていないようで、開発は事実上継続されていないといってもいいでしょう) 是非、開発者に新機能のアイディアを提供してください。

要望リスト

シナリオジェネレータの実装
5W1H法+キャラ作成チャート+ライフパスといった単純なもの。
Auto Scenario Writer(ASW)のような高機能なものはさすがに難しい。
トランプをクローズドで引きたい
引いたカードが公開されずに、Privateで送信してほしい
複数のデッキを準備できるようにする
トランプを2組使うゲームなど用

試験実装リスト

引数区切り文字の見直し
現在は半角空白のみだが、カンマや全角空白も区切り文字として使えるようにしてほしい
チャート参照の慣用化
#tableコマンドを使用せずにチャートを呼び出せるように。(各ゲームモード時のみ)
トランプ機能
トランプなどを引けるようにしてほしい。

実装困難リスト

うまい実装方法が思いつかないため、実装は見送りしているリストです。

コマンド一覧表示
文字数が多すぎるため送信できない可能性が高い
央華封神 裏成功
ダイス目を見てからプレイヤーが裏成功にするかどうかを決めるため。テーブルだけなら実装可能。
メックウォーリア 命中部位表
手元に資料(ルールブック)が無いため
T&T / HT&T 諸機能
手元に資料(ルールブック)が無いため
FF / AFF
手元に資料(ルールブック)が無いため
セッションカウンタの複数保持
現在のアルゴリズム(内部仕様)を大幅に書き換える必要がある。
一度実験したが、うまく動作せず挫折。
IRCクライアント「Cotton」への対応
Cottonのマニュアルに「LimeChat互換」と書かれてはいるが、動作が似ているだけで完全な互換性は無い。
ダイスなど一部の機能は使用できるので、どうしても使用したいのであれば各自でCottonのマニュアルを参照し設定すること。

コメント投稿フォーム

最新の30件を表示しています。 コメントページを参照

  • OD Toolのページを復帰しました。ついでに過去のバージョンもDL可能に。ただしソフトウェアの更新自体はありません。 -- R.F.D. 2008-08-04 (月) 11:33:06
  • こっそりとSW2のレーティング表に対応してみる。 -- R.F.D. 2008-08-07 (木) 06:27:50
    • #helpコマンドに不具合があったので修正 -- R.F.D. 2008-08-07 (木) 17:22:41
  • 08/08/24版を公開SW2のルールブック3に合わせ、威力表(レーティング表)をバージョンアップ。他にもARAダイスの冗長すぎる表記をシンプルにしてみた。 -- R.F.D. 2008-08-24 (日) 15:32:43
  • セットアップの、LimeChat2.25以降のマクロファイルの位置について間違いがあったので修正。 -- R.F.D. 2008-11-23 (日) 20:54:36
  • 【要望】ゲヘナ用ダイスで、成功数と失敗数の両方を表示してほしい(代筆) -- R.F.D. 2009-01-15 (木) 15:49:07
    • 09/04/21版で対応 -- R.F.D. 2009-04-21 (火) 05:58:06
  • 【要望】「2d6」と書くべきところを「2d#6」と誤記した場合に反応しないでほしい(代筆) -- R.F.D. 2009-01-15 (木) 15:50:05
    • 2d#6もそうですが、r23@3+3に反応しないようにする、のように書式の厳密化をしてほしいです。(出来ない機能に対してサイコロを振られると、新たなマクロを追加したとき困るので) -- 2009-01-21 (水) 14:41:04
  • 【要望】「1000d6」などを入力してフリーズするなら、一定以上の値を弾くようにしてほしい(代筆) -- R.F.D. 2009-01-15 (木) 15:51:14
  • 開発環境を復活させたので、ついでにOD Toolもバージョンアップしてみた。 -- R.F.D. 2009-04-21 (火) 05:59:05
  • 【バグ】Botに対しプライベートメッセージでコマンドを送信した際に不具合が生じる。(代筆) -- R.F.D. 2009-04-22 (水) 01:55:15
    • 09/07/21版で対応。 -- R.F.D. 2009-07-21 (火) 19:54:20
  • 最新2009/04/21版だとダブルクリックでチャンネルやサーバーから出るときの反応が遅くなったような気がします。特にチャンネルからダブルクリックで出るときが著しく遅い気がします。 -- 時宮礼? 2009-04-25 (土) 18:04:16
    • LimeChatの性質上、マクロがそういった現象を引き起こすとは考えにくいです。マクロが入ってない状態で似たような症状が出ないか検証願います。 -- R.F.D. 2009-05-03 (日) 00:33:42
  • 09/07/21版をアップ。 -- R.F.D. 2009-07-21 (火) 19:53:51
  • DX使用のダイスを使う際、ルールブックに書かれている記述と同じ方式での命令文になりませんか? -- alfate? 2009-12-09 (水) 13:47:55
    • 具体的にはどのようなものでしょうか? DX2の方なら「nR10」表記を見つけたのですが…。 -- R.F.D. 2009-12-10 (木) 03:26:57
  • 10/01/03版をアップ。 -- R.F.D. 2010-01-03 (日) 10:12:36
  • 返事が遅れてすみません。「nR10+x」等の命令文だとありがたいと思いました。2ndからプレイしてるのでどうにもなれなくて…… -- alfate? 2010-02-28 (日) 00:17:59
    • 返事が遅くなったのにもかかわらず対応していただきありがとうございました。 -- alfate? 2010-02-28 (日) 00:20:21
    • ご質問の意味がよく分かりませんでした。(ダイス個数)R(ダイス面数)+(修正)という形式は最初の公開時点から対応していました。現行のバージョンでは仕様が変わってしまいましたが。 -- R.F.D. 2010-03-01 (月) 10:24:37
  • 10/03/10版をアップ。名前表などが中心。 -- R.F.D. 2010-03-10 (水) 10:34:14
  • 有難く使わせていただいています。既知バグの「長い文字列を表示しようとするとエラーが起きる」の件、DXの自キャラが35rの@2で、シナリオ1回ではありますが高確率でおちます。お時間あったら修正お願いしますm(_ _)m -- あいる? 2011-01-28 (金) 16:14:00
    • 最近DXは遊んでなかったのですが、そんな数字が出ちゃうもんなんですね。プログラムの根本から直さなければならないのでかなり難しいですが、可能なかぎり頑張ってみます。 -- R.F.D. 2011-01-31 (月) 08:12:30
      • ありがとうございます。気長にお待ちしております〜 -- あいる? 2011-02-18 (金) 01:09:28
  • 11/06/29版をアップ。前回に引き続きネクロニカ関連ばっかり。 -- R.F.D. 2011-06-29 (水) 02:02:03
  • SWのレーティング34の出目8のときの値が8になっています。正しくは9です -- 八那岐涼? 2012-02-20 (月) 20:37:34
  • カードランカーのキャラクター作成機能ですが、性別を指定しても反映されないようです -- LCF? 2012-11-28 (水) 21:50:20
    • ありがとうございます。こちらでも確認しました、なるべく早めに修正します。 -- R.F.D. 2012-11-29 (木) 02:23:30
  • 【要望】ダブルクロスにおいて「りざ」「リザレクト」の文字に無差別反応するため、誤爆率が非常に高いです。行頭のみへの対応をご検討願いたく。 -- 2013-10-19 (土) 03:49:34
  • チャンネル名の先頭が!であるチャンネルで使用すると、ダイスの結果をトークで送ってしまうようです。できれば対応をお願いします -- 2016-04-22 (金) 10:14:35
お名前:

SPAM防止のため一部のアクション(ページ編集、コメント投稿など)に認証をかけています。 Wikiを利用する前に、先に必ず認証についてを参照してください。

Wikiトップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS