魔兽世界插件开发-暴雪插件源代码

鸿石散人 魔兽世界插件 插件开发 插件教程 插件编写 插件学习 TBC WLK 客户端源代码

    软件学习中多看看别人成熟的代码理解其中的思想,自己的代码质量和解决问题的想法也会有质的飞跃,牛顿曾经说过:“如果说我看得比别人更远些,那是因为我站在巨人的肩膀上。”
    魔兽世界插件的开发最为权威的代码必然是客户端里边的暴雪源代码了,从低版本开始各路大神提供了不少的导出工具来得到客户端里边的游戏资源(贴图、视频、音频、插件文件),一直到魔兽世界客户端4.0.6版本暴雪直接允许游戏玩家通过游戏客户端导出暴雪用户界面源代码和游戏贴图文件。

游戏控制台


image.png

    魔兽世界游戏控制台允许特殊权限的管理者(GM)在游戏实际环境中更改游戏数据,也允许普通玩家通过游戏命令配置更改游戏客户端设置,如界面缩放、图形、声音、操作等相关的设置,但是这些功能基本上可以通过游戏主菜单中的系统或界面轻松使用。
image.png
image.png

导出的方式


    导出的方法是通过配置程序参数使魔兽世界的游戏控制台支持导出命令,然后在控制台里通过两个命令分别导出暴雪用户界面源代码和游戏媒体文件。

    导出命令只能在魔兽世界实际游戏环境里的控制台命令行输入才有效。它不能通过/console斜杠命令的方式运行(聊天窗口)。

ExportInterfaceFiles code  --源代码 
ExportInterfaceFiles art   --媒体文件

配置战网启动参数


在系统桌面找到暴雪战网程序图标右键->打开程序属性

image.png

添加暴雪战网程序的启动命令 -console

image.png

添加魔兽世界游戏客户端启动参数 -console

image.png
image.png

打开控制台输入命令


     按 ` 打开控制台(键盘左上角数字'1' 左边那个),输入 : ExportInterfaceFiles 就能看见提示,这就说明配置成功可以导出源代码和媒体文件了。文件会被导出到游戏安装目录对应的版本目录中。

ExportInterfaceFiles code   --源代码
ExportInterfaceFiles art    --媒体文件
image.png

    如果未配置正确游戏的控制台里是没有这个命令的。请确认两个启动参数是否配置正确。
image.png

备注说明:

    如果只是为了查看控制台参数可以使用 /run DeveloperConsole:Toggle() 命令进行。但是会提示:您正在运行自定义脚本,运行自定义脚本可能危害到您的角色,导致物品或金币损失。确认要运行吗?
image.png

    可以使用 /console cvar_default 还原所有的设置。慎用慎用慎用慎用!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容