下载地址:
下载地址1资源简介:
中文名: 魔兽世界编程宝典--World of Warcraft Addons完全参考手册原名: World of Warcraft Programming: A Guide and Reference for Creating WoW Addons作者: (美)James Whitehead IIBryan McLemoreMatthew Orlando译者: 杨柏林张卫星王聪资源格式: PDF版本: 扫描版出版社: Tsinghua University Press书号: 9787XXX222392发行时间: 2010年6月地区: 大陆语言: 简体中文简介: 内容介绍: 阅读完本书,您将学会如何对魔兽世界界面进行自定义修改。如果您初学编程,将从本书学习到lua和xml的基础知识,以及如何开始编写自己的第一个插件。如果您已经熟悉一些原始插件,那么可以直接跳到本书的第ⅲ第ⅳ部分,使用模板、函数钩、自定义图形、状态标题等。本书有助于您发布自己的插件,使wow更加有趣。 本书是创建wow插件的指南和参考手册。本书分为5部分,其主题的复杂程度逐渐由低到高。第ⅰ部分介绍了lua和xml,使读者快速地上手这两门语言,便于创建插件。第ⅱ部分讨论了插件的初步构成,以及事件驱动(event-driven)的魔兽世界插件编程的基本概念。在本部分,读者将创建自己的第一个插件,并熟悉wow中的常用api。第ⅲ部分通过从头到尾实现一些插件,将读者引入更加高级的主题中。第ⅳ部分为整个api的完备参考,包括函数、工具集、事件以及安全模板。第ⅴ部分为附录。 作者介绍: James Whitehead II创建的插件包括PerfectRaid、Clique、TomTom和其他可以从www.wowinterface.com网站下载的插件。他还是Hacking World of Warcraft一书的作者之一。 目录: 第Ⅰ部分 学习编程第1章 关于魔兽世界的编程1.1 定制用户界面1.1.1 插件是如何工作的1.1.2 插件能够做什么1.2 Lua新手上路1.2.1 下载和安装Wow[ma1.2.2 在网上使用Lua1.2.3 下载并安装Lua解释器1.3 探究您的Lua解释器第2章 探讨Lua基础知识2.1 使用Lua解释器2.1.1 运行命令2.1.2 错误信息的理解2.1.3 使用历史信息来做改变2.1.4 退出解释器2.2 处理数字2.2.1 基本算术运算2.2.2 科学记数法2.2.3 十六进制表示法2.2.4 理解浮点2.3 理解值和变量2.3.1 探讨值和它们的类型2.3.2 使用变量2.4 使用字符串2.4.1 比较字符串2.4 2多个字符串的连接2.4.3 将数字转换成字符串2.4.4 将字符串转换成数字2.4.5 引用字符串2.4.6 转义特殊的字符2.4.7 获得字符串的长度2.5 布尔值和运算符2.5.1 使用and运算符2.5.2 or运算符的使用2.5.3 not运算符的使用2.5.4 理解nil值2.6 探讨作用域2.6.1 块(Block)2.6.2 组块(Chunk)2.7 小结第3章 基本的函数和控制结构3.1 使用函数3.1.1 创建函数3.1.2 局部函数3.1.3 函数的参数和返回值3.1.4 函数作为Lua值3.2 用if语句进行判断3.2.1 简单的条件3.2.2 复杂的表达式3.2.3 扩展的条件语句3.2.4 显示个人问候信息3.3 用while语句来重复动作3.3.1 计算阶乘3.3.2 while和repeat之间的差异3.4 用数值执行for循环3.4.1 计算阶乘3.4.2 循环条件的求值3.4.3 循环中的变量作用域3.5 小结第4章 使用表4.1 用表来存储数据4.1.1 创建和索引表4.1.2 从表中清除元素4.1.3 字符串关键字的快捷方式4.1.4 创建有内容的表4.2 把表当作数组使用4.2.1 创建数组4.2.2 获取数组的长度4.2.3 在数组中添加元素4.2.4 从数组中删除元素4.2.5 对数组中的元素排序4.3 用名称空间使用表4.3.1 创建util名称空间4.3.2 向util中添加函数4.4 表的面向对象编程4.4.1 创建非面向对象计数器4.4.2 把表作为简单的对象4.4.3 用冒号调用对象方法4.4.4 用冒号定义函数4.4.5 创建更佳的计数器4.5 利用元表对表进行扩展4.5.1 添加元表4.5.2 定义元方法4.5.3 旁路元表4.6 小结第5章 高级函数和控制结构5.1 多值返回5.2 将十六进制转换成RGB5.3 指定多个值5.4 返回值丢失5.5 W0W中的多个返回值5.6 接受可变数目的参数5.7 声明变参函数5.8 结合select()函数使用5.9 范型for循环和迭代器5.10 范型for语句的语法5.11 遍历表的数组部分5.12 遍历完整的表5.13 表的清除5.14 其他的迭代器5.15 对表的数组排序5.16 定义样例数据5.17 默认的排序顺序5.18 创建比较函数5.19 创建更复杂的比较函数5.20 小结第6章 Lua标准库6.1 表库6.1.1 table.concat(table,sep[,i[,j]]])6.1.2 table.insert(table,[pos,]value)6.1.3 table.maxn(table)6.1.4 table.remove(table[,pos])6.1.5 table.sort(1xtble[,comp])6.2 数学函数库6.3 字符串函数6.4 格式化新字符串6.5 模式匹配6.5.1 字符类型6.5.2 模式选项6.5.3 模式捕获6.5.4 模式锚点6.5.5 模式的例子6.6 模式匹配函数6.7 Lua在WoW插件中的补充6.8 函数别名6.9 小结第7章 学习XML7.1 XML——一种标记语言7.1.1 XML与HTML的关系7.1.2 XML的组件7.1.3创建规范的XML7.2 验证XML文档7.2.1 规范定义的样例7.2.2 XMIL文件的例子7.2.3 魔兽世界中的XML7.2.4 使用GradientType7.2.5 探讨模式7.3 小结第Ⅱ部分 魔兽世界编程第8章 魔兽世界编程概述8.1 游戏中运行和测试代码8.1.1 安装8.1.2 使用/script和/run8.1.3 显示输出8.2 在游戏中编辑代码8.2.1 TinyPad8.2.2 Omnibus8.2.3 WowLlla8.3 编写自定义print()函数8.4 插件和脚本的局限性8.5 用Blizzard插件编写资源8.5.1 用户界面自定义工具8.5.2 用户界面和宏论坛8.6 论坛资源8.6.1 WowwiKI8.6.2 魔兽版本监视器8.7 小结第9章 插件解析9.1 开发属于您自己的插件文件夹9.1.1 暴雪的插件9.1.2 自定义插件9.2 插件组件和文件9.2.1 内容表格文件(.toc)9.2.2 Lua脚本文件9.2.3 XIL文件9.2.4 媒体文件9.3 本地化您的插件9.3.1 可用的本地语言9.3.2 本地化的原因9.3.3 鼓励玩家建议9.3.4 实现本地化9.4 创建插件框架9.4.1 为插件命名(创建目录)9.4.2 创建.toc文件9.4.3 创建框架.xml文件9.5 使用外部库9.6 小结第10章 在XML中创建窗体10.1 了解UI对象10.1.1 为对象进行命名10.1.2 指定父对象10.1.3 设置对象尺寸10.1.4 锚定对象10.1.5 将窗体和图形元素分层10.1.6 一般属性10.2 创建纹理10.2.1 添加颜色10.2.2 添加渐变效果10.2.3 添加图形元素10.3 使用字体字符串创建文本10.3.1 使用模板10.3.2 使用的例子10.3.3 进一步自定义10.4 探讨窗体类型10.4.1 按钮(Button)10.4.2 复选按钮(CheckButton)10.4.3 颜色选择ColorSelect)10.4.4 编辑框(Editbox)10.4.5 游戏工具提示(GalneTooltip)10.4.6 消息窗体(MessageFrame)10.4.7 小地图(Minimap)10.4.8 模型(Modeel)10.4.9 滚动信息窗体(scrollingMessageFrame)10.4.10 滚动窗体(Scroll Frame)10.4.11 简单的HTML窗体10.4.12 滑动器(Slider)10.4.13 状态栏(StatusBar)10.4.14 飞行路线窗体10.5 小结第11章 向XML窗体中添加行为11.1 理解事件和脚本11.1.1 窗体脚本11.1.2 游戏事件11.2 使用脚本响应窗体事件11.2.1
飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。
相关资源:
[原版书籍] Microsoft.Press.Programming.Windows.Fifth.Edition.rar
[游戏编程精粹7]。 (GAME.Programming.Gems.7)。 (美国)Scott.Jacobs.pdf。.pdf
[编程傻瓜系列]。 Access.2007.VBA.Programming.For.Dummies.pdf.pdf
[IOS4编程]。 (Programming.iOS.4).pdf
[TCPIP高效的编程。提高网络程序的44个技巧]。 (Effective.TCPIP.Programming)。 (美国)Jon.C + +非常详尽的。扫描版。 PDF阅读器.pdf
[SQL编程风格。 (Sql.Programming.Style)。 Joe.Celko。扫描版。 PDF阅读器.pdf
[Unix编程环境] The.unix.programming.envirment英语。 PDF阅读器.pdf