• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[技术交流] 【院刊】-【201412期】轻轻松松搞定游戏设置 [复制链接]

1#

轻轻松松搞定游戏设置

您所在的用户组无法下载或查看附件

本文按键学院提供技术支持



“啊~怎么回事?用你的脚本,它就像傻逼一样,一直重复的开启关闭游戏设置界面?"
许多脚本作者会遇到这样的问题。 其实只是用户没有设置好游戏分辨率,脚本无法识别下一步,所以重复的开启关闭游戏设置界面。 即便是脚本作者很细心的把脚本使用环境都讲解得很仔细。

但是总会有人忽略,或者是设置不来,或者是要设置的地方真的很多,设置好了游戏分辨率又忘记了修改快捷键。
有什么办法,可以让这样的情况不发生呢?







解决方法:


许多游戏会把游戏设置保存在某个文件,我们在本机上设置好游戏设置保存之后,复制这个游戏设置文件,用它覆盖掉使用者电脑上的游戏设置文件,即可让使用者电脑的游戏设置和本机的一致。





小编之前接触过的某灵游戏,在 我的文档->BnS->NCSOFT->ClientConfiguration.xml
ClientConfiguration.xml 这个文件保存了游戏的界面设置,快捷键设置、画面设置等。


我们以某灵游戏为例子,操作下该如何用脚本替换掉游戏设置文件。




步骤:

首先,先获取游戏配置文件的路径。 然后将使用者电脑上原有的游戏配置文件先删除掉,再把脚本附件中的游戏设置文件释放到使用者电脑上。


1、
我的文档->BnS->NCSOFT->ClientConfiguration.xml
我的文档,这个文件夹的路径要怎么获取呢?
每台电脑的 我的文档 的路径有可能是不一样的。
例如:在小编旁边的那台win7电脑,它的路径是这样的:
  1. C:\Documents and Settings\ceshiji\My Documents\BnS\NCSOFT\ClientConfiguration.xml
复制代码
而小编的电脑,xp系统的,路径则是这样的:
  1. D:\Backup\我的文档\BnS\NCSOFT\ClientConfiguration.xml
复制代码
介个……怎么办才好呢?
我们可以使用下面的这一句代码来获取,我的文档的路径:
  1. 返回值=CreateObject("Shell.Application").Namespace(&H5).Self.Path//获取 当前用户的“我的文档”文件夹 路径
复制代码


2、
某灵这个游戏,退出之后会还原游戏设置。所以,我们可以直接替换掉使用者电脑上的配置文件。如果其它游戏,退出之后不会还原设置的。我们需要将使用者的游戏配置备份好,等使用者不使用脚本的时候,可以随时更换过来。

我们使用插件命令下的File文件插件中的DeleteFile命令 ,删除掉 ClientConfiguration.xml 文件。

命令名称:DeleteFile 删除文件
命令功能:删除目标文件
命令参数:参数1 字符串型,目标文件路径
返 回 值:

代码:
  1. 路径=CreateObject("Shell.Application").Namespace(&H5).Self.Path &"\BnS\NCSOFT\"
  2. Call Plugin.File.DeleteFile(路径&"ClientConfiguration.xml")
复制代码



3、

删除之后将附件中的 ClientConfiguration.xml 文件释放到我的文档->BnS->NCSOFT文件夹下。
  1. PutAttachment 路径,"ClientConfiguration.xml"
复制代码
整体代码:
  1. 路径=CreateObject("Shell.Application").Namespace(&H5).Self.Path &"\BnS\NCSOFT\"
  2. Call Plugin.File.DeleteFile(路径&"ClientConfiguration.xml")
  3. PutAttachment 路径,"ClientConfiguration.xml"
复制代码
另:使用vbs 写法如下
  1. Set fso = CreateObject("Scripting.FileSystemObject")
  2. 路径=CreateObject("Shell.Application").Namespace(&H5).Self.Path &"\BnS\NCSOFT\"
  3. fso.DeleteFile(路径&"ClientConfiguration.xml")
  4. PutAttachment 路径,"ClientConfiguration.xml"
复制代码





知识拓展:

如果是要备份游戏设置文件呢?
我们可以把使用者电脑中的文件先移动到其它文件中,
例子中,将游戏配置文件移动到了 F盘的test文件夹里。

我们使用File文件插件中的MoveFile命令 ,将 ClientConfiguration.xml 文件移动到F盘test文件夹下、

命令名称:MoveFile 移动文件
命令功能:移动目标文件
命令参数:参数1 字符串型,目标文件路径参数2 字符串型,存放文件路径
返 回 值:


代码:
  1. 路径=CreateObject("Shell.Application").Namespace(&H5).Self.Path &"\BnS\NCSOFT\"
  2. Call Plugin.File.MoveFile(路径&"ClientConfiguration.xml","F:\test\")
复制代码
另:使用vbs 写法如下
  1. Set fso = CreateObject("Scripting.FileSystemObject")
  2. 路径=CreateObject("Shell.Application").Namespace(&H5).Self.Path &"\BnS\NCSOFT\"
  3. Call 移动文件(路径&"ClientConfiguration.xml","F:\test\")
  4. Sub 移动文件(ywj,mb) // sub 移动文件(源文件地址,目标文件夹地址)
  5. Dim fso
  6. Set fso = CreateObject("Scripting.FileSystemObject")
  7. fso.MoveFile ywj, mb
  8. End Sub
复制代码






本文按键学院提供技术支持

━═━═━━═━═━━═━═━━═━═━◥◤━═━═━━═━═━━═━═━═━━═━═━

有钱,就是任性!按键学院的导师就是土豪!

按键学院实战班


本主题由 超级版主 瑞祥幽冥狼 于 2023/2/23 21:42:46 执行 审核帖子 操作
按键学院免费交流群:376122403

按键学院招生计划
按键学院系统教程
2#

发生的范德萨发

3#

ddddddddd

4#

:【院刊】-【201412期】轻轻松松搞定游戏设置修

5#

如何用脚本替换掉游戏设置文件

6#

好的 东西看下

7#

196191859

8#


9#

6666666

10#

看看。学习学习

11#

谢谢分享

12#

123看看咯

13#

dddddddddddddd

14#

很不错

15#

sdfasdgdfghfjfja

16#


17#

学习

18#


19#

5449415

20#

某灵游戏为例子

发新话题 回复该主题