第5页:
展开How to edit experience levels如何编辑单位经验等级
要改变单位的XP等级,要去GlobalData/ExperienceLevels.xml文件。
There you can edit the XP values for all units.
这里你可以修改所有单位的经验值。如果你加入了新单位,你要把它们也加入到这个文件里,这样它们才能升级。
现在我们来谈谈这个文件。
最开始,定义了一般的老兵级别veterancy levels (VLs)。.
别改变它们,除非你为一个新的老兵系统增加了视觉效果。
所有单位初始级别是1,而2,3,4,分别对应老兵等级的1,2,3 (veterancy levels 1 2 and 3)
我称它们为有经验的,老兵,精英(‘experienced’, ‘veteran’ and ‘elite’),EA称它们为老兵,精英,英雄(‘veteran’ ‘elite’ and ‘heroic’),名称无所谓,所以我用LV1 LV2 LV3来代替。
现在来看看它们怎么运作的,其实很简单。
这是从ExperienceLevels.xml中提取的盟军海豚的经验代码:
等级1
<ExperienceLevelTemplate
id=”AlliedAntiNavalScoutExperienceLevel_1″
inheritFrom=”ExperienceLevel_AlliedRank1″
RequiredExperience=”1″
ExperienceAward=”750″>
<Target>AlliedAntiNavalScout</Target>
</ExperienceLevelTemplate>
等级2
<ExperienceLevelTemplate
id=”AlliedAntiNavalScoutExperienceLevel_2″
inheritFrom=”ExperienceLevel_AlliedRank2″
Prerequisite=”AlliedAntiNavalScoutExperienceLevel_1″
RequiredExperience=”2250″
ExperienceAward=”1500″>
<Target>AlliedAntiNavalScout</Target>
</ExperienceLevelTemplate>
等级3
<ExperienceLevelTemplate
id=”AlliedAntiNavalScoutExperienceLevel_3″
inheritFrom=”ExperienceLevel_AlliedRank3″
Prerequisite=”AlliedAntiNavalScoutExperienceLevel_2″
RequiredExperience=”4500″
ExperienceAward=”2250″>
<Target>AlliedAntiNavalScout</Target>
</ExperienceLevelTemplate>
等级4
<ExperienceLevelTemplate
id=”AlliedAntiNavalScoutExperienceLevel_4″
inheritFrom=”ExperienceLevel_AlliedRank4″
Prerequisite=”AlliedAntiNavalScoutExperienceLevel_3″
RequiredExperience=”6750″
ExperienceAward=”3000″>
<Target>AlliedAntiNavalScout</Target>
</ExperienceLevelTemplate>
The 4 templates define all 4 ranks of the unit: a default one (level 1) and the 3 promoted versions.
四个经验模板(即从<<ExperienceLevelTemplate。。到</ExperienceLevelTemplate>是一个经验模板)代表等级1到4。
我们工作集中在两个标签上。
第一个‘RequiredExperience=’,定义了该等级的该单位需要多少经验才能升级。例如,盟军海豚要6750的经验才能升到LV3。
The second function: ‘ExperienceAward=’ gives the value of XP a unit will gain by killing the current unit at it’s current level.
第二个‘ExperienceAward=’,定义了,该等级下的单位值多少经验。比如一个苏联潜艇宰了一只1级海豚,得到750经验,宰了一只3级海豚,得到3000经验。
我一般会把单位的升级经验设为其造价3倍,本身经验则为造价本身。
随便设就行了,别太夸张。
感谢Overmind提供本教程。
责任编辑:dsgames568