西西软件下载最安全的下载网站、值得信赖的软件下载站!

首页游戏资讯玩家心得 → 《建造中国长城》修改器制作教程图文解说

《建造中国长城》修改器制作教程图文解说

相关软件相关文章发表评论 来源:西西整理时间:2013/2/9 14:31:21字体大小:A-A+

作者:西西TS点击:0次评论:1次标签: 建造中国长城

  • 类型:修改器(游戏工具)大小:340KB语言:中文 评分:3.3
  • 标签:
立即下载

《建造中国长城》修改器制作教程图文解说




一、改派、博派之争。

与现在的主机党之争类似,可能有很多70、80后玩家早期都曾经历过另一种派系之争:改派、博派之争。回首往事,当年两派之争如今看起来也许稍嫌意气,但也充满了许多快乐的记忆。在当年米只需两毛左右一斤、肉也只需两块左右就能买到一斤的时代,还没有什么网吧,有的只是电脑游戏室。即便是物价如此之低的时代,但电脑游戏每个小时的价格却高达4、5元。那时需苦苦积攒一个月左右的零花钱、早餐钱才能玩上一个小时左右。就在这样“艰苦”的岁月里慢慢从DOS时代过渡到WIN95时代,这期间本人也慢慢从一个博派转向改派。这一切都要从遇上当时的修改神器“整人专家FPE5.0”开始说起(另一存档修改利器PCTools由于年代太早就直接跳过了)。

当时的修改神器FPE5.0



在本人所处的小镇,电脑在当时人们的心目中无疑是高科技产品,而如此高的消费也证明了这点。为了能在有限的时间里,充分发挥每一元钱的价值,每次上机之前都会精打细算,争取在有限的时间里,挖掘更多的游戏乐趣。然而当时信息闭塞、资料匮乏,想要精通或者打通一款游戏还是非常难的。这时,本人和朋友同时玩上了经典RPG作品——《仙剑奇侠传》,而且攻略进度差不多。不过,这位朋友的家庭条件要好上不少,渐渐差距越拉越大。直到这一天遇上另一位不认识的玩家也在玩这款游戏。不同的是,只见他几番神秘操作之下,主角李逍遥立刻变为99级带一身顶级装备在游戏中大杀四方。这便是FPE带给本人的第一次震撼。

第二次是在另一家店,同样是与这位朋友一起攻略另一经典作品——《炎龙骑士团2:黄金城之谜》,同样看见一些玩家在几番操作之下,游戏里的角色也都变成最高等级加顶级装备。由于这家店的老板也喜欢钻研游戏方面的修改技术,不仅会主动教想学FPE操作的人,还会很贴心地将一些重要资料(如属性对照表、物品代码表等等)打印出来,免费供大家参考使用。正是在这样的机缘巧合之下,本人“义无反故”的一脚踏入修改之门,坚决地成为了改派中的一份子,直到现在。更何况,掌握这样的技术是可以实实在在省钱的。得益于此,当时的我才能用比其他人少得多的钱打通更多的游戏。

自从学会FPE的操作后,这两款游戏的进度已远超我那位朋友了,不过意外的是,本人的这位朋友也许是不忿进度被我超过,以后毅然决然地走了另一条路,从此彻底成为了一名博派玩家。不禁让人感叹世事变化无常。随着操作系统的不断更新,更多更强大的修改工具也不断出现。FPE2000、FPE2001、东方快车、GameMaster以及当时号称最强的金山游侠等,直至遇上Cheat Engine(以下简称CE)。

现今最好的PC游戏动态修改软件,没有之一。



参加工作多年后才拥有了自己的电脑,接触CE并认识到CE的强大时,CE已更新到5.6.1版了。等开始学习CE的各项操作时,6.0版也已发布多日了。到真正把CE掌握到一定水平后,CE6.2版都已不知发布多久了。但CE的强大只有亲自使用过的人才能真正体会,为了让更多喜欢修改却不知从何入手的朋友能尽早地加入进来,体验修改带来的别样乐趣,从而发布一系列相关教程及心得,也算作为当年的改派一族为如今的修改界贡献一份棉薄之力吧。


关于教程的几点说明

1.如果你还从来没有接触过CE,那么有必要先去补点课,否则这教程理解起来会有些困难。汇编基础推荐两种:一是《中山大学 汇编语言视频教程》;二是鱼C工作室的《零基础入门学习汇编语言》视频教程。CE入门教程推荐参考导航帖与《由浅入深学游戏修改》并结合CE自带的练习软件实践各种操作。

2.本人所发教程只会涉及PC平台上的单机游戏(以后会增加模拟器部分),像各种网游外挂、页游、Flash游戏、RPG Maker(极少部分日式游戏会例外)等,请出门左转其它论与专区。不过,其中部份技巧是相通的,即便以后想做外挂这方面的知识还是需要掌握的。

