哥萨克2吧 关注:205贴子:1,107
  • 19回复贴,共1

申请技术贴

只看楼主收藏回复

用notepad++就可以打开
2、兵种属性文件在Cossacks Ⅱ\Data\UnitsMD文件夹内,文件后缀都为.md
3、法国兵种开头为Frn,即FrnXXX.md,如FrnBar.md为法国的Drummer(鼓手)
英国为EngXXX.md
奥地利为AusXXX.md
埃及为EgpXXX.md
普鲁士为PruXXX.md
俄国为RusXXX.md
(文件夹中还有其他md文件,还没有机会去碰它们^_^)
4、上面各国的md文件里面还有一部分是建筑(炮塔等),也可以修改,各位自行尝试,我只改了兵种
5、以法国为例,各兵种对应md文件为(火炮略过)
Unit 中文名 对应MD文件
Chasseur 轻步兵 FrnEgrNG
Sapper 战斗工兵 FrnSap
NationalGuard 国家警卫队 FrnFuzNG
Fusilier 燧发枪兵 FrnFuz
Voltiger 步兵 FrnVol
Grenadier 掷弹兵 FrnGre
Officer 军官 FrnOf
Drummer 鼓手 FrnBar
Standard Bearer 掌旗兵 FrnFlg
Priest 神父 FrnPop
Mnt Chasseur 轻骑兵 FrnKEgr
Mnt Uhlan 持矛骑兵 FrnKUln
Mnt Hussar 匈牙利轻骑兵FrnKGus
Mnt Mameluke 阿拉伯骑兵 FrnKMam
Mnt Dragoon 龙骑兵 FrnKDrg
Mnt Cuirassier 胸甲重骑兵 FrnKKir
Mnt Grenadier 掷弹骑兵 FrnKGre
Mnt Carabineer 卡宾枪骑兵 FrnKKar
Mnt.Std. Bearer 掌旗骑兵 FrnKFlg
6、对于如何查找各兵种对应md文件的问题有很多种办法,对于主
要的兵种我主要是通过它们的建造热键来查找的,比如Grenadie(掷弹兵)热键为“V”,在用Ultra打开的诸多Frn开头的md文件文件里(法国有35个),逐个看,用鼠标加眼睛就很容易找到Life这一项(实际这一项就是生命值),只要是Life后面的值大于500的那么这类文件就是炮塔之类的建筑物或者火炮的属性文件,大家可以把它关闭了(因为这里只是要修改兵种吧)。剩下的Life为100的那都是步兵不用说了,50的是农民(也把它关闭,农民大哥就不用改他了吧),骑兵是250-450不等。通过这一步我法国的md文件只剩下了19个,都是步兵、骑兵外加军官神父等。在这些文件里面查找Grenadie(掷弹兵)的对应文件,搜索builthotkey,后面都会跟有一些热键,builthotkey为V的md文件就是Grenadie(掷弹兵)对应的属性文件了。我的方法比较笨,大家可以自己找寻更好的方法,其实熟悉了以后看到md的文件名就大概知道它所对应的兵种了。为了方便大家我做了一个简单的电子表格供大家参考,主要包含一些兵种基本的数值和它们对应的md文件附件在12楼
7、找到法国Grenadie(掷弹兵)对应的md文件FrnGre.md,用Ultra打开,那么主要的属性就在这里面了。查找GEOMETRY,前面部分不知道是干什么用的,后面的就是大家要攻克的修改了,我只搞懂了其中的一点皮毛,有兴趣自行研究和测试,然后拿出来和同志们分享!
NAME CHINA_Peasant //改成你自己需要的单位名字
MESSAGE Peasant China //显示信息
ICON Krs //单位外形,你觉得那个国家的农民帅,就换成其他国家的农民图标。
PEASANT
············
GEOMETRY 1 10 40 第三个数字是走路速度别改太多,加20点之内就很快了。
DAMAGE 0 20 近距离伤害(刺刀)0为代码,20是数值,改的就是这个20,(注:神父此项为治疗值,不是每个国家都有神父的md文件的,俄国有,土耳其有,其他国家的都用法国这个文件,就是说改了这个英国、普鲁士、奥地利都用这个文件,可能是不同宗教的关系吧)改大了你会发现就算是土耳其的弯刀那也是劈什么都瞬时倒下;
DAMAGE 1 100 射击伤害1为代码,100为数值(以下雷同),改……大了很变态的,一个齐射什么渣子都不会留下了……这个世界清净了
DAMAGE 2 1500 手雷伤害
DAMAGE 3 0 第四种武器代码及其属性
LIFE 100 生命值
PROTECTION 4 VISTREL 15 KARTECH 10 STRELA 10箭防 MECH 4护甲
RECTANGLE 0 2 32 40
ATTACK_RADIUS 0 0 80 刺刀攻击的有效范围,就是鼠标放在刺刀图标上显示的那个红色区域
DET_RADIUS 0 0 200 不明白DET的意思
ATTACK_RADIUS 1 0 900 火枪攻击范围,改大了以后射击的绿色区域的确增大,但是在这个区域内下命令以后部队并不射击,只有在进入原来的900范围内才开火,不知道是不是跟武器有关或者还需要改别的什么地方。我通常改成1800
DET_RADIUS 1 0 7000
ATTACK_RADIUS 2 200 500 手雷攻击范围
DET_RADIUS 2 0 7000 攻击有效范围(后面两个数字范围)
ATTACK_RADIUS 3 0 0
DET_RADIUS 3 0 0
DIRECTTRANS 0 1
DIRECTTRANS 1 2
DIRECTTRANS 0 2
WEAPON 1 SHOTFOGSTARTPISTOLSLABII 这里游戏轻骑兵,无论伤害改成多大,给敌人伤害就是15,比如匈牙利轻骑兵WEAPON 1 KARTECHFORRIFLEDIM只要把KARTECHFORRIFLEDIM改成SHOTFOGSTARTPISTOLSLABII 就可以了。
WEAPON 2 NUCLGRE
SEARCH_ENEMY_RADIUS 900 寻敌范围,配合ATTACK_RADIUS 1 0 900火枪攻击范围修改
ZPOINTS 33 33
ATTACK_PAUSE 0 0
ATTACK_PAUSE 1 800 比较重要的地方,大家最头痛的火枪装弹时间,改小就行了,但是不建议改得太小,200已经很牛了,我试过改更小点,此时显示子弹是装满了的但是部队还在进行装弹的动作,下命令射击也不是马上就举枪!这个问题有待大家解决。
ATTACK_PAUSE 2 10这个是手雷的
ATTACK_PAUSE 3 0
MATHERIAL 1 BODY
PRICE 2 FOOD 90 IRON 12 建造该兵种所需的资源
WEAPONKIND 0 MECH
WEAPONKIND 1 VISTREL
WEAPONKIND 2 IADROMOR
前面这三项很多兵种的排列顺序不一样,不明白有什么用
BUILDSTAGES 30 部队建造所需时间
SHOWDELAY
RASTRATA_NA_VISTREL 1 1 COAL 10 每个士兵开火后所消耗的煤数量(很重要的修改)
VISION 0
USAGE STRELOK
STANDGROUND
INFO 0 30
FORCE 20
SLOWRECHARGE
USETRANSX 0
USETRANSX 1
USETRANSX 2
DAMAGEDEC 1 400 damagedec是随着距离越远越衰减伤害 数值越小衰减越大 我是把400改为999999几乎无衰减
RAZBROS 150 命中率 数值越小越好,我改成0,也就是百分百命中率。直接远距离一击必杀。
UNITRADIUS 8
CANSHOOT
STORMFORCE 10
CANKILL 2 BODY STENA
ATTMASK 2 1 STENA
//Canberechanged
//Canberechanged
FRIENDLYFIRE
SKILLDAMAGEMASK 1
FEARFACTOR 2 28
FEARRADIUS 2 255
FEARFACTOR 0 1
FEARRADIUS 0 255
FEARFACTOR 1 14
FEARRADIUS 1 255
FEARFACTOR 3 56
FEARRADIUS 3 255
FEARTYPE 0 2
FEARTYPE 1 1
FEARTYPE 2 9
(FEAR开头大都和士气有关)
PSIXOZ 128
ARMATTACK
NOPAUSEDATTACK 0
NOPAUSEDATTACK 2
BREAKANIMATION #REST
MOVEBREAK #TRANSX3
MOVEBREAK #TRANS3X
MOVEBREAK #PATTACK3
MOVEBREAK #UATTACK3
MOVEBREAK #ATTACK3
FEARSTART 40 这个也比较重要,该兵种单兵的初始最大士气,相信大家都饱受被击溃之苦,特别是新编部队,往往未发一弹就被打散了,都是这个东西在作怪!
TIREDCHANGE #ATTACK3 50
TIREDCHANGE #MOTION_L -70
TIREDCHANGE #MOTION_R -70
TIREDCHANGE #MOTION_L0 -100
TIREDCHANGE #MOTION_R0 -100
TIREDCHANGE #MOTION_L1 -100
TIREDCHANGE #MOTION_R1 -100
/WEAPONINSECTOR 1 64 1500 400 1 32 50
SKILLDAMAGEFORMBONUS 5 杀死敌人后近身攻击值加成
MOTIONSTYLE SINGLESTEP
ROTATE 16 这个别乱改,我没改好,士兵都不老实,到处窜,我改过一次5,从兵营出来居然学起小蜜蜂跳八字舞,汗……
MOVEBREAK #MOTION_L
MOVEBREAK #MOTION_L0
MOVEBREAK #MOTION_L1
GRENADE 10 30
/GRENADE 10 10
BIGICON Interf3\Units_Fra 11
MINICON Interf3\Units_Fra_mini 11
INMENUICON Interf3\FraSmallMenuUnits 11
BIGCOLDWEAP Interf3\BigWeapon 0
BIGFIREWEAP Interf3\BigWeapon 7
PORTBACKCOLOR 92 255 0 0
PORTBRANCH 0
RESCONSUMER FOOD 8 单兵消耗食物
PORTBACKSPRITE 0
STANDGROUNDTIME 10 进入原地防御状态所需的时间,也比较重要,5最佳。
BUILDHOTKEY V
ARMRADIUS 150
SITINFORMATIONS
/BRANDOMPOS 3
/BRANDOMSPEED 10
/COLORVARIATION 16
/FORMDISTSCALE 100
BRANDOMPOS 4
BRANDOMSPEED 14
BOIDSMOVING 16 5
SOUND 3 #DEATH DEATH_PEH
DONTTRANSFORMTOCHARGESTATE
COLORVARIATION 16
SOUND 10 #ATTACK WEAP_SHTIK
ATTPREVIEW2 200 这里对着上面改成900,如果你上面攻击距离是1900这边就改成1900
ATTPREVIEW1 450 改成0就可以了
SPEEDSCALEONTREES 60 跟地形对部队造成的一定的影响
SOUND 1 #REST ARMY
SOUND 1 #MOTION_L PEHOTA_GO
SELTYPE Round 1 1
SELTYPE_BRIG BrigRound 1 1
SOUND 1 #MOTION_L0 PEHOTA_GO
SETACTIVEPOINT0 #ATTACK 5
MOTION_ON_ROAD_SOUND PEHOTA_GO_ONROAD
资源的修改没什么好说的,不如在战斗画面用秘籍吧
欧洲争霸模式战略地图下将军经验和资源的修改(我用WinHex来改的):运行游戏打一仗,让资源数值变化,然后切换到桌面,打开WinHex,RAM编辑器,选择运行中的Cossack2,即Engine #3012,选Primary Memory,搜索食物(比较好搜)16进制数值,它占4个位置,前面4个字节位置是木头,后面的分别就是石头、黄金、铁和煤(弹药),都占4个位置,人口没改过不知道,这里改了无效。将军经验:在刚刚搜到的食物的位置往下8行,然后前面的两个位置就是将军的经验,勋章也在附近改,自己探。改完后记得保存。
水平、精力、时间有限,我懂的就这么多了,拿出来供大家参考交流。
炮兵修改在unit文件下路径:Cossacks 2 - Battle for Europe\Run\Data\Units\preview\France\Units
造炮厂 BldArt(mod名字)
重型加农炮 ArtPus4
榴弹炮 ArtPus4G
轻型加农炮 ArtPus4L
再提供一些其他的选项
文件对应建筑物
frnbar 研究院&议会(升级建筑物)
frndo2 大型住房
MFARM 240 这个是人口提供(待定)
wood food stone gold


