亚洲王朝全面战争吧 关注:6,433贴子:117,009

由浅入深的修改教程,适合新手,逐步学会修改,持续更新~

取消只看楼主收藏回复

rt,楼主也是从新手慢慢过来的,看着教程一步步学着修改,写这个教程主要是为了很多新手~近期看到很多萌新一直在问一些比较简单的修改,这几年大神渐渐离开,新人没人指导,加上贴吧删帖事件,很多高质量教程陆续找不到了(黄龙倒闭真是太可惜了)。
首先例行感谢制作组为我们制作出了亚洲和东亚这样高质量的mod,如此高清的贴图和稳定的脚本,是我这个玩过众多mod的老鸟里面可以说几乎是最稳定的少数几个了。
换不多说,下面开始教程


IP属地:安徽1楼2020-03-04 08:41回复
    首先明确修改前的三大原则,在整个修改中一以贯之必须遵循的,这样可以为修改过程提供很多便利,即使出现了错误也可以及时改正。
    1、修改前及时备份和插眼。动任何同名的文件之前(不管你是修改数值还是同名字替换),一定要备份,万一错了可以及时弥补,不然最后一头雾水。插眼,类似贴吧mark一样,游戏里的txt文档中使用 ;号后面的部分不会运行,利用这个特性可以打上中文标记(注意保持原间距和格式),比如,我原来某个兵种属性被我修改了,这次我插个眼,在上面加上 ;2020年3月修改 下次我打开时候就知道这个地方我改过了。玩家们打开东亚0.9的edu文件就可以看到几乎每个兵种最上面一样都是使用这种方法标记上了兵种的名称,而亚洲王朝0.86就没有。
    2、修改小心一致原则。修改过程中一定要小心,包括但不限于:除汉字以外,所有字母全部使用英文输入法输入,符号保持和原来的一致,各种,号必须使用英文的, 行距、间距必须和原来的保持一致,贴图文件的格式必须和原来的一直等等
    3、适度修改原则。包括但不限于:各种兵种属性数字都是有极限的,数字超过极限跳出(即使有时候侥幸不跳出,但终究会跳出),各种定义的数字被胡乱改的过大过小,导致游戏不正常(比如把一个垃圾兵种改的太厉害,战斗效率被很多玩家狂改,导致即使最垃圾的卫所弓箭兵一波射死对面一大群顶级精锐,这种情况玩家自行把握),该建筑,改金钱,改回合导致电脑疯狂暴兵,最后玩家面临电脑一堆堆的满编等等,甚至是数据溢出,死档。
    以上三点是我多年修改经验,希望大家能吸取教训,其中度量,各人自行体会


    IP属地:安徽2楼2020-03-04 08:58
    回复
      接下来是本次修改教程主要内容,主要包括:
      一、入门级别的修改(适合萌新,大神和有基础的直接跳过),不需要动文件,游戏中随时进行
      包括:
      1、开关战争迷雾(战略地图里面地图全开)
      2、加钱
      3、快速建筑
      4、自动获胜
      二、基础修改,通过改一些文件和里面的数值,达到想要的效果
      1、改兵种属性,最终垃圾变精英,一回合能招兵等等等、、、、、
      2、改建筑,一回合建筑,9格招兵,该建筑使得每回合有大量的钱,改治安加成,打下新城市再也不会红脸了
      -----高级一点的,改掉制作组设置的区域招兵(解决困扰很多玩家的关内不能招兵,文化同化问题)其他等等等
      3、改会战开场文件,定义各个国家开场时候的情况,开局城市多少,兵多少,每回合多少钱,各个国家之间关系
      4、小地图配色,心爱的国家配上心爱的颜色~
      5、远射武器弹药属性,让我的箭射的准,敌人的箭射不中,让我得火炮,火枪也能同样效果
      6、战斗效率修改,两队兵砍个半天不少人磨叽死了,改快点,体现真正的战斗残酷性
      7、其他一大堆乱七八糟的效果,想到哪再写吧~
      三、进阶修改,通过贴图文件处理,增加兵种等等
      1、对mdb文件的解析
      2、增加新的兵种,包括:我想造别的国家的兵-ok,我不想别人造xx兵-ok
      3,我想移植别的别的mod的兵,比如楼主我就把东亚0.9的兵移到了亚洲0.86上面--ok
      4,下马,上马兵种。这个弓骑兵好帅呀,能不能变成步行弓箭兵?ok!这个弓箭兵好帅,能不能变成骑马的?ok!我能不能给xx增加火枪骑兵?ok!其他长枪兵,刀兵等等同理。
      5、把隐藏的小队长和掌旗官模型拿出来当新的兵种用,一般各个掌旗官和小队长模型都比较精致,在游戏里一队边上就三两个太可惜啦,给我变成新兵种!
      四、升阶修改,牛奶、小火箭,td等工具使用,没有传说中的那么难,能打开ps就行~
      1、贴图文件的修改,自己创造新的贴图(剪切拼接也行)
      2、通过拼接创造新的兵种,比如穿大顺军衣服的清军?(或者发过来)这种大家自己把握吧~


      IP属地:安徽3楼2020-03-04 09:20
      收起回复
        下面是前几天改的例子:
        本次修改主要是拿亚洲王朝0.86版和东亚王朝0.9做的来回倒换。主要进行了以下工作:大家可以拿自己的亚洲王朝0.86对比一下看看区别
        1、基础的修改,改了兵种数据和建筑,那些就不说了,太简单了
        2、原有兵种修改,楼主比较喜欢早期亚洲那种八旗八种配色的盔甲和前锋营的金属感,这次直接把0.86里面的盔甲都换回了八色甲,对原来大西、大顺的义军重装系列进行了换模型,现在换上了更加清楚的另一套模型(本人觉得更加好看一些
        3、添加了新兵种,将0.9里面的大顺军 卫军系列/亲军系列移植,大顺共计增加10种兵种
        将0.9里面的大西皇兵系列,御卫系列移植,大西共计增加11种兵种
        为0.9里面的大清朴刀等增加,重装枪骑兵增加,
        为0.86的大清精锐火枪部队弄了新的前锋营配色的盔甲(还增加了亮度,不过还不不太满意,后续待修改)
        其他不说了,下面丢图~


        IP属地:安徽4楼2020-03-04 09:34
        回复
          下面放图~
          首先是总览,看看是不是和你的亚洲0.86比兵种多了一些呢




          IP属地:安徽8楼2020-03-04 10:25
          回复
            下面是实际效果,亲测无跳出,稳定性非常好(这不废话嘛,昨天一天修复了多少bug











            IP属地:安徽9楼2020-03-04 10:28
            回复
              下面是大顺的,








              有几个下马兵种因为疏忽,没有把马镫去掉,不过不影响观看~


              IP属地:安徽10楼2020-03-04 10:30
              收起回复
                最后是大西~目前有了心仪的模型,准备后续换成其他的~









                IP属地:安徽11楼2020-03-04 10:31
                回复
                  通过这次修改,三大势力与原版0.86相比,都增加兵种,其中顺、西两国都有了一套中级兵种和一套高级兵种,各自还有了一队具状骑兵(***,历史上没有的东西)。
                  大家照着我说的做,最多半天,自己也能想怎么改就怎么改,下面开始正式教程、
                  一,入门的修改
                  游戏中,切换输入法,按键盘上esc键下面的~键
                  输入(小写)toggle_fow 实现开关战争迷雾(地图全开)
                  输入 add_money 40000 再按回车 加40000金币,利用此法可来回加钱(按键盘上上键可少输出,省时省力
                  输入 auto_win attacker 攻击方自动获胜,输出 auto_win defender 防守方自动获胜(有时候,被包围了,你懂得
                  输入 process_cq 城市名 直接完成某个城市里的建筑,不管这个建筑是几回合,只要在城市下面的待建造中都直接完成,例如 双击北京,随便选几个建筑,按~,输如process_cq Shuntian 北京建筑完成了,具体城市名称可以去文件中查找,不过一般就是汉语拼音(注意大小写)
                  控制台加兵,凭空造兵。


                  IP属地:安徽12楼2020-03-04 10:41
                  收起回复
                    二、基础修改,该数值。
                    主要涉及一下几个文件,下面逐个说明每个文件的意义。
                    1、data/text/export_units 这个文件是兵种名称的汉化和说明文件,就是你的兵叫啥名字,具体情况的介绍,打开可以看到*(以我修改后为例):
                    {Shun_elite_horsegunner}大顺亲军★鸟铳骑兵
                    {Shun_elite_horsegunner_descr}
                    襄阳的农民革命政权建\n
                    立后,将除却卫所属的\n
                    驻防兵力外的野战机动\n
                    部队编组为“前、后、\n
                    左、右、中”五个营共\n
                    十三个标,由一位权将\n
                    军和五位制将军统辖各\n
                    营,十三位果毅将军和\n
                    威武将军统辖各标,中\n
                    营也称中权亲军兵力最\n
                    为雄厚,下辖五个标。\n
                    五营组建初期总兵力约\n
                    六万人,在进军西北\n
                    并于次年发动的东征\n
                    过程中,又吸取了部分\n
                    明军溃散降兵加以扩\n
                    充,对主动归降的明\n
                    军高级将领则未将其纳\n
                    入五营编制,按照大顺\n
                    官阶授职后允许其统领\n
                    旧部。为了监视归附明\n
                    军和防御不断扩展的领\n
                    土,大顺野战兵力在不\n
                    断扩充的同时也在不断\n
                    分散,这一进程在永昌\n
                    元年三月十九日大顺军\n
                    攻克北京时到达顶峰,\n
                    又因大顺军在山海关之\n
                    战中受挫, 被迫转入收\n
                    缩防御态势而终止。\n
                    鸟铳,又称鸟嘴铳,是\n
                    火绳枪的别称,在明嘉\n
                    靖时传入中国。由于精\n
                    于弓马的骑兵训练和补\n
                    充较为困难,所以部分\n
                    顺军为了在保证战斗力\n
                    的同时缩短训练时间,\n
                    选择给骑兵配备鸟铳作\n
                    为远程火力。在战时,\n
                    大顺亲军鸟铳骑兵一般\n
                    不直接冲阵,而是不断\n
                    游走,在保持距离的同\n
                    时,对敌军阵线进行齐\n
                    射。如果条件允许,鸟\n
                    铳骑兵会停马射击,以\n
                    提高射击的精度和装填\n
                    的效率。
                    {Shun_elite_horsegunner_descr_short}大顺亲军★鸟铳骑兵
                    一个兵种一共三个中括号描述,其中第一个是兵种的名称,就是叫啥名字(括号里面是这个兵的英文名字,类似于身份证一样的作用,配合后面文件使用,移植和创造兵种都要用到的),中间一大段是这个兵种的介绍,就是你玩游戏时右键兵牌看到的下面一段介绍问题\n是换行用的,不换行游戏里只能看到几个字然后全是省略号...最后一行是你在自定义战役中能看到的介绍(会战也有),汉子内容随便改,但英文内容三者里面共有的部分一定要保证统一!!!
                    利用这个文件,可以快速查找这个兵种 使用ctrl +f 查找特定内容
                    举个例子,我在战略界面看到一个兵种叫 大顺亲军XX 我想把它改的厉害一点,就在这个文件中 ctrl +f 输入大顺亲军,就找到这个兵种了,结合刚才说的,第一行中括号里面的英文是他的身份证,就复制这个英文Shun_elite_horsegunner 去edu文件中 修改,下面讲edu文件~


                    IP属地:安徽13楼2020-03-04 11:05
                    收起回复
                      2、edu文件,在data文件夹下面有个 export_descr_units 文件,这个文件管的是每个兵种的属性,比如我们现在要改刚才找的那个大顺亲军xx,
                      第一步找到这个兵(有的使用了汉子插眼很方便,有些mod没有,就要用到了) ctrl +f
                      输入 Shun_elite_horsegunner (这个大顺亲军的身份证)就找到了以下内容:
                      ;大顺亲军鸟铳骑兵
                      type Shun_elite_horsegunner
                      dictionary Shun_elite_horsegunner
                      category cavalry
                      class missile
                      voice_type Heavy
                      banner faction main_cavalry
                      banner holy crusade_cavalry
                      soldier Shun_elite_horsegunner, 30, 0, 1
                      officer Shun_flager
                      officer Shun_captain
                      mount ming horse
                      mount_effect elephant -4, camel -4, horse +4
                      attributes sea_faring, hide_forest, can_withdraw, hardy, gunpowder_unit, affected_by_rain, guncavalry
                      formation 2.0, 4.4, 3.0, 6.0, 4, square
                      stat_health 2, 3
                      stat_pri 12, 2, camel_gun_bullet, 160, 15, missile, missile_gunpowder, piercing, none, musket_shot_set, 25, 1
                      stat_pri_attr ap, area
                      stat_sec 0, 40, no, 0, 0, melee, missile_gunpowder, blunt, axe, 0, 0.2
                      stat_sec_attr no
                      stat_pri_armour 10, 6, 2, metal
                      stat_sec_armour 0, 0, flesh
                      stat_heat 6
                      stat_ground -2, 0, -4, 2
                      stat_mental 12, disciplined, highly_trained
                      stat_charge_dist 45
                      stat_fire_delay 5000
                      stat_food 60, 300
                      stat_cost 1, 1685, 1560, 200, 200, 1120, 1, 80
                      armour_ug_levels 0
                      armour_ug_models Shun_elite_horsegunner
                      ownership moors, slave
                      era 1 moors
                      era 2 moors
                      recruit_priority_offset 20
                      这个就是这个兵种的全部属性了,下面详细解释一下。
                      (最上面的中文,是我自己之前修改时插的眼,方便我自己的)
                      下面说和修改有关的部分:
                      type Shun_elite_horsegunner 兵种
                      dictionary Shun_elite_horsegunner 这个才是他真正的身份证,代表在贴图路径中的名称
                      category cavalry 类型是骑兵(注意,不同类型的修改一定要注意这个地方)
                      soldier Shun_elite_horsegunner, 30, 0, 1 用的士兵模型名字叫Shun_elite_horsegunner,后期大家修改不要偷懒,很多mod中兵种名,模型名和实际引用都不同,注意小心~,其中的30是指一队兵的数量 乘以2.5就是巨型规模下的人数,比如说这个30代表着30*2.5=75个兵,大家看看前面的图,这个是不是77个人(75+2个掌旗官小队长),重甲的0是人马合一,不要改,前面的30最高可以改到100,这就是为什么有的兵一队250人的原因了。
                      有些mod里面,有的兵这一行是好几个数字,比如
                      Baqi_early_podao, 60, 0, 1.2, 0.35, 0.55 满洲重甲朴刀兵 (是步兵,上面的例子是骑兵)
                      这种就是五个数字,其中的第一个数字是人数,1.2是这种兵的质量,很好理解,我这个是重甲兵嘛,自然比一般兵重嘛,那我给他改成2.0,有一般士兵2个重合理吗?当然也可以,这样你这个兵在战场上真心是骑兵都冲不到了,适合抗线用了,大家改的时候自己体会。0.35是指这个兵在战场上士兵之间散开程度,改小,士兵们站的近一点(挤挤更健康)。0.55是效率(?不知道怎么描述好)这个越小,士兵打出的攻击间隔越短,举个例子,你把它改成0.1,你可以理解为这个兵很高的攻速了。这样的话,垃圾兵也能打爆精锐了~
                      mount ming horse 骑兵坐的马类型(步兵你没有),涉及到贴图,以后再讲,可以改成具状重骑兵哦
                      mount_effect elephant -4, camel -4, horse +4 对大象-4 很好理解
                      attributes sea_faring, hide_forest, can_withdraw, hardy, gunpowder_unit, affected_by_rain, guncavalry
                      这一行是这种兵的特性,就是你在战略界面右键看到的兵种介绍上面写的:远程攻击,可以隐藏在森林中等等等哪些。根据需要自己添加,一般我只是在这里删掉了火枪的装弹动作
                      stat_health 2, 3 生命值,一般为1.为了突出我这个兵种厉害,我就改成了2,(最高貌似是15?)
                      stat_pri 12, 2, camel_gun_bullet, 160, 15, missile, missile_gunpowder, piercing, none, musket_shot_set, 25, 1
                      stat_pri_attr ap, area
                      stat_sec 0, 40, no, 0, 0, melee, missile_gunpowder, blunt, axe, 0, 0.2
                      stat_sec_attr no
                      stat_pri_armour 10, 6, 2, metal
                      stat_pri 这一行都是讲的是主武器的性质,其中:12是攻击力(最高63),2冲锋加成,camel_gun_bullet这种兵的火枪发射的弹药(弹药的修改在后面讲),160是射程,一般火枪可以改到600(?具体不记得了),弩 160以下,炮600左右吧,具体射程不记得了,别改太夸张就行了,不然单方面使用狙击枪吊打就没意思了(适度原则),15是他的弹药数,改多弹药自然就多了(弓箭手,火枪手缺弹药有救了) ,后面几个一般初级修改不会动,到后面创造兵种再说。
                      stat_pri_attr ap, area 兵种特性,ap是指穿甲(比大轻语还厉害),area是范围伤害,bp是透体(穿过前面射到后面?),launching击飞效果。可以为你心仪的兵种加上各种你想要的属性~
                      stat_pri_armour 10, 6, 2, metal 防御,10点 盔甲甲防 ,6点技术防御(搏斗),2点盾牌防御,大家看着改吧~
                      stat_mental 12, disciplined, highly_trained兵种士气,士气高死战不退到最后一人,最高30,低级兵就是士气低了所以容易溃败~
                      stat_cost 1, 1685, 1560, 200, 200, 1120, 1, 80
                      招募回合,1回合,招募需要1685元,1560是每个回合的维护费,嗯,大家自己改吧~
                      armour_ug_models Shun_elite_horsegunner 升级之后套用模型。结合前面说的,很多mod里面几个地方不一样主要就是处在这里,查找贴图时候很坑爹(比如龙战三千里1.4当时给我弄得
                      ownership moors, slave 拥有国家,moors(摩尔,在游戏里是大顺),slave叛军
                      era 1 moors 什么时期拥有
                      era 2 moors 什么时期拥有
                      最后这一部分在移植和增加兵种时候要注意~
                      edu介绍完毕


                      IP属地:安徽14楼2020-03-04 11:41
                      收起回复
                        移植兵种、增加兵种等等之前首先要知道以下几个文件:
                        1、data/text文件夹下的expor_units 文件 管兵种的名称和说明
                        2、data 文件夹里的export_descr_units 管兵种具体的一些属性
                        3、data 文件夹里的 export_descr_buildings 管这个兵种在哪招募,生产多少
                        4、data/unit_modles 文件夹里面的battle_models.modledb 这个管的是兵种的模型(包括骨骼和皮肤的路径)
                        以上四个文件中最后一个mdb最重要,一般增加兵种主要的工作量都在第四个中,第一个、第二个可以直接复制类似兵种的内容上去改改就行(注意格式),第三个直接添加进建筑中就行了,第四个最麻烦涉及到添加的路径和具体贴图,如果是从外mod里面移植的,还要把相应的骨骼、贴图放到对应路径的位置。


                        IP属地:安徽17楼2020-03-04 17:24
                        收起回复
                          好吧,拖了几天,现在写如何移植别的mod的兵到一个mod中。鉴于很多教程上写的太复杂,不适合新手,下面我尽量用傻瓜式语言讲简单些,务求让新手照着来一遍就能自己移植了。我会尽量将易犯的错误和要注意的地方都说一下。
                          首先了解一下必须要用到的几个文件。
                          1、data/text/export_units 文件,这个是兵种的名字汉化文件,你找兵种需要用到类似于花名册的功能,你点人名字总得那个花名册是吧
                          2、data/export_descr_units 下面简称edu文件,这个是定义兵种属性文件,就是你们想把兵改的很厉害需要用到的
                          3、data/unit_models/battle_models.modeldb文件,简称mdb文件,这个是定义一个兵的骨骼皮肤来自哪里的是主要修改的地方
                          4、data/export_descr_buildings 这个叫建筑文件,是定义什么建筑招什么兵的,不改这个只能自定义玩玩,改了这个就能在战略里面造出来了
                          5、兵牌文件 data/ui/units 改的是哪个国家的就去哪个国家里面加上,就是你看到的哪个兵牌小人,这个会ps最好,不会就直接用现成的换上就行了


                          IP属地:安徽26楼2020-03-12 09:28
                          回复
                            下面以吧东亚0.9里面的 女真斩马刀移植到亚洲王朝0.86为例 讲解如何改动。
                            首先:备份 (惯犯请无视)
                            2、将上一层楼里面的1/2/3文件都打开,两个mod1的都打开,注意不要弄混了。
                            下面开始工作、(本人习惯先改名字和属性,后加模型,顺序可以颠倒)
                            第一步,取名字 打开1号文件,把0.9里面的关于 女真斩马刀的部分全部复制到0.86的一号文件里面去,注意和上一个兵之间空一行 。如下所示:
                            {Baqi_zhanma}女真斩马刀兵
                            {Baqi_zhanma_descr}
                            八旗源于女真人的狩猎\n
                            组织,明万历二十九年\n
                            努尔哈赤整顿编制,编\n
                            成黄、白、红、蓝四旗\n
                            。万历四十三年增设镶\n
                            黄、镶白、镶红、镶蓝\n
                            四旗,确立八旗制度。\n
                            八旗制度下,丁壮出则\n
                            为兵,入则为民。天命\n
                            年间蒙古旗初设,天聪\n
                            五年汉军旗初设,至崇\n
                            德七年合称八旗满洲、\n
                            八旗蒙古、八旗汉军为\n
                            八旗,至此八旗的制度\n
                            臻于完善。顺治八年后\n
                            八旗中的正黄、镶黄、\n
                            镶白三旗统称上三旗,\n
                            余者称为下五旗。在清\n
                            朝定鼎的过程中,八\n
                            旗军南征北战,发挥了\n
                            很大作用,但因伤亡人\n
                            数多、兵源补充少,战\n
                            斗力开始下降。清朝定\n
                            鼎后,分令八旗兵在京\n
                            师与各地驻防,镇压地\n
                            方。八旗兵遂开始腐化\n
                            堕落,荒废武艺,自康\n
                            熙朝后便不堪战。斩马\n
                            刀是一种刀刃宽大,刀\n
                            柄较长的双手武器,其\n
                            刀刃锋利,劈砍威力大\n
                            。战时多选身体健壮、\n
                            勇敢机敏之人充任八旗\n
                            斩马刀手,作为突击破\n
                            阵的精锐。然而,斩马\n
                            刀手缺乏远程防护,故\n
                            需要与其他兵种配合,\n
                            并在合适的时机投入战\n
                            场才能发挥最大作用。
                            {Baqi_zhanma_descr_short}八旗斩马刀兵
                            一般建议直接复制到最后面去,这样下次修改查找比较容易


                            IP属地:安徽27楼2020-03-12 09:35
                            收起回复
                              第二步骤,加上属性。打开edu文件,将0.9中关于女真斩马刀的属性文件全部复制到0.86的edu文件中,与上个兵空2行(eu是一行,这个是2行,不要混了)
                              有些mod全是英语怎么知道是哪个兵呢?这时候就要用到1号文件和ctr+f查找功能了,现在一号文件里用ctr+f
                              找到一个兵的英文名字,再去edu里面反过来用英文查找回来,比如 在eu里面 {Baqi_zhanma}女真斩马刀兵
                              这个就说明这个叫女真斩马刀的兵种他的真正名字是 Baqi_zhanma 那我就在edu里面反过来ctr+f Baqi_zhanma 就能找到如下内容
                              ;八旗斩马刀兵
                              type Baqi_zhanma
                              dictionary Baqi_zhanma
                              category infantry
                              class heavy
                              voice_type Heavy
                              banner faction main_infantry
                              banner holy crusade
                              soldier Baqi_zhanma, 56, 0, 1.2, 0.35, 1.55
                              注意只有type 哪一行和你要找的完全一样的才是你要找的,有些mod里面一个兵种很多子母是一样的,比如我自己改mod就喜欢直接在后面加数字区别,大家自己修改时候不要图省事。


                              IP属地:安徽28楼2020-03-12 09:43
                              收起回复