『春風 Ver1.6』
Programming HARU
動作環境:Windows95以上(フリーウェア、寄付歓迎、アイコンつくってくれる人も募集中)
(lzh圧縮 394KB)
Ver1.52からVer1.6の主な変更点
@ユーザ名の登録可能数がVer1.52以前は3つまでだったのが無制限になりました。
A複数ユーザID管理機能が新たに追加されました。
設定ーユーザ情報のところで、ユーザ名の他にID番号とパスワードを登録しておけば、
東風荘の接続画面があるとき、春風の接続ONOFFボタンのところで右クリックして、
ポップアップメニューからユーザ名を選択することによって、ID番号とパスワードを簡単に切り替えることができます。
(ユーザ情報登録・削除・変更などの仕方は、マクロキー登録のときと同様なので、そちらを参考にしてください。)
以上の機能を使用しないのであれば、今までのようにユーザ名だけの登録も可能です。
なお機能拡張に伴い、ユーザ情報は別ファイルuser.txtにまとめて管理することになったので、
今までのユーザ名登録は無効になります。お手数ですが、改めて登録しなおしてください。
使用説明
haru.lzhをダウンロード後、任意の場所に解凍して、HARU.exeを起動してください。
アンインストールのときは、解凍したフォルダごと削除してください。(レジストリには書き込みを行ってません。)
春風はインターネット雀荘「東風荘」の統合ツールです。春風には次のような機能があります。
@自動接続
A落ち防止
Bチャットログ保存
Cキーワード機能
D/w,/r,/l,/h,/chaton,/chatoffのコマンド
E青文字送信(複数指定可能)
Fチャット補助(よく使う言葉を登録可能)
G/i機能(リスト登録した名前を一度に全部/iする機能も有り)
H画像保存
I対戦成績表示
Jボタンひとつで対局者全員に/w,/r
Kマクロキー登録機能
L複数ユーザID管理
また必要に応じて、細かな設定をできるのも、春風の特徴です。以下、順にその機能と使い方を説明していきます。
@自動接続
テレホーダイにはいった直後の時間帯などは、東風荘はどこも満員で、なかなか接続できません。
そんなとき、この自動接続の機能が非常に役立ちます。
起動した直後はOFFとなっている右のボタンを押して、ONにすると、東風荘に自動的に接続を繰り返します。
東風荘本体(MJ.exe)が起動してない場合は、自動的に起動します。
(※mjscore.txtと同じフォルダ内にある場合に限る。mjscore.txtの場所は設定で指定可能。)
応答がないときにキャンセルして再接続するまでの間隔は、5-60秒のあいだで設定で変更できます。(初期設定は15秒)
A落ち防止
対局をせずに、長い間待合室にいると、回線エラーが起きることがあります。
これを防ぐには、一定の時間ごとに観戦することが有効です。観戦後はすぐにまた待合室にでてもかまいません。
落ち防止をONにすると、一定の時間ごとに自動的に観戦した後、直ちに外に出ます。その間隔は3-30分のあいだで設定できます。(初期設定は15分)
ただし卓予約中は落ち防止は機能しません。また、瞬間観戦ボタンを押して、以上の動作を手動で実行することもできます。
Bチャットログ保存
ONにすると、一定の間隔ごとにチャットのログを保存します。その間隔は設定で3-60秒のあいだで変更できます。(初期設定は10秒)
設定で「/w,/rの結果を含めない」とすれば、全/w検索などのログがはいらないので、ログファイルのサイズを抑えることができます。
「日時も出力する」を設定することもできます。
Cキーワード機能
ONにすると、待合室や卓で、あらかじめ登録しておいたキーワードを含んだ発言があると、音が鳴ります。
自分の名前などを登録しておくと、チャットをみてないときにも、呼ばれたことがわかって、便利です。
チャットログ保存で設定した間隔ごとに反応します。
鳴る音は、同じフォルダ内にある、「call.wav」という名前のファイルです。
好みのwavファイルと交換して、音を変えることもできます。
キーワードを新たに追加するには、その下のエディットボックスに追加したいキーワードを入力した後、↓追加ボタンを押します。
そのキーワードはkeyword.txtに保存されます。
エディットボックスが空の状態で、追加ボタンを押すと、
関連したリストファイルが開き、直接(当該の拡張子に関連づけられた)エディタで編集できます。
これはすべての追加ボタンについて当てはまります。
friendlist.txtとchatlist.txtとkeyword.txtに対するエディタでの変更内容を反映するためには、上書き保存した後、
一度設定ボタンを押して、OKボタンを押す(または春風を再起動する)必要があります。
D/w,/r,/l,/h,/chaton,/chatoffのコマンド
/w、/rのボタンは右のリストボックスにある名前すべてを対象にします。
左のリストボックスから右のリストボックスへ名前を個々にコピーするにはダブルクリックします。全部コピーするにはallボタンを押します。
左のリストボックスに名前を追加するには、その下のエディットボックスに名前を入力して、追加ボタンを押します。
その名前はfriendlist.txtに保存されます。
追加される場所は、左のリストボックスで選択されている項目のひとつうえです。何も選択されてなければ、一番下に追加されます。
(※選択されている項目は、フォームの空き部分のどこかをダブルクリックすることでクリアできます。)
左、右のリストボックスともに、2重登録できないようになっています。
削除する場合は、左のリストボックスから削除したい名前を選んで、削除ボタンを押してください。
右のリストボックスにある名前を個別に削除するにはダブルクリックします。全部削除するにはclearボタンを押します。
リストボックスの名前の順番は、ドラッグ&ドロップ(マウスの左ボタンを押しっぱなしにして適当なところで放す)
によって入れ替えることが可能です。
以下のコマンドは自分が対局中の場合に限り、有効です。
/lボタンを押すと、観戦者の名前が表示されます。
/hボタンを押すと、観戦者に手牌を隠したり、逆にみせたりすることができます。
(ランキング卓では、最初手牌を隠した状態になっています。)
/chatonボタンを押すと、観戦者のチャットを許可することができます。
(ランキング卓では、最初観戦者のチャットが禁止されている状態になっています。)
/chatoffボタンを押すと、観戦者のチャットを禁止することができます。
E青文字送信(複数指定可能)
左下の青と書いてあるところをチェックしたまま、右下の送信ボタンを押す(またはEnterキーを押す)と、
右のリストボックスにある名前すべてに対して、
一番下の長いコンボボックスの編集領域に入力してある内容の青文字を送信します。(この内容はその他の人にはみえません。)
一度に複数の人に青文字を送れるので、卓指定のときなどに便利です。
(回線が著しく混雑してる場合、うまく送信できないこともあるようです。)
Fチャット補助(よく使う言葉を登録可能)
左下の青のところのチェックがないときに、右下の送信ボタンを押す(またはEnterキーを押す)と、
下の長いコンボボックスの編集領域の内容は待合室か現在対局中の卓に送信されます。
マクロキー登録機能と合わせて使うと、さらに便利になります。
コンボボックスに新たに項目を追加するには、コンボボックスの編集領域に追加したい内容を入力した後、
右下の追加ボタンを押します。その内容はchatlist.txtに保存されます。
追加される場所は、最後に選択した項目のひとつうえです。何も選択されてなければ、一番下に追加されます。
(※最後に選択された項目は、フォームの空き部分のどこかをダブルクリックすることでクリアできます。)
コンボボックスから項目を削除するには、削除したい内容を選んだ後、右下の削除ボタンを押します。
G/i機能
/i追加ボタンを押すと、キーワード登録のときにも使った、
その上のエディットボックスに入力してある名前に対して、/iコマンドを実行した後、ignorelist.txtに保存します。
これも2重登録することのないようになっています。
/iコマンドを実行すると、そのコマンドを実行された人の発言は、青文字を含め、自分にはみえないようになります。
(他の人にはみえます。また、相手には自分に/iコマンドが実行されたことはわかりません。)
all /iボタンを押すと、ignorelist.txtに登録してある名前すべてに/iコマンドを実行します。
H画像保存
画像保存ボタンを押すと、東風荘の画像をキャプチャーして保存します。
自動で名前をつけるかどうか、また画像保存形式はどれにするか、設定で指定できます。
自動で名前をつけた場合、ファイル名はTonpu〜となります。(1から順に番号がつけられる。)
現在、画像はbmpとjpgのいずれかの形式で保存できます。今後pngへの対応を考えています。
I対戦成績表示
対戦成績ボタンを押すと、右のリストボックスで選択されているユーザ名との対戦成績が表示されます。
もし何も選択されてなければ、右のリストボックスで一番上にあるユーザ名との対戦成績が表示されます。
対戦成績の内容は、(自分からみた)勝ち負け、引き分けの数、おたがいの平均順位、1試合あたりの平均得点です。
左のほうが自分の平均順位、平均得点です。
自分のユーザ名で調べると、そのユーザ名での試合数と今までのすべての対局者に対する平均順位、平均得点がでます。
なおこの対戦成績には、R変動のないチャット中心卓での試合結果は除かれています。
設定で、卓種類を「4人打ち東風戦」「4人打ち東南戦」「3人打ち」のうち、どの対戦成績を調べるか選ぶことができます。
初期設定では「4人打ち東風戦」になっています。
対戦成績を出力するためには、設定のボタンを押して、自分のユーザ名をあらかじめ登録しておく必要があります。
また、mjscoreの位置が正しく指定されている必要があります。
Jボタンひとつで対局者全員に/w,/r
対/w,/rボタンを押すと、現在対局している相手全員に/w,/rコマンドを実行します。
その際自分のユーザ名が登録されてあれば、コマンドの対象から除かれます。
/wコマンドを実行すれば、相手の全試合数が、/rコマンドを実行すれば、相手の今期のランキング成績と試合数がわかります。
対局者の雀力を正しく判定するには、RATEだけではなく、以上の要素を考慮する必要があります。
(※この機能を実行するためには、mjscoreの位置が正しく指定されている必要があります。)
Kマクロキー登録機能
この機能を使えば、あるキーの組み合わせに対して、一定の動作を定めることによって、
いちいちマウスで春風本体のボタンを押したりすることなしに、春風の機能を利用できるようになります。
例えば、「ALT+W」を押すと、全/w検索したり、「ALT+Y」で「よろしく」と挨拶するようにしたり等。
必要に応じて、自分で自由にカスタマイズできます。
とくにキーボード操作主体の人や、ノートパソコンなどを使っていて、ディスプレイ画面が狭い人にとって、非常に便利な機能です。
この機能は、設定で「マクロキーを使用する」にチェックをいれると使えるようになります。
ただし、マクロキーが使えるのは、最前面にあるウィンドウが、東風荘か春風である場合だけです。
設定→マクロキーのところの、「キーコード」の横のエディットボックスにフォーカスを合わせて、
使いたいキーを押してください。
(特殊なキーの場合は、それに対応するキーコード(16進数)が表示されます。)
SHIFT、ALT、CTRLのところのチェックは、そのキーを押しながら、ということを意味します。
そのキーが押されたとき、どのような動作をするかは、その下のコンボボックスから選ぶことによって決定します。
<all>はリストに登録してある名前すべてを、<R-Listbox>は右のリストボックスにある名前を意味します。
登録ボタンを押すと、そのキーの組み合わせとそれに対応する動作が登録されます。
今までに登録したマクロキーを削除するには、「次」「前」のボタンで削除したいものを選び、削除ボタンを押します。
今までに登録したマクロキーの内容を変更するには、「次」「前」のボタンで変更したいものを選んでから、
キーコードか動作内容を変更して、登録ボタンを押します。
なお、初期設定で、「ALT+W」で全/w検索、「ALT+R」で全/r検索のふたつが登録されています。
L複数ユーザID管理
設定ーユーザ情報のところで、ユーザ名の他にID番号とパスワードを登録しておけば、
接続時にID番号とパスワードの入力内容を手軽に変更することができます。
(ユーザ情報登録・削除・変更などの仕方は、マクロキー登録のときの同様なので、そちらを参照してください。)
東風荘の接続画面があるとき、春風の接続ONOFFボタンのところで右クリックして、
ポップアップメニューからユーザ名を選択することによって、ID番号とパスワードを簡単に切り替えることができます。
以上の機能を使わないのであれば、ユーザ名だけの登録も可能です。
他の東風荘ツールからの乗り換えについて
設定で、各ファイルの場所を自分で指定できます。
これによって、チャ助や快適晴彦君などの既存のツールとデータファイルを共有することができます。
friendlist.txtに対応するものは、チャ助の場合「チャ助_member.txt」で、快適晴彦君の場合は「whois.ini」です。
chatlist.txtに対応するものは、チャ助の場合「チャ助_chat.txt」で、快適晴彦君の場合は「greet.txt」です。
ファイルを共有したい場合は、フルパスを直接入力するか、参照ボタンを押して、該当するファイルを選んでください。
その他の細かい注意事項
東風荘では青文字送信は3秒おきに制限されているので、青文字を複数の人に送信するには、
ひとりにつき、それだけの時間がかかります。
実際は回線ラグの影響をかなり受けるようなので、今のところ、かなり余裕をもたせて、5.5秒に設定しています。
/iコマンドも間をおかずに連続で実行するとうまくいかないようなので、一応青文字と同じ送信間隔に設定しています。
落ち防止観戦の間隔は、より短いチャットログ保存の間隔と同期しています。
例えば、落ち防止の間隔を3分に設定し、チャットログ保存の間隔を50秒に設定すれば、
実際に落ち防止観戦を実行するのは、3分をすぎた最初のチャットログ保存の時点である、3分20秒(200秒)
の直後となります。
よくある質問と答え
Q:春風のファイルの場所を移動したら、「friendlistは開けません」などのエラーがでて、起動できなくなった。
A:同じフォルダ内にある、設定ファイル「Haru.ini」を削除して、初期状態に戻してください。
更新履歴
2001/03/03 ひっそりとVer1.0を公開('-'*)
同日 Ver1.1を公開
瞬間観戦実行前に、設定がONならば、チャットログを保存してから実行するようにする。
現在対局中の相手との対戦成績を調べると、ビジー状態になって止まるバグを修正。
2001/03/04 Ver1.2を公開
青チェック中は、それに応じてコンボボックスの編集領域の文字数を制限するようにする。
フォームのダブルクリックで選択項目を取り消せるようにする。Enterキーでも送信可能にする。その他微修正。
2001/03/07 Ver1.3を公開
ドラッグ&ドロップでリストボックスの項目の場所をいれかえることが可能になる。
画像の保存形式をJPGにも対応させる。その他若干の修正。
2001/03/10 Ver1.31を公開
チャットログ保存のバグを修正。
2001/03/19 Ver1.32を公開
まれな条件のときだけに起こる、瞬間観戦時のバグを修正。
ついでに、全部空席のときなどは、卓種類を変更して観戦を試みるようにする。
2001/03/22 Ver1.4を公開
キーワード機能を追加。その他少し修正。
2001/03/24 Ver1.41を公開
ファイル位置指定を絶対パスに統一する。
2001/03/28 Ver1.5を公開
マクロキー登録機能を追加。設定画面変更。
2001/04/01 Ver1.51を公開
マクロキー登録時のエディットボックスの表示をキーコードから文字に変更する。
対/w,/rを高速化。他、ソースの修正。
2001/04/02 Ver1.52を公開
ある条件のもとで、チャットログ保存のONOFFが効かなくなってたのを修正(^。^;)
2001/04/30 Ver1.6を公開
ユーザ名の登録可能な数が無制限になる。
複数ユーザID管理機能を追加。その他いろいろ修正。