Beginning Lua with World of Warcraft Add-ons第三章翻译总结及一些工具
这本书上下关联性挺强的,我是直接从第三章开始翻译的,第一章和第二章是讲的一些《魔兽世界》相关的东西,但因为版本太过老旧,其中的一些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第三章翻译总结及一些工具相关推荐
- lua去掉字符串中的UTF-8的BOM三个字节
废话不多说,还是先说点吧,项目中lua读取的text文件如果有BOM,客户端解析就会报错,所以我看了看,任务编辑器swGameTaskEditor 在写入文件的时候,也不知道为什么有的文件就是UTF- ...
- Lua manual翻译——第三章第七、八、九节
因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况:因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇 ...
- Lua manual翻译——第三章第五、六节
因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况:因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇 ...
- Lua manual翻译——第三章第三、四节
因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况:因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇 ...
- Lua manual翻译——第三章第一、二节
因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况:因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇 ...
- Lua基础入门—— 写出自己的魔兽世界插件
注:本文系属Beginning Lua with World of Warcraft Addons(翻译) 简介 附加组件 (插件)是一个令人兴奋地话题,它可以让你修改游戏来提升游戏体验.只有少数网游 ...
- 《魔兽世界插件》教程---21点扑克游戏 Blackjack
1.效果图 因为我是新手,只能做一个非常简单的插件,21点扑克游戏.比较有趣吧,插件也可以做一个游戏?游戏中的游戏! 2.编写魔兽世界插件准备 首先你要一个最新的魔兽世界客户端,我的有26G大小.记得 ...
- 《魔兽世界插件》教程—21点扑克游戏 Blackjack
1.效果图 因为我是新手,只能做一个非常简单的插件,21点扑克游戏.比较有趣吧,插件也可以做一个游戏?游戏中的游戏! 2.编写魔兽世界插件准备 首先你要一个最新的魔兽世界客户端,我的有26G大小.记得 ...
- 收集的计算机编程电子书目录,仅供日后查阅方便
本人有收集电子书的癖好.每日在网上收集经典的电子书籍,尤其喜欢原版的,看起来舒服.不过总是心血来潮,当时下载后瞅几眼,之后就束之高阁,再也不问津了.很为此苦恼,过后找某本书时也总是不知道在哪,为了查找 ...
- 电脑开机密码忘记怎么办
win7系统忘记开机密码,大家可以使用以下四种方法来破解: 第一种方法: 最简单粗暴破解win7开机密码的方法是在开机界面出现时候会要求你输入用户名和密码,大家可以直接按键盘上的CTRL+ALT+DE ...
最新文章
- chapter2.3、react高阶组件,装饰器
- 你做过的项目会逐渐形成你自己的认知和别人对于你的看法~剑桥工程硕士陶瓷有感
- Dijkstra和动态规划
- 大数据让远洋捕鱼不再空手而归 这就是马云说的新实体经济
- 学C语言好,还是学C++好呢?这两个专业在哪些领域用得最多?
- linux中KVM桥接网卡br0
- 关闭迅雷“XLServicePlatform”服务 防止导致Win8假死
- 神经网络高维互信息计算Python实现(MINE)
- 智能配电房综合环境监控系统
- Promise的resolve和reject使用
- 宽带通云解析结合用友致远A6使用方法
- 最全互联网Linux工作规划!
- 提升用户体验?指示性设计元素不可或缺
- 问题:控制台报错style-helper.mjs?d002:125 Uncaught (in promise) TypeError: Cannot read properties
- Revit二次开发之绘制钢筋
- 跨平台实现基础(一)JsCore 原理和实践
- XLA编译器用于JIT加速
- python趣味编程100例-Python游戏趣味编程
- git 拉取远端分支
- 极光 · 底层逻辑 · doubleの浮点误差
热门文章
- java判断名字是否为张三_现有5个学生{张三,李四,王五,那六,小七}的数组,输入一个姓名,检查姓名是否存在,如果java啊...
- oppoJava面试!一招彻底帮你搞定HashMap源码,极其重要
- 核桃编程Delta Lake实时数仓应用实践
- python股票回测_Python量化投资框架:回测+模拟+实盘
- QQ消息自动发送器(自动发广告、聊天,支持群,支持最新的QQ2008II Beta1) C# 版...
- 【渗透技巧】pop3协议渗透
- IT前沿技术之node.js篇一:Node.js与javascript
- 苹果退款_退货与退款 - 购买帮助 - Apple (中国大陆)
- Python学习心得体会
- 拉普拉斯(Laplace)变换——自控笔记系列(一)