帝国时代吧 关注:178,702贴子:2,682,697

帝国时代3亚洲王朝修改心得(部分原创,部分转贴)

只看楼主收藏回复

帝国时代3亚洲王朝修改
修改单位名称则用记事本修改:游戏目录\data\stringtabley.xml
   修改单位数值则用记事本修改:游戏目录\data\protoy.xml
1.单位编号(括号里为升级后编号)
1)中国单位及建筑
火焰投掷器   60333(60334)
神火飞鸦   60196(60197)英文名:ypFlyingCrow 发射物:ypCrow 69852
轻型迫击炮   60192(60193)英文名:ypHandMortar
铁连枷兵   60176(60197)
怯薛   60172(60173)英文名:ypKeshik
流星鎚兵   60180(60181)
草原骑兵   60168(60169)
火绳枪兵(主战兵种)   60156(60157)英文名:ypArquebusier
长刀兵   60164(60165)
中国连弩兵   60152(60153)
中国长枪兵   60160(60161)
铁军   60771(60772)英文名:ypMercIronTroop
满州兵   25160(25170)
籐盾兵   60787(60788)
福船   63614(63615)
战斗帆船   62205(62206)英文名:ypWarJunk
迫击炮战船   30923(30924)英文名:Monitor
盲和尚   61696(61697)
少林大师   60200(60201)英文名:ypMonkChinese
王晋海总兵官(易周正大帝)   63548(63549)ypSPCJinhai
黄坚都指挥   63564(63565)英文名:ypSPCHuang
陈烙   63568(63569)
弟子   63454(63455)英文名:ypMonkDisciple
中国佣兵军   68681(68682)英文名:ypConsulateArmySPCChinese2
中国佣兵连   68677(68678)英文名:ypConsulateArmySPCChinese1
旧汉军   62090   英文名:ypOldHanArmy
正规军   66592   英文名:ypStandardArmy
明军   66595   英文名:ypMingArmy
御林军   62094   英文名:ypImperialArmy
防卫军   62102   英文名:ypTerritorialArmy
禁卫军   62098   英文名:ypForbiddenArmy
村民60245(60246)英文名:ypSettlerAsian
汤尼卡车43183(43184)
山羊   61752(61752)英文名:ypGoat
金矿   36007   英文名:MineGold
市镇中心   22841(28145)   英文名:TownCenter
村落   60227(60228)英文名:ypVillage
城堡   62979   英文名:ypCastle
军事学院   60231   英文名:ypWarAcademy
寺院   60207   英文名:ypMonastery
市场   65500   英文名:ypTradeMarketAsian
领事馆   60213   英文名:ypConsulate
大报恩寺塔   65045(65046)英文名:ypWCPorcelainTower5
白塔   65025(65026)英文名:ypWCWhitePagoda5
颐和园   65005(65006)英文名:ypWCSummerPalace5
孔庙   64986(64987)英文名:ypWCConfucianAcademy5
天坛   64872(64873)英文名:ypWCTempleOfHeaven5
2)外国单位
神父   22954   英文名:Priest
外交使节   22973   英文名:Envoy
伊满   26226   英文名:Imam
火枪兵   22805   英文名:Musketeer



