让传奇物品捡取文件DefaultItemFilter.dat不更新

不管是 热血 或序章,只要进 游戏 ,程序就会自动更新data文件夹下物品捡取文件DefaultItemFilter,如果你没修改过那就跳过本文,但有许多玩友不知道怎么让这个自己辛苦修改的DefaultItemFilter文件不更新
关于怎么修改,我这里不重复了,已经有会员进行详细的解说了,这个是链接 http://bbs.92wy.com/thread-19391553-1-1.html
修改后你可以禁止游戏更新,防止更新有很多方法,我说几种:
      一:最简单的是在刚进游戏看到游戏更新界面的时候立即点"取消",这样进去后就不会修改你的设置了,也不会更新其他东西了,比如新 装备
      二:用 辅助 工具,比如以前老三的" 传奇 综合工具"里面的禁止更新功能,这个和上面一样不更新其他东西;
      三:在传奇根目录下建一个!update.ini的文件夹(注意:是文件夹而不是文件),内容为空,同样不会更新,想更新的时候只要把这个文件夹删除,再进一次游戏就会自动更新了;
      四:把修改后的DefaultItemFilter.dat文件加上写保护,这样就是游戏再怎么更新也不会改变DefaultItemFilter里面的内容了(这个方法最好,当游戏更新后能更新其他功能,只是不变你要捡取的东西,要是想更新物品,你只要把写保护取消,再进一次游戏就更新了).
我这里只详细的说下第四种方法:
首先双击“我的电脑”,点“工具”下面的“文件夹选项”,在打开的文件夹选项里有个“查看”标签。在“高级设置”里找到“使用简单文件共享(推荐)”,把前面的钩取消,要是本来就没有钩上就退出。
1.jpg  
接下来找到传奇文件夹,在DATA下找到DefaultItemFilter.dat这个文件,点右键,选“属性”,点开“安全”标签,在Administator的权限里把"写入"后面的框钩上,如图:
2.jpg  
再点下面的应用,会弹出一个界面,点“确定”,再点属性里的“确定”就可以了。
3.jpg  
要是游戏更新后添加了物品,可以把“写入”后面的钩取消,往DefaultItemFilter.dat里面添加物品再把“写入”后面的钩选上就可以了。

注:DefaultItemFilter.dat文件用记事本打开修改,物品后面的数字第一个1代表极品,在游戏里用红色字体显示,第二个1是在游戏里显示名称,第三个1是人站上去就自动捡取。数字0表示不是极品,不显示,不捡取。
比如:八卦护身戒指,首饰类,1,1,1,这个表示在游戏里看到八卦护身戒指字体红色,站上去就自动捡取(注意。当极品选1的时候即使显示名称为0,在游戏中还是会显示的如:八卦护身戒指,首饰类,1,0,1)。
八卦护身戒指,首饰类,0,0,1,这样表示不显示名称,但人站上去还是会自动捡取的。
八卦护身戒指,首饰类,0,0,0,这样不显示名称,人站上去也不捡取。
八卦护身戒指,首饰类,0,1,1,这样表示非极品,显示物品名称(字体非红色),人站上去会自动捡取。
添加物品的时候注意标点符号,最好是从里面拷贝下来,粘贴上去再修改,这样不用管标点符号。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这是一个需要进行文件读写和排序操作的问题。我会给出一份C++语言的示例代码,供您参考。代码如下: ```c++ #include <iostream> #include <fstream> #include <algorithm> using namespace std; const int N = 10; int main() { int a[N]; ofstream out1("first.dat", ios::binary); ofstream out2("second.dat", ios::binary); ifstream in2("second.dat", ios::binary); // 从键盘输入10个整数 cout << "请输入10个整数:" << endl; for (int i = 0; i < N; i++) cin >> a[i]; // 存入first.dat和second.dat两个文件中 out1.write(reinterpret_cast<char*>(a), sizeof(int) * 5); out2.write(reinterpret_cast<char*>(a + 5), sizeof(int) * 5); // 从second.dat读取5个整数,存放到first.dat文件原有数据的后面 int b[N]; in2.read(reinterpret_cast<char*>(b), sizeof(int) * 5); out1.write(reinterpret_cast<char*>(b), sizeof(int) * 5); // 从first.dat读取10个整数,升序排列后存放到second.dat(覆盖原有数据) in2.seekg(0, ios::beg); in2.read(reinterpret_cast<char*>(a), sizeof(int) * 10); sort(a, a + N); out2.seekp(0, ios::beg); out2.write(reinterpret_cast<char*>(a), sizeof(int) * 10); // 关闭文件流 out1.close(); out2.close(); in2.close(); return 0; } ``` 代码思路如下: 1. 首先定义一个包含10个元素的整型数组a,用于存储输入的10个整数。 2. 然后使用ofstream对象out1和out2创建两个二进制文件first.dat和second.dat,分别存储a数组的前5个和后5个元素。 3. 接着,使用ifstream对象in2读取second.dat文件中的5个整数,存放到数组b中,并使用out1将其写入到first.dat文件的后面。 4. 最后,使用in2读取first.dat文件中的10个整数,使用sort函数进行升序排序,然后使用out2将其覆盖写入到second.dat文件中。 这样就完成了题目要求的文件读写和排序操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值