帝国时代吧 关注:175,410贴子:2,589,638

帝国时代2决定版AGE(AdvancedGenieEditor)使用心得

只看楼主收藏回复

1L喂度娘


IP属地:广西1楼2023-07-30 21:22回复
    一、引言
    帝国时代2是我从小到大都非常喜欢玩的游戏,但是水平有限,想法很多没有得以实践。决定版增加了很多战役那可太开心了。然而战役经常卡关,或者有些科技不全的战役浑身不爽(说的没错就是缺护腕不能玩城堡流那种),偶尔接触到了多倍科技秘籍、多倍科技模组,最后感觉还不够过瘾而且有些BUG,阴差阳错的找到了AGE修改DAT文件这个相对有操作性的办法。网上的教程就算在翔鹰的也比较晦涩、版本有差异,最后自己摸索了一段时间能达到一些目的了,没有用中文版的AGE是担心后续版本迭代后界面不同反而不会用。
    本文暂时不修改技能树,因为这玩意据说只影响技能树界面的显示而不是涉及具体的引用等功能实现。


    IP属地:广西2楼2023-07-30 21:23
    回复
      二、基本准备1、AGE的路径:
      SteamLibrary\steamapps\common\AoE2DE\Tools_Builds
      文件名AdvancedGenieEditor3
      2、待修改文件的路径:
      SteamLibrary\steamapps\common\AoE2DE\resources\_common\dat
      empires2_x2_p1.dat这个就是默认使用的数据文件,务必备份好。各类数据模组都有DAT文件,可以自己解包看看做了什么内容。
      3、处理语言文件:
      SteamLibrary\steamapps\common\AoE2DE\resources\zh\strings\key-value\
      记事本软件notepad—下载https://gitee.com/cxasm/notepad--
      原始语言文件:key-value-strings-utf8.txt

      可以注意到里面并没有上图所示的key-value-strings-ansi.txt,这时候需要转码
      方法一:用windows自带记事本打开key-value-strings-utf8.txt,并另存为key-value-strings-ansi.txt,保存时选择编码为ANSI

      方法二:用notepad—打开key-value-strings-utf8.txt,转码为ANSI,另存为key-value-strings-ansi.txt

      4、修改出中文文本(非软件界面)供参考:
      打开AGE,按下图所示选择dat、txt、drs的位置。

      会得到如下界面

      虽然软件的界面还是英文,但是科技、单位等名称有了不少中文,难度有所下降。


      IP属地:广西3楼2023-07-30 21:26
      回复
        三、修改单位属性
        1、找到单位编码以骑士为例,先在Tech Trees(科技树)选项卡中找寻本单位相关的建筑。然后看关联的单位的编码,骑士是38。注意这种情况下的单位是常规单位,很多同名但是编号不同的单位,我们暂时不去动他们。

        2、修改单位基本属性
        先在Units(单位)选项卡按刚才找到的序号38搜到目标单位(直接从上往下拉点选更好,方便增加新单位项)。

        本页的可以修改的是种属(class)属性,方便对应各种加成。游戏里的加成除了种属的还有标签(估计是Armors属性)的,本文不赘述。
        Garphics(显示)属性不影响我们虐AI,本文不涉及。

        本页集中了大多数需要的信息,图上都有,使劲儿改吧。带有shown的都是显示在面板上的,不能自动关联。
        注意修改攻击的时候尽量改类型3(基础远攻)、类型4(基础近攻)。修改反建筑则改类型21,我看日本武士、禁卫军用的这个;或者结合11(通用建筑)13(墙和门)修改,战象用这个方式,数值均为10,个人发现对11的加成对13 不能生效,还没有广泛试验过。
        防御部分也是尽量改类型3(基础远防)、类型4(基础近防),很有意思的是防御类型31是针对列提斯的,跳跳马属实牌面。没理解错的话,有什么类型的护甲,就相当于有什么标签,相应的攻击加成就会生效。防御部分我们打开甲胄骑兵的看看,可以看到有12点骑兵护甲(类型8),没有特殊单位护甲(类型19)。估计是用有类型19护甲来界定特殊单位,反特殊单位攻击的类型(type)可在本子那里找到。

        本页涉及训练时长,训练单位的场所,训练按钮的位置(Train button,一排五个,第三排第一个是11号以此类推),资源类型、消耗。


        IP属地:广西4楼2023-07-30 21:30
        回复
          下面是吃饭和看看度娘吞不吞的时间


          IP属地:广西5楼2023-07-30 21:31
          回复
            四、修改升级
            有了上述修改单位的经验,修改升级自然也是先从科技树选项卡定位原有的升级,然后从原有升级定位原有升级引用的效果,再逐个修改。
            1、修改科技(Tech)
            比较简单,一目了然。注意科技的效果是的Effect那里

            想要自动研发应该是按下面这样配

            2、修改效果(Effects)
            本文的精华所在,尽量不要自己乱造新的,多从已经有的科技里面复制粘贴,内容很多不好描述,看着来吧。
            先是使能单位,让单位能被建造:

            再是复杂一些的,让骑士、重装、十字军骑士具有践踏:

            最后是看着吓人的,给骑射手增加反建筑攻击:


            IP属地:广西6楼2023-07-30 21:38
            回复
              五、个人建议的修改方法
              用上述的两个办法修改的单位属性、升级效果,均会同时影响AI和玩家,达不到虐电脑的效果。
              我个人的办法是新建单位、新建科技,根据我战役试用的情况:
              1、单位的序号与原来的不同的情况下,AI不会主动生产这些修改后的单位。
              2、科技的序号与原来的不同的情况下,AI不会主动点这些修改后的科技,只会因为开始年代的原因自动拥有此类科技。如复制新建一个箭羽科技,设定时代为城堡时代,仅土耳其可用,那么与玩家同文明的AI开局是帝王时代时会拥有本科技,原因为帝王时代开局的时候默认会给该角色所有本时代之前的科技。
              那么我们只需要根据我们自己在战役的具体情况,把本类修改后的科技放在开局的时代即可。如果没有同文明的AI的话可以放在开局之前的时代,这样开局就可以享受效果了。
              实战案例1:增加一个仅斯拉夫可用的列克提克遗产科技1、技能树里找到原来的列克提克遗产科技,按建筑城堡查询,没找到,可以看到MS自己都有漏写的参数,没有写升级所在建筑,并不影响波兰技能树里面能看见,原因不知道。还好按科技一条条查找找到了。

              下面是正常一些的帖木儿攻城术科技

              2、在Techs选项卡找到编号为783的列克提克遗产,点选复制

              点选新增(add),会看到增加了一项目在最下方

              点击粘贴(Paste)生成一个编号为924的列克提克遗产科技,调用效果(Effect)为810。

              我前期修改了一个不同的效果,我们把编号924的Tech关联的效果(Effect)改为新建的Effect912,可用民族改为斯拉夫。

              下面我们点进效果912看看

              可以看到除了对斥候、轻骑兵、翼骑兵(448、546、441)增加范围攻击宽度0.5外,对骑士、重装、自定义新增单位1804也增加了0.5的范围攻击宽度(实际上还要修改践踏类型到2,默认的伤害系数是1,轻骑兵默认践踏伤害系数0.33,战象0.5,甲胄是固定5点伤害,离题了,其实和四.2内容重复)。
              下图是成果。


              IP属地:广西7楼2023-07-30 21:44
              回复
                实战案例2:增加一个仅斯拉夫可用的3000血高速僧侣
                参照哥特银冠“无政府”效果制作。
                1、找到Tech,看到引用的Effect

                2、查看Effect

                3、制作对应的UNIT

                4、制作对应的Effect,启用上一步中制作的僧侣,顺手改了治疗范围,不知道是否影响AI。还要继续研究。

                瞎蒙的改治疗速率(Work Value)。顺手改了所有的招降选项,全部可以参照默认的招降改成可以远程招且无需前置科技。

                5、新增仅斯拉夫可用的Tech
                注意引用上述Effect和改文明

                效果如下


                IP属地:广西8楼2023-07-30 21:48
                回复
                  原图被压缩的很惨,再试一次



                  IP属地:广西9楼2023-07-30 21:58
                  回复
                    六、完结撒花
                    经过上述2个案例,相信大家已经对能修改这个事情有了信心,我还在继续摸索中。希望大家玩帝国时代2决定版玩得开心。


                    IP属地:广西10楼2023-07-30 22:03
                    回复
                      这不是英雄无敌四的毒蜂草嘛


                      IP属地:安徽来自Android客户端11楼2023-07-30 22:38
                      收起回复
                        很快你就会发现没什么好改的了
                        技能树这玩意我记得主要是硬编码的,改了也基本上达不到效果。


                        IP属地:上海12楼2023-07-31 13:53
                        收起回复
                          在哪里调兵自动回血啊


                          IP属地:吉林来自iPhone客户端13楼2023-08-16 12:54
                          收起回复
                            请问修改完是直接覆盖原始文件吗 还是生成MOD来导入
                            MOD怎么生成?


                            IP属地:辽宁14楼2023-11-16 08:24
                            收起回复
                              请问修改后打不开游戏怎么办啊


                              IP属地:重庆15楼2023-12-22 20:11
                              收起回复