公众号旧文

36岁再玩热血传奇,我已经不是来打怪的了

作者:胖子阅读 —

刚刚,我下载了《热血传奇》。

距离上一次玩它,已经过去二十四年了。

十二岁的时候,我第一次接触传奇。

那时候网吧里烟雾缭绕,电脑屏幕还是大头的CRT显示器。

那时一玩就是一宿,裁决很牛,屠龙更厉害。

如果地上掉了一件好装备,一定要第一时间冲过去捡。

那时候的快乐,真的很简单。

可当我今天再次打开传奇时,我发现自己已经完全变了。

我上线以后,去虫洞打了几只怪,就再也没了兴致。

这时,我反而盯上了一个不起眼的功能:物品提示。

游戏里按 F12 可以打开帮助界面。

图片

可以给每个物品勾选极品提示、自动拾取、显示名字。

我点了几十个以后,发现没有全选,但列表中还有几千个物品还没点。

于是我开始琢磨:

既然配置能保存,那一定有配置文件。

接下来,一场与游戏无关的探险开始了。

我先找到了:

Config\传奇一区.胖子.ItemFilter.dat

里面记录着我手工勾选过的物品。

例如:

木剑,武器类,1,0,0
布衣(男),服装类,1,0,0

经过实验,我发现:

第一个数字对应极品提示。

第二个数字对应自动拾取。

第三个数字对应显示名字。

看起来问题解决了。

但新的问题又出现了。

这个文件里只有我勾选过的物品。

显然这文件是用户配置。

而游戏的设置界面中,明明有几千个物品。

接下来几个小时,我开始翻客户端。

搜索目录,查看配置,分析文件格式,研究资源包。

从:

weapon.txt
dress.txt

一路找到:

mir100\data\DefaultItemFilter2.txt

本以为找到了答案。

结果它只有三百多行,显然它是默认配置。

于是继续追查。

最后,真正的目标出现了:

data\DefaultItemFilter.dat

3038 行。

里面是整个传奇客户端的物品数据库。

从木剑到屠龙。

从布衣到雷霆战甲。

从金币到黄金裁决。

全都在里面。

十二岁的我看到三千个物品时,会想:

哪些值钱?

哪些厉害?

哪些能爆出来?

而三十六岁的我看到同样的三千个物品时,想的却是:

这个配置是怎么设计的?

这些数据从哪里读取?

有没有办法批量修改?

接下来,我写了几行 PowerShell。

把三千多个物品的极品提示全部改成开启。

重新进入游戏。

看到整个列表第一列全部被勾上。

图片

那一瞬间比打到装备还开心。

如今,我已经不是当年那个玩传奇的小孩了。

当年的我,在游戏世界里寻找宝藏。

现在的我,则更喜欢探索物理世界的运行机制。

曾经追求的是屠龙。

如今享受的是折腾。

曾经想知道怪物掉什么。

如今想知道程序为什么这么写。

游戏还是那个游戏。

地图还是那个地图。

怪物还是那些怪物。

但打开游戏的我,早就已经变成了另一个人。