今天我們來寫一個魔獸世界插件,通過這篇文章 你可以寫出一個自己的插件。
魔獸世界懷舊服跟正式服 是差不多的 我們主要用到的技術是lua語言,魔獸世界客戶端自帶了一個LUA編譯器,官方也是通過這個來實現很多UI的界面。
一個最基本的插件包含2個文件,一個.lua,一個.toc文件。
.lua文件是腳本編程的主要地方 toc是對這個插件的一些描述及版本號等信息。
我推薦用VSCODE這款IDE對lua進行代碼編寫,lua的語法非常簡單,花上一個小時就可以入門,可以另外查詢。
1.我們在.lua文件里寫上代碼:
2.在.toc文件里寫上代碼:
3.這2個文件寫好后 新建一個PpAutoClick文件夾 把這2文件放到 PpAutoClick文件夾里 然后把他們拷貝到游戲里的AddOns目錄下 如圖:
4 最后我們關閉游戲客戶端 然后上游戲 就可以在插件里看到我們寫好的插件了,你可以多點擊一下 按鈕 看看發生了什么。
5 記得一定要大退游戲 就是要X點游戲客戶端 另外 可能需要選擇加載舊的游戲插件。今天就寫到這里 代碼 我會分享出來,剛接觸插件編寫的,可以完全不要注意細節,先依葫蘆畫瓢跑起來看看,以后再打磨法語等。
mybutton = CreateFrame("Button","mybutton2",UIParent,"UIPanelButtonTemplate") mybutton:SetPoint("left",80,0) mybutton:SetWidth(80) mybutton:SetHeight(22) mybutton:SetText("請點擊我") mybutton:SetScript("OnClick", function (self, button, down) local j,k=UnitName("player"); print(j); end);
## Interface: 11305 ## Title: PpAutoClick ## Notes-zhCN: 編寫第一個插件 ## Author: pp PpAutoClick.lua