标签:
这个功能,貌似当初很火很轰动,感觉很强大——联网对战中控制对手单位,卖掉对手建筑!右边的建造选项也是对手的,你可以替对手建造单位。可是这个原理很简单,游戏中一个很重要的指针CurrentPlayer(即game.exe+635DB4这个基址)指向本地玩家的数据,你所有的操作依据最终都来源于此。如果你把这个指针指向对手的数据,游戏就认为你原本就是对手……这是游戏设计的缺陷。
但是只在联网对战中有效。单机时也有一定作用,能看到电脑的科技是全开的……当然除了超级武器是受游戏开始前选项控制的。
在遭遇战界面,使用最基本的CE查找数值就可以了。不过对于搜索初始金钱的时候,要减去5000,因为这个值是从5000开始的。不要问我为什么,这是个msctls_trackbar32的控件,所以基址也找不到。或许可以尝试发送MESSAGE消息修改,没测试。这功能意义不大,因为你和对手仍在一条起跑线上。
=========
占位符
我一点也不想尝试!!
只是能不用造心灵探测器,不限范围探测——联网对战时判断对手行动,对单机的我没吸引力。
欢迎分享。
=========
(二十四)最后的补充
笔者一直认为游戏中对单位的分类有点乱。
游戏中有4个建造选项卡——对应ConstructionOption结构,分别是建筑选项卡、武器选项卡、步兵选项卡和车辆选项卡。
单位种类细分为:建筑(对应建筑选项卡);武器(对应武器选项卡);步兵(对应步兵选项卡);飞机,战车和战船(这三个对应车辆选项卡)。
建造选项类别——对应ConstructionDescripter类:编号0x03(对应飞机)、编号0x07(对应建筑和武器)、编号0x10(对应步兵)、编号0x28(对应战车和战船)。编号1F(对应超级武器和伞兵,这个尚未找到对应的ConstructionDescripter对象数组,可能不是用此类描述的)。
有建造能力的建筑:基地(可加速建造建筑和武器)、兵营(加速步兵)、战车工厂(加速战车)、空指部(加速飞机)、船坞(加速战船)。
主要是两个CT表和文章中的代码,点此下载。
本百科,或许是中文版的最全RA2修改器百科,到此就结束了,感谢你的耐心及对笔者拙劣写作的忍耐。
The End.
转载请注明来源,http://www.cnblogs.com/viewll/p/4779465.html
标签:
原文地址:http://www.cnblogs.com/viewll/p/4779465.html