码迷,mamicode.com
首页 > 其他好文 > 详细

红色警戒2修改器原理百科(十)

时间:2015-09-02 22:06:04      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:

(二十一)转换阵营——很炫酷却很简单

    这个功能,貌似当初很火很轰动,感觉很强大——联网对战中控制对手单位,卖掉对手建筑!右边的建造选项也是对手的,你可以替对手建造单位。可是这个原理很简单,游戏中一个很重要的指针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

红色警戒2修改器原理百科(十)

标签:

原文地址:http://www.cnblogs.com/viewll/p/4779465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!