心之所向,所向披靡
脚本开发教程:按键精灵解决游戏设置
“啊~怎么回事?用你的脚本,它就像傻逼一样,一直重复的开启关闭游戏设置界面?" 许多脚本作者会遇到这样的问题。
其实只是用户没有设置好游戏分辨率,脚本无法识别下一步,所以重复的开启关闭游戏设置界面。
即便是脚本作者很细心的把脚本使用环境都讲解得很仔细。
但是总会有人忽略,或者是设置不来,或者是要设置的地方真的很多,设置好了游戏分辨率又忘记了修改快捷键。
有什么办法,可以让这样的情况不发生呢?
解决方法:
许多游戏会把游戏设置保存在某个文件,我们在本机上设置好游戏设置保存之后,复制这个游戏设置文件,用它覆盖掉使用者电脑上的游戏设置文件,即可让使用者电脑的游戏设置和本机的一致。
比如某灵游戏,在
我的文档->BnS->NCSOFT->ClientConfiguration.xml
ClientConfiguration.xml 这个文件保存了游戏的界面设置,快捷键设置、画面设置等。
知识拓展一下:
如果是要备份游戏设置文件呢?
我们可以把使用者电脑中的文件先移动到其它文件中,
例子中,将游戏配置文件移动到了F盘的test文件夹里。
我们使用File文件插件中的MoveFile命令,将 ClientConfiguration.xml 文件移动到F 盘test文件夹下、
代码:
路径=CreateObject("Shell.Application").Namespace(&H5).Self.Path &"\BnS\NCSOFT\"
Call Plugin.File.MoveFile(路径&"ClientConfiguration.xml","F:\test\")
另:使用vbs 写法如下
Set fso = CreateObject("Scripting.FileSystemObject")
路径=CreateObject("Shell.Application").Namespace(&H5).Self.Path &"\BnS\NCSOFT\"
Call 移动文件(路径&"ClientConfiguration.xml","F:\test\")
Sub 移动文件(ywj,mb) // sub 移动文件(源文件地址,目标文件夹地址) Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.MoveFile ywj, mb
End Sub
评论,观念,各有不同做好自己那份就好。