魔兽世界暴雪插件源代码
发布日期:2023-11-28 13:57:29软件学习中多看看别人成熟的代码理解其中的思想,自己的代码质量和解决问题的想法也会有质的飞跃,牛顿曾经说过:“如果说我看得比别人更远些,那是因为我站在巨人的肩膀上。”
魔兽世界插件的开发最为权威的代码必然是客户端里边的暴雪源代码了,从低版本开始各路大神提供了不少的导出工具来得到客户端里边的游戏资源(贴图、视频、音频、插件文件)。
魔兽世界客户端4.0.6版本开始,暴雪直接允许游戏玩家通过游戏客户端,导出暴雪用户界面源代码和游戏媒体文件。
游戏控制台
魔兽世界游戏控制台允许特殊权限的管理者(GM)在游戏实际环境中更改游戏数据,也允许普通玩家通过游戏命令配置更改游戏客户端设置,如界面缩放、图形、声音、操作等相关的设置,但是这些功能基本上可以通过游戏主菜单中的系统或界面轻松使用。
导出的方式
导出的方法是通过配置程序参数使魔兽世界的游戏控制台支持导出命令,然后在控制台里通过两个命令分别导出暴雪用户界面源代码和游戏媒体文件。
导出命令只能在魔兽世界实际游戏环境里的控制台命令行输入才有效。它不能通过/console斜杠命令的方式运行(聊天窗口)。
ExportInterfaceFiles code --源代码
ExportInterfaceFiles art --媒体文件
- 配置战网启动参数
在系统桌面找到暴雪战网程序图标右键->打开程序属性
- 添加暴雪战网程序的启动命令 -console
- 添加魔兽世界游戏客户端启动参数 -console
- 打开控制台输入命令
按 ` 打开控制台(键盘左上角数字'1' 左边那个),输入 : ExportInterfaceFiles 就能看见提示,这就说明配置成功可以导出源代码和媒体文件了。文件会被导出到游戏安装目录对应的版本目录中。
ExportInterfaceFiles code --源代码
ExportInterfaceFiles art --媒体文件
如果未配置正确游戏的控制台里是没有这个命令的。请确认两个启动参数是否配置正确。
备注说明:
如果只是为了查看控制台参数可以使用 /run DeveloperConsole:Toggle() 命令进行。但是会提示:您正在运行自定义脚本,运行自定义脚本可能危害到您的角色,导致物品或金币损失。确认要运行吗?
可以使用 /console cvar_default 还原所有的设置。慎用慎用慎用慎用!