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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。