魔兽世界编程宝典

出版时间:2010-6  出版社:清华大学出版社  作者:(美)怀特黑德 等著,杨柏林 等译  页数:870  字数:1351000  
Tag标签:无  

前言

  魔兽世界游戏(W0w)自2004年11月23日发售以来,已迅速地成为有史以来最流行的视频游戏之一。目前它900多万的用户,它已经家喻户晓了。魔兽世界是一个引人入胜的环境,您不需要多少时间上手便可以定制角色、探索新的世界,以及与朋友组团合作。一些玩家晚上花费4~6小时在公会进行组队,试图打败最后、最强大的怪物。另一些玩家则喜欢PVP战斗,将时间花在竞技场(Arena)或是战场(Battleground)上,试图提高他们的声望。还有一些玩家仅仅是享受通过游戏与团队或是朋友在一起的时间。魔兽世界满足了各种玩家的需求,这很可能是它如此成功的主要原因。  游戏实现各种娱乐风格的一种方式,便是以插件的方式定制用户界面。对于那些具有技术灵感,或是单纯地追求完美的玩家,暴雪公司将其用户界面的定制完全开放,允许这些玩家改变其所有功能。插件可以是简单地改变生命条的颜色、增加一个显示随机表情的新命令,也可以复杂到提供多功能的网络日历,以允许公会组织和协调事件。除此之外,暴雪继而提供了对用户界面社区的推动和支持,这种方式是其他游戏开发人员所从未尝试过的。  用户界面社区在过去的几年中迅速地增长,并且没有停止的迹象。编写本书的目的在于为读者提供所需要的工具来为魔兽世界用户界面进行自定义修改,包括对编程语言、术语以及插件结构的介绍。目前,急需编写的插件成千上万个,本书也为您提供了实现它们的方法。  读者定位  本书可以为以下对象提供帮助:希望学习如何修改已有插件的新手插件用户,希望向作品中添加更多令人兴奋的功能的中级插件作者,以及资深插件开发人员——他们可以将本书作为极其复杂的魔兽世界用户界面系统的参考。本书假定,读者对魔兽世界游戏十分熟悉,并且对编程感兴趣。了解任何一门编程语言的读者将会发现书中的很多概念十分熟悉。具有极少、甚至没有编程经验的读者应当首先着重于本书的第1部分,该部分讲授了Lua——一门用于编写插件的编程语言。尽管没有任何编程经验的读者会学习到足够的知识来创建和修改插件,但是他们或许仍然希望(或者需要)从其他的资料中得到更加通用的编程课程。对于具有编程经验的读者,前面的几个章节会非常简单。其中的示例可以使这些读者十分迅速地掌握Lua编程语言的基本语法。若读者已经对高级脚本语言(如Python)非常熟悉,则可以简单地跳过前几章,然后直接进入第1I部分,即基本的插件编程。

内容概要

阅读完本书,您将学会如何对魔兽世界界面进行自定义修改。如果您初学编程,将从本书学习到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章  关于魔兽世界的编程  第2章  探讨Lua基础知识  第3章  基本的函数和控制结构  第4章  使用表  第5章  高级函数和控制结构  第6章  Lua标准库  第7章  学习XML第Ⅱ部分  魔兽世界编程  第8章  魔兽世界编程概述  第9章  插件解析  第10章  在XML中创建窗体  第11章  向XML窗体中添加行为  第12章  创建您的  第一个插件:CombatTracker  第13章  运用魔兽世界API  第14章  使用AddOn Studio创建基本插件第Ⅲ部分  高级插件技术  第15章  利用编程模板  第16章  脱离XML编写插件  第17章  使用安全模板  第18章  创建命令  第19章  用函数钩改变已有行为  第20章  创建自定义图形界面  第21章  使窗体移动  第22章  创建滚动窗体  第23章  创建下拉菜单  第24章  工具提示  第25章  使用状态标题  第26章  驱动状态改变  第27章  利用组模板创建单位窗体第Ⅳ部分  参考文献  第28章  API参考文献  第29章  API目录  第30章  事件参考  第31章  工具集参考第Ⅴ部分  附录附录A  发布插件附录B  利用版本控制系统跟踪历史记录附录C  最好的代码风格附录D  避免常见的错误附录E  使用插件库附录F  作者和插件社区附录G  词汇表

编辑推荐

  阅读完《魔兽世界编程宝典:World of Warcraft Addons完全参考手册》,您将学会如何对魔兽世界界面进行自定义修改。如果您初编程,将从《魔兽世界编程宝典:World of Warcraft Addons完全参考手册》学习到Lua和XML的基础知识,以及如何开始编写自己的第一个插件。如果您已经熟悉一些原始插件,那么可以直接跳到《魔兽世界编程宝典:World of Warcraft Addons完全参考手册》的第1Ⅱ和第Ⅳ部分,使用模板、函数钩自定义图形、状态标题等。《魔兽世界编程宝典:World of Warcraft Addons完全参考手册》有助于您发布自己的插件,使W0W更加有趣。  《魔兽世界编程宝典:World of Warcraft Addons完全参考手册》内容  如何响应事件,创建窗体和使WOW API与游戏交互  通过一系列交互式的示例、值和变量,以及自定义函数和控制结构来学习Lua编程语言  学习基本和高级的函数和控制结构  编写结构良好的XML和有效地使用模式  实现已保存的变量、slash命令、安全模板、动态窗体、解析工具提示等  创建自定义图形、滚动窗体和下拉菜单  轻松地在综合性的API参考文献、API目录、事件和工具集中找出特定的函数

图书封面

图书标签Tags

评论、评分、阅读与下载


    魔兽世界编程宝典 PDF格式下载


用户评论 (总计17条)

 
 

  •   没有买到Lua编程大全,先用这本书看看,还能学学魔兽的插件编程
  •   不错,值得推荐!~~~~~写插件的好助手!~~~~~
  •   好东西,现在终于用上了自己开发的插件
  •   里面的例子全是和魔兽世界有关的,wower应该会喜欢,目前正在看。不过我觉得如果你想通过这个学编程的话,这本书不推荐,里面的例子通用性不是很强。
  •   可惜国内没第二版的翻译,不过它有它的参考价值,作为程序员当作旁门左道的东西学学lua也不错哈~

    最后希望国服早日开C.T.M
  •   其实想买这书很久了,一直担心自己基础不够,看不懂。后来想既然喜欢就慢慢学么~~~
    建议有一些基础的玩家看,确实能学到不好实用的东东~~~
  •   很厚,要看完,的确要花很多时间
  •   书书是正版,就是没有快递要自己去邮局拿
  •   讲的比较基础,非常适合入门。 帮朋友带了几本。
  •   不错,感觉不难理解
  •   很棒!老公喜欢!!
  •   虽然在实例上基本考虑的是wow的事例,但是作为入门级别的教材,还是挺适合lua入门的
  •   很实在也很详细的介绍了魔兽宏 编程等等的一系列东西,个人觉得很值!
  •   第一印象是好厚的一本书啊,有一定编程基础的朋友看起来倒是很好理解,不知道初涉此行的是什么感觉.
  •   开始买的时候不知道是这么厚德一本,我实在是没时间去研究,估计要真的是看完,肯定要一年~
  •   书不错,图太少了。
  •   一本 program fans 的开胃手册。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7