《命令与征服之红色警戒3》MOD初级教程翻译

2025-01-25 15:23:34作者:饭克斯

Starting Off 启程

《命令与征服之红色警戒3》MOD初级教程翻译

本教学将指导你如何制作一个MOD,以及如何使用RA3 MOD SDK。首先你需要下载RA3 MOD SDK。确认你的SDK的安装路径,打开SDK的安装文件夹,双击mods文件,你会看到一个名为samplemod的文件夹,暂时忽略它。接着创建一个新的文件夹,命名为mymod,然后在mymod文件夹内再创建一个名为data的文件夹。

Modding your first unit 修改你的第一个单位

首先返回RA3 Mod SDK文件夹,打开SageXml/Allied文件夹,复制单位文件AlliedAntiVehicleVehicleTech1,并将该文件粘贴到你的mymod/data文件夹中。右键点击文件,取消其只读属性。然后将文件重命名为mytank。

现在使用写字板(Windows自带的即可)打开这个文件,将滚动条拉至以下文本处:

xml <GameObject id="AlliedAntiVehicleVehicleTech1" inheritFrom="BaseVehicle" SelectPortrait="Portrait_AlliedAntiVehicleVehicleTech1" ButtonImage="Button_AlliedAntiVehicleVehicleTech1_on" Side="Allies" SubGroupPriority="425" EditorSorting="UNIT" HealthBoxHeightOffset="25" BuildTime="10" CommandSet="AlliedAntiVehicleVehicleTech1CommandSet" KindOf="SELECTABLE CAN_ATTACK CAN_CAST_REFLECTIONS SCORE VEHICLE CAN_BE_FAVORITE_UNIT T2_UNIT" WeaponCategory="CANNON" VoicePriority="188" EditorName="AlliedAntiVehicleVehicleTech1" Description="Desc:AlliedAntiVehicleVehicleTech1" TypeDescription="Type:AlliedAntiVehicleVehicleTech1" UnitIntro="Allied_GuardianTank_UnitIntro"> <DisplayName xai:joinAction="Replace" xmlns:xai="uri:ea.com:eala:asset:instance">Name:AlliedAntiVehicleVehicleTech1</DisplayName>

将下划线的文本全部改为mytank。

接下来你需要两个附加文件。返回RA3 Mod SDK文件夹,打开SageXml/GlobalData文件夹,复制LogicCommand和LogicCommandSet这两个文件到mymod/data文件夹中,并同样取消其只读属性。

打开LogicCommand,并将以下文本粘贴进去。当然你可以选择粘贴的位置,但为了保持组织性,建议将其粘贴到另一个单位的build内容下面:

```xml

mytank

```

保存文件然后打开LogicCommandSet,将滚动条拉至Allied warfactory commandse处,你可以看到以下内容,并加上下划线的内容:

```xml Command_ConstructAlliedMiner Command_ConstructAlliedAntiInfantryVehicle_Ground Command_ConstructAlliedAntiAirVehicleTech1 Command_ConstructAlliedAntiVehicleVehicleTech1 Command_Constructmytank Command_ConstructAlliedAntiStructureVehicle Command_ConstructAlliedAntiVehicleVehicleTech3 Command_ConstructAlliedMCV

Command_UpgradeAlliedWarFactoryRepairBay >

```

在warfactory的logiccommandset下面添加以下内容:

xml <LogicCommandSet id="mytankCommandSet"> <Cmd>Command_ToggleTargetPainter</Cmd> <Cmd>Command_AttackMove</Cmd> <Cmd>Command_MoveToPositionAndCollect</Cmd> </LogicCommandSet>

粘贴时要贴在两个单位的空白之处,不能贴在单位里面。在这里每两个之间就是一个单位或建筑的内容。所以粘贴时要贴在两个单位的空白之处,不能贴在单位里面。

同样修改完毕后,保存文件。

Creating the mod.xml file 创建mod.xml文件

mod.xml文件告诉游戏引擎将哪个文件添加到游戏中,所以每个mod都需要这个文件。打开mods/samplemod文件夹,复制mod.xml文件到mymod/data中,然后删除中间的所有信息,使其看起来像下面的非下划线部分一样,然后把下划线的部分粘贴到下面所示的位置(最上面那个网址不算):

```xml

<?xml version="1.0"?>

<Include type="all" source

展开全文

热门推荐

相关攻略

猜你喜欢