【导读】一直很想改《元素之力:堕落女巫》的血统,一直找不到方法,直到看了Trog帝国的血统修改,突然发现一条苦逼的道路!


元素之力堕落女巫攻略大全

首先呢,在你的游戏运行目录/data/English/下 有好多的文件,找到CoreAbilities.xml,及CoreUnitStats.xml

这两个文件都可以用记事本打开。其中CoreAbilities.xml中有血统的定义,而CoreUnitStats.xml则定义了单位的属性,比如攻击,主动,移动,负重,抗性什么的啊啊啊啊啊。

在CoreAbilities.xml中查找Blood

你会找到

    <AbilityBonus InternalName=\”Blood_AltarianAbility\”>    –血统名称
        <AbilityBonusOption InternalName=\”Blood_Altarian\”> –血统名称,给单位替换血统就是这个
            <DisplayName>Altarian Blood</DisplayName>      –血统名称
            <Description>+10% Experience</Description>     –血统介绍
            <Icon>RoundCrest_Altar.png</Icon>              –血统图片
            <GameModifier>                                 –从这里定义血统的属性
                <ModType>Unit</ModType>
                <Attribute>AdjustUnitStat</Attribute>
                <StrVal>UnitStat_ExpBonus</StrVal>         –血统包含的属性,
                <Value>10</Value>                          –属性的值
                <Provides>+10% Experience</Provides>       –介绍,你在游戏中看到的血统介绍就是它了
            </GameModifier>
            <HideWhenUpgraded>0</HideWhenUpgraded>
            <AIData AIPersonality=\”AI_General\”>
                <AIPriority>5</AIPriority>
            </AIData>
        </AbilityBonusOption>
    </AbilityBonus>

 而这段是一个完整的属性的定义方式,我们可以以此方式添加或修改血统属性

          <GameModifier>                                 –从这里定义血统的属性
                <ModType>Unit</ModType>
                <Attribute>AdjustUnitStat</Attribute>
                <StrVal>UnitStat_ExpBonus</StrVal>         –血统包含的StrVal,必须与CoreUnitStats.xml中的定义相同才有效果
                <Value>10</Value>                          –StrVal值,可以修改大小,可以是小数,这游戏数值是向上取整的,就是不足1的按1算比如1.2的移动它算2的移动          
                <PerLevel>1</PerLevel>                     –可断可以有,可以没有,有表示单位每升级1级可获得加成
                <Provides>+10% Experience per level</Provides>       –介绍,你在游戏中看到的血统介绍 就是它了,修改随意,改的大只是看 看爽
            </GameModifier>

关于上面StrVal的值 我们可以在CoreUnitStats.xml找到。