之前我不是做了一个103种子弹的子弹包嘛,然后一个一个修改价格什么的太麻烦了,比如我想将所有子弹的价格都修改成1000。
这时候我想,能不能拿python解决一下,于是我做了一个批处理python程序
import os
import json
print(“开始处理JSON文件…”)
# 获取当前目录
current_dir = os.getcwd()
# 统计处理文件数
processed_count = 0
for filename in os.listdir(current_dir):
if filename.lower().endswith('.json'):
filepath = os.path.join(current_dir, filename)
print(f“处理: {filename}“)
try:
# 读取JSON文件
with open(filepath, 'r', encoding='utf-8') as f:
data = json.load(f)
# 修改price值为1
if 'price' in data:
data['price'] = 1
processed_count += 1
# 保存修改
with open(filepath, 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False, indent=4)
else:
print(f” – {filename} 无price字段”)
except Exception as e:
print(f” ! 处理 {filename} 时出错: {str(e)}“)
print(f“\n完成! 已修改 {processed_count} 个文件的price值为1″)
input(“按 Enter 键退出…”)
这里是一个将当目录下所有json文件的物品价格都修改成1的py程序
data['price'] = 1
这里是调整你想批量处理的价格的位置,你想全部都设置为100就把这里的数值调整成100,其实可以做输入那种的,但是我懒,毕竟改一下就可以实现。
文件我发这里了,程序执行界面如下

你可以直接放在MGitem里面批量操作,但这样操作的时候我还是推荐你备份一下
也可以自己创个文件夹,把想批量修改价格的文件放里面然后在这个文件夹内启动这个程序,这样也可以修改价格
修改价格为1.zip
762 bytes,下载次数:0[记录]
对于有Damage和ArmorDamage参数的文件,我这里还有一个一键定价程序,可以根据这两条数据定价,根据我的物价观念写的若有需要也可以拿去

定价插件.zip
1.18 KB,下载次数:0[记录]
注意,该文件只能用在修改json文件!