帝国时代吧 关注:178,955贴子:2,689,398
  • 3回复贴,共1

帝国时代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
        收起回复