IP属地:北京1楼2009-10-07 15:05回复
    鄂图曼火枪兵   23735   英文名:Janissary
    廓尔喀兵   61271   英文名:ypNatMercGurkha
    燧枪兵   44368   英文名:MercFusilier
    日本火枪步兵   60096   英文名:ypAshigaru
    日本武士   60076   英文名:ypKensei
    印度兵   60807   英文名:ypSepoy
    长枪兵   22956   英文名:Skirmisher
    日本长弓兵   60084   英文名:ypYumi
    流镝马   60080   英文名:ypYabusame
    轻骑兵   22948   英文名:Hussar
    老练胸甲骑兵   22981   英文名:Cuirassier
    老练胸甲骑兵   22981   英文名:Cuirassier
    荷兰枪骑兵   23866   英文名:Ruyter
    剃刀骑兵   60092   英文名:ypNaginataRider
    老练马战车   24081   英文名:WarWagon
    工厂马车   41672   英文名:FactoryWagon
    堡垒马车   41668   英文名:FortWagon
    哨站马车   41660   英文名:OutpostWagon
    莉丝   32458   英文名:SPCLizzie
    诺娜凯   32470   英文名:SPCNonahkee
    葛瑞塔   32570   英文名:SPCChiefDaughter
    艾蜜亚   32416   英文名:SPCAmelia
    卡片
    15 位怯薛   65637
    修改数值:修改游戏目录\data\protoy.xml 先找到查找单位编号
    <MaxVelocity>X</MaxVelocity>
    最大行走速度,数值越大单位移动越快
    <MaxRunVelocity>X</MaxRunVelocity>
    最大跑步速度,数值越大单位移动越快
    <InitialHitpoints>X</InitialHitpoints>
    单位刚被生产出来的初始生命值
    <MaxHitpoints>X</MaxHitpoints>
    单位的最高生命值(未升级的情况下)
    <LOS>X</LOS>
    单位视野,数值越大,视野越广
    <AllowedAge>X</AllowedAge>
    单位被生产出来的最早时代(0-4)
    <PopulationCount>X</PopulationCount>
    每个该类单位所占人口(如果你想暴兵,就改为0吧)
    <PopulationCapAddition>X</PopulationCapAddition>
    每个该类单位支持的人口
    <DamageType>XXX</DamageType>
    伤害类型
    <Damage>XXX</Damage>
    单位攻击伤害
    <MaxRange>XXX</MaxRange>
    射程
    <ROF>XXX</ROF>
    攻击速率(数值越小,速率越高)
    <DamageArea>XXX</DamageArea>
    攻击的伤害范围
    <BuildLimit>X</BuildLimit>
    生产数量限制
    <Contain>XXX</Contain>
    可以驻守的类型(AbstractVillager村民、AbstractInfantry步兵、AbstractHeavyInfantry重步兵)
    <MaxContained>50</MaxContained>
    建筑物最大驻守数量
    <Flag>XXX</Flag>
    鼠标呈现图案(如建造、开采等图案)
    2.修改快捷键实现建筑物旋转方向
    用记事本打开:游戏目录\startup\gamey.con  
    在最底下添加map("shift-mousez", "building", "uiWheelRotatePlacedUnit")即可在游戏中按shift + 鼠标滚轮实现建筑物旋转方向
    


    IP属地:北京2楼2009-10-07 15:05
    收起回复

      3.让原本可驻守的建筑增加驻守单位类型
      修改单位数值则用记事本修改:游戏目录\data\protoy.xml 查找到单位代码后添加下句
                       <Contain>Unit</Contain>
      4.使单位或不能驻守的建筑拥有其他单位驻守其内部能力
      修改单位数值则用记事本修改:游戏目录\data\protoy.xml 查找到单位代码后添加以下语句
               <MaxContained>50</MaxContained>
               <UnitType>LogicalTypeShipsAndBuildings</UnitType>   如修改的是建筑可不要该句
               <UnitType>Transport</UnitType> 如修改的是建筑可不要该句
               <Flag>HasGatherPoint</Flag>
               <Flag>AllowAutoGarrison</Flag>
               <Contain>LogicalTypeGarrisonInShips</Contain> 如修改的是建筑可不要该句
                       <Contain>Unit</Contain>
               <Command page ='10' column ='1'>Eject</Command> 修改1为与其他命令不重复数字
               <Command page ='10' column ='0'>SetGatherPointMilitary</Command> 修改0为与其他命令不重复数字
      5.为国家添加单位
      1)用aoe3ed修改器目录下的ArchiveViewer.exe将游戏目录\data\data3.bar中的civs.xml.xmb解压缩
      2)用aoe3ed修改器目录下的FileConverter.exe将civs.xml.xmb文件转换成civs.xml格式
      3)编辑civs.xml,在相应建筑物的生产项目中添加新兵种名称及数量,如:
               <multipleblocktrain>
                   <building>ypWarAcademy</building>军事学院
                   <multipleblockunit>ypOldHanArmy</multipleblockunit>生产的军队
                   <units>
                       <unit>ypChuKoNu</unit>
                       <unit>ypQiangPikeman</unit>
                       <unit>ypKensei</unit>添加一行,为日本武士
                   </units>
                   <unitcounts>
                       <count>3</count>
                       <count>3</count>
      


      IP属地:北京3楼2009-10-07 15:05
      回复
                         <count>3</count>添加一行,为数量
                     </unitcounts>
                 </multipleblocktrain>
        4)将civs.xml文件复制到游戏目录\data文件夹下即可在游戏中看到效果
        6.使单位无法死亡
        修改单位数值则用记事本修改:游戏目录\data\protoy.xml 查找到单位代码后添加以下语句
                         <Flag>NotDeleteable</Flag>  
                 <Flag>KnockoutDeath</Flag>
                 <Command page ='10' column ='1'>Delete</Command>   删除该条
        7.修改随机地图大小
        用记事本打开:游戏目录\RM3\地图名称.XS
        修改int size=2.0*sqrt(cNumberNonGaiaPlayers*playerTiles);中的2.0,数字越大地图越大,一般改为8.0扩大2倍即可
        playerTiles代表每个玩家的活动空间
        cNumberNonGaiaPlayers代表参与游戏的玩家数目
        8.让单位可以生产或生产更多单位或建筑
        修改单位数值则用记事本修改:游戏目录\data\protoy.xml 查找到单位代码后添加以下语句
                 <Train row ='0' page ='1' column ='3'>TownCenter</Train>
        修改上面3与其他数字不一样,修改TownCenter为想建造的单位或建筑名称,如原本修改的主体单位不具备生产能力,则只能生产单位而不能生产建筑
                 <ProtoAction>
                     <Name>Build</Name>
                     <Rate type ='TradingPost'>3.000000</Rate>
                 </ProtoAction>
        修改TownCenter为想建造的单位或建筑名称,修改3.000000想花费的建筑时间,数字越小越快,如原本修改的主体单位不具备生产能力,则复制全部
        9.制造远程导弹
        修改单位数值则用记事本修改:游戏目录\data\protoy.xml 查找到远程攻击单位,如神火飞鸦60196,修改
                 <ProtoAction>
                     <Name>CannonAttack</Name>
                     <Damage>190.000000</Damage> 修改攻击力5000
                     <DamageType>Siege</DamageType>
                     <MinRange>0.000000</MinRange> 修改最小射程为20.000000
                     <MaxRange>18.000000</MaxRange> 修改最大射程为2000.000000
                     <ROF>5.000000</ROF> 修改射速为10.000000
                     <DamageCap>380.000000</DamageCap>
                     <DamageBonus type ='Ship'>2.000000</DamageBonus>
                     <DamageArea>3.000000</DamageArea> 修改爆炸范围
                     <DamageFlags>GAIAEnemy</DamageFlags>
                     <DamageBonus type ='Building'>2.000000</DamageBonus> 修改对单位类型的攻击力倍数
                     <DamageBonus type ='xpArrowKnight'>0.500000</DamageBonus> 修改对单位类型的攻击力倍数
                     <DamageBonus type ='AbstractCavalry'>0.500000</DamageBonus> 修改对单位类型的攻击力倍数
                 </ProtoAction>
        在该单位的所有语句中有<ProjectileProtoUnit>ypCrow</ProjectileProtoUnit>语句,中间的为发射物,在游戏目录\data\protoy.xml查找到该发射物,修改
                 <Lifespan>6.0000</Lifespan> 修改发射物存活时间为60.0000
        


        IP属地:北京4楼2009-10-07 15:05
        收起回复
          技术贴


          5楼2009-10-07 17:49
          回复


            IP属地:广西6楼2009-10-07 17:49
            回复
              • 119.112.255.*
              帖子搜索“帝国时代3 BAR”当做标志。
              这个修改挺不错,我试试。不就是用记事本打开然后修改吗?我慢慢研究研究。现在我想改变帝国时代3自定义主城外观,能用AOEEDIT的那个,把帝国时代3art里的bar文件,有art1.bar art2.bar和art3.bar art4.bar art5.bar那个,我想修改我自定义主城外观。用photoshop。释放,然后ddt变成tga那个格式,最后再变回ddt格式。就是不知道怎样打包回bar那个文件,只读文件老出错。
              我那个修改,修改主城数据,我把自定义外观给修改成100,主城等级修改为31.卡片可用数量在15.
              你把帝国时代3的art文件夹里的全部删除,游戏虽然好用,但是却不显示图像了。
              你把帝国时代3的ai文件夹里的全部删除,AI就不会发展了。
              把帝国时代3的sound文件夹里的全部删除。进入游戏就没有声音了。
              你把帝国时代3的data文件夹里的全部删除,进入游戏他报错。
              把帝国时代3安装目录里删除DATAP.BAR, DATAPX.BAR, 和DATAPY.BAR里的删除,帝国时代3就进不去了。他说少了这些文件。
              把帝国时代3的campaign文件夹里的全部删除,进入游戏就没有战役了。


              7楼2009-10-22 09:36
              回复
                • 119.112.255.*
                对了,我现在玩帝国时代3,首长争霸我选苏族人SIOUX种族。首长文明也太弱了,好在欧洲玩家的电脑笨咱战术比他们聪明。真想修改首长文明的英雄(探险家)一开始游戏有3个探险家的英雄。是额外2个战役的那个英雄。然后修改数字如战斗力和防御力。对了苏族人没有炮兵,战斗很吃亏因此我想苏族人增加俄罗斯的炮兵。对了苏族人 工业时代的话,想增加工厂,2个工厂,否则光靠农民也挺占人口的。这样一修改,我就可以剩下的人口就可以造很多兵进攻了。但不知道是哪个文件夹?哪个程序,我怕万一改错游戏也就出错了。


                8楼2009-10-22 10:01
                回复
                  • 119.112.255.*
                  对了,你把堡垒的运输卡片,给整成无数次,把堡垒和建造上限从1改变为10,还有你国家的防御塔,从7改变为15上限,你家就无敌了。正好那些兵就留着进攻了。不过电脑的话有些也挺难攻的。想这个修改,你自己家防守也强,但是电脑也挺难攻的。。。。。。。
                  把工厂的运输卡片给整成无数次,你看看钱的增长,资源狂涨。还有工厂里不是有炮兵吗?全部生产炮兵,攻击也挺猛烈的。
                  把兵力的运输卡片给整成无数次,每次到经验的时候,就可以随时在主城增援兵力了。根本就懒得造兵了。
                  把帝国时代3的avi文件夹里的全部删除,进入游戏虽然好使,却没有结局视频和开局视频了。


                  9楼2009-10-22 10:08
                  回复
                    • 119.112.255.*
                    D.这个帖子不错。现在就是不知道怎样用亚洲文明的加入首长文明的。地图也是。因为我修改了art里的文件,因为我想自定义主城外观。就是不知道怎样放回bar里面的。正好你这个方法,因此我慢慢研究怎样把首长加入亚洲王朝的,包括地图和战役也是。可能在data文件夹里的。


                    10楼2009-10-22 10:18
                    回复
                      • 119.112.255.*
                      回复:10楼
                      有创意!


                      11楼2009-10-22 16:27
                      回复
                        7楼8楼9楼10楼相当有创意!顶。
                        突然间想起这个帖子了。帝国时代3的文件都搜索出来了。


                        12楼2010-05-04 13:29
                        回复
                          我觉得应该在 帝国3 吧发这个帖子比较好。


                          13楼2010-05-04 13:30
                          回复
                            不错!!!我喜欢 先收藏了


                            IP属地:广东14楼2010-05-07 13:21
                            回复
                              十分感谢


                              15楼2010-05-07 17:44
                              回复