浏览器大全:是一个提供流行浏览器教程、在线学习分享的学习平台!

命令与征服重制版MOD制作图文详细教程 官方源代码制作MOD图文详细教程

《命令与征服:重制版合集》由Petroglyph工作室中前Westwood成员打造,定于2020年6月6日上线。命令与征服重制版MOD制作教程,在本次重制版中我们可以通过官方公开的源代码进行MOD制作,下面就为大家分享具体的教程指南,希望...
《命令与征服:重制版合集》由Petroglyph工作室中前Westwood成员打造,定于2020年6月6日上线。

命令与征服重制版MOD制作教程,在本次重制版中我们可以通过官方公开的源代码进行MOD制作,下面就为大家分享具体的教程指南,希望能够帮助到大家。

MOD制作教程(更新中)

我们先准备一些东西:

1.有一定储备的知识:具备一定的计算机编程语言知识,MOD的制作不只是随便修改一下代码就OK的。

2.Microsoft Visual Studio:要下载2017版本,2019版与官方提供的开源存在一定冲突。我在附件里会提供下载安装用的程序。

3.批量UTF8查找工具:我附件会提供一个,你们若是有更好的请自行准备。

4.《命令与征服》MOD开发用的开源代码:正版游戏安装目录中会有提供。

现在开始教程:

一、下载安装 Microsoft Visual Studio 2017版,选择 使用C++桌面开发 其他用不到,就不要装了。

命令与征服重制版MOD制作教程 官方源代码制作MOD指南_本站

右边的安装详细信息里的建议都选上。里面有你对应系统的一些补丁、编程语言包之类的。

然后右下角点 安装 ,我因为已经装好了所以是“关闭”。

注意:将你的系统设置为支持UTF8编码,如果不设置的话 Microsoft Visual Studio 会将源码程序中编码编译成其他编码,生成MOD的时候会报错。 WIN10请参考http://www.winwin7.com/JC/16635.html

二、我们找到游戏安装目录中的 SOURCECODE 目录(正版有,盗版有没有不知道),将其拷贝出来(存哪你自己决定,别问我)。这个目录就是官方提供的开源代码程序。

命令与征服重制版MOD制作教程 官方源代码制作MOD指南_本站

Microsoft Visual Studio 打开你拷贝出去的目录中的 CnCRemastered.sln 文件(文件→打开→项目/解决方案),右边的解决方案资源管理器就会如图中所示加载完毕。

命令与征服重制版MOD制作教程 官方源代码制作MOD指南_本站

里面包含两个项目,分别对应的是《红色警戒》和《命令与征服》,请根据自己的目标来修改。我这里就以《命令与征服》中修改一个单位“jeep”车为例。点开 TiberianDawn 项目,

我们可以看到很多的文件,哪个文件才是我们要找的目标呢?

命令与征服重制版MOD制作教程 官方源代码制作MOD指南_本站

接下来我们就需要用到 批量UTF8查找工具 了,我附件有提供,如果你们有其他工具请注意,一定要使用支持UTF8的工具。MOD修改时需要用到游戏中的一些要素,我们就通过查找这些要素来定位要找的文件。

这里因为打算要修改的是游戏里单位的属性,我们已知的要素包含名字“jeep”和购买价格“COST”两个字符串,我们就搜索这两组字符串来找文件。

以我提供的修改器为例:

命令与征服重制版MOD制作教程 官方源代码制作MOD指南_本站

目录选择拷贝出去的目录中 tiberiandawn 目录,原字符串名改为 JEEP ,不区分大小写,选中 仅查找不替换 ,新字符串名留空,点执行会生成一个文本文档,不要关闭。

将原字符串名改为 COST(购买价格),点执行又会生成一个文本文档。我们现在对比两份文档,可以看到这两种字符串在同一个文件中出现了:UDATA.CPP

命令与征服重制版MOD制作教程 官方源代码制作MOD指南_本站

窗口切换到Microsoft Visual Studio ,找到之前打开的TiberianDawn 项目下 Source Files 目录中的 UDATA.CPP 文件并双击打开。按 Ctrl+F 弹出搜索框 输入 jeep 回车,就找到了我们要搜索的字符段。

命令与征服重制版MOD制作教程 官方源代码制作MOD指南_本站

我们看下下边的内容:

//符号左边边是源代码,右边是对该段代码的描述。

// Jeep (hummer)

