• 注册
  • MG独立物品 MG独立物品 关注:1435 内容:517

    JSON一键修改所有价格和定价 需要Python

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > MG-Mod专区 > MG独立物品 > 正文
  • MG独立物品
  • 初来乍到

    之前我不是做了一个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,其实可以做输入那种的,但是我懒,毕竟改一下就可以实现。

    文件我发这里了,程序执行界面如下

    JSON一键修改所有价格和定价 需要Python

    你可以直接放在MGitem里面批量操作,但这样操作的时候我还是推荐你备份一下

    也可以自己创个文件夹,把想批量修改价格的文件放里面然后在这个文件夹内启动这个程序,这样也可以修改价格

    修改价格为1.zip
    762 bytes,下载次数:0[记录]

    对于有Damage和ArmorDamage参数的文件,我这里还有一个一键定价程序,可以根据这两条数据定价,根据我的物价观念写的若有需要也可以拿去

    JSON一键修改所有价格和定价 需要Python

    定价插件.zip
    1.18 KB,下载次数:0[记录]

    注意,该文件只能用在修改json文件!

    请登录之后再进行评论

    登录
    MG-Mod专区
  • 今日 2
  • 内容 1020
  • 关注 1435
  • 聊天
    关注 6

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: