先要说明一下的是我写这篇文章尽可能详细,目的是抛砖引玉。让新人学习下解决问题的思路。
TA这个游戏上手不太容易,我们怎么能把宝贵的时间浪费在反复重打任务关呢,希望兄弟们能把自己任务关的心得都发出来,攻略象SC的一样详细,让我们这些新人尽快成长,让玩TA的队伍不断壮大。
当我昨天玩arm的第七关时死了N次,让我很郁闷,想修改吧,又听说3.2以上的版本不能修改,而+atm在任务关又不能用,怎么办呢,首先我在论坛上知道了TA用浮点数存储资源的,在百度上以“浮点数 横扫千军”为关键字搜索了一下,找了这篇文章,http://bbs.ntu.edu.tw/cgi-bin/re … RHCJ1&type=file,
里面的小工具不能下载了,我自己用VC++6.0写了个类似的小工具。
我的系统是winxp sp2, TA是3.2g中文版.
用金山游侠照此修改,找不到地址。
好,现在换个修改器看看,用FPE,我这里用FPE2001,先把设置里面的搜索范围调大点提高成功率,切换前最好先F2暂停游戏,我是选择全部的4GB,先进游戏,现在金属是1000,切换出游戏,这里我是按alt+Tab切换的,在fpe里输入1000.,搜索,从FPE弹出的界面里选择TA游戏的执行文件,然后alt+TAb切换回游戏,等金属存留量变动比如这里是2000,切到FPE,输入2000.,反复如此,直到得到结果,我最后得到了两个地址,下面尝试修改。
为了叙述简单起见,我只说说对修改起反映的正确地址的修改过程。(我的这个是第一个地址01FD779E)
先锁定为9999,发现不行,进游戏后为资源直接为0,什么都造不出来,然后猜测是不是补码表示的,(关于补码的简单描述:http://www.d2school.com/bcyl/bhcpp/newls/ls06.htm#6.5),好现在锁定为-1,回到游戏,还是为0啊,不,并不是如此,你试着造几个东西,啊,佛祖保佑,都很快造出来了,说明只是显示资源为0,实际资源已经修改了,说明修改资源方法正确,
但先别高兴的太早,等电脑来打你或者你去打电脑,发现自己的单位不开火,傻傻的只会挨揍。
在这一步我很郁闷,难道命中注定只能受电脑蹂躏吗,不,冷静下仔细想象,非任务关不是能用秘笈吗,留了后门,肯定是能改的,只是没发现改的方法而已,点了一只烟,回忆了一下,在论坛上不是建对战的资源无限的注册表下载吗,先下载回来看看,(http://bbs.taclub.net/taclub/newTA/thread-688-1-1.html)现在用记事本打开它,发现类似这里 " P l a y e r 0 M e t a l " = d w o r d : 7 f 0 0 0 0 0 0 ,很显然,
这里是金属资源,如果我们把它锁定为这个值行不行呢,打开开始->程序->附件->计算器->查看->科学型,进行进制换算,选择16进制,输入7 f 0 0 0 0 0 0,(这里为了严谨,由dword可知我们要选择双字,实际上默认的四字也可以),然后点击10进制,换成10进制为2130706432
(二进制为01111111 00000000 00000000 00000000),锁定为2130706432,回到游戏看看,怎么还是不打,退出任务到主画面,
重新进入任务(不用重新找地址了),试着造了几个东西,ok,没问题,造的进度没有影响,电脑来了,我的单位自动开火了。修改成功!!!
真爽啊,从此可以不被电脑蹂躏太多了,其他数据就没有试验了,应该可以修改使资源正常显示的。
(是我火星了,fpe直接就有浮点数锁定功能,在锁定数据只要改成类似####.##的形式就可以直接锁定浮点数。也就是加个小数点后面几位,如10000.00至此问题完美解决)
在公司凭记忆发贴,如果还有菜鸟兄弟要求贴图手把手教,要等我回家再说了,请求版主把此贴置顶方便新人。
[ 本帖最后由 ufo1cn 于 2006-11-26 22:09 编辑 ]

![]()


