本修改笔记包含省份修改,国家修改,科技修改,兵种修改,装备修改,修改以“永久中立国”瑞士为例。
本人使用的文本工具为notepad++,编辑游戏文本时推荐在notepad++中将文本类型设置为C语言(其它语言亦可,主要方便使用中括号收缩),推荐收缩快捷键为ALT+2
路径:(我想路径已经够详细了,替换时请注意)
省份修改:Hearts of Iron IVhistorystates
国家修改:Hearts of Iron IVhistorycountries
科技修改:Hearts of Iron IVcommontechnologies
兵种修改:Hearts of Iron IVcommonunits
装备修改:Hearts of Iron IVcommonunitsequipment
需要进游戏,打开控制台查看省份代码,控制台指令为 “tdebug”。
其中瑞士的国家代码为 SWI ,两个省编号分别为 3 和 151,即Hearts of Iron IVhistorystates中的编号文件
以Hearts of Iron IVhistorystates3-Switzerland.txt为例
state={ id=3 #省份编号 name="STATE_3" manpower = 88888888 #省份内人力 state_category = megalopolis #省大小:大都市,可能涉及建设槽数 resources={ #资源 oil=888 #油 aluminium = 888 #铝 rubber = 888 #合成橡胶 tungsten = 888 #钨 steel = 888 #钢 chromium = 888 #铬 } history={ owner = SWI #目前所属国家 add_core_of = SWI #拥有核心的国家 #add_core_of = GER #可以如此添加瑞士和德国的核心 buildings = { #建筑,下述皆为最大值 infrastructure = 10 #基础设施 air_base = 10 #空军基地 anti_air_building = 5 #防空炮 radar_station = 6 #雷达 arms_factory = 15 #军用工厂 industrial_complex = 15 #民用工厂 636 = { bunker = 10 } #给省份添加要塞 #636 = { #瑞士没有海岸线,所以无需添加另外两个 # bunker = 10 #要塞 # naval_base = 10 #海军基地 # coastal_bunker = 10 #海岸炮 #} 3612 = { bunker = 10 } 6666 = { bunker = 10 } 6683 = { bunker = 10 } 9587 = { bunker = 10 } 9618 = { bunker = 10 } 9620 = { bunker = 10 } 9622 = { bunker = 10 } 9638 = { bunker = 10 } 11590 = { bunker = 10 } 11604 = { bunker = 10 } } victory_points = { 9620 88 } #胜利点地区及胜利点数 #victory_points = { 3612 88 } #可如此在一个省添加多个胜利点,推荐不添加,只改数值 } provinces={ #省份下辖的地区,建筑中的数值即根据此 636 3612 6666 6683 9587 9618 9620 9622 9638 11590 11604 13124 } }
以Hearts of Iron IVhistorycountriesSWI - Switzerland.txt为例
apital = 3 #国家首都省份 oob = "SWI_1936" add_political_power = 2000 #开局政治点数 set_research_slots = 8 #开局研究槽数 set_convoys = 888888 #开局运输船数 set_national_unity = 1 #开局国家凝聚力 set_technology = { #本级所属为已研究的科技,实在太长,仅举例,其它我放附录供大家下载复制 ##############START############## #########infantry_folder#########步兵科技 infantry_weapons = 1 infantry_weapons1 = 1 。。。。。。 ##############END################ } 1939.1.1 = { #此为1939年开局的属性,不用修改 } set_politics = { #政党设置 parties = { democratic = { popularity = 0 }#民主主义 fascism = { popularity = 100 }#法西斯,支持率,三个政党支持率和为100 communism = { popularity = 0 }#共产主义 } ruling_party = fascism #执政党,如此,瑞士不再是中立,瑞士变为“瑞士皇家邦联” last_election = "1935.10.27" #最近的选举日期 election_frequency = 48 #选举周期 elections_allowed = no #无选举,可改为“yes” } 1939.1.1 = { #此为1939年开局的属性,不用修改 } add_ideas = { limited_conscription } #增加理念,限制贸易,自带的,无需修改 create_country_leader = { #以下4个为各执政党领袖头像,推荐用我这个 name = "Federal Council" desc = "POLITICS_FEDERAL_COUNCIL_DESC" picture = "Portrait_Switzerland_Federal_council.dds" expire = "1965.1.1" ideology = conservatism #保守主义,好像瑞士独有 traits = { } } create_country_leader = { name = "Ernest Béuin" desc = "POLITICS_ERNST_BEGUIN_DESC" picture = "gfx/leaders/Europe/Portrait_Europe_Generic_2.dds" expire = "1965.1.1" ideology = centrism #中立 traits = { } } create_country_leader = { name = "Dr. Max Leo Keller" desc = "POLITICS_MAX_LEO_KELLER_DESC" picture = "gfx/leaders/Europe/Portrait_Europe_Generic_3.dds" expire = "1965.1.1" ideology = nazism #纳粹 traits = { dictator } #独裁者特性 } create_country_leader = { name = "Fritz Platten" desc = "POLITICS_FRITZ_PLATTEN_DESC" picture = "gfx/leaders/Europe/Portrait_Europe_Generic_1.dds" expire = "1965.1.1" ideology = marxism #马克思主义 traits = { } } #因为只有8个头像,所以我就创建了5位陆军将领 + 3位海军将领 create_corps_commander = { #创建陆军元帅 name = "SWI.George S.Patton" #乔治·巴顿 portrait_path = "gfx/leaders/Europe/Portrait_Europe_Generic_land_1.dds" traits = { #元帅属性(全) trickster winter_specialist trait_engineer fortress_buster panzer_leader commando desert_fox swamp_fox trait_mountaineer hill_fighter jungle_rat urban_assault_specialist ranger } skill = 8 #技能等级,最大为9,推荐8 } create_field_marshal = { #下4同,创建陆军上将 name = "SWI.Gerd von Rundstedt" #冯·龙德施泰德 portrait_path = "gfx/leaders/Europe/Portrait_Europe_Generic_land_2.dds" traits = { #上将技能(全) logistics_wizard offensive_doctrine defensive_doctrine fast_planner thorough_planner organisational_leader inspirational_leader } skill = 8 } create_corps_commander = { name = "SWI.Erwin Rommel" #埃尔温·隆美尔 portrait_path = "gfx/leaders/Europe/Portrait_Europe_Generic_land_3.dds" traits = { trickster winter_specialist trait_engineer fortress_buster panzer_leader commando desert_fox swamp_fox trait_mountaineer hill_fighter jungle_rat urban_assault_specialist ranger } skill = 8 } create_corps_commander = { name = "SWI.Heinz Wilhelm Guderian" #海因茨·威廉·古德里安 portrait_path = "gfx/leaders/Europe/Portrait_Europe_Generic_land_4.dds" traits = { trickster winter_specialist trait_engineer fortress_buster panzer_leader commando desert_fox swamp_fox trait_mountaineer hill_fighter jungle_rat urban_assault_specialist ranger } skill = 8 } create_corps_commander = { name = "SWI.Erich Von Manstein" #埃里希·冯·曼施泰因 portrait_path = "gfx/leaders/Europe/Portrait_Europe_Generic_land_5.dds" traits = { trickster winter_specialist trait_engineer fortress_buster panzer_leader commando desert_fox swamp_fox trait_mountaineer hill_fighter jungle_rat urban_assault_specialist ranger } skill = 8 } create_navy_leader = { #创建海军上将 name = "SWI.Karl D?nitz" #卡尔·邓尼茨 portrait_path = "gfx/leaders/Europe/Portrait_Europe_Generic_navy_1.dds" traits = { #海军技能(全) blockade_runner seawolf superior_tactician spotter fly_swatter ironside air_controller } skill = 8 } create_navy_leader = { name = "SWI.Chester W. Nimitz" #切斯特·威廉·尼米兹 portrait_path = "gfx/leaders/Europe/Portrait_Europe_Generic_navy_2.dds" traits = { blockade_runner seawolf superior_tactician spotter fly_swatter ironside air_controller } skill = 8 } create_navy_leader = { name = "SWI.William Halsey, Jr. " #小威廉·弗雷德里克·哈尔西 portrait_path = "gfx/leaders/Europe/Portrait_Europe_Generic_navy_3.dds" traits = { blockade_runner seawolf superior_tactician spotter fly_swatter ironside air_controller } skill = 8 }
科技我改了现代坦克四件套和喷气式截击机III型,需要配合国家修改里的开局科技使用
因为科技文件很长,所以我只将修改的科技列出,诸君找到,替换即可
现代坦克科技:Hearts of Iron IVcommontechnologiesarmor.txt
main_battle_tank = { #E-50 enable_equipments = { modern_tank_equipment_1 } #允许生产的装备 research_cost = 24 #研究基础天数 24*100 start_year = 2012 #科技超前年数,有很高的研究惩罚 folder = { 。。。} #无需更改 sub_technologies = { 。。。} #无需更改 ai_will_do = { factor = 0 } #电脑研究可能性,此为猜的,不确定 categories = { 。。。} #无需更改 } modern_td = { #与上相同 enable_equipments = { modern_tank_destroyer_equipment_1 } research_cost = 24 start_year = 2012 ai_will_do = { factor = 0 } categories = { armor } } modern_art = { #与上相同 enable_equipments = { modern_tank_artillery_equipment_1 } research_cost = 24 start_year = 2012 ai_will_do = { factor = 0 } categories = { armor } } modern_spaa = { #与上相同 enable_equipments = { modern_tank_aa_equipment_1 } research_cost = 24 start_year = 2012 ai_will_do = { factor = 0 } categories = { armor } ######################################################## #####以下为开局变量修正,本来是放在static_modifiers.txt文件中,我是放在这里的###### ###################注释里的值忽略即可,我有些懒,只看中文############ #国家 political_power_factor = 4 #政治力量 +500% justify_war_goal_time = -4 #宣战理由合法化时间 -50% research_time_factor = -8 #研究时间 -100% #工业 industrial_capacity_factory = 8 #工厂产出 +250% (Factory Output) production_factory_max_efficiency_factor = 8 #工厂最大产能 +250% production_factory_efficiency_gain_factor = 8 #工厂产能增加度 +250% line_change_production_efficiency_factor = 8 #换线产能维持度 +250% industry_air_damage_factor = -4 #工厂受轰炸易损性 - consumer_goods_factor = -4 #消费品需求 -50% (连动民间工厂可用数) #陆军 dig_in_speed_factor = 8 #堑壕加固速度 +100% enemy_army_bonus_air_superiority_factor = -1 #敌方制空影响 -50% (地面部队遭受较少空对地伤害) winter_attrition_factor = -1 #冬天损耗加成 -50% out_of_supply_factor = -1 #缺乏补给惩罚 -50% occupation_cost = -1 #佔领速度 -50% org_loss_when_moving = -1 #移动时组织度耗损 -50% #海军 naval_strike = 8 #海军对舰攻击 +100% naval_hit_chance = 8 #海军命中率 +100% naval_speed_factor = 8 #海军航速 +100% naval_detection = 8 #海军侦测能力 +100% navy_max_range_factor = 8 #海军最大航程 +100% navy_submarine_detection_factor = 8 #对潜侦测能力 +100% navy_anti_air_attack_factor = 8 #海军对空迎击能力 +100% sortie_efficiency = 8 #航母舰载机出动架次效率 +100% carrier_traffic = 8 #航母空中交管效率 +100% amphibious_invasion = 8 #两栖登陆速度 +100% amphibious_invasion_defence = 8 #两栖登陆防御 +100% naval_invasion_capacity = 8 #登陆作战上限 +100 invasion_preparation = -4 #登陆准备时间 -50% #空军 air_detection = 1 #空军索敌能力 +100% air_mission_efficiency = 1 #空军任务执行效率 +100% air_ace_generation_chance_factor = 8 #空战王牌生成率 +100% air_bombing_targetting = 1 #飞机轰炸准度 +100% naval_strike_targetting_factor = 1 #飞机对舰攻击准度 +100% air_superiority_detect_factor = 1 #空优任务索敌效率 +100% air_superiority_efficiency = 1 #空优任务效率 +100% army_bonus_air_superiority_factor = 1 #制空对地面部队加成 +100% air_night_penalty = -1 #空军夜间飞行惩罚 -50% air_weather_penalty = -1 #空军恶劣天气影响 -50% #经验值 experience_gain_factor = 8 #将领经验获取加成 +500% (影响特性获取率) experience_gain_army_unit_factor = 8 #陆军单位经验获取 +250% experience_gain_navy_unit_factor = 8 #海军单位经验获取 +250% experience_gain_air_unit_factor = 8 #海军单位经验获取 +250% experience_gain_army = 25 #陆军每日经验获取 +100 experience_gain_navy = 25 #海军每日经验获取 +100 experience_gain_air = 25 #空军每日经验获取 +100 #颠覆活动 enemy_partisan_effect = -4 #地区反抗组织影响 -50% (影响反抗度) foreign_subversive_activites = -4 #国际颠覆活动效率 -50% (对我方影响) local_intel_to_enemies = -4 #地区情报被获取率 -50% (影响反抗度) local_factory_sabotage = -4 #地区建筑被破坏率 -50% (影响反抗度) #世界紧张局势 generate_wargoal_tension = -0.88 #製造宣战目的所需世界紧张局势 -50% guarantee_tension = -0.88 #保证独立所需世界紧张局势 -50% join_faction_tension = -0.88 #加入阵营所需世界紧张局势 -50% send_volunteers_tension = -0.88 #派遣志愿军所需世界紧张局势 -50% lend_lease_tension = -0.88 #租借所需世界紧张局势 -50% }
喷气式截击机III科技:
Hearts of Iron IVcommontechnologieselectronic_mechanical_engineering
advanced_rocket_engines = { show_equipment_icon = yes enable_equipments = {。。。} #无需更改 research_cost = 24 #与上相同 start_year = 2012 #与上相同 folder = {。。。} #无需更改 ai_will_do = { factor = 0 } #与上相同 categories = {。。。} #无需更改 }
喷气式截击机III型:Hearts of Iron IVcommonunitsair.txt
rocket_interceptor = { #此处主要修改飞机的type,包含了6大亦或7大属性,制空、轰炸、运输等 sprite = light_plane priority = 1 active = yes type = { cas fighter interceptor tactical_bomber air_transport strategic_bomber naval_bomber } need = { rocket_interceptor_equipment = 1 } }
现代坦克:Hearts of Iron IVcommonunitsmodern_armor.txt
modern_armor = { sprite = "medium_armor" map_icon_category = armored priority = 2510 active = yes type = {armor} group = armor categories = { category_tanks category_front_line category_all_armor category_army } #######此处向下四种坦克我设置的都一样,诸君看着修改即可,我直接省略了##### need = {modern_tank_equipment = 100 } #需要的装备数,这个随意 combat_width = 0.25 #战斗宽度 #Size Definitions manpower = 1000 #需要的人力,我组的是8000人一直,每种坦克2个 max_organisation = 2048 #最大组织度 max_strength = 256 #最大HP default_morale = 256 #恢复速度(组织度) training_time = 1 #训练时间,1天集训玩 #Misc Abilities weight = 0.25 #运输重量 supply_consumption = 0.01 #补给消耗 can_be_parachuted = yes #是否可空投 #Offensive Abilities suppression = 256 #镇压能力 # Important Ability entrenchment = 32 #堑壕 recon = 256 #侦查能力 casualty_trickleback = 1 #伤兵复原 experience_loss_factor = -1 #经验损失 initiative = 1 #主动性 reliability_factor = 1 #可靠性 forest = { #地形影响,下同 movement = 1 #移动 attack = 1 #攻击 defence = 1 #防御 } hills = { movement = 1 attack = 1 defence = 1 } mountain = { movement = 1 attack = 1 defence = 1 } jungle = { movement = 1 attack = 1 defence = 1 } marsh = { movement = 1 attack = 1 defence = 1 } plains = { movement = 1 attack = 1 defence = 1 } desert = { movement = 1 attack = 1 defence = 1 } urban = { movement = 1 attack = 1 defence = 1 } fort = { movement = 1 attack = 1 defence = 1 } river = { movement = 1 attack = 1 defence = 1 } amphibious = { movement = 1 attack = 1 defence = 1 } } }
现代自行火炮:Hearts of Iron IVcommonunitssp_artillery_brigade.txt中 modern_sp_artillery_brigade = {}里,修改方法与上同
现代自行防空炮:Hearts of Iron IVsp_anti-air_brigade.txt 中 modern_sp_anti_air_brigade = {}里,修改方法与上同
现代自行反坦克炮:Hearts of Iron IVcommonunitstank_destroyer_brigade.txt中 modern_tank_destroyer_brigade = {}里,修改方法与上同
喷气式截击机III型:
Hearts of Iron IVcommonunitsequipmentsingle_engine_airframe.txt中 rocket_interceptor_equipment_3 = {}里
# Advanced Rocket Interceptor rocket_interceptor_equipment_3 = { archetype = rocket_interceptor_equipment #属性继承于。。无需更改 parent = rocket_interceptor_equipment_2 #上一级科技树。。无需更改 priority = 80 #优先权,无需更改 type = air_transport #无需更改 sprite = medium_plane #个人喜好,感觉中型比较中庸 carrier_capable = yes #可以做运输机,不确定,请添上 manpower = 10 #花费人力,随意 # Transport interface_overview_category_index = 256 #不清楚作用,推荐加上,可能为运输基数的倍率 air_range = 240000 #作战半径 maximum_speed = 10000 #最大速度 air_defence = 256 #空中防御 air_attack = 256 #对空攻击 air_agility = 256 机动 air_superiority = 256 #空优,个人理解为1架相当于256架,推荐改小 naval_strike_attack = 256 #对海攻击 naval_strike_targetting = 256 #对海瞄准 air_bombing = 256 #战略轰炸 air_ground_attack = 256 #对地攻击 reliability = 8 #可靠性800% build_cost_ic = 1 #建造花费 resources = { #生产资源,随意 aluminium = 1 tungsten = 1 rubber = 1 } }
现代坦克:
Hearts of Iron IVcommonunitsequipmenttank_modern.txt中 modern_tank_equipment = {}里
modern_tank_equipment = { is_archetype = yes is_buildable = no type = armor group_by = archetype interface_category = interface_category_armor upgrades = { tank_reliability_upgrade tank_engine_upgrade tank_armor_upgrade tank_gun_upgrade } ########以上无需更改,以下四种坦克一样######### #Misc Abilities maximum_speed = 256 #最大速度 reliability = 1 #可靠性 #Defensive Abilities defense = 256 #防御 breakthrough = 256 #突破 hardness = 1 #装甲率 armor_value = 2048 #装甲厚度 #Offensive Abilities soft_attack = 256 #人员杀伤 hard_attack = 256 #装甲杀伤 ap_attack = 2048 #穿甲深度 air_attack = 256 #对空攻击 #Space taken in convoy lend_lease_cost = 0.01 #运输需求 build_cost_ic = 1 #建造花费 resources = { #生产资源,随意 oil = 1 steel = 1 chromium = 1 } }
现代自行火炮:Hearts of Iron IVcommonunitsequipmenttank_modern.txt中 modern_tank_artillery_equipment_1 = {},修改方法与上同
现代自行防空炮:Hearts of Iron IVcommonunitsequipmenttank_modern.txt中 modern_tank_aa_equipment = {}里,修改方法与上同
现代自行反坦克炮:Hearts of Iron IVcommonunitsequipmenttank_modern.txt中 modern_tank_destroyer_equipment_1 = {}里,修改方法与上同