天使帝国吧 关注:5,677贴子:70,127
  • 10回复贴,共1

EOA3修改攻略:新增种族指南

只看楼主收藏回复

这是我有史以来被吞的最惨的一次


IP属地:江苏1楼2018-08-02 19:49回复
    其实添加新种鱳鱳族的方法很简单,就是要细心细心再细心,重要的事情说三遍,改错一个数字database就无法使用,图多,流量党慎入。
    在Database editor中,职业ID,上个职业ID,Race代码是不可以修改的,应该是L君在写编辑器的时候考虑到改错就GG,直接禁止修改了,所以我们需要Script editor来修改/添加。


    打开database.bin,下翻到AddRaceData这一块。(如果你觉得看不清可以添加空行,程序会自动忽略空行)

    然后我们在Database editor翻到种族这个标签,发现完全可以对上。

    然后就是非常脑壳疼的部分了,下面我会把Database editor和Script editor相同的部分标出来,看下文前赶紧洗洗脸清醒清醒,后面会非常绕……
    下翻到AddClassData这一块,各个职业的数据,对比下可以总结出:
    AddClassData(职业ID,前一个职业ID,"职业名",职业头像ID,Race代码,移动力,兵种类型……以此类推,其中Race代码就是上图种鱳族标签里的ID


    回到AddRaceData这块,如果想添加新种鱳族,在底下加一行:
    AddRaceData(X,"种鱳族名称",3550,1150,80,70,45,45,60)
    其中X需要根据实际情况修改,比如图中最后一行为12,那么新加的一行就为13,如果最后一行为15,新加的一行就为16。后面的数字对应种鱳族基本HP等等数据,自行修改。

    保存以后重新载入Database editor,会发现种鱳族标签里多了刚刚添加的信息

    然而现在这个种鱳族中并没有职业,所以需要我们手动添加,回到AddClassData这块,之前提到的基本框架为:
    AddClassData(职业ID,前一个职业ID,"职业名",职业头像ID,Race代码,移动力,兵种类型……
    其中最重要的几个数据为:
    职业ID,前一个职业ID,"职业名",职业头像ID,Race代码
    —————————防止你们眼晕先来个分割线,各个名词解释——————————————
    职业ID:每个职业的ID,不可以重复,不可以重复,不可以重复,重要的事情再说三遍,排序规律等会说。
    前一个职业ID:不解释,但是这个ID是可以重复的,举例:爱尔达的牧师、魔女、占星师的前置职业都是祭司,所以在代码中的前一个职业ID都是一样的,懂了吗?
    "职业名":不解释,但是在Script editor中编写时一定要带半角的双引号:""
    职业头像ID:就是你在游戏中看到的职业图像

    Race代码:前面已经解释过了
    —————————分割线结束——————————————
    我们先复制一组职业的数据,所有职业都混在一起,如何区分呢,一是看职业名称循环,二十看职业ID跨度


    IP属地:江苏2楼2018-08-02 19:54
    回复
      图中上面半块是Race代码为1的族(玛雅),下面半块是Race代码为4的族(玛雅_敌军),明显的可以看到职业名开始循环,职业ID也跨越了整整300,我们复制上半块的所有数据,从史莱姆到提亚马特:

      然后翻到图中红线的部分,把复制的部分黏贴进来,接下来就开始修改职业ID,前一个职业ID,"职业名",职业头像ID,Race代码这几个数据


      —————————再来一条,职业ID与上一个职业ID——————————————
      职业ID:目前发现的ID规律:
      Race=1,职业ID= 0-29
      Race=2,职业ID= 100-129
      Race=3,职业ID= 200-229



      Race=12,职业ID= 1100-1129
      所以Race=13,职业ID= 1200-1229
      讲道理只要不重复就行,要不哪位大佬测试一下……?
      前一个职业ID:整个游戏的ID排列是这样的:

      所以只要按着这个顺序写就好,比如4、5、6的前一个ID是1,13的前一个ID是5,具体的ID顺序请根据上面的ID规律类推。
      *0号的前一个职业为-1
      —————————职业头像ID——————————————
      之前解释过就是在游戏中看到的动画形象,你可以从Database Editor中翻找复制黏贴。
      下面解释下如何正确显示末日法师等职业的贴图。
      我们举个史莱姆的例子,目前头像ID为201,游戏中的效果为(红色敌军-盟军-黑色敌军-我军):

      目前头像ID改为200以后:

      目前头像ID改为202以后:

      发现规律了吗?就是前后推移,所以将ID改为303(302+1)即可获得我军可用的末日法师,邪灵和幽冥同理,但是敌军不再可用,因为贴图只有一个。
      其他职业头像的错位修改也要注意不能出现没有动画的情况,轮到没用动画的单位行动时会无限卡死。

      —————————最后分割——————————————
      前面几个比较重要的数据在Script editor中修改完毕后,使用Database editor可用成功打开的化,基本就说明修改成功了,剩下的就是细枝末节的部分,完全可用在Database editor中修改
      修改前记得备份
      修改前记得备份
      修改前记得备份
      —————————新技巧——————————————
      另外附赠一个地图多元化的小技巧:

      =v=我知道聪明的大家已经知道是什么意思了,即飞行单位可以通过陆地单位无法到达的地区。

      那么,祝大家编辑愉快,我要去补觉了


      IP属地:江苏3楼2018-08-02 19:59
      回复
        二楼又被吞了,隔壁帖子被吞了十几层,脑壳痛


        IP属地:江苏4楼2018-08-02 20:00
        回复
          技术科普贴要支持


          IP属地:陕西来自Android客户端5楼2018-08-02 21:36
          回复
            那么专业的吗?辛苦了


            IP属地:贵州6楼2018-08-06 16:01
            回复
              改这个有什么效果呢,还是不太懂


              IP属地:广东7楼2018-08-14 08:19
              回复
                求编辑器,能发给我一份吗?


                IP属地:广西来自手机贴吧8楼2019-07-22 01:48
                回复
                  求个编辑器


                  IP属地:浙江9楼2020-02-22 20:15
                  回复
                    所以,到底能不能在我军修改出来可用的 最终boss的三个职业,末日法师,邪灵武士,幽冥战士?
                    我一直在探究,貌似没有人成功过


                    IP属地:澳大利亚10楼2020-03-25 16:27
                    收起回复