UI初学者手册

来源:互联网 发布:进口美工刀片 编辑:程序博客网 时间:2024/06/07 13:25

原文:http://www.wowpedia.org/UI_beginner%27s_guide

 

本文告诉初学者如何使用(制作)宏、脚本、插件。

 

Slash命令

在了解一切之前,你需要知道什么是Slash命令。WoW允许你执行“斜线+命令名”这样简单的命令,你可以直接在聊天框输入,例如:输入“/follow”,跟随你的友方目标。你可以通过输入“/help”来获取一些常用的Slash命令。

Slash命令有好几种类型。有些被设计来执行游戏动作,如“/follow, /assist, /cast”;有些被设计来执行聊天相关命令,如“/yell /chatlist”;有些被设计来向你提供信息,如“/who”;还有表情,如“/laugh, /bow, /dance”。

有一个非常特殊的Slash命令“/script”,后面进行解释。

 

宏的目的是允许你创建一些很简单的基于现有游戏动作的自定义操作或任务。宏是由一连串Slash命令组成,当宏执行的时候,将会顺序执行Slash命令。输入“/macro”(或点击聊天框中的气泡按钮,然后选择宏)来新建一个宏。你可以给宏设定一个名字,选择一个图标,输入一些Slash命令。你可以将宏拖到快捷栏,然后点击来执行。

一个例子:

/cast Fireball/say "I am frying it!"

这个宏是释放一个火球术,然后告诉你周围的人你正在施放这个技能。

另一个例子:

/console farclip 177/cast [button:1] Hearthstone/stopmacro [button:1]/console farclip 1500

这个宏设置调整你的视野到最小,如果你是通过左击执行的,那么将会施放或停止施放炉石,如果你是非左击执行的,那么将会调整你的视野到最大。这个宏的作用是省显卡,比如你的炉石设定在达拉然(80年代,人山人海,炉石掉线,你懂的),当你离开时你可以再次点击调回你的视野。
宏有局限性,只能执行非常简单的任务,这种限制使宏不太只能。你可以设定任意多的命令,但是不能超过255个字符。

 

脚本

脚本是小型计算机程序,通常使用一种脚本语言来编写,使用户可以快速灵活的表达这些小程序。

(脚本很简单,别害怕学不会!)

魔兽世界客户端嵌入了一个给力的脚本语言Lua。这可让您创建专门的命令,类似于上述的宏。然而,脚本可以更加复杂,不像是固定顺序的宏。

Lua脚本使用要点:

  • /script [命令]:如果你键入Slash命令“/script”在聊天框,你可以执行一个或多个有效的Lua语言语句,用分号分开。
  • 宏:你可以把脚本作为宏的一部分,在其中编辑一个或更多“/script”Slash命令。
  • 插件:插件扩展了客户端新的命令和界面,这个额外的功能是通过Lua脚本实现的,用户界面的扩展是在XML文件中定义的。

那么脚本能做什么?Lua脚本有许多的资源。在我们的网页上查找更多关于Lua语言的信息。浏览界面定制页面查找其余的资源。最重要的一点是,脚本可以执行更多游戏动作比命令。这是通过一系列可以在脚本中使用的功能(称为API或程序接口)实现的。有一个全面的API函数列表,可以在魔兽世界API找到。

 一个脚本的例子

if (IsPartyLeader()) then  ChatFrame1:AddMessage("I am the leader of my party!")end

这个脚本非常简单。如果你是队长,然后你得到一个消息,说你是队长。使用这个脚本,你必须这样做通过“/script”命令,例如:

/script if (IsPartyLeader()) then ChatFrame1:AddMessage("I am the leader of my party!"); end

你可以直接在聊天框输入,或者编辑成宏。

总结:脚本是运行在WOW的一个Lua程序,能够与游戏进行互动和执行动作游戏。通过宏或/script命令或者插件,来执行脚本的功能。

请注意,暴雪已经努力限制脚本和宏的功能来防止玩家太自动的游戏。如果太多的被自动化,一些玩家会有不公平的优势,比他人在PVP和Farm太快会导致不平衡。(太nb就是wg了)

 

插件

暴雪已经作出决定,魔兽世界的用户界面是完全可定制,修改和扩展的。这是完全合法的,并且暴雪鼓励这么做。用户界面(User Interface Modification, UI Mod for short)和插件是相同的,差别只是在他们的名字。通常“Mods”往往指的是更小的东西,只能修改用户界面的现有功能,而插件可以添加额外的功能。从这里,我们将简单的使用“插件”。

使用者角度

从用户的角度看,插件是由以“.toc”、“.xml”和“.lua”为扩展名的一个或多个文本文件组成。这些文件都应该放到一个文件夹内,这个文件夹放在您的魔兽世界的接口文件夹。通常作者是是以zip文件发布插件的,然后所谓的“安装”就是解压到您的魔兽世界接口文件夹。

警告:请非常小心“.exe”的插件文件,再三检查并确保你知道他们会对你的电脑做些什么。插件是应该用文本编辑的.xml和.lua文件,所以可以确定有没有恶意。你有没有这样的检查可执行文件。由于插件只能运行在WoW,所以可执行文件不会伤害你的电脑。

不得不说的是,一些作者做发行自己的插件为可执行文件。这些程序不需要你来解压插件到指定文件夹,可执行文件多是用于自动下载更新版本的插件,或上传的插件收集的数据(例如统计数据放在网站上,等)。

开发者角度

插件主要包括两种类型的文件:

  • Lua文件,包含逻辑执行
  • XML文件,定义了你的对话框、按钮等外观。这些元素通常被称为“Widgets”。

在一个TOC(Table Of Contents)文件列出这些文件和一些额外的参数。

如果你以前做编程,那么你可能习惯了程序的启动、运行、结束。在WoW中并非如此,插件由事件驱动,每个事件都是以响应事件触发的。如点击一个按钮,接收聊天消息等,这些事件传递给Widgets,然后截获他们,你只需要将.lua文件中的部分代码嵌入到正确的地方,便会被执行。插件可以只由.xml文件实现,但是功能会很弱,并且你需要编写HTML代码。

可以在Wowpedia上找到更多的信息:

  • 界面定制
  • 魔兽世界API
  • XML用户界面
  • 插件 - 插件创建手册
  • 如何…
  • XML基础 - 特殊插件开发者需要帮助填补参考

Cosmos、Gypsy、CT_Mod和其他插件包

 

 

 

原创粉丝点击