UI(User Interface)设计即用户界面设计。从传统UI设计角度来讲,主要目的是为了使程序界面简洁明了、菜单丰富多样、图标生动形象等。人和机器打交道是通过界面,包括软件界面,看着舒服且使用方便的界面无疑会使大家对相应软件产生好感。但从WOW角度来说,UI设计更象是界面与插件设计的结合体,因为大部分对界面做的变化都要对应一些功能,玩家通常对界面变化后新增的功能更感兴趣。
插件与外挂
自己总结的插件和外挂的定义,有不妥之处还请大家指正。
插件:是利用程序本身提供的接口,通过编程来实现程序功能扩展的辅助程序。
外挂:是通过对程序代码的了解以及利用程序漏洞等渠道,用编程来实现功能扩展的辅助程序。
不管怎么说,了解插件与外挂的区别,积极参加游戏插件的开发也是游戏的一种玩法。老是把自己局限在网游的普通套路中,时间长了什么游戏也会厌倦的。
WOW UI入门
首先我们来了解下WOW中与UI有关的文件路径。假设WOW的安装路径是D:/World Of Warcraft,那么这个文件夹下应该有名为interface.zip的文件,解压缩此文件后系统建立了D:/World Of Warcraft/interface目录,此目录下的文件便是UI的相关文件了。interface.zip一解压,新目录生成后自动取代游戏的默认用户界面文件。所有对UI的改变都在新目录下完成,要删除改变,只要删除此目录即可。interface.zip文件随游戏客户端版本更新而更新,各个版本的互不兼容。
WOW UI相关文件介绍
在/interface目录下有个名字为bindings.xml的文件,这是个键功能定义文件,里面定义了类似按什么键调用转身函数、按了第一个技能按钮调用相应技能函数等这样的东西。可以在这里设置自己做的东西的键值。
往下到了/interface/FrameXML文件夹,这里面几乎都是.xml和.lua文件。有个不同,名字是FrameXML.toc,这是个文本类型的文件,里面列出了游戏开始时需要载入的所有相关.xml文件。注意列出的文件名前如果有#号,表示对应文件加载时被忽略。游戏开始时自动从安装根目录向下查找FrameXML.toc或者被暴雪承认格式的类似文件,找到后按顺序加载列表中的文件。载入过程中出现的任何错误日志都保存在游戏安装根目录下的FrameXML.log文件中。这里建议将自己制作文件放在列表的最后,为以后更新时查找提供方便。
.xml文件的作用是定义要建立的窗口、面板、按钮等的结构,设置事件触发器,并建立对.lua文件的引用。.lua文件包含各种函数,它们对不同事件触发做相应处理。
.xml文件遵守XML1.0规范。一般情况下,每个.xml文件对应界面上一个单元,我们暂且定义完整的<frame></frame>标记为一帧
对.lua的引用定义在头部<ui></ui>中间,格式为<script file=”*.lua”/>
下面的结构大致为:<frame name=”**” **>
<size> ** </size>
<anchors> ** </anchors>
<layers> ** </layers>
<frames> ** </frames>
<scripts> ** </scripts>
</frame>


评论

该日志第一篇评论

发表评论

评论也有版权!