修改添加兵种或建筑主要是DATA文件夹下的两个文件l 前者为单位属性后者为各个国家的基本属性与所能制造单位的设定!
首先如果别的国家有而你所用的国家没有的兵种或建筑想用自己的国家制造出来的话先在l文件下添加我们拿中国为例!
首先打开l文件查YPAge0ChineseUnits到之后会看到以下文字!
<Tech name ='YPAge0ChineseUnits' type ='Normal'>
<DBID>4982</DBID>
<Status>UNOBTAINABLE</Status>
<Flag>Shadow</Flag>
<Effects>
<Effect type ='Data' amount ='1.00' subtype ='Enable' relativity ='Absolute'>
<Target type ='ProtoUnit'>ypSettlerAsian</Target></Effect>
<Effect type ='Data' amount ='1.00' subtype ='Enable' relativity ='Absolute'>
<Target type ='ProtoUnit'>ypbankasian</Target></Effect>
<Effect type ='Data' amount ='1.00' subtype ='Enable' relativity ='Absolute'>。。。。。。。。。
比如我们要造出日本的德川家康(ypShogunTokugawa)首先复制
<Effect type ='Data' amount ='1.00' subtype ='Enable' relativity ='Absolute'>
<Target type ='ProtoUnit'>ypSettlerAsian</Target></Effect>
这两段文字然后替换掉中间的代码<Target type ='ProtoUnit'>ypSettlerAsian</Target></Effect>
<Target type ='ProtoUnit'>ypShogunTokugawa</Target></Effect>这是替换之后的!
这样就可以制造出日本的领袖了!注意复制粘贴的时候一定要与前后的格式一样有一点差错的话游戏将无法启动所以修改前做好备份!
现在就到了最主要的部分了我们要选一个建筑或者英雄来制造出刚刚添加的单位打开文件l我们拿中国和尚为例子查ypMonkChinese(这个是中国和尚的代码)然后会看到以下文字我也会做简单
的说明把一些主要的属性用中文告诉大家! <Unit id ='918' name ='ypMonkChinese'>
<DBID>1345</DBID>
如果也想顺便修改下中国和尚我来说明下主要的属性! <MaxRunVelocity>16.5000</MaxRunVelocity>
<MaxVelocity>16.5000</MaxVelocity>
这个是代表的单位移动速度!修改中间的数字~数值越大移动越快!
<TurnRate>68.0000</TurnRate>
这个是单位转弯的速度数值越大转弯越快!
<InitialHitpoints>3330.0000</InitialHitpoints>
这个是初始的血量
<MaxHitpoints>3330.0000</MaxHitpoints>
单位的最高生命值(未升级的情况下)
<LOS>38.0000</LOS>
这个是单位的视野
<TrainPoints>10.0000</TrainPoints>
<BuildPoints>X</BuildPoints>
这个是生产该单位所需要的时间数值越下生产越快
<BuildLimit>1</BuildLimit>
这个是生产数量的限制中间的数字是可以生产该单位的数量!
<Cost resourcetype ='Gold'>300.0000</Cost>
这个是生产该单位所需要的资源数量
<Bounty>X</Bounty>
<BuildBounty>X</BuildBounty>
死亡后敌人获得的经验
<
AllowedAge>0</AllowedAge>
这个是生产该单位的年代中间的数字是0就表示该单位可以在时代1被生产出来
<Armor type ='Ranged' value ='3.8000'></Armor>
单位护甲类型(ranged,siege,hand)及抵消伤害的百分比。
<InitialResource resourcetype ='XXX'>X</InitialResource>
提供资源开采的单位(如树,银矿),提供的资源类型及数目。
<PopulationCount>X</PopulationCount>
该单位所占人口
<UnitType>XXX</UnitType>
<Flag>XXX</Flag>
定义该单位的基本属性
下面说到正题了
<Train row ='X' page ='X' column ='X'>XXX</Train>
这个是该单位可以制造的单位把自己添加的单位复制到xxx的位置就可以这样你添加的新单位就可以用该英雄制造出来了!
<Train row ='0' page ='6' column ='2'>ypShogunTokugawa</Train>
这是修改之后的把这条加上去就可以制造出日本的领袖了!
<ProtoAction>到</ProtoAction>之间的一些设定:
<Damage>XXX</Damage> 单位攻击伤害。
<DamageType>XXX</DamageType> 伤害类型。
<MaxRange>XXX</MaxRange> 射程。
游戏xml文件修改<ROF>XXX</ROF> 攻击速率(数值越小,速率越高)。
<Rate type ='Tree'>0.500000</Rate>
<Rate type ='Mill'>0.670000</Rate>
<Rate type ='AbstractMine'>0.600000</Rate>
<Rate type ='Plantation'>0.500000</Rate>
<Rate type ='Herdable'>3.000000</Rate>
<Rate type ='Huntable'>0.840000</Rate>
<Rate type ='BerryBush'>0.670000</Rate>
数值越大,采集速度越快。速度单位应是X单位资源/秒*人。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论