鴻石散人 魔獸世界 插件開發(fā) 魔獸世界懷舊服 巫妖王 WLK TBC
更多插件開發(fā):#你我的魔獸世界#
什么是插件
插件(Plug-in,又稱addin、add-in、addon或add-on)是一種遵循一定規(guī)范利用應用程序接口編寫出來的擴展程序击狮。其只能運行與程序里不可脫離單獨運行傻盟。
魔獸世界游戲插件也就是遵循魔獸世界游戲應用程序規(guī)范和接口而編寫出來的擴展程序艰管,他需要放置到游戲固定目錄度秘,游戲啟動后依據(jù)一定的準則可以運行趋急,不可獨立運行喝峦。獨立運行的插件一般情況會被游戲定義為外掛(不絕對)。
暴雪在魔獸世界初期暴露的應用程序接口未作過多的限制呜达,導致很多插件的功能過于強大幾乎接近于機器人谣蠢。
驅散插件,利用遞歸算法實時監(jiān)控團隊中的狀態(tài),一鍵驅散所有眉踱。
還記得以前GRID插件可以配置加血和施法挤忙,能讓操作者選擇最佳目標和治療法術和法術等級,使用這些插件的玩家可以在戰(zhàn)斗中反復按壓相同的按鍵谈喳,全程打地鼠連BOSS都可以不用看一眼册烈。
還有些插件允許你自動奔跑到某個點。坐標API 的利用可以讓玩家在BOSS戰(zhàn)的時候精準定位 跑位提示婿禽、距離雷達赏僧。
(GetPlayerMapPosition函數(shù)在版本Patch 7.1.0直接被暴雪在戰(zhàn)場團隊等場所禁用)。
從2.0版本開始暴雪限制或移除或修改此類API提供的功能扭倾,從而限制插件提供的功能過于強大淀零,讓玩家更多的和游戲互動。
魔獸世界默認的用戶界面(UI)圖1-1有一套包含游戲所需的基礎功能的界面膛壹,只是想看看風景也可以關閉用戶界面圖1-2驾中,用戶界面的編寫使用Lua和XML,Lua腳本被用作執(zhí)行基本邏輯恢筝、接口調用哀卫,XML用作創(chuàng)建圖形用戶界面元素、界面模板撬槽。
插件可以提供一些更為高級的輔助功能,幫助玩家進行游戲趾撵,也可高度定制替換整個默認用戶界面是游戲看起來個性化侄柔。
插件不一定非要有界面,他也可以是命令為用戶提供功能占调。
圖1-1 默認界面
圖1-2 關閉默認插件