1/3
2/3
3/3
zyb的MOD教程连载:第三节 魔法少女坦克 变身!(更改desc,type,name的说明)
RAT红警社区
2018年04月18日 21:07
收录于文集
共11篇

 第三节 守护者坦克 变身!(更改desc,type,name的说明)

这节课主要讲,如何更改desc,type,name的说明

上节课做好mod的同学可能已经发现了部分问题

emmm

众:这咋除了技能有说明,其他的都没有啊!你这是不是假的啊!

说实话,真的没问题。。这个是因为我们没有写对应的中文说明而已,代码中的id和游戏中的说明不相等!

现在我们来说一下如何修改

首先我们需要一个工具,叫做CSF编辑器

路径:RA3 MODSDK-X\tools\常用工具\CSF编辑器

然后我们需要复制这个文件

这里面是简体中文(虽然说用的是起义的中文说明吧==)

注:

右键设置打开方式-更多-列表里找

这个是打开方式,怎么设置打开方式。。。我觉得不用我教了吧,总之以后不会提打开方式的问题了喵~

 

嗯,就这样

然后我们把这个文件复制到我们的mod文件夹中,注意!

现在重命名

删除中文

然后在

RA3 MODSDK-X\Mods\你mod名

的文件夹下新建一个Additional文件夹

在Additional文件夹中新建一个data文件夹,并把gamestrings放进去

然后我们打开这个文件

记得上节课说了啥了吗?

不记得?

好我们复习一下

嗯,这些东西就是我们要改的东西,鉴于之前改过了,所以现在就是添加的时刻啦!

就是这3个喵~

所以对应着写一下

我们找到后,对应的添加一下

黄色箭头是你第一步要打开的东西

项目名称,就是你在代码中写的  EASBTANK

绿色箭头里面,可以随便乱写,中文英文都行的喵~

例如这样

然后点击“确定”就好啦!

同理,name和type也要这么改哦~

然后,一定要记得保存!!!!!!

嗯好,这样我们就写完了他的说明啦!

至于。。好像是不是很不符合文字啊?233

那咱们就改改武器,让他符合!

首先,我们需要一个Weapon.xml

基本格式如图

源码如下

<?xml version="1.0" encoding="utf-8" ?>

<AssetDeclaration xmlns="uri:ea.com:eala:asset">

         <Tags />

         <Includes>

                  <Include

                           type="all"

                           source="DATA:GlobalData/GlobalDefines.xml" />

         </Includes>

        

        

        

        

         </AssetDeclaration>

好,然后我们就可以去魔改武器了

首先,在单位里我们要找到武器

就是这个!AlliedAntiVehicleVehicleTech1Cannon!

然后找到对应的文件,在重要xml/Weapon.xml里(直接搜索不解释)

<WeaponTemplate

                  id="AlliedAntiVehicleVehicleTech1Cannon"

                  AttackRange="150.0"

                  WeaponSpeed="1000"

                  MinWeaponSpeed="5000"

                  MaxWeaponSpeed="5000"

                  AcceptableAimDelta="20d"

                  ClipSize="1"

                  WeaponRecoil="5d"

                  AutoReloadsClip="AUTO"

                  Flags="ATTACK_NEEDS_LINE_OF_SIGHT"

                  CanFireWhileMoving="true"

                  RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"

                  FireSound="ALL_Guardian_WeaponFire"                

                  FireFX="FX_AlliedTankGun"

                  FireVeteranFX="FX_AlliedTankGun_Vet"                 

                 >

                  <FiringDuration

                           MinSeconds="0.2s"

                           MaxSeconds="0.2s" />

                  <ClipReloadTime

                           MinSeconds="1.8s"

                           MaxSeconds="1.8s" />

                  <Nuggets>

                           <ProjectileNugget

                                    WarheadTemplate="AlliedAntiVehicleVehicleTech1Warhead"                        

                ProjectileTemplate="AlliedAntiVehicleVehicleTech1Projectile">

                <VeterancyProjectiles

                    VeterancyLevel="HEROIC"

                    ProjectileTemplate="AlliedAntiVehicleVehicleTech1Projectile"/>

            </ProjectileNugget>

            <!--DamageNugget

                Damage="60.0"

                DamageType="CANNON"

                DamageFXType="ALLIED_CANNON"

                DeathType="EXPLODED" />

            <SuppressionNugget

                Radius="20.0"

                Suppression="10"

                DurationSeconds="3s" /-->

                           <InformTargetNugget />

                  </Nuggets>

         </WeaponTemplate>

 

         <WeaponTemplate

                  id="AlliedAntiVehicleVehicleTech1Warhead"

                  RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"

                  RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"

        Flags="NOT_ATTRACTED_BY_MAGNETS">

        <Nuggets>

            <DamageNugget

                                    Damage="60.0"

                                    DamageType="CANNON"

                                    DamageFXType="ALLIED_CANNON"

                                    DeathType="EXPLODED" />

            <SuppressionNugget

                                    Radius="20.0"

                                    Suppression="10"

                                    DurationSeconds="3s" />

        </Nuggets>

    </WeaponTemplate>

把以上源码复制到我们的Weapon.xml里面

伤害的英文是Damage

所以。。。

如图

(跑)

然后,我们换个名字吧,这坦克都换了武器名字还不换那就太二了

于是源码就成了如图

注意:我们的单位文件也是要改这个武器的哦~要不然用的还是之前守护者的武器呢~

有些注意细节的同学肯定会问

这怎么是两段啊!

Emmmm。。。注意!

下面那段是弹头,弹头!

是武器所真正要造成的伤害!

所以,我们要更改的是弹头,上面的武器只是给单位调用的而已!

嗯,然后把Weapon.xml文件存储到mod.xml里吧!怎么添加?

上节课貌似说过了吧?

复习一下!

嗯~,所以如图啦~

好的,保存

编译器,不过这次编译需要稍稍多勾一个8,因为我们添加了中文说明

然后build mod,不用我多说了吧?

编译完毕,看一下报错

嗯,没什么问题

打开游戏尝试一下吧!

 Emm(众:社会,社会.jpg)

看一下伤害

一炮引发弹药库,瞬间爆炸!

(我是不是出戏了2333)

总之,这次教程就到这里,大家下节再见!

 感谢来自zyb的教程连载!

投稿人:zyb

校编人:duckbb