swordline 发表于 2012-7-11 17:57:48

(转)在有aoe3ed时的一些高级修改

如题,修改模型,帝国3里模型文件一般是后缀名为gr2的文件,用aoe3ed文件打开游戏文件夹/art/Art1.bar文件(我是装了拿破仑mod,可能略有不同,找不到想要找的文件的话就在几个art.bar里都找找)。找到你要修改的。我是修改掷弹兵的作战方式,改成持步枪作战但是是投手榴弹攻城。
在art.bar里搜索grenadier。会看的一堆gr2文件,precome文件,和后缀名为xmb的文件。第一个如上面所说是模型文件,如果你想单纯修改武器外形,就可以只替换gr2文件,这个我在
https://tieba.baidu.com/p/1683267781这个贴里头有写到- -(不好意思一开始还不知道,自己摸索出来的)
但是显然,掷弹兵的作战方式不能只改gr2文件。而且掷弹兵是没有武器模型的,你在art里肯定不会像搜索uhlan啊或者musketeer一样能搜到明显的gun啊,sword一样的文件。。。-
看起来有点麻烦对吧,那么我们就只解出grenadier的那个xml.xmb文件。注意这文件非常多,看准一般在AOE3ED里显示的路径是art\units\infantry_ranged\grenadier\grenadier.xml.xmb
用AOE3ED解出来。打开之后一堆文字。。。一个个去对照musketeer的xml去改会死人的。。。主要是容易出错。所以个人做法是
把第一次看到<attachment> sword <component>之后以下的部分(这一行也要),一直到出现<decal> <effecttype>default</effecttype>之前的部分(default部分不要)全部复制粘贴到musketeer对应的部分,保准不出错。(注意musketeer的文件开头几行里有关于gun和hat的几行,把hat的换掉,gun的可以不动,当然也可以换其他的枪,我一般是不动的)
after that,你进游戏会发现,哈哈,动作全是musketeer的,但是手里没枪- -。。。
这样开始你就可以再打开刚刚的xml文件,往下翻会看的ModelComp的字样,ok继续往下翻,也可以搜索<attach a="hats" frombone="bone_hat" tobone="HEAD" syncanims="0"/> <attach a="pouch" frombone="bone_pouch" tobone="PELVIS" syncanims="0"/>这样的字样。
attach就是附加的意思,你的动作已经改成musketeer的了,如果按照上面步骤里说的,我们只是把掷弹兵的这部分完全复制了。自然没枪。所以你需要做的就所以你需要做的就是把musketeer.xml里的<attach a="gun" frombone="bone_gun" tobone="Bip01 Prop1" syncanims="1"/>这行加到上面说的那几个attach之下。然后就ok了



PS:友情提示,1,如果你不改tactics文件和protoy文件,你会看到一些不和谐的场景。。。比如说可能会有枪榴弹等等。。。这些我不说了,吧里这样的教程非常多,思考一下我相信你们搞得定的。2,掷弹兵修改只是一小部分,上面我给的那个链接的贴里我也提到了修改马匹,其实都是同理的,修改党们好好钻研吧,帝国3真的比现在主流游戏好修改很多很多~

swordline 发表于 2012-7-11 17:59:17

想到一点说一点吧。。。吾辈暂时也只弄出一些比较简单的。。。想到了就更新吧。。。(没更新大家也别打我。。。同时欢迎修改党们来分享)
前几个贴也发了,不过估计没多少人看得到。。。

如果想让火枪兵不搞乱阵线。
方法1,修改protoy中,LOS(视野)小于射程即可,但问题在于如果被攻击依然会离开阵线
方法2,protoy中,在LOS下加一行<AutoAttackRange>X</AutoAttackRange>自动攻击范围,但是同样存在方法1中的问题。。。少年们自己看着办。。。
方法3,在battle.xml中(需要用aoe3ed解开),Volley下,stance的模式改为StandGround。就不会乱跑了。(这个比较彻底,但是兵也会变傻了)

PS:方法3里修改了battle之后,效果一般需要切换一下阵型之后才会有体现

swordline 发表于 2012-7-11 18:00:14

做出类似拿战帝战的线列效果
可以在battle.xml中搜索volley(齐射)
在<formationtype>Line</formationtype>下加一行
<maxnumberformationlines>3</maxnumberformationlines>
意思是强制限制为三行,你也可以用4啊5啊自己看着办。
还有如1L的PS所言,要切换一下阵型再切回来才会有效果。

swordline 发表于 2012-7-11 18:00:32

射击精度修改
这个一般要先在protoy里搜索<Tactics>???</Tactics> 因为对应兵种的战术文件是不一样的,(其实有很多公用,比如大多数火枪部队都是musketBayonet.tactics)

然后aoe3ed,解压data3.bar文件里对应的tactics文件,这些部分吧里也有教程不多说了。
打开之后搜索ranged attack吧(因为分了齐射模式,防御射击模式,还有散兵射击模式要改就都改吧自己看着办)
你会看到一行<accuracy>XXX</accuracy>一般XXX的地方都是1.0,你也可以改成0.1自娱自乐一下。。。我这个修改一般是面对步兵集团齐射的搞法比较好。。。精准度改低了,单兵或者几个兵开枪会很蛋疼的很难打不到人(虽然比较真实。。。)
别忘了再用aoe3ed里的那个蓝色的给他压回去。。。这个在吧里精品区有教程,我也不多说了

swordline 发表于 2012-7-11 18:01:03

唔,吧里其他几个关于protoy,以及十字军大大整理的贴https://tieba.baidu.com/p/1513382394里也有提到,我看了之后才懂的,在这里也发一下吧

就是误伤,新手修改党们可以玩玩,
(在protoy里,<ProtoAction>到</ProtoAction>之间的一些设定中,你可以搜索一些炮兵的比如说鹰炮Falconet下面一般都找得到这样的语句)
以下是十字军大大的整理贴第四版里的原文

<DamageFlags>XXX</DamageFlags>
这个标签一般是会在有范围杀伤的时候出现:
1.有范围杀伤却没有这句:会误伤到自己人,就是敌我不分地进攻。
2.有范围杀伤+<DamageFlags>Enermy</DamageFlags>:不会误伤到自己人且有范围攻击,但是你会发现攻击不了宝藏守护者。及大自然的单位无法伤害。
3.有范围杀伤+<DamageFlags>GAIAEnermy</DamageFlags>:GAIA是盖亚的意思。及有了这个标签以后就可以杀伤到敌人和大自然的单位。

唯一问题是按照目前发现来看,只有存在范围杀伤时才可能出现误伤,所以同学们也可以把步兵加上范围攻击(<DamageArea>1.00</DamageArea>),,,,,,,- -作为补偿可以把攻击力调低。。。

李卤味___/丶 发表于 2013-7-7 18:42:02

看不懂啊- -
页: [1]
查看完整版本: (转)在有aoe3ed时的一些高级修改