WOW UI定制基本资料初学者指南 |
副标题: |
作者:王动 文章来源:16T论坛 点击数:183 更新时间:2005-5-17 |
|
|
WOW用两种不同的文件来制作用户界面:LUA与XLM。LUA文件中包括了真正的代码,用户界面的逻辑。XML文件用以定义用户界面的元素,如,按钮、窗口、文本串等等,并定义了要加载哪些LUA文件。 Bilzzard的文件保存在 Interface\FrameXML 下,用户定义的 组件 除非你确实搞得定,轻易不要去更改GlueXML文件,有可能会破坏WOW的UI系统。 1 Slash Commands / 命令 /命令 Macros 宏 脚本Scripts 我们知道,许多软件中都支持脚M$ Office、Internet 魔兽世界内置了一个强大的编程语言:LUA语言。WOW可以执行用LUA写的小程序。但WOW不是一个程序开发环境,不是我们简单地输入程序然后执行它。WOW在不同的地方调用脚本: 脚本能做什么呢?我会用专门的贴子给大家介绍LUA这个强大的脚本语言。LUA脚本强的一点是它能够比“/命令”执行更多的游戏动作。脚本语言可以WOW为脚本语言提供的大量函数(API应用编程接口)。(API清单我在整理中) 让我们看一看这个简单的脚本: /script if (IsPartyLeader()) then 你可以直接在对话栏中输入这个命令,当然,你也可以将它写在一个宏中。 总结一下:脚本是WOW中用LUA语言写的一段小程序,能够与游戏交互执行游戏动作。你可将脚本用于游戏的不同部分,如宏中、“/script”命令中,以及用户界面定制与插件中。 用户界面修改Mod与插件AddOn 在开发WOW时,暴雪有一个重要的决定,就是,其用户界面完全可以定制、修改与扩展。用户界面修改UI AddOn是用LUR脚本语言编写的,并用了XML技术。插件不仅仅能在屏幕中加一些有趣的按钮与窗口,还可以做许多功能强大的事情,我们在以后将详细给大家讲解如何开发插件。 从用户的角度来看,你只要知道插件是一些文本文集件,以".xml" 或".lua"扩展名为结尾。 注意:当你下载一个插件,而它是EXE文件时,千万要小心。因为EXE是可执行文件,它可以在你的机器上干任何的事,一个EXE文件中可能含了病毒与木马。WOW的插件应该写成XML或LUA文件,所有人都可以检查这些文件,并且没法加入恶意的程序,因为AddOn仅能做一些WoW中的操作,它无法执行其它程序,破坏你的电脑。
Cosmos, Gypsy, CT_Mod 等著名插件包 网上找一找WOW的插件,你会看到Cosmos、Gypsy、CT_Mod等等,这些都是一些著名的插件包,它们包启了大量插件。这些插件的作者(工作组)是WOW社区中值得尊敬的玩家,他们的努力为我们提供了许多非常有用的插件(虽然当中有一些插件不怎么样),并且整理与汇总这些插件打成包。 大家可以放心地使用这些包,这些插件是合法的,也是暴雪认可的。但是官方不会对这些插件有任何技术支持。你可以下载试一下,选择你喜欢的插件。 注意:这些流行的插件有不少是互相冲突的,所以你可能不能将它们混在一起用。 独立,绿色的插件, 你会在网上看到一些插件标榜自已是“独立的”或者“绿色的”。通常情况下,插件会修改一些标准的核心用户界面文件(官方发布版的文件)以调整界面功能,当不同的插件做同样的修改时就会导致冲突。一个绿色的插件不修改任何已有文件,它仅仅加入自已的文件。这就保证了这些插件能互相兼容,共同使用。 此外,有许多插件依赖于其它插件的功能。举例来说,Cosmos包中的大部分插件是不能单独使用的,它必需与整个包一起用。一个“独立的”插件意味着它是完整的,可以单独使遥的,不需要其它插件的。 说到这儿,从插件开发者的角度看,你会发现许多插件做的事情很类似。通过修改已有插件的功能,或者利用现成的公共的“库”可以很快地开发出新的插件。所以为什么有些插件库都依赖于一些公共的组件,如SEA函数库等。这些组件松成了一些核心插件,如果你下载的插件需要这些组件时,你可以去下载这些核心插件,并安装到WOW的目录下。 就象现在有许多游戏都依赖于PC上的DirectX。通过利用DirectX的功能,可以比较方便地开发游戏。因此,我们在运行游戏时需要DirectX。同样,在我们用一些插件时,也可能需要这些公共的核心插件。 可用于编写宏的命令集合: /assist [name] - Assist your target or the named 可用于编写宏的表情与动作命令全集: 还有两个: |
WOW UI定制基本资料初学者指南 被一个疯狂迷恋魔兽的兄弟逼死了,不得以,沦落的作些小脚本,失败呀
http://wowbbs.game.mop.com/index.php