#contents

*ソフトウェアの情報 [#h0b7ce2f]
**名称 [#p28a78af]
OD TOOL for Playing TRPG by LimeChat(仮)
(センスきらめく素敵な名称を募集中です)

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

**ソフトウェア種別 [#ra7ab206]

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

***フリーウェアの考え方について [#n981df14]

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

**難しいこと [#e21f6cc9]

***免責事項 [#hcf0a448]

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

***使用上の注意 [#k47c8fcb]

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

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

***このページについて [#v27fda54]


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

**ディベロップ [#n3aa6561]

***開発メンバー [#h4fe2791]

OD TOOL は、主に以下のメンバーで開発しています。
|プロジェクトマネージャ|R.F.D.|
|プログラマ|~|
|アドバイザ|WIL、ふぉるく、Cirph、nik、SNAKEEYES|
|オピニオン|天翔けるゴブリン亭参加者、白い夜明け亭参加者|
***開発言語 [#xb1961ae]

MicrosoftのC++言語を使用しています。
ただし、あくまでもC言語に便利機能を拡張した程度です。
**入手先 [#r29b604b]

***バイナリファイルのダウンロード [#ha4206b2]
[[./Download]]を参照してください

***ソースコード [#ofad8f63]

公開していません。

**インストール方法 [#uf561374]

OD TOOL for TRPGを使用するには、幾つかの設定が必要です。
ただし、ユーザの環境によっては、これらの設定内容が変わる可能性があります。
***STEP 1. アーカイブの展開 [#r2039217]
ダウンロードしたアーカイブファイル(zipファイル)を、適当なソフトウェアで展開(解凍)してください。
万が一、展開方法やツールについて分からない方がいらっしゃいましたら、検索エンジンなどを使って調べてみてください。

[[→Google検索結果>http://www.google.co.jp/search?q=%E3%82%A2%E3%83%BC%E3%82%AB%E3%82%A4%E3%83%96+%E8%A7%A3%E5%87%8D]]
***STEP 2. インストール [#b1b4dfdc]

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

LimeChat2.x系の場合(2.4以前)
 LimeChat / users / UserName / macro /
LimeChat1.x系の場合
 LimeChat / Macro /

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

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

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

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

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

**機能と操作方法 [#sad4da26]

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


**更新履歴 [#b8a190c9]
[[./Download]]を参照してください

*使用したプログラム [#ed36af63]
**擬似乱数の生成 [#w0893e1e]

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

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

*リンク [#m05fc952]
**参考資料 [#a01ced91]

:[[LimeChat>http://limechat.net/]]|IRCクライアント『LimeChat』の公式ウェブサイト。
:[[Mersenne Twister Home Page>http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/mt.html]]|松本先生による、乱数発生アルゴリズム「Mersenne Twister法」のページ。

**コミュニティ [#ndbf706a]

:オンラインセッションのページについて(2ch)|2ch卓上ゲーム板のオンラインセッション関連スレッド。
:[[TRPG支援ツールを作るスレ>http://game14.2ch.net/test/read.cgi/cgame/1187478355/]](2ch)|2ch卓上ゲーム板のTRPG用ツール関連スレッド。通称ツンデレ。
:[[天翔けるゴブリン亭 屋根裏部屋>http://hatsuyuki.exblog.jp/]]|メインプログラマR.F.D.のウェブログ。

*フィードバック [#cf06a73c]
**既知のバグ [#d565f64c]

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

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

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

***要望リスト [#i1fdac0d]

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

***試験実装リスト [#ucf52403]

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

***実装困難リスト [#y58a154d]

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

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

**コメント投稿フォーム [#pf95aefa]
#pcomment(,30,reply)


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

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