神话铁骑吧 关注:51贴子:362

罗马2全面战争MOD制作和修改教程 PFM工具 下载Pack File Manager

只看楼主收藏回复

罗马2全面战争MOD制作和修改教程 PFM工具
下载Pack File Manager 3.0.3修改工具版本(可自行网上搜索!)
用PFM打开我提供AVX_mould.pack 的MOD文件

看到右边很多内容 先点击effect项目 排版 排工整..
之后在 effect_value项目输入你想要数值. 每个值有五项 0 1 -1 -2 -3 都要改.代表不同难度下效果
改完保存

Pack File Manager 工具打不开问题..找到gamedirs文件 打开把里面内容改成你的游戏安装目录
所有代码翻译
兵种方面:
rom_tech_military_tactics_run_speed_mod 陆军士兵战役移动速度. 数值越大效果越好
rom_tech_military_tactics_naval_charge_mod 海军士兵冲锋加成 数值越大效果越好
rom_tech_military_tactics_charge_mod 陆军士兵冲锋加成 数值越大效果越好
rom_tech_military_tactics_accuracy_mod 陆军远程兵种命中率 数值越大效果越好
rom_tech_military_navy_ship_hp_mod 海军之类的没测试效果不明
rom_tech_military_navy_ship_artillary_accuracy_mod 海军远程兵种命中率 数值越大效果越好
rom_tech_military_navy_battle_turn_mod 海军战役移动速度.数值越大效果越好 (但没看出什么效果.待测试)
rom_tech_military_navy_battle_speed_mod 这个也是 海军战役移动速度.数值越大效果越好 (效果同样待测试)
rom_tech_military_management_unit_defence_skill_mod 兵种近战防御值加成 数值越大效果越好 (海军 和陆军同时有效果)
rom_tech_military_management_unit_attack_skill_mod 兵种近战攻击值加成 数值越大效果越好 (海军 和陆军同时有效果)
rom_force_unit_mod_morale 兵种士气值 数值越大效果越好 (海军和陆军同时有效果.数值改到1000.死战不退)
rom_force_unit_mod_missile_rate 远程兵种射速 数值越大效果越好 (海军和陆军同时有效果 超过一定数值变负值.但效果没影响)
rom_force_unit_mod_missile_range 远程兵种射程范围 数值越大效果越好 (海军和陆军同时有效果 改9999加成效果不是很大.改到99999 射程槽居然就满了?)
rom_force_unit_mod_missile_damage 远程兵种远程武器伤害值 数值越大效果越好 (海军和陆军同时有效果)
rom_force_unit_mod_melee_damage 兵种近战武器伤害值 数值越大效果越好 (海军和陆军同时有效果)
rom_force_unit_mod_artillery_range 远程大型攻城武器射程??? 数值越大效果越好
rom_force_unit_mod_armour 兵种盔甲值 数值越大效果越好 (海军和陆军同时有效果)
rom_force_unit_mod_ammunition 远程兵种武器弹药数量 数值越大效果越好 (海军和陆军同时有效果 .改到1000变成无限弹药)
rom_building_unit_equipment_weapon_gold 三级近战武器 加近战攻击值 数值越大效果越好
rom_building_unit_equipment_shields_gold 三级盾 加近战防御值 数值越大效果越好
rom_building_unit_equipment_hull_health_gold 三级船的甲值 加船只盔甲值吧.不是加人的盔甲 数值越大效果越好
rom_building_unit_equipment_cavalry_horse_bonus_iii 三级马
rom_building_unit_equipment_armour_gold 三级黄金甲 加盔甲值 数值越大效果越好
战略地图 内政方面:
rom_building_recruitment_points_naval 海军招募槽点数 数值越大效果越好
rom_building_recruitment_points 陆军招募槽点数 数值越大效果越好
rom_tech_engineering_siege_offence_time_mod 围攻城市时间 数值越大效果越好 (围攻AI城市本来需要6回合以上.数值改到1000以上.全部变成1到2回合.)
rom_tech_engineering_siege_offence_attrition_mod 围攻城市军队每回合消耗..负值数越大.军队消耗越少
rom_tech_engineering_siege_defence_time_mod 你的城市被围抵抗的时间 数值越大效果越好 (改到1000以上.ai围攻你的城市.你可以抵抗1000回合以上.)
rom_tech_military_navy_navy_action_points 战略地图海军移动范围值 数值越大效果越好 (建议数值100到200之间 不要超过200. 不然多NB机器都会卡成屎)
rom_tech_military_management_army_action_points 战略地图陆军移动范围值 数值越大效果越好 (建议数值100到200之间 不要超过200. 不然多NB机器都会卡成屎)
rom_force_campaign_mod_replenishment_rate 战略地图军队伤亡补充率 数值越大效果越好 (海军和陆军同时有效果 .改到1000以上变成一回合秒补充)
rom_tech_agent_scout_success_mod 间谍所有行动成功率百分比 数值改到100够.什么行动成功率都是95%以上
rom_tech_agent_champion_success_mod 战士所有行动成功率百分比 数值改到100够
rom_tech_agent_dignitary_success_mod 贵族所有行动成功率百分比 数值改到100够
rom_tech_engineering_construction_castle_time_mod 只是城墙建造时间 负值 -75 所有城市城墙建造一回合完成 (坑爹CA把所有建筑建造时间减少代码删除)
rom_building_research_points 科技研究速度百分比加成 就算改99999也是要一回合只能完成一个科技
rom_tech_civil_philosophy_happiness_mod 城市科技使人民快乐影响 科技幸福值影响 数值越大效果越好
rom_building_public_order_happiness_global 城市公共秩序快乐影响 建筑幸福值影响 数值越大效果越好
rom_faction_public_order_difficulty_level 城市公共秩序快乐影响 困难等级 数值越大效果越好
rom_building_public_order_attitude_squalor 城市公共秩序肮脏影响百分比 可以用负值减少
rom_any_corruption_mod_global 城市产生腐败值 可以用负值减少 -9999 几乎没有腐败
rom_tech_civil_economy_tax_mod 城市税收百分比.. 数值越大效果越好
rom_building_gdp_mod_trade_all 城市所有贸易增长收入
rom_building_gdp_mod_industry 城市工业增长收入
rom_building_gdp_mod_agriculture_all 城市所有农业增长收入
rom_building_gdp_mod_culture_all 城市中你的势力文化增长率
rom_building_culture_conversion_to_state_culture 把其他异族文化转为自己势力文化.转换率
rom_building_gdp_mod_all 城市所有增长收入 这代码好像无效
rom_building_food_reserves 所有城市粮食产量
rom_building_food_farming_grain 游戏开局粮食初始数量加成 改到999999999值 1000回合都衣食无忧
rom_faction_gdp_mod_major_settlements 省城外来人口迁入增长率 数值越大效果越好 加太多小心贫民窟出现频繁
rom_building_growth_all_global 城市人口增长率.这个可以加城市人口增加率 数值越大效果越好 加太多小心贫民窟出现频繁
rom_building_defence_artillery_slots 城市防御工事数量??? 效果不明
还有很多其他效果代码 维护费什么的......... 在 technology_effects_junction campaign_difficulty_handicap_effects effect_bonus_value_basic_junction effect_bundles_to_effects_junctions 这些表可以找得到. 内容什么照抄入 campaign_difficulty_handicap_effects 里面就行


