这本书上下关联性挺强的,我是直接从第三章开始翻译的,第一章和第二章是讲的一些《魔兽世界》相关的东西,但因为版本太过老旧,其中的一些lua语法也有一些改变,一些工具也已经过时。但有些东西放到现在还是很有帮助的,这里记录一下。另外,翻译的时候,已经尽量按照原文翻译了,没有夹带着自己的理解,看起来应该很别扭。

在第一章节,介绍了这些网址和工具:

WoWWiki

网址:http://www.wowwiki.com

里面可以查到很多api的方法。其中包括这些:

World_of_Warcraft_API      所有可用的API方法都在这里面

Events_(API)                      所有事件

Widget_API                        和GUI属性有关的API方法

WowAce

网址:http://www.wowace.com

像是一个开发工具,现在还是可以访问的

官方界面和宏

网址:http://forums.worldofwarcraft.com/board.html?forumId=11114&sid=1

是官方提供的宏和UI界面,网址是能访问,但好像不再官方的宏和UI了。

DBM插件

网址:http://www.deadlybossmods.com

有名的DBM插件,不多解释了。

MPQ Editor

网址:http://www.zezula.net/en/mpq/download.html

在第三章,也就是我翻译的那个章节用到的,还在更新,已经到3.5版本了。

WoW UI Designer

网址:https://www.wowinterface.com/downloads/info4222-WoWUIDesigner.html

目前书中的这个网页还有用的,这个网站也在的,是一个插件网站,里面好像有很多插件。不过这个工具,最新的更新日期在10年10月份,很久没更新了。看名字就知道,是用来设计游戏里的UI界面的。

AddOn Studio

网址:http://www.codeplex.com/WarcraftAddOnStudio

原文中的网址已经没有了,实际有用的是这个网址:https://archive.codeplex.com/?p=addonstudio   是带可视化界面的工具,没有实际下载,看着还可以。

剩下的都是一些Lua代码的编辑器了,我自己下载了SciTe,按自己喜好来安装就行了。

硬翻译总结:

第三章主要讲了一下插件的一些目录结构,以及存放在哪里。

也变相了解到了一下插件的原理,就是精简指令。类似于宏命令一样的,比如宏命令就是精简指令。“/cast”在宏命令里面是释放技能,如果把宏命令看做官方插件的话,就很容易理解了。

先定义了一个精简命令集,用来识别对应的宏命令,有定义就有输出。所有的宏命令都会生成一个技能图标,点击就会执行宏命令。先把所有技能名称都存进去,再使用“/cast   技能名”来使用技能,如果你没有学习这个技能,那就无法释放。也就是没宏命令没有生效。

插件能做出许多很复杂的宏,把宏理解为简单的插件也是可以的。

在这章节里面,还介绍了如何去查看官方文件里面的代码,如何去查看官方提供的API方法等等。还提供了插件更新时,一些解决的方案,和解决思路。

翻译第三章节,花了我一个礼拜的时间,上班划水写的。有机会存在github里面吧。

Beginning Lua with World of Warcraft Add-ons第三章翻译总结及一些工具相关推荐

  1. lua去掉字符串中的UTF-8的BOM三个字节

    废话不多说,还是先说点吧,项目中lua读取的text文件如果有BOM,客户端解析就会报错,所以我看了看,任务编辑器swGameTaskEditor 在写入文件的时候,也不知道为什么有的文件就是UTF- ...

  2. Lua manual翻译——第三章第七、八、九节

    因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况:因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇 ...

  3. Lua manual翻译——第三章第五、六节

    因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况:因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇 ...

  4. Lua manual翻译——第三章第三、四节

    因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况:因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇 ...

  5. Lua manual翻译——第三章第一、二节

    因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况:因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇 ...

  6. Lua基础入门—— 写出自己的魔兽世界插件

    注:本文系属Beginning Lua with World of Warcraft Addons(翻译) 简介 附加组件 (插件)是一个令人兴奋地话题,它可以让你修改游戏来提升游戏体验.只有少数网游 ...

  7. 《魔兽世界插件》教程---21点扑克游戏 Blackjack

    1.效果图 因为我是新手,只能做一个非常简单的插件,21点扑克游戏.比较有趣吧,插件也可以做一个游戏?游戏中的游戏! 2.编写魔兽世界插件准备 首先你要一个最新的魔兽世界客户端,我的有26G大小.记得 ...

  8. 《魔兽世界插件》教程—21点扑克游戏 Blackjack

    1.效果图 因为我是新手,只能做一个非常简单的插件,21点扑克游戏.比较有趣吧,插件也可以做一个游戏?游戏中的游戏! 2.编写魔兽世界插件准备 首先你要一个最新的魔兽世界客户端,我的有26G大小.记得 ...

  9. 收集的计算机编程电子书目录,仅供日后查阅方便

    本人有收集电子书的癖好.每日在网上收集经典的电子书籍,尤其喜欢原版的,看起来舒服.不过总是心血来潮,当时下载后瞅几眼,之后就束之高阁,再也不问津了.很为此苦恼,过后找某本书时也总是不知道在哪,为了查找 ...

  10. 电脑开机密码忘记怎么办

    win7系统忘记开机密码,大家可以使用以下四种方法来破解: 第一种方法: 最简单粗暴破解win7开机密码的方法是在开机界面出现时候会要求你输入用户名和密码,大家可以直接按键盘上的CTRL+ALT+DE ...

最新文章

  1. chapter2.3、react高阶组件,装饰器
  2. 你做过的项目会逐渐形成你自己的认知和别人对于你的看法~剑桥工程硕士陶瓷有感
  3. Dijkstra和动态规划
  4. 大数据让远洋捕鱼不再空手而归 这就是马云说的新实体经济
  5. 学C语言好,还是学C++好呢?这两个专业在哪些领域用得最多?
  6. linux中KVM桥接网卡br0
  7. 关闭迅雷“XLServicePlatform”服务 防止导致Win8假死
  8. 神经网络高维互信息计算Python实现(MINE)
  9. 智能配电房综合环境监控系统
  10. Promise的resolve和reject使用
  11. 宽带通云解析结合用友致远A6使用方法
  12. 最全互联网Linux工作规划!
  13. 提升用户体验?指示性设计元素不可或缺
  14. 问题:控制台报错style-helper.mjs?d002:125 Uncaught (in promise) TypeError: Cannot read properties
  15. Revit二次开发之绘制钢筋
  16. 跨平台实现基础(一)JsCore 原理和实践
  17. XLA编译器用于JIT加速
  18. python趣味编程100例-Python游戏趣味编程
  19. git 拉取远端分支
  20. 极光 · 底层逻辑 · doubleの浮点误差

热门文章

  1. java判断名字是否为张三_现有5个学生{张三,李四,王五,那六,小七}的数组,输入一个姓名,检查姓名是否存在,如果java啊...
  2. oppoJava面试!一招彻底帮你搞定HashMap源码,极其重要
  3. 核桃编程Delta Lake实时数仓应用实践
  4. python股票回测_Python量化投资框架:回测+模拟+实盘
  5. QQ消息自动发送器(自动发广告、聊天,支持群,支持最新的QQ2008II Beta1) C# 版...
  6. 【渗透技巧】pop3协议渗透
  7. IT前沿技术之node.js篇一:Node.js与javascript
  8. 苹果退款_退货与退款 - 购买帮助 - Apple (中国大陆)
  9. Python学习心得体会
  10. 拉普拉斯(Laplace)变换——自控笔记系列(一)