static UnitTypeClass const UnitJeep(

UNIT_JEEP,

TXT_JEEP, // NAME: Text name of this unit type. 这个单位类型的名字

"JEEP", // NAME: Text name of this unit type. 这个单位类型的名字(和上一个有什么区别不知道,没做测试)

ANIM_FRAG1, // EXPLOSION: Type of explosion when destroyed. 摧毁时的爆炸类型

2, // Build level. 建造、制造等级

STRUCTF_NONE, // Building prerequisite. 建造、制造先决条件

true, // Can this be a goodie surprise from a crate? 这个是否能从“板条箱”中得到(游戏里拾取箱子)

true, // Is a leader type? 是否是领航类型

false, // Only has eight facings? 是否只有8个朝向?(应该是车辆朝的方向:上、下、左、右、左上、右上、左下、右下)

false, // Always use the given name for the vehicle? 始终使用车辆的给定名称?

false, // Is this a typical transport vehicle? 这是典型的运输工具吗?

false, // Can it be crushed by a heavy vehicle? 能被重型车压碎吗?

false, // Can this unit squash infantry? 这个单位能压制步兵吗?

false, // Does this unit harvest Tiberium? 这个单位能运送泰伯利亚矿石吗?

false, // Is invisible to radar? 这个单位在雷达上隐形吗?

true, // Is selectable by player? 这个单位能否被玩家选中?

true, // Can it be a target for attack or move? 是否是可以被移动或攻击的目标

false, // Is it insignificant (won't be announced)? 是否无关紧要

false, // Is it immune to normal combat damage? 对正常战斗伤害免疫吗?

true, // Is it equipped with a combat turret? 它装备了战斗炮塔吗?

false, // Fires multiple shots in quick succession? 快速射击是否连续射出多发子弹?

true, // Can it be repaired in a repair facility? 它能在修理厂修理吗?

true, // Can the player construct or order this unit? player可以建造或命令这个单元吗?

true, // Is there a crew inside? 里面有人吗?(有人的话击毁后可以掉出小兵)

false, // Does it have a rotating radar dish? 它有旋转的雷达天线吗?

false, // Is there an associated firing animation? 是否存在关联的射击动画?

false, // Must the turret be in a locked down position while moving? 移动时炮塔是否锁定不动?

true, // Does it lay tracks while moving? 它在移动时会留下痕迹吗?

false, // Is this a gigundo-rotund-enormous unit? 是一个 gigundo-圆形-巨大 单元吗?(不懂)

false, // Is the unit's art as "chunky" cardinal facing only? (不懂)

false, // Is the unit capable of cloaking? 这个单位能隐形吗?

false, // Does the unit have a constant animation? 该单元是否具有常量动画?

-1, // AMMO: Number of shots it has (default). 弹药量 -1是无限

150, // STRENGTH: Strength (in damage points). 装甲强度(俗称血量)

2, // SIGHTRANGE: Range of sighting. 视线范围

1, // COST: Cost to build (Credits). 价格(我这里改成1是因为测试MOD用)

5, // SCENARIO: Starting availability scenario. 可用性开始场景(不明白用法)

80,41, // RISK/RWRD: Risk/reward rating values. 风险与回报评级值(不太懂用法)

HOUSEF_MULTI1

相关软件

2345加速浏览器官方版

2345加速浏览器官方版 | 56.2MB

2345加速浏览器官方版

新一代2345加速浏览器采用Chromium和IE双内核,主打极速与安全特性。基于Chromium深度定制,引入网页智能预加载技术,访问网页更快速..

QQ浏览器官方正式版

QQ浏览器官方正式版 | 49.67MB

QQ浏览器官方正式版

QQ浏览器秉承TT浏览器1-4系列方便易用的特点,但技术架构不同,交互和视觉表现也重新设计,采用Chromium内核+IE双内核,让浏览快速稳定...

百度浏览器最新版下载

百度浏览器最新版下载 | 13.3MB

百度浏览器最新版下载

q百度浏览器,是一款简洁轻快、智能懂你的浏览器。依靠百度强大的搜索平台,在满足用户浏览网页的基础上,它整合百度体系业务优势,带给用户更方便的浏览方式功能...

UC浏览器官方正式版

UC浏览器官方正式版 | 44.2MB

UC浏览器官方正式版

UC浏览器(UC Browser)是UC Mobile Limited在2004年8月开发的一款软件,分uc手机浏览器和uc浏览器电脑版。UC浏览器是全球使用量最大的第三方手机浏览器...

猎豹浏览器2022最新版下载

猎豹浏览器2022下载 | 45MB

猎豹浏览器2018最新版下载

猎豹安全浏览器对Chrome的Webkit内核进行了超过100项的技术优化,访问网页速度更快。其具有首创的智能切换引擎,动态选择内核匹配不同网页...

360安全浏览器官方版下载

360安全浏览器下载 | 21.4MB

360安全浏览器官方版下载

360安全浏览器拥有全国最大的恶意网址库,采用恶意网址拦截技术,可自动拦截挂马、欺诈、网银仿冒等恶意网址。独创沙箱技术,在隔离模式即使访问****也不会感染...