1楼2017-03-24 02:41回复
    看到很多人都不断发问一些简单的问题,比如内战消除、将卫选择、粮食、金钱、射程、弹药等等,其实这些东西修改起来很简单,但是那些
    教程很分散,找起来学起来很费时间,所以我想将这些教程收集、概括起来,分门别类梳理清楚,让大家学起来一目了然。另外我自己也增加补全
    一些修改内容,比如将领卫队的选择,招募别的国家的兵种等。本教程主要提供一种思路,让大家能找到需要修改项目的表单位置,很多可能不是
    太详尽,还要自己学习领悟。
    这个教程不涉及PFM的基本使用,怎么用PFM请自行查找学习。
    这个教程有点长,可能要化点时间陆续更新。
    一、增加兵种到将领卫队
    打开PFM,定位到db下的commander_unit_permissions_tables项,它下面是commander_unit_permissions_tables项(这个名称每个MOD都
    不太一样,但都没有关系)。在这项中主要有二项需要修改。一是faction_key,这项填版本和国家代码,如rom_parthia,rom是指版本,这里指
    原版,parthia是帕提亚的英文名称。二是unit_key,这项是你要选择的将领卫队兵种的代码,如Ste_Massagetae_Royal_Horse_Archers就是马
    萨格泰皇家弓骑兵。好了,现在假设我想要在原版的帕提亚将卫中加入马萨格泰皇家弓骑兵,那么我新增加一行,在faction_key这项填入
    rom_parthia,在unit_key这项填入Ste_Massagetae_Royal_Horse_Archers。最后点保存。打开游戏就能在帕提亚将卫选择中看到马萨格泰皇家
    弓骑兵了。


    这里注意:版本代码、国家代码、兵种代码可以从二种途径获取:一是从游戏安装目前下data下patch_cn.pack文件中获取,里面有所有中英
    文名称对译,可以找出英文名称(就是代码)。二是从你安装的MOD中text下获取,这项下面也有中英文名称对译,当然,如果你未安装兵种MOD,
    那么就从前面的patch_cn.pack文件中获取。
    将领卫队增加新的可选择兵种,不受任何限制,即你可以在任何MOD中修改,调用游戏本体的兵种,还可以调用你加载的任何MOD,可以跨MOD
    调用,即不是仅仅可以调用你修改的这个MOD。


    4楼2017-03-24 02:49
    回复
      二、招募别的国家兵种
      要分二个步骤:
      第一步:定位到db下units_to_groupings_military_permissions_tables,这里是允许什么国家可以招募什么兵种,你可以理解为国家招募权限表。举例:如果你想在罗马招募马萨格泰皇家弓骑兵,那么你要新增一行。主要填写二栏。一栏是表头是military_group,这是国家名称(代码),这里我们填写罗马国家代码roman。一栏是unit,这是兵种代码,这里我们填写Ste_Massagetae_Royal_Horse_Archers(马萨格泰皇家弓骑兵代码)。好了。我们已经让系统允许罗马可招募游牧民族的最牛弓骑了。

      第二步:定位到db下building_units_allowed_tables,这里是你想在什么建筑中招募你的兵种,你可以理解为你的国家已经被允许招募某个兵种,比如前面罗马可招募马萨格泰皇家弓骑兵,那么你在这里要解决用罗马的什么建筑来造马萨格泰皇家弓骑兵。
      这项中有四项需要填写。一是building,这是建筑名称。二是unit,这是兵种名称。三是xp,这是需要的特定经验。四是key,这是系统编码。


      5楼2017-03-24 02:50
      收起回复
        我们准备在罗马主军营中招募泰皇家弓骑兵,因为我们想在2级和3级罗马主军营都可以招募,所以我们新增二行,一、building(建筑名称)项填写罗马主军营代码rom_ROMAN_military_main_heavy_2和rom_ROMAN_military_main_heavy_3。二、unit(兵种名称)二行都填写Ste_Massagetae_Royal_Horse_Archers(马萨格泰皇家弓骑兵代码)。三、xp一般都填写0,即没有特别经验等级要求。四、key(系统编码),这个比较重要,可以随便编写数字,但一定不能重复,即不能与其他数字重复。这里我们随便编,一行为97091,另一行为97392。好了,成功。保存。进游戏我们发现,罗马2级、3级主军营都能招募最强弓骑了。

        理论上什么建筑都能招募,要辅助军营可招募就在building(建筑名称)这项填写罗马辅助军营的建筑代码:rome_military_aux_2(罗马二级辅助军营),其他建筑代码都可。
        另外注意一点,安装有DEI这个MOD,你以上的修改不一定生效,因为它采用了AOR区域招募限制和改革前后的兵种限制,所以你还需要研究DEI的招募机制,这不在本教程范围。
        三、详尽讲解基本和最实用的修改
        定位到db下campaign_difficulty_handicap_effects_tables项,这个很重要,一般简单实用的修改大都集中在这里。粮食,秩序,金钱,腐败消除,一回合建筑,一回合招募,一回合科技,远程射程、弹药,开局三级盔甲,三级马,三级盾,三级武器,三级船体,部队伤亡补充率等等。
        以下的修改都要对应你游戏的难度,1是简单,0是普通,-1困难,-2极难,-3传奇。
        其实campaign_difficulty_handicap_effects_tables项前面有很多人讲解过,但是条理脉络不太清楚,我进行一些整理、归纳,再加上自己的一些修改心得,希望大家查阅起来系统、方便。
        1、开局无限粮食修改
        找到rom_building_food_farming_grain,修改后面数值为99999,大家还记得以前的十万粮食MOD吗?就是修改这一项的,后面的数值可随便改。如果你是玩普通难度第一列就填写0,如果是传奇难度就填写-3。第二列human是指对玩家还是电脑AI生效。勾选对玩家生效,不勾选对AI生效。千万别不勾选,不然AI一堆粮食,你会死得很快。不过你想加强AI的战力,可以适当送它点开局粮食,增加游戏难度。
        以下的修改在难度和对谁生效上都和以上一样。

        2、秩序修改
        找到rom_faction_public_order_difficulty_level,这项是城市公共秩序,一般加80就很稳定了,没什么起义、内乱。如果改成30至50可以基本稳定。
        3、增加金钱
        增加金钱最直接的是用EditSF修改存档,一次性的加个几百万,改法自行查找。我们这里讲得是修改金钱增益。
        这里主要是修改二项,效果很明显:
        一是定位到rom_tech_civil_economy_tax_mod(城市税收百分比),修改后面的数值,需要多少数值,可修改个800或1000什么的,然后进游戏测试,太大就改小,太小就改大。R大MOD经济较好,可不用太大,DEI MOD,特别是1.02、1.03版很穷,可以适当改大些。
        一是定位到rom_building_gdp_mod_trade_all(城市所有贸易增长收入),也是修改后面的数值,改动大小自行测试。
        这二项也是我送钱给电脑AI的途径,在R大MOD中,我human项不勾选,送很多钱给AI,让它们有钱造城、造兵,呵呵呵,我还装了一个AI招募高级兵的MOD,让它们实力壮大,战斗起来很激烈、很爽。


        6楼2017-03-24 02:51
        回复
          九、一年几回合的修改
          以前都是用EditSF修改,打开Total War Rome II\data\campaigns文件夹,下面main_rome是原版,main_emperor是奥古斯都大帝版,main_gaul是高卢版,main_punic是汉尼拔版,main_greek是斯巴达之怒版。这些文件夹下面都有一个startpos.esf文件,用EditSF打开startpos.esf文件。定位到COMPRESSED_DATA下CAMPAIGN_ENV下CAMPAIGN_MODEL下CAMPAINGN_CALENDAR,修改第一行的值,改为4就是一年4回合,改为12就是一年12回合。
          现在一些MOD都把这项集成起来,因为MOD加载优先,所以我们改了游戏安装目录中的startpos.esf就不生效,所以我们要改MOD里的数值。
          打开PFM,定位到campaigns项,同样下面也有五项,对应五个版本,你自己可以按照上面的键值修改。比如你要修改原版就定位到main_rome,在它下面修改startpos.esf里的值。

          十、游戏和MOD的汉化
          这个大致是一条思路,供大家参考。游戏本身的汉化文件是data下的patch_cn.pack。对于MOD的汉化,定位到text下的db下,这里是英文和中文对译,你想汉化MOD,英文又够好的话(机翻就免了),就将第一栏name后的英文翻译出来,中文填入第二栏。比如下图第一栏是land_units_onscreen_name_per_immortal_skirmisher,你翻译per immortal skirmisher,再将波斯不死军掷矛手填入第二栏。恭喜你,游戏中兵种出中文啦。

          十一、战斗界面改出自由视角
          这个不是PFM修改的范围,但看到有人问,附加讲述一下。
          找到你存档的文件,The Creative Assembly\Rome2\scripts文件夹下的preferences.script.txt文件,用记事本打开。查找default_camera_type的字样,找到后将它后面的值改为2,保存文件。再在游戏中战斗,你会发现视角随便拉随便调,特别在传奇难度下,视角也可以任意推进。
          至此简明实用教程写完,主要是梳理和补全。感谢前面玩家的教程。玩了很久,享受了大家很多资源和教程,不好意思,也拉杂的写了点东西,见笑了


          9楼2017-03-24 02:54
          收起回复
            《罗马2:全面战争》马其顿方阵巨大化修改教程
            一直觉得120人的小方阵一点也没气势,于是研究了下,修改了1队的最大人数,改到了1120人,话说1000人只吃120人的军粮好节俭啊哈哈
            打了一仗开了方阵就跟绞肉机一样。。。






            修改方法,我修改了经常崩溃,再完善完善,还有几个功能:
            1是显示敌人单位(不需要探子也能看到敌人有什么兵);
            2是回复单位,那怕还剩一个人也要满状态原地复活;
            3是虚弱对方单位,让选中的敌方兵种变为1;
            4是增加自方单位,以后出门小弟带1~2个就够了。。。维护费还是一个单位的口粮。。
            分割线,下面是修改方法,我就简单说下
            1.用ESP打开存档


            修改后点下,变红,然后保存。。。


            10楼2017-03-24 03:30
            回复
              这都是啥 。。。。


              来自Android客户端11楼2017-04-06 01:27
              回复
                楼主你提供的mod在哪


                IP属地:湖南13楼2018-06-04 11:42
                回复
                  AVX_mould.pack这个文件在哪下载啊


                  IP属地:湖南14楼2018-07-09 18:30
                  回复
                    请问楼主存档怎么修改军团上限啊?军团数量才16个太少了


                    15楼2018-08-17 17:12
                    回复
                      技术贴呀


                      IP属地:四川来自Android客户端16楼2019-01-11 23:42
                      回复
                        求问如何修改驻军呀?都找不到教程,希望楼主能指点一二


                        IP属地:四川来自Android客户端17楼2019-01-23 01:04
                        回复
                          马克


                          IP属地:辽宁18楼2019-04-24 22:52
                          回复
                            楼主能不能发一个修改政党特性的教程啊,就是把存档里的红色政党特性换成绿色政党特性。


                            IP属地:山东19楼2019-10-03 17:51
                            回复
                              楼主,我有个问题,我已经把罗马的几个辅助兵修改到主军营里进行招募,但是发现招募的时候仍有行省限制,如何修改


                              IP属地:吉林20楼2019-11-05 21:25
                              回复