如何制作魔兽外挂

魔兽目前用的是Lua语言,可以用宏编写。暴雪已经发布了wow的API,你可以用Lua来编写自己喜欢的插件。Lua是一种扩展编程语言,旨在用数据描述工具支持一般的过程化编程。它还为面向对象编程、函数式编程和数据驱动编程提供了很好的支持。Lua旨在为任何需要的程序提供一种强大的轻量级配置语言。Lua是作为一个库实现的,用clean C编写(也就是用ANSI C和C++的通用子集)。下载windows版本的IDE地址:打开Lua.exe就可以写Lua了。比如输入io.write("hello world!\n”),可以查看结果。当你懂了Lua语言,就开始做插件。以下内容引用:1。准备开始a .选择工具的第一步一定是了解将要做什么,但是为了正确开始,我们必须选择一些脚本工具。我觉得第一重要的是编辑器(用技术术语来说就是IDE集成开发现象),可能有很多选择。由于我们的脚本语言是LUA,我们需要的编辑器应该针对这种语言。这里有十个列表可供选择:(sourceforge.net是著名的开源项目网站)B:Lua——这是最早的脚本工具之一,它提供了一个强大的IDE所提供的功能,足以编辑WOW的UI。而且是用Java语言写的,可以在任何操作系统下运行。(注意:推荐使用过Java语言的专业人士使用Eclipse IDE下使用的插件。)Lua Eclipse——这是另一个Java环境下的IDE,我没用过。它基于Eclipse平台,是一个具有多种功能的插件。我确信这是一个好工具。EditPlus是一个类似于UltraEdit的文本编辑器。这是取代记事本的有效工具,也是我编辑LUA的工具。它有你需要的各种功能,并且它有一个LUA语言的模式。但是它有30天的评估期,你必须注册才能拥有它。这只是三个建议。我认为一旦你掌握了B:Lua,你将能够更好地使用其他工具。(推荐LuaIDE,可以编辑运行)b .目标:WOW文件在你有了编辑器之后,一切才刚刚开始,我们需要一些工具来编辑WOW。首选工具是WinMPQ。下载地址:需要运行时(VB4运行时)才能运行。有了它,你可以打开游戏目录中的MPQ文件或魔炮文件。MPQ是暴雪用来存储游戏数据的文件格式。如果有兴趣研究一下,可以参考:用WinMPQ,可以把文件内容解包,打包到游戏安装目录中。Interface.mpq文件包含了基本的接口数据,还有大量以Ke为例的文件。Patch.mpq文件包含了所有的补丁内容,游戏运行时所有的基础文件都会被覆盖。打开WinMpq,我们会用所有的基本接口文件作为例子。下面还将演示如何确保数据与最新补丁保持一致。使用“打开”选项打开interface.mpq文件(该文件在游戏安装目录下),找到一个名为FrameXML的文件夹(也有一个名为glueXML的文件夹,不要管它),选择目录下的所有文件,解压到游戏安装以外的目录。同样,打开Patch.mpq,里面不仅有接口文件,还有很多更新文件。打开Interface\FrameXML目录,并在里面设置。