鸿石散人 魔兽世界 插件开发 魔兽世界怀旧服 巫妖王 WLK TBC
更多插件开发:#你我的魔兽世界#
什么是插件
插件(Plug-in,又称addin、add-in、addon或add-on)是一种遵循一定规范利用应用程序接口编写出来的扩展程序。其只能运行与程序里不可脱离单独运行。
魔兽世界游戏插件也就是遵循魔兽世界游戏应用程序规范和接口而编写出来的扩展程序,他需要放置到游戏固定目录,游戏启动后依据一定的准则可以运行,不可独立运行。独立运行的插件一般情况会被游戏定义为外挂(不绝对)。
暴雪在魔兽世界初期暴露的应用程序接口未作过多的限制,导致很多插件的功能过于强大几乎接近于机器人。
驱散插件,利用递归算法实时监控团队中的状态,一键驱散所有。
还记得以前GRID插件可以配置加血和施法,能让操作者选择最佳目标和治疗法术和法术等级,使用这些插件的玩家可以在战斗中反复按压相同的按键,全程打地鼠连BOSS都可以不用看一眼。
还有些插件允许你自动奔跑到某个点。坐标API 的利用可以让玩家在BOSS战的时候精准定位 跑位提示、距离雷达。
(GetPlayerMapPosition函数在版本Patch 7.1.0直接被暴雪在战场团队等场所禁用)。
从2.0版本开始暴雪限制或移除或修改此类API提供的功能,从而限制插件提供的功能过于强大,让玩家更多的和游戏互动。
魔兽世界默认的用户界面(UI)图1-1有一套包含游戏所需的基础功能的界面,只是想看看风景也可以关闭用户界面图1-2,用户界面的编写使用Lua和XML,Lua脚本被用作执行基本逻辑、接口调用,XML用作创建图形用户界面元素、界面模板。
插件可以提供一些更为高级的辅助功能,帮助玩家进行游戏,也可高度定制替换整个默认用户界面是游戏看起来个性化。
插件不一定非要有界面,他也可以是命令为用户提供功能。
图1-1 默认界面
图1-2 关闭默认插件