788 への返信

マクロでテキストファイルから発言する方法 - No.788
初めまして、いつもlimechatを利用させていただいてます。
マクロの設定について質問します。

普段はオンラインゲームの連絡用としてlimechatを利用しているのですが、オンラインゲーム上ではキャラクター名に2バイト文字が使用できる為、IRC上の名前とゲーム内のキャラクター名が一致しないことがあります。
そこで、適当なメッセージによりゲーム内の名前を答えるマクロを作成しようとしたのですが、私の知識ですと1マクロにつき1人分しか作成できません。

予め、「誰々が誰々」を複数行にわたってテキストに書いておき、メッセージ上のIRC名と紐付けて発言させるにはどうすればよいでしょうか。

過去ログの確認はしましたが、不適当な質問であったらご指摘下さい。削除します。
R.F.D. - No.790
横から失礼します。
自分も以前(1.x時代)、似たような機能を作ったことがあります。

その時は確かWin32APIに用意されているiniファイル操作関数で
サクっとコーディングできた記憶があります。
名前を参照するだけでなく、登録も出来るようになりますし。

あまり参考にはならないと思いますが(汗)
- No.792
R.F.D.様

レスありがとうございます。
Cやら言語の知識は全く持ち合わせてなく、なんとかDLLを使わないでその機能を実現する方法を考えているんですが、
結局自分で書いた1マクロにつき1人分、という結果になってしいます。
なんともしようがないのでしょうか…。
Psychs - No.796
マクロで $dic 関数を使ってください。
- 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 - No.809
条件部では $dic は使えません。
$list で複数の条件を指定してください。
とりあえずは条件部を簡単にしてみて、動くところから
少しずつ複雑なものにしていくといいのではないでしょうか。

以下の項目を必ず守ってください。守っていない書き込みは無視されるかも知れません。

あなたにとっては1回の質問でも、答える側は1回ではないことを理解してください。

  • 文章はきちんと状況が伝わるように丁寧に書いてください。
  • 話し言葉での書き込みは禁止します。
  • 過去ログを検索して確認してから書き込んでください。
  • 内容がわかるタイトルをつけること。要望する場合は[要望]を先頭につけること。
  • 動作確認はかならず最新版で行ってください。
  • 不適切な文章は、管理人が削除、編集することがあります。
名前*
メッセージ*
パスワード (編集・削除に使用。16文字以内)