QUOTE:
目录:
1楼: toc
2楼: xml
3楼: lua
4楼: 工具
5楼: 沙发-.o
你首先要做的,是了解在WoW中的插件基本规则:每一个project要放在 魔兽目录\Interface\Addons\Project 中。
基本文件有:一个toc文件、一个lua文件或者xml文件。
toc文件就是
工程文件,包含工程的基本信息。主要包含以下内容
QUOTE:
## Interface: 适用的魔兽版本号
## Title: 显示的标题(默认语言)
## Notes: 显示的说明(默认语言)
## Title-zhCN: 特定语言的标题(简体中文)
## Notes-zhCN: 特定语言的说明(简体中文)
## Author: 作者(不显示)
## Version: 版本
## eMail: 如题
## UIType: 插件类型
## Dependencies: 依赖的插件
## RequiredDeps: 必须依赖的其他插件
## OptionalDeps: 可选倚赖
## SavedVariables: 统一存放的变量
## SavedVariablesPerCharacter: 按角色存放的变量
## LoadOnDemand: 1 (调用时加载)
## DefaultState: disabled 默认状态
脚本文件.lua
布局文件.xml
其中##是注释符号,注意这些注释不是光好看的哦,要是不注意插件根本就不会载入。绿色表示必须的,棕色的是比较重要的,其他可选。有很多都是没什么用的,像Version、eMail都不会显示,纯属注释。
脚本文件和布局文件的数量随意,但至少要有一个:一个lua或一个xml。最需要注意的是,这里的顺序对应着载入顺序,非常要紧!!!!
还有一点也很要紧:注意你如果要写中文,文件一定要保存为UTF-8格式。
方法很简单:用记事本打开,另存为,选择编码就行;文件格式要选所有文件,否则会存成txt文件。
建议你多下几个插件,打开看看,参考一下。
实用资料汇集(工具选用见4楼):
链接:
魔兽API索引
控件API索引
事件EVENT索引
魔兽插件XML文件语法定义文件,可用记事本打开察看[1.11]:
http://bbs.game.mop.com/attachment.php?aid=112403
魔兽系统界面原始代码[1.11.2]:lua文件和xml文件,包括UI.xsd
获取办法:用打开mpq文件的工具打开Interface.mpq解压FrameXML文件夹,然后还必须打开Patch.mpq文件以及patch-1~N文件解压FrameXML并覆盖Interface中的即可
http://bbs.game.mop.com/attachment.php?aid=113507