前几天逛论坛是发现了可以用SVM内进阶功能板块修改所有弹匣内的子弹数,后面自己试着看能不能修改子弹包内的子弹数量,因为之前是用notepad++修改了几种高穿弹的子弹包也成功了,确认了能修改,但是最后没有成功。不管是在商人那里买的子弹包或者是在战局内找到的都没能修改成功。
5448bc234bdc2d3c308b4569:Cartridges:0:MaxCount:*:2 (这是修改弹匣上限的,已经成功了)
543be5cb4bdc2deb348b4568:Cartridges:0:MaxCount:*:2
543be5cb4bdc2deb348b4568:StackMaxRandom:*:2
543be5cb4bdc2deb348b4568:StackMinRandom:*:2
0.4.0.13
已配图
是
其他问题









543be5cb4bdc2deb348b4568:StackSlots:0:MaxCount:*:100
100表示100倍
火神有这个功能,默认100倍,也就是摸到子弹包就是千发子弹
没人了吗?
父级
543be5cb4bdc2deb348b4568是一条_type: "Node"的抽象声明,它自己没有StackSlots/_max_count,所以你改它不会有任何效果,如果想一次性修改所有的子弹包的倍数可以试试该PYTHON代码import json PARENT_ID = "543be5cb4bdc2deb348b4568" MULTIPLIER = 10 # 10倍,按需调整 file_path = r"Aki_Data\Server\database\templates\items.json" with open(file_path, "r", encoding="utf-8") as f: data = json.load(f) modified = 0 for item_id, item in data.items(): if item.get("_parent") == PARENT_ID: stack_slots = item.get("_props", {}).get("StackSlots") if stack_slots: for slot in stack_slots: old_val = slot.get("_max_count", 0) slot["_max_count"] = old_val * MULTIPLIER modified += 1 print(f"{item.get('_name')}: {old_val} -> {old_val * MULTIPLIER}") with open(file_path, "w", encoding="utf-8") as f: json.dump(data, f, ensure_ascii=False, indent=2) print(f"\n完成!共修改 {modified} 个")