wow插件制作指南

wow插件制作指南

ID:34634629

大小:245.74 KB

页数:13页

时间:2019-03-08

wow插件制作指南_第1页
wow插件制作指南_第2页
wow插件制作指南_第3页
wow插件制作指南_第4页
wow插件制作指南_第5页
资源描述:

《wow插件制作指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WOW插件制作指南作者:Bluefee网站:http://bluefee.uuxi.comQQ:914654前言需要具备的条件:首先你必须要无比热爱这个游戏,否则大量的脚本和相关的知识会将你的自信心淹没。其次你需要了解一些基本的编程知识,因为开发一些自定义脚本是需要学习一种编程语言的,虽然不用学的很深,但基本的语句还是要会的。如果你具备这些条件那么接着往下看。一、基本知识一个自定义UI需要以下几个组成部分:1、一个描述文档(*.toc);2、实体定义档(*.xml);3、脚本文件(*.lua);一个

2、简单的描述文档格式如下:##Interface:##Title:##Notes:##Author:##OptionalDeps:##Dependencies:##SaveVariables:##DefaultState:Interface指出所适用的游戏版本,可以在启动游戏后查看版本信息;Title指出设置一个模块的标题;Nodes指出设置一个模块的简介;Author指出设置一个模块的作者信息;OptionalDeps指出这个模块是否有其它的额外的模块可以支持这个模块.当这个地方有标示其它的模块的时

3、候,并不代表玩家们也必须要有这个额外模块,只是有了这个额外的模块,可以让这个么模块的功能更加完整;Dependencies指出这个模块必须要使用的的档案;SaveVariables指出这个模块中需要保存的用于脚本中的变量;DefaultState指出这个模块在出次安装时的状态,默认为启用;(可选值enable,disable)一个简单的实体定义档格式如下:this:RegisterEvent("注册变量");if(event=="注册的变量名")then1/1WOW插件制作指南作者:Bluefee网站:http://bluefee.uuxi.comQ

5、Q:914654调用自定义函数;end一个简单的脚本文件例子:我将以经典的HelloWorld例子来解释:functionIWantToSay()SlashCmdList[“Key”]=SaySomething;--绑定一个函数SLASH_Key1=“/ISay”;--定义一个/ISay指定endfunctionSaySomething(msg)message(msg);--调用内部函数message,该函数接受一个参数,然后输出一个

6、字符串end在实际的游戏中如果我们的模块正常加载的话,我们可以这么调用这个指令/ISayHelloWorld二、走进Lua1.什么是Lua?Lua是一种设计用来支持简单数据描述的扩展编程语言。同时它也很好的支持面向对象特性、函数化编程以及以数据驱动的编程方式。作为一种扩展程序语言,Lua没有主函数的概念,即“Main”函数:它仅嵌入在一个语言宿主中,语言宿主程序可以很方便的调用Lua程序。更多关于Lua语言的介绍可以访问Lua的官方主页http://www.lua.org。2.语法帮助更多信息请参考

7、我翻译的Lua5.0参考手册。http://bluefee.uuxi.com三、XML用户界面魔兽世界有一个相当强大的创建用户界面的布局引擎。当组合一个附着UI元素行为的Lua脚本时,就创建了一个灵活、完整的游戏UI,这可以很好的创建一个自定义的插件。本节向你灌输了UI描述语言的各个方面,为了能让这些例子正确的执行,那么你至少应该在Interface目录下包含一个FrameXml目录。注意:我将假设你已经能够熟练的使用XML这个标记语言,如果你还有不明白的地方,关于更多的xml知识请参阅http:/

8、/www.w3.org/XML/1.基本要素一个XML文件是一个包含了起始和结束标记元素的集合,一个用户界面描述文件也不例外。在一个用户界面的XML中有2种主要的元素类型。第一个类型用于声明一个用户界面中的部件,如按钮、框架、复选框,我们称其为部件元素。第二个元素类型总是出现在第一个元素类型的内部,用于定义部件的属性和行为。我们称其为属性元素。下面是一个例子:2/2WOW插件制作指南作者:Bluefee网站:http://bluefee.uuxi.comQQ:9146

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。