解決初老症的UI - WOW

Table of Contents

我簡單的講解一下

不包含引數的處理

寫一個最簡單的例子給你


=========SourceCode============

SLASH_MYCMD1='/cmd';

function SlashCmdList.MYCMD()


print("Hello! World!");

end

===============================

當你宣告一個變數 那個變數的開頭是SLASH

便會自動把這個變數登入到SlashCmdList的串列裡面

而在"_"後面的文字 則是你命令的名稱

請注意!命令的名稱如 MyAddonN

紅色的N是數字(1,2,3,4,5...etc)

一定要寫上去

不然他會無法判別是哪個命令

最後再給他指定一個命令的字串

而當使用SlashCmdList的物件時

"."這個稱為物件存取子

代表在SlashCmdList這個物件裡面的成員

因為剛才已經登入過你的命令

所以只要把命令名稱 但是去掉剛才寫的"N"

就會執行這個命令裡的函式的執行

大概就是這樣囉!

ps:SlashCmdList是魔獸世界裡面內建的物件 本來就有

--

All Comments

Blanche avatarBlanche2013-03-29
快推...免得人家知道我們看不懂~~~
Megan avatarMegan2013-04-01
喔喔跟我想的是一樣的嘛
Donna avatarDonna2013-04-01
物件存取子 聽起來很萌
George avatarGeorge2013-04-05
長知識,多謝!
Margaret avatarMargaret2013-04-08
不會:)
Eden avatarEden2013-04-08
建議還是把function弄在local不然Login那次還是會去global找
Dinah avatarDinah2013-04-12
嗯嗯 我也是這樣覺得