マクロでテキストファイルから発言する方法南 - 2006/11/24(金) 20:37 No.788
|
初めまして、いつもlimechatを利用させていただいてます。 マクロの設定について質問します。
普段はオンラインゲームの連絡用としてlimechatを利用しているのですが、オンラインゲーム上ではキャラクター名に2バイト文字が使用できる為、IRC上の名前とゲーム内のキャラクター名が一致しないことがあります。 そこで、適当なメッセージによりゲーム内の名前を答えるマクロを作成しようとしたのですが、私の知識ですと1マクロにつき1人分しか作成できません。
予め、「誰々が誰々」を複数行にわたってテキストに書いておき、メッセージ上のIRC名と紐付けて発言させるにはどうすればよいでしょうか。
過去ログの確認はしましたが、不適当な質問であったらご指摘下さい。削除します。
|
R.F.D. - 2006/11/26(日) 06:08 No.790
|
横から失礼します。 自分も以前(1.x時代)、似たような機能を作ったことがあります。
その時は確かWin32APIに用意されているiniファイル操作関数で サクっとコーディングできた記憶があります。 名前を参照するだけでなく、登録も出来るようになりますし。
あまり参考にはならないと思いますが(汗)
|
南 - 2006/11/28(火) 00:29 No.792
|
R.F.D.様
レスありがとうございます。 Cやら言語の知識は全く持ち合わせてなく、なんとかDLLを使わないでその機能を実現する方法を考えているんですが、 結局自分で書いた1マクロにつき1人分、という結果になってしいます。 なんともしようがないのでしょうか…。
|
Psychs - 2006/11/29(水) 23:12 No.796
|
マクロで $dic 関数を使ってください。
|
南 - 2006/12/06(水) 12:59 No.807
|
すみません、再度質問いたします。 現在Psychs様の仰ったように$dic関数を使ってマクロを作成中なんですが、うまくいきません。
ユーザ %me|* コマンド Privmsg チャンネル blank メッセージ *who?$dic(member1.txt)*
動作 Send 送信先 %f 動作 $dic(member2.txt)
とし、member1.txtには --------------------- *チャンネル内の名前1* *チャンネル内の名前2* --------------------- member2.txtには ------------------------------------------ *チャンネル内の名前1* は○○です。 *チャンネル内の名前2* は△△です。 ------------------------------------------
上記のようにしていますが、作動しません。 何がいけないのか皆目見当がつかなく、お教え頂ければ幸いです。
|
Psychs - 2006/12/07(木) 17:13 No.809
|
条件部では $dic は使えません。 $list で複数の条件を指定してください。 とりあえずは条件部を簡単にしてみて、動くところから 少しずつ複雑なものにしていくといいのではないでしょうか。
|
|