企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
>[danger]注意:WoW只能读取1024字节/行,富裕出的部分将被忽略并且不报错 国外插件网站: [https://www.curseforge.com/](https://www.curseforge.com/) [http://vranx.com/](http://vranx.com/) [https://www.wowinterface.com/addons.php](https://www.wowinterface.com/addons.php) [http://wowprogramming.com/](http://wowprogramming.com/) 国内: [http://www.bnade.com/developer.jsp](http://www.bnade.com/developer.jsp) *WoW AddOn文件以及相关文件和概念* ### **代码文件** >.toc告诉WoW插件的名字和.xml的位置,.xml告诉WoW插件都有什么,怎样工作,具体事宜则交由.lua来处理 * [TOC文件](https://wowwiki.fandom.com/wiki/TOC_file "TOC文件")·[TOC格式](https://wowwiki.fandom.com/wiki/TOC_format "TOC格式")\-标注了关于插件信息的定义,以及需要加载的.xml的位置。Warcraft将首先读取您的.toc文件,编辑此文件,则必须退出游戏并重新输入,打开游戏时,可以编辑其他两个文件。重新加载屏幕后,可以看到您对.xml或.lua文件所做的任何更改 (--可以注释toc和lua文件里的内容) * [XML文件](https://wowwiki.fandom.com/wiki/XML_file "XML文件")\-是插件的核心,包括界面、功能等元素都在其内 * [LUA文件](https://wowwiki.fandom.com/wiki/LUA_file "LUA文件")\-嵌入式脚本语言,在WoW中实现.xml调用的函数。 * [绑定文件](https://wowwiki.fandom.com/wiki/Bindings_file "绑定文件")\-用于创建键绑定或AddOn键快捷方式。 ### 详细信息 * [加载过程](https://wowwiki.fandom.com/wiki/AddOn_loading_process "加载项加载过程")\-WoW AddOn加载过程。 ### 内容文件 * [BLP文件](https://wowwiki.fandom.com/wiki/BLP_file "BLP文件")·-主要的WOW艺术和纹理格式。 * TGA文件·-另类的WOW艺术和纹理格式。 * [边缘文件](https://wowwiki.fandom.com/wiki/Edge_file "边缘文件")·-具有特殊布局的纹理文件,用作边框。 * [接口附加套件](https://wowwiki.fandom.com/wiki/Interface_AddOn_Kit "接口附加套件") ### 魔兽文件 * [Realmlist.wtf](https://wowwiki.fandom.com/wiki/Realmlist.wtf "Realmlist.wtf") * [Config.wtf](https://wowwiki.fandom.com/wiki/Config.wtf "Config.wtf") * [Config-cache.wtf](https://wowwiki.fandom.com/wiki/Config-cache.wtf "Config-cache.wtf") * [Baddons.wcf](https://wowwiki.fandom.com/wiki/Baddons.wcf "Baddons.wcf") ## 帮助 * [暴雪附加政策](https://wowwiki.fandom.com/wiki/Blizzard_AddOn_Policy "暴雪附加政策") ### 指南 * [真实插件,真实教程](https://wowwiki.fandom.com/wiki/Real_Addon,_Real_Tutorial "真实插件,真实教程") * [编写插件入门](https://wowwiki.fandom.com/wiki/Getting_started_with_writing_AddOns "编写插件入门") * [插件编程教程](https://wowwiki.fandom.com/wiki/AddOn_programming_tutorial "插件编程教程") * [UI初学者指南](https://wowwiki.fandom.com/wiki/UI_beginner%27s_guide "UI初学者指南")具有大量参考链接 * [创建一个魔兽插件](https://wowwiki.fandom.com/wiki/Creating_a_WoW_AddOn "创建一个魔兽插件") ### 常见问题 * [UI常见问题解答/插件](https://wowwiki.fandom.com/wiki/UI_FAQ/AddOns "UI常见问题解答/插件") * [UI常见问题解答/附加作者资源](https://wowwiki.fandom.com/wiki/UI_FAQ/AddOn_Author_Resources "UI常见问题解答/附加作者资源") ### 其他 * [对mod进行故障排除](https://wowwiki.fandom.com/wiki/Troubleshooting_a_mod "对mod进行故障排除") ## 摘要 WoW能够加载用于描述和创建UI元素和代码的特殊文件。WoW使用这些文件为其自己的界面创建用户界面功能。这些文件和设施也可用于创建自定义的用户界面功能,或[附加元件](https://wowwiki.fandom.com/wiki/AddOn "添加在")哇。在开始之前,每个开发人员都应该阅读熟悉[Blizzard AddOn Policy的知识](https://wowwiki.fandom.com/wiki/Blizzard_AddOn_Policy "暴雪附加政策")。 基本的**WoW插件的**文件布局解剖图示例: * {WoW Install}(文件夹)-您的WoW安装文件夹 * 接口(文件夹) * 附加组件(文件夹) * MyAddOn(文件夹)-您的插件自己的文件夹,必须与.toc名称匹配 * MyAddOn.toc([TOC文件](https://wowwiki.fandom.com/wiki/WoW_AddOn/TOC_File "魔兽插件/目录文件"))\-WOWAddOn“清单”文件 * MyAddOn.xml([FrameXML](https://wowwiki.fandom.com/wiki/FrameXML "FrameXML"))-具有可见元素定义的[XML](https://wowwiki.fandom.com/wiki/XML "XML")文件 * MyAddOn.lua([Lua](https://wowwiki.fandom.com/wiki/Lua "LUA"))-代码文件,其中包含有关AddOn行为的说明 本示例使用一个xml框架文件和一个lua代码文件建立名为“ MyAddOn”的WoW AddOn。