マクロ変数 %c と %f の違いは?R.F.D. - 2007/06/22(金) 07:17 No.1011
|
こんにちは。 1.x時代の掲示板に似たような質問があったような気もするのですが、 マクロ変数 %c と %f の違いについて教えてください。
LimeChat2.xのヘルプには、
%c 受信メッセージの送信先チャンネル、ニックネーム %f 受信メッセージが表示されるフレーム名
……とあり、ヘルプを読む限り両者が違うことは明白なのですが、 実際に、マクロ動作部の対象チャンネルや$DLLSTRINGの引数として使用すると どちらも同じ値を返すように見えます。
サンプルマクロでは、動作部に %f が使われているので、 そちらの方が適当なのかなとは思うのですが……。 仮に使い分けをするなら、どういう用途がありますでしょうか?
|
Psychs - 2007/06/23(土) 04:59 No.1014
|
通常のチャンネルの場合はどちらも同じ値になります。 使い分けが必要な場合は、トークの場合で、
%c 自分のニックネーム %f 相手のニックネーム
となります。
これは、トークの場合には受信した元のメッセージが、
PRIVMSG mynick :text
となっているためです。
つまり結論としては、トークの場合を含めて、反応先には %f を指定しておけばいいということになります。
このあたり、確かに説明が足りないですね。 折を見て、ヘルプに追加したいと思います。
|
R.F.D. - 2007/06/23(土) 08:26 No.1015
|
ありがとうございます。 なるほど、そんな違いがあったのですね。
以下、要望というか。 接続先サーバ名(登録名かドメインかIPアドレス)って取得できるようにならないでしょうか? マクロ変数か何かで。
|
Psychs - 2007/06/25(月) 09:42 No.1017
|
なるほど、了解です。 検討します。
|
|