新手玩家

- 贡献度
- 1
- 金元
- 615
- 积分
- 6
- 精华
- 0
- 注册时间
- 2008-12-19
|
听人说3DM高手多 来请教下
红警3中有些单位只有任务固定才给出. 比如日国3刀流大块头机器人和磁暴坦克只有任务给出2辆
这些单位如果想随意取得
1 应该可以根据任务脚本指令函数比如create(单位代码,放置单位地点坐标,等等....),当然这里只是举例子具体不清楚
2 把单位用建筑生产出来比如点了生产菜单时间完成后应该会调用一系列的CALL(这里还要看具体情况,这个建筑也许是一个CALL用不同的参数表示生产的单位;也可能是一种单位用不同的CALL来实现类似C++的多个成员函数)
上面第1种方法如果不破解出脚本的情况只要找到CREATE类似的这个脚本指令在汇编里面的对应的CALL应该可以实现
第2种方法如果是一个CALL用不同的参数表示生产的单位的话可以找到这个CALL用不同的参数(代表某种单位的代码)看看是否能生产出来;有可能不成功的,因为不知道这些单位是否在数据上缺少生产需要的数据;比如花费之类等等的如果少了肯定会出错...;;如果是不同的类型的单位都用不同的CALL生产那每个CALL应该都要设置很多不同的数据,那么用第2种方法应该基本上不好实现了..
我没深入调试 没时间去慢慢调试看代码撒 万望这里的高手在做相关的研究有什么资料或者找到CALL的位置和我分享下那就感激了 |
|