マクロについてリス - 2010/03/23(火) 11:20 No.2082
|
頑張って検索しましたが答えを見つけることが出来ませんでしたので、質問させてください。
初めてマクロ機能をつかっておみくじを作ることに挑戦しています。 基本的な部分はすぐできたのですが、ちょっとした遊びでもう一つ付け加えたいな、と思っております。
たとえばおみくじと発言したあとに
大吉 今日は△△さんといると更に運気アップ!
等、△△の部分にそのチャンネルに居る人をランダムで一人入れるマクロが欲しいのですが可能でしょうか。 初心者な質問で申し訳ありませんがご教授ください。
|
Le - 2010/03/26(金) 21:32 No.2087
|
マクロで実現しようとする場合は、 自分は常時チャンネルに居るようにして、他メンバーのjoin/part/quitからnickを拾って一覧にする方法があると思います。
一方スクリプトを使えば、 channelsプロパティからnickを動的に拾うことが出来るので、マクロより簡単に実現出来そうです。
|
リス - 2010/04/08(木) 23:12 No.2100
|
Le様
御返信ありがとうございます!! スクリプトはまだまだ勉強を始めたばかりですぐにとはいきませんが ご教授いただきました事は絶対にムダには致しません! ありがとうございました┏○ペコ
|
Le - 2010/04/10(土) 23:01 No.2104
|
ランダムに名前を表示するだけならば、以下のようなコードでいいと思います。
function event::onChannelText(prefix, channel, text){ if ( text.match(/おみくじ/) ) { var n = findChannel(channel).members[Math.floor(Math.random() * findChannel(channel).members.length)].nick; send(channel, n); } }
|
リス - 2010/04/26(月) 20:25 No.2131
|
Le様
返信が遅れてしまい申し訳ございません。 そしてありがとうございます><
ちょっと別の箇所で躓いた所もあり時間がかかってしまいましたが、 Le様のスクリプトを活用させていただきまして、目標としていたものを 完成させることができました!本当に感謝です( *_ _))ペコ
|
|