我簡單的講解一下
不包含引數的處理
寫一個最簡單的例子給你
=========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是魔獸世界裡面內建的物件 本來就有
--
不包含引數的處理
寫一個最簡單的例子給你
=========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