0.XML+Lua,格式和逻辑,强强联合.
1.FrameXML.toc线性顺序加载,出log.
2.每个XML文件描述一项界面元素,关联脚本使用"file="语法.
3.Interface.mpq内为原始版本,在主程序目录下可以创建一个定制版本目录.
4.编辑工具:XMLSpy
HTML UI解决方案
1.使用纯HTML网页界面.(XML描述C++图形界面系统)
2.使用javascript脚本.(Lua 脚本)
3.使用window.external提供COM服务体系入口.(Lua 脚本引擎环境)
4.使用动态绑定IDispatch技巧将一个普通的C++类暴露为动态COM对象.
5.使用执行函数脚本达到事件回调的效果.(Lua脚本执行)
http://www.wowwiki.com
http://www.cosmosui.com/forums/
http://vnboards.ign.com/WoW_UI_Customization/b22852/
http://forums.worldofwarcraft.com/board.aspx?fn=wow-interface-customization