python制作魔兽自动打怪脚本,魔兽世界是python开发的吗

  python制作魔兽自动打怪脚本,魔兽世界是python开发的吗

  魔兽世界每次版本升级,没有新插件出来时,通常需要手动修改插件目录下的toc文件,将版本号改为当前版本,否则插件界面会显示“版本错误”,无法正常加载。如果有几十个插件,你还要手动一个一个修改,那就是大量的手工工作。以前在Windows下,会有人写一些程序自动修改这些插件的版本号。

  那么在Mac OS X下,如何修改呢?今天我把台湾服的魔兽世界客户端从之前的4.2升级到了4.3,就顺手写了一个Python脚本,没有灵活设置。我只是把插件目录里的所有toc文件都翻了一遍,把“接口:40200”这几个字换成了“接口:40300”,仅此而已。

  1.创建一个新的update_toc.py文件,并用任何文本编辑器打开它。

  2.将以下内容复制到该文件中并保存

  [code language=" python "]导入临时文件

  导入技能

  导入操作系统

  导入fnmatch

  #rootdir代表AddOns目录的绝对路径,可以根据不同的安装位置自行修改。

  rootdir=/应用程序/魔兽世界/界面/插件

  对于os.walk中的根目录、目录和文件(rootdir):

  对于文件中的文件:

  if fnmatch.fnmatch(文件, *。TOC’):

  fullpath=os.path.join(根,文件)

  #创建一个临时文件

  fh,abs_path=tempfile.mkstemp()

  new_file=open(abs_path, w )

  旧文件=打开(完整路径)

  对于旧文件中的行:

  #将所有40200版本号更改为40300。如果以后升级到5.0,在这里修改就可以了。

  new_file.write(line.replace(接口:40200 ,接口:40300 ))

  #关闭临时文件

  new_file.close()

  os.close(fh)

  old_file.close()

  #删除原始目录文件

  os.remove(完整路径)

  #将临时文件重命名为原始toc文件名

  shutil.move(abs_path,fullpath)

  [/code]

  3.由于是Mac OS X,如果不出意外的话,应该内置了Python。您可以通过以下命令确认Python的当前版本。

  $ python版本

  Python 2.7.1

  4.运行上面创建的python脚本

  $ python update_toc.py

  有关系的

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: