《魔兽世界》要编写插件需要学习哪些知识?
的有关信息介绍如下:不知道题主现在还对这方面有没有兴趣。总的来说难度不是很大,毕竟本质上还是调包侠,就是目前缺乏一套系统的教程。
如果只想是做做监控或者一些好用的小功能,可以学习怎么使用WA/TMW。
如果是编程零基础,建议先体验一下是否搞得来: Addon Writing Guide: A basic introduction by example
如果OK,那么第一步就是学习Lua,能看懂大部分语法和用法即可。这部分教程就很多了。之后了解一下XML,能知道各个标签是干嘛的+一些基础语法即可。以上两步也可以看书:魔兽世界编程宝典来学习。虽然这本书已经比较老了(第一版TBC年代,第二版WLK年代)。好多写法和API已经过时,但大体的思路是没有变化的。
所以我的建议是,还是要看书(毕竟唯一资料)。书中每章实现插件的功能/调用的UI/API,基本上在目前版本的WoW中都有对应的单体插件。利用桃乐豆/黑盒工坊/手动安装插件后,直接去Addons文件夹下翻源码。自己对照着学习,模仿。比如可以从最简单的背包整理,物品整理,战斗日志等开始。后面我也就母鸡了,还在学习中。
补充一些资料吧:
WOW API,截至正式服9.0.5:
WoW UI源码,作者一直在更新,目前已有9.1资源:
顺便我很同意楼上说的,如果想学好或者深入游戏开发这部分,C++绝对是要精通的。