IP属地:江苏1楼2017-10-10 20:35回复
    各国兵种与MD文件对照表
    奥地利
    Unit中文名 md文件
    轻步兵 AusEgr
    战斗工兵 AusSap
    奥地利民兵 AusLan
    燧发枪兵 AusMus
    边界兵 AusGrn
    掷弹兵 AusGre
    军官 AusOf
    鼓手 AusBar
    掌旗兵 AusFlg
    轻龙骑兵 AusKDrg
    持矛骑兵 AusKUln
    匈牙利轻骑兵 AusGus
    重龙骑兵 AusKDrgT
    胸甲重骑兵 AusKKir
    掌旗骑兵 AusKFlg
    土耳其(不喜欢叫做埃及)
    Unit中文名 md文件
    图阿列格人 EgpEgr
    土耳其短刃战士 TurMec
    土耳其兵 EgpMus
    射箭兵 EgpLuc
    军官 TurOf
    鼓手 TurKBar
    神父 TurPop
    贝多因人 EgpKCem
    轻骑兵 TurKArb
    阿拉伯骑兵 EgpKMam
    英国
    Unit中文名 md文件
    步枪手 EngEgrNG
    战斗工兵 EngSap
    火枪兵 EngMus
    苏格兰高地兵 EngEgr
    掷弹兵 EngGre
    军官 EngOf
    鼓手 EngBar
    掌旗兵 EngFlg
    轻龙骑兵 EngKDrgL
    匈牙利轻骑兵 EngKGus
    重龙骑兵 EngKDrgT
    掌旗骑兵 EngKFlg
    俄国
    Unit中文名 md文件
    轻步兵 RusEgr
    先锋兵 RusPio
    本地卫兵 RusPar
    火枪兵 RusMus
    掷弹兵 RusGre
    军官 RusOf
    鼓手 RusBar
    掌旗兵 RusFlg
    神父 RudPop
    猎骑兵 RusKEgr
    持矛骑兵 RusKUln
    精锐哥萨克骑兵 RusKDKoz
    匈牙利轻骑兵 RusKGus
    黑海哥萨克骑兵 RusKChKoz
    龙骑兵 RusKdrg
    胸甲重骑兵 RusKKir
    掌旗骑兵 RusKFlg
    普鲁士
    Unit中文名 md文件
    轻步兵 PruEgr
    战斗工兵 PruSap
    火枪兵 PruMus
    黑色军团 PruBkr
    掷弹兵 PruGre
    军官 PruOf
    鼓手 PruBar
    掌旗兵 PruFlg
    神父
    猎骑兵 PruKEgr
    匈牙利轻骑兵 PruKGus
    龙骑兵 PruKDrg
    胸甲重骑兵 PruKKir
    守卫骑兵 PruKGvr
    掌旗骑兵 PruKFlg


    IP属地:江苏2楼2017-10-10 20:43
    回复


      IP属地:山东3楼2017-10-12 08:23
      回复


        4楼2017-10-15 22:54
        回复


          IP属地:江苏来自Android客户端5楼2017-10-20 21:55
          回复


            6楼2017-10-20 22:59
            回复
              怎么修改编队人数


              7楼2017-10-21 16:51
              收起回复
                请问怎么改阵型呢?想弄个轻步兵战术


                IP属地:湖北来自Android客户端8楼2018-12-06 23:49
                回复
                  补充一个代码 SHOTALWAYSON,把这个添加到md文件中就可以连续射击,不用手动去点啦


                  9楼2018-12-08 21:40
                  收起回复
                    把骑兵编制给了轻步兵,就是不知道怎么改人数和属性


                    IP属地:湖北来自Android客户端10楼2018-12-12 13:37
                    回复