作者altcd (童心未泯^^)
看板WOW
標題Re: [問題] 左右鍵喊話不同巨集。
時間Wed May 13 16:46:08 2009
※ 引述《Xavy (Gururu)》之銘言:
: /run M=GetMouseButtonClicked;S=SendChatMessage
: if (M() == "LeftButton") then S(a) else if M() == "RightButton" then S(b)
: else S(c) )
: 差不多就這樣吧? SendChatMessage應該不用教了
: 倒是GetMouseButtonClicked wowwiki裡面並沒有詳細說明
: http://forums.wow-europe.com/thread.html?topicId=9036144274&sid=1
: 這裡面有提到一些
感謝板友提供的資訊,讓我一直想弄的左右鍵顯示不同表情的功能
終於能夠實現
花了一點時間,弄了幾個自己認為比較常用的表情
在這邊分享出來,有需要的板友可以直接取用
1./跑 local b=GetMouseButtonClicked() e=DoEmote;
if(b=="LeftButton")then e("
CHICKEN");
elseif(b=="RightButton")then e("
MOO") else e("
SCRATCH",1) end
說明: 左: 你搧動著雙臂繞著%t咯咯咯地叫!
右: 你對%t發出牛叫聲。哞~~~
它: 你抓了抓你自己。啊,舒服多了!
2./跑 local b=GetMouseButtonClicked() e=DoEmote;
if(b=="LeftButton")then e("
HELLO") e("
WAVE");
elseif(b=="RightButton")then e("
BYE") end
說明: 左: 你真心地向%t表示問候。
你向%t揮手致意。
右: 你向%t揮手告別。再見!
它: 無
3./跑 local m=GetMouseButtonClicked();e=DoEmote;
if (m=="LeftButton") then e("
THANK");
elseif (m=="RightButton") then e("
APOLOGIZE") end
說明: 左: 你對%t表示感謝。
右: 你向%t表示道歉。對不起!
它: 無
4./跑 local b=GetMouseButtonClicked() e=DoEmote;
if(b=="LeftButton")then e("
JOKE");
elseif(b=="RightButton")then e("
DANCE") else e("
HUG") end;
說明: 左: 你給%t講了一個笑話。
右: 你在和%t跳舞。
它: 你擁抱了%t。
5./跑 local t2={"
COMFORT","
PAT"} b=GetMouseButtonClicked() e=DoEmote;
if(b=="LeftButton")then e("
CLAP") e("
CHEER");
elseif(b=="RightButton")then e(t2[random(#t2)]) else e("
GOLFCLAP") end;
說明: 左: 你激動地為%t鼓掌。
你為%t歡呼。
右: 你輕輕拍了拍%t。
你安慰%t。(兩種隨機)
它: 你為%t鼓掌,但很明顯不太在意。
6./跑 local b=GetMouseButtonClicked() e=DoEmote;
if(b=="LeftButton")then e("
KISS");
elseif(b=="RightButton")then e("
WHISTLE") else e("
MASSAGE") end;
說明: 左: 你給了%t一個飛吻。
右: 你對著%t吹了一聲口哨。
它: 你幫%t按摩肩膀。
7./跑 local t1={"
LICK","
PURR"} b=GetMouseButtonClicked() e=DoEmote;
if(b=="LeftButton")then e("
POUT") e(t1[random(#t1)]);
elseif(b=="RightButton")then e("
DUCK") else e("
GRIN") end
說明: 左: 你對著%t噘嘴巴。(必有)
你舔了舔%t。
你對著%t發出呼嚕呼嚕的聲音。(和舔兩種隨機)
右: 你躲在%t後面。
它: 你邪惡地對%t笑了笑。
8./跑 local t1={"
CACKLE","
ROFL"} t2={"
BITE","
BONK"};
b=GetMouseButtonClicked() e=DoEmote;
if(b=="LeftButton")then e(t1[random(#t1)]);
elseif(b=="RightButton")then e(t2[random(#t2)]) else e("
CRY") end
說明: 左: 你對著%t笑翻在地。
你對著%t咯咯的笑個不停。(兩種隨機)
右: 你咬了%t一口。啊!
你重重的敲了一下%t的腦袋,真笨呀!(兩種隨機)
它: 你趴在%t的肩膀上泣不成聲。
9./跑 local t1={"
ATTACKMYTARGET","
OPENFIRE","
CHARGE"} t2={"
FLEE","
HELPME"};
b=GetMouseButtonClicked() e=DoEmote;
if(b=="LeftButton")then e(t1[random(#t1)]);
elseif(b=="RightButton")then e(t2[random(#t2)]) else e("
COWER") end
說明: 左: 你要所有人進攻%t。
你命令開火。
你開始衝鋒。(三種隨機)
右: 你對%t大喊快跑!
你大聲呼救!(兩種隨機)
它: 你一看到%t就害怕地退縮了。
10./跑 local b=GetMouseButtonClicked() e=DoEmote;
if(b=="LeftButton")then e("
NOD");
elseif(b=="RightButton")then e("
NO") end
說明: 左: 你對%t點了點頭。
右: 你堅決地對%t說不。不能發生。
它: 無
11./跑 local t1={"
DRINK","
DRINK","
EAT"} t2={"
HUNGRY","
THIRSTY","
THIRSTY"};
b=GetMouseButtonClicked() e=DoEmote;
if(b=="LeftButton")then e(t1[random(#t1)]);
elseif(b=="RightButton")then e(t2[random(#t2)]) else e("
YAWN") end
說明: 左: 你向%t舉杯。乾杯!
你在%t面前開始吃東西。(兩種隨機,乾杯機率較大)
右: 你感到很餓。也許在%t那裡可以找到一些食物。
你告訴%t你很渴。朋友,有沒有可以喝的?(兩種隨機,渴機率較大)
它: 你對著%t深深地打了個哈欠。
12./跑 local t2={"
SHOO","
SLAP"} b=GetMouseButtonClicked() e=DoEmote;
if(b=="LeftButton")then e("
FROWN") e("
PITY") e("
SOOTHE");
elseif(b=="RightButton")then e(t2[random(#t2)]) else e("
GLOAT") end
說明: 左: 你失望地對%t皺起了眉頭。
你輕蔑地看著%t這個可憐的傢伙。
你安撫著%t。一切……一切都會好的。(野外被偷襲專用)
右: 你噓走了%t。走開,討厭的傢伙!
你賞了%t一個耳光,啊!(兩種隨機)
它: 你幸災樂禍於%t的不幸。
總共12個,剛好可以放滿一條快捷
有需要的板友,記得要把macro連成一行才能正常使用
想自己加新表情的人可以到
http://www.wowwiki.com/EmoteToken 查詢
就把我特別標亮的那些地方替換掉就行了
另外有人知道 /拍打 的英文指令是啥嗎?
本來想加進macro的,可是找不到正確的指令
麻煩知道的板友提供一下嘍
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.109.121
→ ZincSaga:它←這個意思是什麼? 05/13 16:50
推 Timbug:謝謝你的分享~ 05/13 16:50
→ Xavy:就不是左鍵也不是右鍵阿 05/13 16:51
推 kakaka14:好強大阿!!! 05/13 17:34