汉之殇吧 关注:23,823贴子:398,865

汉之殇修改教程!为即将出来的汉之殇做一下准备吧!!

只看楼主收藏回复

由于汉之殇是基于中世纪2做的mod!因此中2的修改教程在汉之殇里面也可以使用的!!所以我就把一些修改教程整理出来给大家看看吧!!为即将出来的汉之殇做一下准备吧!!
ps:为了便于观看!请大家回复尽量在楼中楼回复!!不要随便插楼啊!!


IP属地:海南1楼2013-01-09 14:13回复
    1.一年N回合修改 在\data\world\maps\campaign\imperial_campaign\descr_strat.txt文件。 开头见如下: start_date 1080 summer end_date 1530 winter timescale 2.00 其中这个2.00是指二年1回,一年一回是1.00,一年2回是0.50.......


    IP属地:海南本楼含有高级字体2楼2013-01-09 14:13
    收起回复
      2.修改主要事件(预计汉之殇也会有一下游戏事件,虽然内容肯定和中2不一样!但是游戏的代码是一样的!这个就需要大家好好理解了)
      在\data\world\maps\campaign\imperial_campaign\descr_events.txt文件 :打开descr_events会看见如下 ; ------------ CORE GAME EVENT -------------- event historic gunpowder_discovered 火器的出现 date 160 170 (表示最小和最大回合数) movie event/gunpowder_invented.bik event historic mongols_invasion_warn 蒙古入侵 date 128 144(表示最小和最大回合数) event historic world_is_round 地球是圆的(发现美洲) date 320 328(表示最小和最大回合数) event historic timurids_invasion_warn date 288 304(表示最小和最大回合数) 帖木入侵如果设定最大和最小回合,电脑就会折中取中间数,如果改成一个单数就是固定回合,例如:
      event historic gunpowder_discovered 火器的出现
      date 1(指1回合发生,注意帖木和蒙古入侵最少要2回合以上,否则会出错)


      IP属地:海南本楼含有高级字体3楼2013-01-09 14:17
      回复
        3.修改国家外交状态和关系恶化速度
        在\data\world\maps\campaign\imperial_campaign\descr_strat.txt文件最底下你会见到如:
        faction_standings england, -0.2 france, scotland
        faction_standings england, -0.6 slave
        faction_standings france, -0.2 england
        faction_standings france, 0.2 scotland
        ………………………………………………….
        其中england指的是英国,france指的是法国,估计到时候汉之殇出来的时候会代指别的国家里面的负数是指每回合英国对于右边的势力减少的点数,如果为正数就说明这2国会慢慢自动和好。根据AI补丁的不同,外交总点数也不一样,正常情况是正数,减到负了就自动开战,当然同盟结亲等友好举动会每回合增加外交点数,可以和恶化点数抵消。如果要添加国家就打逗号+空格在后面添加就可以了。修改需要注意的是两国增加或减少的外交点数要一样,例如上面的英国对法国减少0.2,法国对英国也要减少0.2。 


        IP属地:海南本楼含有高级字体4楼2013-01-09 14:20
        回复
          关于武器属性修改在\data下的descr_projectile.txt
          开头你会见到:
          delay standard 0.0 (标准)
          delay flaming 15.0(燃烧)
          delay gunpowder 0.0(火枪火光)
          是武器开火的延迟时间,越大越久。
          在每种武器的名字projectile XXXXX下
          damage 对建筑攻击力
          damage_to_troops 对部队攻击力
          radius 发射物体积
          mass 发射物质量(越大敌兵飞的越远越高)
          area 有效范围(数字越大溅射效果越壮观,杀伤范围也越大)
          accuracy_vs_units 对部队命中率(越小越精确)
          accuracy_vs_buildings 对建筑命中率
          min_angle 最低射角
          max_angle 最高射角
          velocity 出膛速度,小的话弹道高但射程近,大则反之
          bounce 0.01 0.01 0.93 0.5 弹跳速度(如此4个小数能使炮弹在地面上弹跳4次经过碰撞后面速度在变化) 其中原版的弩不会直射问题是这样修改:
          查找projectile后带有crossbow_bolt(弩)的武器名把它们里如:
          velocity 20 80中的前一个数字去掉,后面的数字挪上去,改成:
          velocity 80这样弩兵在前面遇到自己人或建筑阻挡的时候就不会发射了。 关于开花弹武器修改问题,如果你见到武器名字以:
          exploding开头的就是爆炸弹,如:exploding_culverin_shot;
          flaming开头的就是燃烧弹,如:flaming_bombard_shot;
          把它们拿来替换游戏中火炮的武器,就使得火炮能打开花了。


          IP属地:海南本楼含有高级字体5楼2013-01-09 14:27
          回复
            ;stat_pri_ex 0, 0, 0(武器升级变化)
            stat_pri_attr no(主武器属性)
            stat_sec 14, 4, no, 0, 0, melee, melee_blade, piercing, sword, 25, 1
            (依次是次武器:攻击;冲锋加成等.....参照stat_pri)
            ;stat_sec_ex 0, 0, 0
            (次器升级变化)
            stat_sec_attr no
            (次武器属性)
            stat_pri_armour 11, 5, 0, metal
            (依次:兵的甲防;技防;盾防;......技防近战有效,对远射无效;盾防正面有效,跑动中无效,原版盾防计算出错,使得防御倒减)
            ;stat_armour_ex 11, 0, 0, 0, 5, 0, 0, metal
            (兵防御的升级变化)
            stat_sec_armour 0, 0, flesh
            (坐骑防御的升级变化)
            stat_heat 6
            (疲劳速度,越大越累得越快)
            stat_ground 0, -2, -4, 0
            (依次:灌木丛,沙地,森林,雪地的攻击和防御加成或惩罚)
            stat_mental 11, impetuous, trained
            (依次:士气;纪律;训练.......纪律就是会不会乱冲乱跑,训练影响阵型是否容易被打乱)
            stat_charge_dist 45
            (开始冲锋距离........冲锋时不能变向,但有冲锋加成)
            stat_fire_delay 0
            (整合队伍时间,影响部队的反映能力)
            stat_food 60, 300
            (不明)
            stat_cost 1, 930, 320, 130, 100, 930, 4, 230
            (依次:造兵回合;购买价格;维护费;升级武器费;升级盔甲费;自定义战役费用;多于几队开始罚钱;罚钱的多少)
            armour_ug_levels 6
            (盔甲升级要求铁匠等级)
            armour_ug_models Lancers
            (盔甲升级后套用模型)
            ownership france
            (哪国能造)
            era 2 france
            (哪国在哪些时期拥有.....era 0为初期;era 1为中期;era 2为后期;注意要按上下顺序依次添加)
            ;unit_info 13, 0, 16
            (凡是前面带;号数据无效) 《常用兵属性列表》:attributes后能用的数据
            sea_faring 能上船
            can_withdraw 可以撤退
            mercenary_unit 雇佣兵
            hide_forest 能隐藏在森林中
            hide_improved_forest 能良好的隐藏在森林中
            hide_anywhere 能隐藏在任何地方
            hardy 耐力良好
            very_hardy 耐力极佳
            can_formed_charge 可列队冲锋
            knight 骑士(作用不明)
            free_upkeep_unit 在城镇中可免维护费
            cantabrian_circle 环形射击
            general_unit 将军单位
            general_unit_upgrade 后期将军单位
            gunpowder_unit 有火枪装弹动作
            fire_by_rank 多列轮流射击
            gunmen 火枪手,只有第一排可以射击
            guncavalry 龙骑兵,只有第一排可以射击
            crossbow 十字弓,只有第一排可以射击
            start_not_skirmishing 默认关闭自动闪避
            stakes 可放置木桩
            pike 超长枪
            frighten_mounted 惊吓马匹
            frighten_foot 惊吓步兵
            can_run_amok 会发疯
            druid 德鲁依,增加友军士气
            artillery 炮兵(武器)
            cannon 加农炮(武器)
            rocket 火箭(武器名)
            mortar 迫击炮(武器)
            explode 会爆气
            standard 军旗部队(加士气)
            is_peasant城市免费 《常用武器属性列表》:stat_pri_attr和stat_sec_attr后能用的数据
            ap 破甲,目标的盔甲防御力减半
            bp 穿体,远程攻击可以穿过人体打击到后面的人
            spear 适用于长矛,对骑兵攻击有加成,对步兵攻击受惩罚
            long_pike 适用于超长矛
            short_pike适用于短矛
            prec远程武器于战斗前投掷(如标枪)
            thrown 投掷,远程武器为投掷方式(如标枪)
            launching 可以把目标击飞(如大象)
            area 大面积伤害即践踏
            spear & light_spear 具有防止骑兵正面冲击的各种能力
            spear_bonus_x 攻击骑兵有加成 《坐骑mount列表》:mount后能用的数据
            pony 最垃圾的马
            fast pony 快马
            heavy horse 重装战马
            mailed horse 初期战马(天主教)
            barded horse 游侠战马(天主教)
            armoured horse 西欧铁骑(天主教)
            eastern armoured horse 东放铁骑(穆斯林和东正教国)
            camel 骆驼
            elephant 枪象
            elephant_cannon 炮象
            elephant_rocket 火箭战象 《远射武器列表》:步骑射兵在stat_pri后第3项 ,工程器类在stat_sec后第3项。
            弓箭 arrow
            火箭 arrow_fiery
            弩兵 steel_crossbow_bolt
            床弩 ballista
            投弹兵nahptha_bomb
            龙骑 pistol_bullet
            火枪 musket_bullet
            风琴炮ribault_shot
            怪炮monster_ribault_shot
            火箭 rocket
            枪象 arquebus_bullet
            炮象 elephant_cannon_shot
            火箭战象elephant_rocket
            mortar炮mortar_shot
            bombard炮bombard_shot
            culverin炮culverin_shot
            basilisk炮basilisk_shot
            加浓炮serpentine_shot
            射石炮grand_bombard_shot
            巨炮 monster_bombard_shot
            抛石车catapult(抛射)
            抛石器trebuchet(抛射,可燃)
            (以下是隐藏武器类)
            exploding_culverin_shot 开花弹
            exploding_basilisk_shot 开花弹
            exploding_cannon_shot 开花弹
            flaming_bombard_shot 燃烧弹
            flaming_grand_bombard_shot 燃烧弹
            fiery_norman_catapult 燃烧


            IP属地:海南本楼含有高级字体7楼2013-01-09 14:29
            收起回复
              移动力修改
              在data下的descr_character文件里,例如
              type named character(类型:有名字的指挥官)
              actions moving_normal, moving_quickmarch, garrison, assault, attack, besiege, entrench, ambush, diplomacy, bribe, exchange, building_fort, building_watchtower
              wage_base 200(维护费)
              starting_action_points 180(移动力)
              类型列表:
              General(无名字的临时指挥官),spy(间谍),assassin(杀手),diplomat(外交官),admiral(舰队司令),princess(公主),merchant(商人),priest(牧师),heretic(异教徒),witch(巫婆),inquisitor(宗教法官)。 查找对应的名字,修改对应说明的数字就可以了。


              IP属地:海南本楼含有高级字体8楼2013-01-09 14:30
              回复
                新势力添加修改
                以原版无法出现的隐藏势力撒克逊saxons为例,现在我要在地图上加入这个国家
                A部分修改.
                打开\data\world\maps\campaign\imperial_campaign下的descr_strat文件。
                开头你会见到
                campaign imperial_campaign
                playable
                england
                france
                hre
                spain
                venice
                sicily
                milan
                scotland
                byzantium
                russia
                moors
                turks
                egypt
                denmark
                portugal
                poland
                hungary
                saxons
                end
                unlockable

                end
                nonplayable
                papal_states
                aztecs
                mongols
                timurids
                slave
                end
                方法就是把下面几个隐藏国家国名改到end nonplayable的上面就可以打开隐藏国家


                IP属地:海南本楼含有高级字体11楼2013-01-09 14:36
                回复
                  顶哦~第一个顶乃哦~


                  来自手机贴吧12楼2013-01-09 14:42
                  收起回复
                    大多数修改就是以上的这些了!至于其他普通的修改可以通过秘籍解决!!罗马的和中世纪的修改秘籍是通用的!!所以以下秘籍代码在汉之殇中也可以使用!!
                    在游戏中按~键,输进以下作弊码:
                    1.toggle_fow 去除战争迷雾
                    2.add_money <数量>   增加当前派系金钱   例:add_money 40000   注:一次可增加金钱最大为40000 超过40000视为40000
                    3.add_population <城市代码> <数量>   增加人口   例:add_population C-0801-b-LuoYang 4000 即增加洛阳人口4000   注:一次可增加人口最大为4000 超过4000视为4000
                    4.auto_win <attacker(主动攻击方获胜)/defender(被攻击方获胜)>   自动赢得下一个战斗的胜利   例:auto_win attacker 即自动取得下一个攻击战役的胜利   注:重复输入无效 取最后输入的效果 


                    IP属地:海南本楼含有高级字体13楼2013-01-09 14:43
                    收起回复
                      OK了!!大多数修改就是以上的几种了!!如果有遗漏偶以后再补充吧!!!


                      IP属地:海南14楼2013-01-09 14:44
                      收起回复
                        怒挽狂澜


                        IP属地:山东来自Android客户端15楼2013-01-09 15:50
                        收起回复
                          完啦,那我插一下不会死吧


                          IP属地:四川来自手机贴吧16楼2013-01-09 15:54
                          回复
                            真神人也!


                            IP属地:广西17楼2013-01-09 16:02
                            回复
                              吓尿。。。


                              IP属地:四川18楼2013-01-09 17:34
                              回复