3.想借这次的视频教程推广一下ASS特效字幕,由于硬件原因本人的视频教程只能采用视频加字幕的方式(无语音)。本人搜集视频教程这么长时间,还从来没看到有人配过字幕,更名别提特效字幕了。本人愿开此先河,以吸引更多的人发布带字幕的教程或游戏解说、攻略视频。

4.本人的视频教程除了争取还原所有功能从无到有的过程外,更注重的是知其然还需知其所以然(即:多问为什么要这么做),这样才更能让人学到东西。而其中有些琐碎的操作不适合用文字表述,因此,两者结合起来观看效果最好。同时也是抛砖引玉,期待其他高手也能发布类似的教程。

因发帖字数限制,特分两次发布。OK,教程正式开始。


游戏名称:[PC_SIM].[建造中国长城 绿色汉化版].Building.the.Great.Wall.of.ChinaCN
对应进程:Init.exe

由于本人配制的原因,一向对模拟经营类的游戏很感兴趣。做这次教程的动机是看到银河漫步发布了此游戏的修改器和游戏截图,画风还算可爱,容量也不大,修改器的功能也值得研究一下,拿来练手非常适合。一番探索之下,收获不小。因此,第一部视频教程就这样出炉了。这次教程除了讲解修改器上的功能外,还会讲解本人研究出来的其它功能。

先来看看修改器都有些什么功能。

修改器截图:



从这些功能上来看,应该都是CEAA脚本。但本人的习惯是从最直观的数字型数据入手以打开突破口,因此,先从查找苹果、石块等资源的临时地址开始。鉴于过去修改同类游戏的经验,这类数据一般都可用“4字节+精确搜索”找到地址。一番尝试过后找到了苹果的临时地址。接下来右键“查找改写的地址”,回到游戏使苹果的数值减少、增加一次,得到两条代码。查看汇编,发现有的代码上面有减法指令SUB,有的代码上面有加法指令ADD。先把这些代码复制保存到“表格注释”栏备用。同时,这些代码都没有偏移,尝试查找指针发现地址太多,因此,开始尝试以人造指针代替。

苹果的临时地址+改写代码:



重新在苹果的临时地址上“查找访问的代码”(至于为什么,视频会有详细讲解),回到游戏后不作任何操作马上切换到CE,得到两条代码,同样先保存到“表格注释”再一一查看汇编,分析哪条适合用来做代码注入。经过尝试发现可以使用第一条,具体过程请参考视频教程。

有了人造指针获取相关数据的临时地址后,就能顺藤摸瓜找出其它地址,具体过程略过,详见视频。该是尝试实现修改器中“多倍资源”的功能了。从原理上推断,游戏默认每次增加的资源数量都是固定数值,想成成倍获取就必需改写这个数值(再次强调修改宗旨:大胆推理、小心求证)。回到有ADD指令汇编窗口,以苹果增加的那条指令写脚本,见下图。回到游戏进行测试,果然成功。不过,此游戏与其它游戏有些不同,此时只算成功了一小部分。至于为什么请参考视频教程,这里也略过不提。

顺便说一句,对于数值相关的修改,本人首推查找指针,如果指针难找则可用人造指针代替。从本人这么多游戏的实践来看,指针型数据在使用过程中出错的机率更小,使用也更方便(前提找的指针或注入代码要稳定)。像这种脚本修改,如果游戏没有做容错机制,很可能会造成数值变成负数或数据溢出。

多倍资源脚本说明:



由于此游戏的评价与时间相关,“计时暂停”功能就显得非常重要。同样先从查找时间的临时地址开始。这类地址无法看到直观的数字,借鉴同类游戏的经验,可优先用“浮点数+模糊搜索+减少”来查找(至于为何视频有讲解)。参考其它数据的临时地址,配合“一半一半锁定法”很快就能找到相应地址,具体过程略过。

这次同样右键“查找改写的代码”,回到游戏等时间减少后将得到的代码保存到“表格注释”并查看汇编。稍稍往上便发现浮点减法指令FSUB,脚本思路就很简单了,直接将该指令控制的地址先赋值为零,便可实现数值不减,从而实现计时暂停的功能。

计时地址+改写代码:



接下来实现一个修改器没有的功能:瞬间收集或建造。有了“计时暂停”的经验,这次要查找的建造时间或收集时间与之类似,具体过程请参考视频。这里主要提示一点,计时是减少,而建造或收集却是增加。脚本说明见图。

瞬间收集或建造脚本说明:



好了,本教程到此该结束了。至于修改器的最后一个功能——一击杀龙就当作业留给大家吧,请大家自行尝试以便巩固学习成果。此外,有心加强学习的朋友还可尝试挑战一下另一强大功能——不出家门实现建造或收集。提示一下:可参考Lyzzb新手进阶视频教程之《新手进阶四:舍近取远之疯狂农场快速买卖》。

最后还要提醒一点,由于本教程使用了ASS特效字幕,为了保证视频的完整效果请使用本人提供的PotPlayer播放器,并且按照里面所附带的说明文件修改相应的设置。此播放器为绿色汉化版,解压即用,不会对其它视频播放相关的软件造成干扰,请放心使用。

 

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(1)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)