敢想敢做敢拼 发表于 2019-12-5 10:29:16

改人物技能!求大神!!

如题,我想把MercElmeti(装甲骑兵)拥有类似于日本大名一样的被动技能(给周围加伤害)
尝试修改了protoy里面的MercElmeti的<Tactic> 但是不起鸟用啊{:4_89:}{:4_89:}{:4_89:}{:4_105:}{:4_105:}{:4_105:}

求大神帮忙!!!请详细些谢谢!!

yxtajwj 发表于 2019-12-5 11:08:04

首先明确一点,MercElmeti没有自己的tactics,用的是近战骑兵公用的文件。你改光环的话,大部分近战骑兵都会受用,只有酋长、塔斯云坎、大名等少数会幸免。<br><Unit id =&#39;731&#39; name =&#39;MercElmeti&#39;><br><DBID>1113</DBID><br>…………<br><Tactics>handCavalry.tactics</Tactics><br>所以你需要把handcavalry.tactics复制出来后单独改一个名字。<br><br><br>我用我自己做的mod里的圣殿骑士统帅举例,将handcavalry.tactics解包出来改名字之后打开,在里面添加蓝框中的内容:<br><br><br><br><br><br>上图可以看到在action列表里有两个GreatHeart和两个ExtraDamage,这就是光环,都是从酋长、大名的文件里抄来的。我用GreatHeart1举例:<br><action><br><name stringid="48954">GreatHeart1</name>——名字,随便起<br><type>AutoRangedModify</type>——————别动<br><modifyprotoid>Templar</modifyprotoid>——光环覆盖对象,我这里是圣殿骑士<br><active>1</active>——————————————自启动。0的话就不启动,需要在Techtree里写一段开启的命令,具体参见酋长开启攻击光环的卡片。<br><maxrange>24</maxrange>————————光环范围<br><persistent>1</persistent>————————不懂<br><modifytype>MaxHP</modifytype>————光环类型, 这个是加HP<br><modifymultiplier>1.1</modifymultiplier>——提升幅度,这个是1.1<br><modelattachment>effects\ypack_auras\daimyopower.xml</modelattachment>————光环外观,有酋长风格和大名风格,我比较喜欢后者,你喜欢前者的话就去酋长的文件里复制这句话<br><modelattachmentbone>bonethatdoesntexist</modelattachmentbone><br></action><br>一个战术文件里可以有好几个光环,名字不重复就行。另外修正对象也可以有复数个,我这里有两个GreatHeart是因为我针对了两个圣殿骑士团单位,如果是只针对MercElmeti就只要一个,如果是针对全部作战单位就把modifyprotoid那句话删掉即可。

yxtajwj 发表于 2019-12-5 11:08:04

还没结束,继续在tactics文件中找到下图所示位置:<br><br>Melee表示近战模式,基本也就用这个了,其他模式看你需要添加。<br>近战模式下如我所示添加新增光环的action,如此圣殿骑士统帅对圣殿骑士的光环就完成了。<br><br><br>至于单位回血,我下图中贴了奥斯曼重骑回血的代码,你应该能找到以及仿写。注意的是,回血跟单位以及国家本身都有关系,某单位在N个国家都能回血的话这段代码需要在每个国家的civs中写一遍<br>
页: [1]
查看完整版本: 改人物技能!求大神!!