3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 4211|回复: 8
打印 上一主题 下一主题

[其它] 【MOD制作教程】STEP 2 添加新的科技

  [复制链接]

243

主题

1854

帖子

2058

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
217
金元
11896
积分
2058
精华
0
注册时间
2011-9-1
跳转到指定楼层
主题
发表于 2013-5-13 22:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 fuku 于 2013-5-13 22:26 编辑

这次我们试图在游戏里面添加一个新的科技,这个科技用来解锁我们上一个教程中制作的的火箭发射器。在进行详细操作步骤前,必须先讲一下游戏中科技脚本的结构及关系,理清这些之后  再去添加科技就会非常容易了,科技定义文件在Content\Technology目录。


如图,左边红框框内的科技为游戏科技划分成了几个大类. 他们本身也是科技为玩家提供了基本的武器装备和建筑等(开局就是已研究状态),同时也作为根科技为整个科技树提供大的分类功能。

既然我们要添加一个导弹科技,那么必然就要先操作它的根科技space weapon.打开space weapon 的定义XML文件,如图

图中红框框说明这个根科技除了做分类功能之外,还和其他科技一样解锁新的组件,建筑等,只不过是游戏开局就已经研究好了(所以如果我们每次做好一个组件扔进根科技的话 进入游戏就会自动解锁 不需要研究)。
蓝框则是根科技与子科技的区别。


添加新科技和添加新组件有着一样的操作步骤,即根据要新加的科技类型,找到一个相似的原有科技定义xml文件,然后进行修改,最后另存为一个新的科技定义文件即可。

1.打开Content\Technology目录,找MissileTheory.xml文件
2.在这个目录创建一个新的空白XML文件,命名为MyMissileTheory.xml
3.将MissileTheory.xml文件里的内容复制到新的空白文件。

如图

下面根据我们要创建一个新科技的需求,对这个文件进行大刀阔斧的修改。
UID即科技的唯一标识符,取名为MyMissileTheory
cost 需求的科研点数,我们改成100
root node 不是根科技,所以保持默认的0
Name,LongDescription 被游戏开发者废弃的字段 我们不做操作
LeadsTo 我们的科技没有子科技,所以删掉<LeadsTo>到</LeadsToTech>之间的内容
ModulesUnlocked 删掉原有的2个武器组件引用,加入对我们上一个教程制作的RocketLancherEnchanced组件的引用
BuildingsUnlocked,BonusUnlocked,TroopsUnlocked,HullsUnlocked 我们的这个科技只解锁一个导弹,所以余下的建筑,军队,飞船,增益BUFF的解锁 全部默认为空
NameIndex,DescriptionIndex 即游戏里面显示的科技名字和简介内容,打开Content\Localization\English\GameText_EN.xml文件在最后添加字段如图

然后NameIndex设置为3890,DescriptionIndex设置为3891.
最后每个科技都需要一张图片,我们这次使用默认的MissileTheory科技的图片,打开Content\Textures\TechIcons文件夹,找到MissileTheory.xnb文件创建一个副本 然后更名为MyMissileTheory.XNB,即游戏里面2个科技的图片显示会一样,如果想使用自己制作的图像素材文件可以参考教程1的xnb文件制作。

到这里我们就完成了90%,修改完成后的MyMissileTheory.xml文件如下


接下来剩下最后一步,把这个新科技链接到space weapon根科技上即可,打开SpaceWeapons.xml文件添加对新科技的引用如下


全部完工,可以进游戏一窥了。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

4

主题

374

帖子

371

积分

高级玩家

Rank: 4

贡献度
12
金元
3231
积分
371
精华
0
注册时间
2009-3-22
舒服的沙发
发表于 2013-5-13 22:19 | 只看该作者
支持技术贴~
回复 支持 反对

使用道具 举报

16

主题

1825

帖子

1883

积分

游戏狂人

Rank: 6Rank: 6

贡献度
31
金元
17592
积分
1883
精华
0
注册时间
2012-2-22
硬硬的板凳
发表于 2013-5-13 22:51 | 只看该作者
次奥    这样的技术贴能不顶吗?!
回复 支持 反对

使用道具 举报

0

主题

94

帖子

118

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1784
积分
118
精华
0
注册时间
2009-4-17
冰凉的地板
发表于 2013-5-13 23:17 | 只看该作者
顶你~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

105

主题

9355

帖子

9199

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
271
金元
81153
积分
9199
精华
0
注册时间
2009-10-11
5#
发表于 2013-5-13 23:56 | 只看该作者
这样的技术贴能不顶吗?
回复 支持 反对

使用道具 举报

2

主题

458

帖子

453

积分

高级玩家

Rank: 4

贡献度
3
金元
4405
积分
453
精华
0
注册时间
2010-8-19
6#
发表于 2013-5-14 14:28 | 只看该作者
LZ辛苦了,技术贴必须顶

希望LZ有空再把BUFF类的科技说明一下,我看相位破甲的科技里“1”、“2”不知道什么意思
    <UnlockedBonus>
      <Name>Armor Phasing</Name>
      <Bonus>2</Bonus>
      <BonusIndex>2034</BonusIndex>
    </UnlockedBonus>
回复 支持 反对

使用道具 举报

243

主题

1854

帖子

2058

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
217
金元
11896
积分
2058
精华
0
注册时间
2011-9-1
7#
 楼主| 发表于 2013-5-14 14:50 | 只看该作者
gmc333 发表于 2013-5-14 14:28
LZ辛苦了,技术贴必须顶

希望LZ有空再把BUFF类的科技说明一下,我看相位破甲的科技里“1”、“2”不知道什 ...

到时候去官网看看有没有各个XML的详细文档
回复 支持 反对

使用道具 举报

7

主题

491

帖子

494

积分

高级玩家

Rank: 4

贡献度
3
金元
4820
积分
494
精华
0
注册时间
2004-4-28
8#
发表于 2013-9-11 13:26 | 只看该作者
LZ哇。。。按照你的说明做完了,运行出错哇!查了几十遍确定不是我的失误,所以特意来问问情况,我用的是汉化版的1.08,我试着在现有的科技里面添加我的新组建成功了,所以这个新科技的制作说明到底有木有问题撒?
回复 支持 反对

使用道具 举报

7

主题

491

帖子

494

积分

高级玩家

Rank: 4

贡献度
3
金元
4820
积分
494
精华
0
注册时间
2004-4-28
9#
发表于 2013-9-11 13:29 | 只看该作者
<?xml version="1.0" encoding="utf-8"?>
<Technology xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <UID>AAA</UID>
  <Cost>150</Cost>
  <RootNode>0</RootNode>
  <Name>1231231123231321 </Name>
  <NameIndex>5011</NameIndex>
  <DescriptionIndex>5012</DescriptionIndex>
  <LongDescription>123123123123123123.</LongDescription>

  <ModulesUnlocked>
    <UnlockedMod>
      <ModuleUID>WarpEngine_4x4_2j</ModuleUID>
    </UnlockedMod>
  </ModulesUnlocked>
  <BuildingsUnlocked />
  <BonusUnlocked />
  <TroopsUnlocked />
  <HullsUnlocked />
</Technology>

添加进去就出错哇,话说用TXT打开就可以编辑了,用不着那么麻烦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-3-14 17:12 , Processed in 0.100830 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表