魔兽世界专题提供魔兽世界的最新资讯内容,帮你更好的了解魔兽世界。
  第2章             探讨Lua 基础知识 Lua语言与您所了解的其他编程语言比较接近,它相对较小。在Lua的设计与发展过程中,Lua从许多不同的语言中得到了灵感,包括Lisp、Scheme、Pascal和C等。 本章内容是对Lua编程语言的一个概述,如果您在这之前已经有Lua或者其他编程语言的使用经验,您可能会希望浏览本章然后选做一些相关的练习。 您可以从www.lua.org中阅
第3章             基本的函数和控制结构 本章首先介绍解释函数的概念,并且引导你创建几个你自己的函数,而剩下的内容将会介绍基本的循环和条件语句。 3.1        使用函数 函数是程序的一部分,它可以用来执行复杂的计算或简单地重复某个任务。当调用一个函数的时候,它可能会接收到几个参数,即在执行过程中函数可以使用的数据。当一个函数完成时(我们称为结束调用),它可以将任意多个值返回调用
  第4章             使用表 4.1        用表来存储数据 在Lua中,表是用来存储其他变量(通常这些变量都是相互关联的)的实体。它是成对元素的一个集合,每一对元素都由一个关键字和一个值组成,在表中,我们可以使用这个关键字来获得与它唯一对应的值。 4.1.1 创建和索引表 下面的代码新建了一个表: > alice={} 在Lua中,表达式{}可以新建一个表,这里创建的是一个空
  第4章             使用表 4.1        用表来存储数据 在Lua中,表是用来存储其他变量(通常这些变量都是相互关联的)的实体。它是成对元素的一个集合,每一对元素都由一个关键字和一个值组成,在表中,我们可以使用这个关键字来获得与它唯一对应的值。 4.1.1 创建和索引表 下面的代码新建了一个表: > alice={} 在Lua中,表达式{}可以新建一个表,这里创建的是一个空
第2章             探讨Lua 基础知识 Lua语言与您所了解的其他编程语言比较接近,它相对较小。在Lua的设计与发展过程中,Lua从许多不同的语言中得到了灵感,包括Lisp、 Scheme、Pascal和C等。 本章内容是对Lua编程语言的一个概述,如果您在这之前已经有Lua或者其他编程语言的使用经验,您可能会希望浏览本章然后选做一些相关的练 习。 您可以从www.lua.org中阅
第3章             基本的函数和控制结构 本章首先介绍解释函数的概念,并且引 导你创建几个你自己的函数,而剩下的内容将会介绍基本的循环和条件语句。 3.1        使用函数 函数是程序的一部分,它可以用来执行 复杂的计算或简单地重复某个任务。当调用一个函数的时候,它可能会接收到几个参数,即在执行过程中函数可以使用的数据。当一个函数完成时(我们称为结束调 用),它可以将任意多个值返
第4章             使用表 4.1        用表来存储数据 在Lua中,表是用来存储其他变量 (通常这些变量都是相互关联的)的实体。它是成对元素的一个集合,每一对元素都由一个关键字和一个值组成,在表中,我们可以使用这个关键字来获得与它唯一 对应的值。 4.1.1 创 建和索引表 下面的代码新建了一个表: > alice={} 在Lua中,表达式{}可以新建一个 表,这里创建的是一
4.4        表的面向对象编程 表也可以用于另外一种“面向对象编 程”的编程方式,这种方式是基于对象的概念进行的一种编程方式。对象既包括了数据,也包括了对这些数据的操作(专业术语把操作叫做“方法”)。对应于 Lua,数据就是指各种变量,而方法就是指特定的函数。而通过前面的讲述,大家已经看到,表既可以赋值为变量,也可以赋值为函数。 4.4.1 创 建非面向对象计数器 为了显示面向对象的威力,
  第5章             高级函数和控制结构 5.1        多值返回 在Lua中,return语句能返回多个值,这些值能让我们更轻松地完成一些工作。例如在WoW中,我们有时必须把十六进制的字符串转化为红绿蓝三色十进制值。 5.2        将十六进制转换成RGB 十六进制字符串的典型例子是“FFCC99”它们两个字符一组,分别代表红色(FF),绿色(CC),蓝色(99)。所以
大部分人搞lua可能是为了开发游戏,我个人倒是没有从事游戏开发,所以用lua仅仅是搞了搞魔兽的插件开发。这篇主要也围绕魔兽插件开发来说的。 一、lua编写和调试 Lua是一个免费开源的语言,官网是这个http://www.lua.org/download.html,可以到这里下载源码或者编译好的版本。 然后编辑器(IDE),可以用Notepad++,或者Sublime,Java码农可以用eclip
前面我们介绍了lua的一些基本用法 然而一切的一切,还是为了能够搞魔兽插件,今天终于步入正题,来搞一个简单的魔兽插件 一、插件的结构 先来看看插件的结构吧,首先,插件是在World of WarcraftInterfaceAddOns目录下的,相信你已经知道了。 目录下面有很多文件夹,我截图了一部分。 这里面每一个文件夹都是一个插件,这些插件有的是完成一个独立的工作,有的只是一个子模块。一般来说,
关于插件,以前在nga上看人说,老外大多用单体插件,国内大多用整合插件。 不论是单体还是整合,后者是默认的UI,总是会有自己觉得不舒服的地方,那么就自己来动手微调一下吧。 首先来举一个例子:比如盗贼的能量,默认是在血条的下方,打怪的时候经常要斜着眼睛瞄着那里,很不利于身心健康,所以我们想把它放到中间来 盗贼能量移动代码如下,做成宏就可以了。(说明:这个例子不是我自己写的,原贴来自nga) /run
如果你这个版本还在玩魔兽世界,并且在集合石找过团队,那你一定会发现,大家都开始看“灯”了。 所谓的灯,就是图里面绿色小点,队长查看你进度的时候,绿色表示打过这个boss,灰色代表没打过这个boss,所以如果是你小号过去打,虽然你装等也够,但是仍然不能进组,这时候你就需要一个“小伎俩”,来骗过绿灯党。 1、打开Interface/Addons/MeetingStone/API.lua文件,找到下面这