全联盟的球队薪金空间是一样的,所以只需要修改这一处就等于把全联盟都修改了。
必备工具:UltraEdit,windows自带的计算器(在附件那里)。
修改思路:查找薪金上限的数据保存的位置,并进行直接修改以达到改变薪金上限的目的。这个文件就是franchise.dat,因为这个文件保存的格式是dat,而不是bdf,所以不能用excel修改,于是我用了UltraEdit。如果在是DOS时代就经常用pctools修改游戏存档的老手来说这类修改应该是小菜一碟了。
下面是步骤了:
先把现在的球队薪金上限记下来,退出游戏。这里举例为54.14M。
接着是备分存档。这是修改文件前的良好习惯。
接着打开计算器,点命令行的“查看”-->“科学型”,把计算器的类型调整成科学计算器。输入球队薪金上限的数字X10.即54.14X1000=54140,点接着计算器面板的“十六进制”左边的圆圈,把数字转换成十六进制。例子:54140转换后是D37C,把前两位跟后两位对调成7CD3后记下来。
打开UltraEdit,然后用UltraEdit打开"我的文档\NBALIVE07\saves\(王朝档案名字)\franchise.dat",然后在命令栏里点搜索,关键字输入薪金十六进制数的后两位,如例子中的是D3,然后开始不断搜索下一个,一直到搜索到一个前一位和薪金上限十六进制数的前一位比较接近的,而后面一位数字是00的值,例如我在例子中搜到的是77D300,77和7C比较接近,不同人的存档可能会有偏差。例如可以会是第一位大了一或者小了一,如80D300,找到这个数据之后,把整个数据改成A08601,保存,进游戏,不出意外的话王朝里的球队薪金上限将变成100.00M,即1亿了,如果1亿还嫌少的就改成A08602吧。(补充说明一下,第一位偏差的出现是因为54.14M薪金里存在下一位的四舍五入状况,即可能是54.14+-0.009M)。
不同年份的存档可能会导致存储薪金空间的位置有出入,例如我在第一年的进度里找到的是00006030h行c-e列,第二年的是00005f60h行1-3列。所以还是建议通过自己的搜索找出薪金空间存档的位置。